* Upgraded some xlibs.

* Upgraded zapping (probably doesn't build yet).

svn path=/nixpkgs/trunk/; revision=1069
This commit is contained in:
Eelco Dolstra 2004-06-21 18:13:45 +00:00
parent 3f9a589d53
commit 41548ccdab
14 changed files with 71 additions and 45 deletions

View File

@ -1,5 +1,7 @@
. $stdenv/setup
export PERL5LIB=$perlXMLParser/lib/site_perl:$PERL5LIB
# !!! hack
NIX_LDFLAGS="$NIX_LDFLAGS -rpath $libXext/lib"

View File

@ -2,13 +2,14 @@
, jpegSupport ? true
, pngSupport ? true
# !!! libXext shouldn't be necessary (it's in x11); but the builder needs it.
, stdenv, fetchurl, pkgconfig, perl, python, x11, libXv, libXext, libgnomeui
, libglade, scrollkeeper, esound, gettext
, stdenv, fetchurl, pkgconfig, perl, python, x11, libXv, libXmu, libXext, libgnomeui
, libglade, scrollkeeper, esound, gettext, perlXMLParser
, zvbi ? null, libjpeg ? null, libpng ? null }:
assert pkgconfig != null && perl != null && python != null &&
x11 != null && libXv != null && libgnomeui != null && libglade != null &&
scrollkeeper != null && esound != null && gettext != null;
assert pkgconfig != null && perl != null && python != null
&& x11 != null && libXv != null && libXmu != null && libgnomeui != null && libglade != null
&& scrollkeeper != null && esound != null && gettext != null
&& perlXMLParser != null;
assert teletextSupport -> zvbi != null && zvbi.pngSupport
/* !!! && pngSupport && zvbi.libpng == libpng */;
@ -17,18 +18,18 @@ assert jpegSupport -> libjpeg != null;
assert pngSupport -> libpng != null;
stdenv.mkDerivation {
name = "zapping-0.7cvs6";
name = "zapping-0.7cvs8";
builder = ./builder.sh;
src = fetchurl {
url = http://heanet.dl.sourceforge.net/sourceforge/zapping/zapping-0.7cvs6.tar.bz2;
md5 = "cdedc0088c70f4520c37066ec05cb996";
url = http://heanet.dl.sourceforge.net/sourceforge/zapping/zapping-0.7cvs8.tar.bz2;
md5 = "90324a26025a49916c3c6ae5f1738dfa";
};
inherit teletextSupport jpegSupport pngSupport libXext;
inherit teletextSupport jpegSupport pngSupport perlXMLParser;
buildInputs = [
pkgconfig perl python x11 libXv libgnomeui
pkgconfig perl python x11 libXv libXmu libgnomeui
libglade scrollkeeper esound gettext
(if teletextSupport then zvbi else null)
(if jpegSupport then libjpeg else null)

View File

@ -1,4 +1,4 @@
{stdenv, fetchurl, pkgconfig, freetype, expat}:
{stdenv, fetchurl, pkgconfig, freetype, expat, patch}:
rec {
@ -55,7 +55,7 @@ rec {
};
libXmu = (import ./libXmu) {
inherit fetchurl stdenv pkgconfig xproto libX11 libXt;
inherit fetchurl stdenv pkgconfig xproto libX11 libXt libXext patch;
};
libXpm = (import ./libXpm) {
@ -67,7 +67,7 @@ rec {
};
libXv = (import ./libXv) {
inherit fetchurl stdenv pkgconfig libX11;
inherit fetchurl stdenv pkgconfig libX11 libXext;
};
libXi = (import ./libXi) {

View File

@ -1,10 +1,10 @@
{stdenv, fetchurl, pkgconfig, libX11}:
stdenv.mkDerivation {
name = "libICE-6.3.2";
name = "libICE-6.3.3";
src = fetchurl {
url = http://freedesktop.org/~xlibs/release/xlibs-1.0/libICE-6.3.2.tar.bz2;
md5 = "06db02e3df846b127a6e2dc3e345039c";
url = http://freedesktop.org/~xlibs/release/libICE-6.3.3.tar.bz2;
md5 = "e67d98bebfabf884e58501e44b7efd35";
};
buildInputs = [pkgconfig libX11];
}

View File

@ -1,10 +1,10 @@
{stdenv, fetchurl, pkgconfig, libX11, libICE}:
stdenv.mkDerivation {
name = "libSM-6.0.2";
name = "libSM-6.0.3";
src = fetchurl {
url = http://freedesktop.org/~xlibs/release/xlibs-1.0/libSM-6.0.2.tar.bz2;
md5 = "0ecc3ec75391d9158f25a94a652bd387";
url = http://freedesktop.org/~xlibs/release/libSM-6.0.3.tar.bz2;
md5 = "e01ec6568ad17c5df8f56828e34a0b2b";
};
buildInputs = [pkgconfig];
propagatedBuildInputs = [libX11 libICE];

View File

@ -1,10 +1,10 @@
{stdenv, fetchurl, pkgconfig, xproto, libX11, libXt, libXmu, libXpm}:
stdenv.mkDerivation {
name = "libXaw-7.0.0";
name = "libXaw-7.0.2";
src = fetchurl {
url = http://freedesktop.org/~xlibs/release/xlibs-1.0/libXaw-7.0.0.tar.bz2;
md5 = "a58fbb1b5af9e0cf23351b5b1e7b19dd";
url = http://freedesktop.org/~xlibs/release/libXaw-7.0.2.tar.bz2;
md5 = "30d569f9560c1daac184d5be8085ce37";
};
buildInputs = [pkgconfig];
propagatedBuildInputs = [xproto libX11 libXt libXmu libXpm];

View File

@ -1,10 +1,10 @@
{stdenv, fetchurl, pkgconfig, xproto, xextensions, libX11}:
stdenv.mkDerivation {
name = "libXext-6.4.2";
name = "libXext-6.4.3";
src = fetchurl {
url = http://freedesktop.org/~xlibs/release/xlibs-1.0/libXext-6.4.2.tar.bz2;
md5 = "e7c5f5ac3db6d171f8938339f7617281";
url = http://freedesktop.org/~xlibs/release/libXext-6.4.3.tar.bz2;
md5 = "b7117194e69867905da9701dff56f3ee";
};
buildInputs = [pkgconfig xproto xextensions libX11];
}

View File

@ -1,11 +1,12 @@
{stdenv, fetchurl, pkgconfig, xproto, libX11, libXt}:
{stdenv, fetchurl, pkgconfig, xproto, libX11, libXt, libXext, patch}:
stdenv.mkDerivation {
name = "libXmu-6.2.1";
name = "libXmu-6.2.3";
src = fetchurl {
url = http://freedesktop.org/~xlibs/release/xlibs-1.0/libXmu-6.2.1.tar.bz2;
md5 = "9bbdfe7eac185872cd1718d3f2014cf1";
url = http://freedesktop.org/~xlibs/release/libXmu-6.2.3.tar.bz2;
md5 = "7671745bd8a1b0595847541479a327d6";
};
buildInputs = [pkgconfig];
propagatedBuildInputs = [xproto libX11 libXt];
buildInputs = [pkgconfig patch];
propagatedBuildInputs = [xproto libX11 libXt libXext];
patches = ./no-Xaw.patch;
}

View File

@ -0,0 +1,20 @@
diff -rc libXmu-orig/EditresCom.c libXmu-new/EditresCom.c
*** libXmu-orig/EditresCom.c 2004-05-07 02:19:04.000000000 +0200
--- libXmu-new/EditresCom.c 2004-06-21 20:01:34.000000000 +0200
***************
*** 40,46 ****
#include <X11/Xatom.h>
#include <X11/Xos.h> /* for strcpy declaration */
#include <X11/Xfuncs.h>
! #include <X11/Xaw/Cardinals.h>
#include <X11/Xmu/EditresP.h>
#include <X11/Xmd.h>
#include <X11/Xmu/CharSet.h>
--- 40,46 ----
#include <X11/Xatom.h>
#include <X11/Xos.h> /* for strcpy declaration */
#include <X11/Xfuncs.h>
! /* #include <X11/Xaw/Cardinals.h> */
#include <X11/Xmu/EditresP.h>
#include <X11/Xmd.h>
#include <X11/Xmu/CharSet.h>

View File

@ -1,10 +1,10 @@
{stdenv, fetchurl, pkgconfig, xproto, libX11}:
stdenv.mkDerivation {
name = "libXpm-3.5.0";
name = "libXpm-3.5.1";
src = fetchurl {
url = http://losser.st-lab.cs.uu.nl/~eelco/dist/libXpm-3.5.0-cvs.tar.bz2;
md5 = "4695fdbc251e0b6dd1b984c51b85c781";
url = http://freedesktop.org/~xlibs/release/libXpm-3.5.1.tar.bz2;
md5 = "733e20a60c3343531b50bcc48348fd3e";
};
buildInputs = [pkgconfig];
propagatedBuildInputs = [xproto libX11];

View File

@ -1,11 +1,11 @@
{stdenv, fetchurl, pkgconfig, libX11}:
{stdenv, fetchurl, pkgconfig, libX11, libXext}:
stdenv.mkDerivation {
name = "libXv-2.2.1";
name = "libXv-2.2.2";
src = fetchurl {
url = http://freedesktop.org/~xlibs/release/xlibs-1.0/libXv-2.2.1.tar.bz2;
md5 = "89b8ca62a77c662a8a7ded89bcf0dd67";
url = http://freedesktop.org/~xlibs/release/libXv-2.2.2.tar.bz2;
md5 = "cdd6a79bac8807da83c008dac42fdddb";
};
buildInputs = [pkgconfig];
propagatedBuildInputs = [libX11];
propagatedBuildInputs = [libX11 libXext];
}

View File

@ -5,10 +5,10 @@ assert x11 != null;
assert pngSupport -> libpng != null;
stdenv.mkDerivation {
name = "zvbi-0.2.5";
name = "zvbi-0.2.8";
src = fetchurl {
url = http://heanet.dl.sourceforge.net/sourceforge/zapping/zvbi-0.2.5.tar.bz2;
md5 = "06b370565246758813f6580797369518";
url = http://heanet.dl.sourceforge.net/sourceforge/zapping/zvbi-0.2.8.tar.bz2;
md5 = "8701d3e4387cd896ff8b68831b57d814";
};
buildInputs = [x11 (if pngSupport then libpng else null)];
inherit pngSupport;

View File

@ -443,6 +443,7 @@ rec {
xlibs = (import ../development/libraries/xlibs) {
inherit fetchurl stdenv pkgconfig freetype expat;
patch = gnupatch;
};
mesa = (import ../development/libraries/mesa) {
@ -579,9 +580,10 @@ rec {
zapping = (import ../applications/video/zapping) {
inherit fetchurl stdenv pkgconfig perl python
scrollkeeper gettext zvbi libjpeg libpng x11;
scrollkeeper gettext zvbi libjpeg libpng x11
perlXMLParser;
inherit (gnome) libgnomeui libglade esound;
inherit (xlibs) libXv libXext;
inherit (xlibs) libXv libXmu libXext;
teletextSupport = true;
jpegSupport = true;
pngSupport = true;

View File

@ -48,7 +48,7 @@ let {
pkgs.MPlayer
pkgs.MPlayerPlugin
pkgs.vlc
pkgs.zapping
# pkgs.zapping
pkgs.gqview
pkgs.hello
pkgs.xchm