* 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
@@ -1,5 +1,7 @@
. $stdenv/setup . $stdenv/setup
export PERL5LIB=$perlXMLParser/lib/site_perl:$PERL5LIB
# !!! hack # !!! hack
NIX_LDFLAGS="$NIX_LDFLAGS -rpath $libXext/lib" NIX_LDFLAGS="$NIX_LDFLAGS -rpath $libXext/lib"
+11 -10
View File
@@ -2,13 +2,14 @@
, jpegSupport ? true , jpegSupport ? true
, pngSupport ? true , pngSupport ? true
# !!! libXext shouldn't be necessary (it's in x11); but the builder needs it. # !!! libXext shouldn't be necessary (it's in x11); but the builder needs it.
, stdenv, fetchurl, pkgconfig, perl, python, x11, libXv, libXext, libgnomeui , stdenv, fetchurl, pkgconfig, perl, python, x11, libXv, libXmu, libXext, libgnomeui
, libglade, scrollkeeper, esound, gettext , libglade, scrollkeeper, esound, gettext, perlXMLParser
, zvbi ? null, libjpeg ? null, libpng ? null }: , zvbi ? null, libjpeg ? null, libpng ? null }:
assert pkgconfig != null && perl != null && python != null && assert pkgconfig != null && perl != null && python != null
x11 != null && libXv != null && libgnomeui != null && libglade != null && && x11 != null && libXv != null && libXmu != null && libgnomeui != null && libglade != null
scrollkeeper != null && esound != null && gettext != null; && scrollkeeper != null && esound != null && gettext != null
&& perlXMLParser != null;
assert teletextSupport -> zvbi != null && zvbi.pngSupport assert teletextSupport -> zvbi != null && zvbi.pngSupport
/* !!! && pngSupport && zvbi.libpng == libpng */; /* !!! && pngSupport && zvbi.libpng == libpng */;
@@ -17,18 +18,18 @@ assert jpegSupport -> libjpeg != null;
assert pngSupport -> libpng != null; assert pngSupport -> libpng != null;
stdenv.mkDerivation { stdenv.mkDerivation {
name = "zapping-0.7cvs6"; name = "zapping-0.7cvs8";
builder = ./builder.sh; builder = ./builder.sh;
src = fetchurl { src = fetchurl {
url = http://heanet.dl.sourceforge.net/sourceforge/zapping/zapping-0.7cvs6.tar.bz2; url = http://heanet.dl.sourceforge.net/sourceforge/zapping/zapping-0.7cvs8.tar.bz2;
md5 = "cdedc0088c70f4520c37066ec05cb996"; md5 = "90324a26025a49916c3c6ae5f1738dfa";
}; };
inherit teletextSupport jpegSupport pngSupport libXext; inherit teletextSupport jpegSupport pngSupport perlXMLParser;
buildInputs = [ buildInputs = [
pkgconfig perl python x11 libXv libgnomeui pkgconfig perl python x11 libXv libXmu libgnomeui
libglade scrollkeeper esound gettext libglade scrollkeeper esound gettext
(if teletextSupport then zvbi else null) (if teletextSupport then zvbi else null)
(if jpegSupport then libjpeg else null) (if jpegSupport then libjpeg else null)
+3 -3
View File
@@ -1,4 +1,4 @@
{stdenv, fetchurl, pkgconfig, freetype, expat}: {stdenv, fetchurl, pkgconfig, freetype, expat, patch}:
rec { rec {
@@ -55,7 +55,7 @@ rec {
}; };
libXmu = (import ./libXmu) { libXmu = (import ./libXmu) {
inherit fetchurl stdenv pkgconfig xproto libX11 libXt; inherit fetchurl stdenv pkgconfig xproto libX11 libXt libXext patch;
}; };
libXpm = (import ./libXpm) { libXpm = (import ./libXpm) {
@@ -67,7 +67,7 @@ rec {
}; };
libXv = (import ./libXv) { libXv = (import ./libXv) {
inherit fetchurl stdenv pkgconfig libX11; inherit fetchurl stdenv pkgconfig libX11 libXext;
}; };
libXi = (import ./libXi) { libXi = (import ./libXi) {
@@ -1,10 +1,10 @@
{stdenv, fetchurl, pkgconfig, libX11}: {stdenv, fetchurl, pkgconfig, libX11}:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "libICE-6.3.2"; name = "libICE-6.3.3";
src = fetchurl { src = fetchurl {
url = http://freedesktop.org/~xlibs/release/xlibs-1.0/libICE-6.3.2.tar.bz2; url = http://freedesktop.org/~xlibs/release/libICE-6.3.3.tar.bz2;
md5 = "06db02e3df846b127a6e2dc3e345039c"; md5 = "e67d98bebfabf884e58501e44b7efd35";
}; };
buildInputs = [pkgconfig libX11]; buildInputs = [pkgconfig libX11];
} }
@@ -1,10 +1,10 @@
{stdenv, fetchurl, pkgconfig, libX11, libICE}: {stdenv, fetchurl, pkgconfig, libX11, libICE}:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "libSM-6.0.2"; name = "libSM-6.0.3";
src = fetchurl { src = fetchurl {
url = http://freedesktop.org/~xlibs/release/xlibs-1.0/libSM-6.0.2.tar.bz2; url = http://freedesktop.org/~xlibs/release/libSM-6.0.3.tar.bz2;
md5 = "0ecc3ec75391d9158f25a94a652bd387"; md5 = "e01ec6568ad17c5df8f56828e34a0b2b";
}; };
buildInputs = [pkgconfig]; buildInputs = [pkgconfig];
propagatedBuildInputs = [libX11 libICE]; propagatedBuildInputs = [libX11 libICE];
@@ -1,10 +1,10 @@
{stdenv, fetchurl, pkgconfig, xproto, libX11, libXt, libXmu, libXpm}: {stdenv, fetchurl, pkgconfig, xproto, libX11, libXt, libXmu, libXpm}:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "libXaw-7.0.0"; name = "libXaw-7.0.2";
src = fetchurl { src = fetchurl {
url = http://freedesktop.org/~xlibs/release/xlibs-1.0/libXaw-7.0.0.tar.bz2; url = http://freedesktop.org/~xlibs/release/libXaw-7.0.2.tar.bz2;
md5 = "a58fbb1b5af9e0cf23351b5b1e7b19dd"; md5 = "30d569f9560c1daac184d5be8085ce37";
}; };
buildInputs = [pkgconfig]; buildInputs = [pkgconfig];
propagatedBuildInputs = [xproto libX11 libXt libXmu libXpm]; propagatedBuildInputs = [xproto libX11 libXt libXmu libXpm];
@@ -1,10 +1,10 @@
{stdenv, fetchurl, pkgconfig, xproto, xextensions, libX11}: {stdenv, fetchurl, pkgconfig, xproto, xextensions, libX11}:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "libXext-6.4.2"; name = "libXext-6.4.3";
src = fetchurl { src = fetchurl {
url = http://freedesktop.org/~xlibs/release/xlibs-1.0/libXext-6.4.2.tar.bz2; url = http://freedesktop.org/~xlibs/release/libXext-6.4.3.tar.bz2;
md5 = "e7c5f5ac3db6d171f8938339f7617281"; md5 = "b7117194e69867905da9701dff56f3ee";
}; };
buildInputs = [pkgconfig xproto xextensions libX11]; buildInputs = [pkgconfig xproto xextensions libX11];
} }
@@ -1,11 +1,12 @@
{stdenv, fetchurl, pkgconfig, xproto, libX11, libXt}: {stdenv, fetchurl, pkgconfig, xproto, libX11, libXt, libXext, patch}:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "libXmu-6.2.1"; name = "libXmu-6.2.3";
src = fetchurl { src = fetchurl {
url = http://freedesktop.org/~xlibs/release/xlibs-1.0/libXmu-6.2.1.tar.bz2; url = http://freedesktop.org/~xlibs/release/libXmu-6.2.3.tar.bz2;
md5 = "9bbdfe7eac185872cd1718d3f2014cf1"; md5 = "7671745bd8a1b0595847541479a327d6";
}; };
buildInputs = [pkgconfig]; buildInputs = [pkgconfig patch];
propagatedBuildInputs = [xproto libX11 libXt]; propagatedBuildInputs = [xproto libX11 libXt libXext];
patches = ./no-Xaw.patch;
} }
@@ -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>
@@ -1,10 +1,10 @@
{stdenv, fetchurl, pkgconfig, xproto, libX11}: {stdenv, fetchurl, pkgconfig, xproto, libX11}:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "libXpm-3.5.0"; name = "libXpm-3.5.1";
src = fetchurl { src = fetchurl {
url = http://losser.st-lab.cs.uu.nl/~eelco/dist/libXpm-3.5.0-cvs.tar.bz2; url = http://freedesktop.org/~xlibs/release/libXpm-3.5.1.tar.bz2;
md5 = "4695fdbc251e0b6dd1b984c51b85c781"; md5 = "733e20a60c3343531b50bcc48348fd3e";
}; };
buildInputs = [pkgconfig]; buildInputs = [pkgconfig];
propagatedBuildInputs = [xproto libX11]; propagatedBuildInputs = [xproto libX11];
@@ -1,11 +1,11 @@
{stdenv, fetchurl, pkgconfig, libX11}: {stdenv, fetchurl, pkgconfig, libX11, libXext}:
stdenv.mkDerivation { stdenv.mkDerivation {
name = "libXv-2.2.1"; name = "libXv-2.2.2";
src = fetchurl { src = fetchurl {
url = http://freedesktop.org/~xlibs/release/xlibs-1.0/libXv-2.2.1.tar.bz2; url = http://freedesktop.org/~xlibs/release/libXv-2.2.2.tar.bz2;
md5 = "89b8ca62a77c662a8a7ded89bcf0dd67"; md5 = "cdd6a79bac8807da83c008dac42fdddb";
}; };
buildInputs = [pkgconfig]; buildInputs = [pkgconfig];
propagatedBuildInputs = [libX11]; propagatedBuildInputs = [libX11 libXext];
} }
+3 -3
View File
@@ -5,10 +5,10 @@ assert x11 != null;
assert pngSupport -> libpng != null; assert pngSupport -> libpng != null;
stdenv.mkDerivation { stdenv.mkDerivation {
name = "zvbi-0.2.5"; name = "zvbi-0.2.8";
src = fetchurl { src = fetchurl {
url = http://heanet.dl.sourceforge.net/sourceforge/zapping/zvbi-0.2.5.tar.bz2; url = http://heanet.dl.sourceforge.net/sourceforge/zapping/zvbi-0.2.8.tar.bz2;
md5 = "06b370565246758813f6580797369518"; md5 = "8701d3e4387cd896ff8b68831b57d814";
}; };
buildInputs = [x11 (if pngSupport then libpng else null)]; buildInputs = [x11 (if pngSupport then libpng else null)];
inherit pngSupport; inherit pngSupport;
+4 -2
View File
@@ -443,6 +443,7 @@ rec {
xlibs = (import ../development/libraries/xlibs) { xlibs = (import ../development/libraries/xlibs) {
inherit fetchurl stdenv pkgconfig freetype expat; inherit fetchurl stdenv pkgconfig freetype expat;
patch = gnupatch;
}; };
mesa = (import ../development/libraries/mesa) { mesa = (import ../development/libraries/mesa) {
@@ -579,9 +580,10 @@ rec {
zapping = (import ../applications/video/zapping) { zapping = (import ../applications/video/zapping) {
inherit fetchurl stdenv pkgconfig perl python 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 (gnome) libgnomeui libglade esound;
inherit (xlibs) libXv libXext; inherit (xlibs) libXv libXmu libXext;
teletextSupport = true; teletextSupport = true;
jpegSupport = true; jpegSupport = true;
pngSupport = true; pngSupport = true;
+1 -1
View File
@@ -48,7 +48,7 @@ let {
pkgs.MPlayer pkgs.MPlayer
pkgs.MPlayerPlugin pkgs.MPlayerPlugin
pkgs.vlc pkgs.vlc
pkgs.zapping # pkgs.zapping
pkgs.gqview pkgs.gqview
pkgs.hello pkgs.hello
pkgs.xchm pkgs.xchm