* libjpeg fixes on Mac OS X.

svn path=/nixpkgs/trunk/; revision=5711
This commit is contained in:
Eelco Dolstra 2006-07-14 15:59:30 +00:00
parent 1410af25b7
commit 10c99c750e
3 changed files with 33 additions and 3 deletions

View File

@ -2,6 +2,15 @@ source $stdenv/setup
configureFlags="--enable-shared" configureFlags="--enable-shared"
preConfigure=preConfigure
preConfigure() {
# Workarounds for the ancient libtool shipped by libjpeg.
ln -s $libtool/bin/libtool .
cp $libtool/share/libtool/config.guess .
cp $libtool/share/libtool/config.sub .
}
preInstall=preInstall
preInstall() { preInstall() {
mkdir $out mkdir $out
mkdir $out/bin mkdir $out/bin
@ -10,6 +19,12 @@ preInstall() {
mkdir $out/man mkdir $out/man
mkdir $out/man/man1 mkdir $out/man/man1
} }
preInstall=preInstall
patchPhase=patchPhase
patchPhase() {
for i in $patches; do
patch < $i
done
}
genericBuild genericBuild

View File

@ -1,8 +1,23 @@
{stdenv, fetchurl}: stdenv.mkDerivation { {stdenv, fetchurl, libtool}:
stdenv.mkDerivation {
name = "libjpeg-6b"; name = "libjpeg-6b";
builder = ./builder.sh; builder = ./builder.sh;
src = fetchurl { src = fetchurl {
url = http://nix.cs.uu.nl/dist/tarballs/jpegsrc.v6b.tar.gz; url = http://nix.cs.uu.nl/dist/tarballs/jpegsrc.v6b.tar.gz;
md5 = "dbd5f3b47ed13132f04c685d608a7547"; md5 = "dbd5f3b47ed13132f04c685d608a7547";
}; };
inherit libtool;
# Required for building of dynamic libraries on Darwin.
patches = [
(fetchurl {
url = http://darwinports.org/darwinports/dports/graphics/jpeg/files/patch-ltconfig;
md5 = "e6725fa4a09aa1de4ca75343fd0f61d5";
})
(fetchurl {
url = http://darwinports.org/darwinports/dports/graphics/jpeg/files/patch-ltmain.sh;
md5 = "489986ad8e7a93aef036766b25f321d5";
})
];
} }

View File

@ -1113,7 +1113,7 @@ rec {
}; };
libjpeg = (import ../development/libraries/libjpeg) { libjpeg = (import ../development/libraries/libjpeg) {
inherit fetchurl stdenv; inherit fetchurl stdenv libtool;
}; };
libtiff = (import ../development/libraries/libtiff) { libtiff = (import ../development/libraries/libtiff) {