diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2006-07-14 15:59:30 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2006-07-14 15:59:30 +0000 |
commit | 10c99c750e4b4da422097d980574e96d8226af89 (patch) | |
tree | 3bbaefe2f2de95fc46628d6a02963f0c1af065ff /pkgs/development/libraries/libjpeg | |
parent | 1410af25b794eddb4852aeef3dd0b988e7d52bcc (diff) |
* libjpeg fixes on Mac OS X.
svn path=/nixpkgs/trunk/; revision=5711
Diffstat (limited to 'pkgs/development/libraries/libjpeg')
-rw-r--r-- | pkgs/development/libraries/libjpeg/builder.sh | 17 | ||||
-rw-r--r-- | pkgs/development/libraries/libjpeg/default.nix | 17 |
2 files changed, 32 insertions, 2 deletions
diff --git a/pkgs/development/libraries/libjpeg/builder.sh b/pkgs/development/libraries/libjpeg/builder.sh index f166dc66e26ba..1b006f4e0c0d4 100644 --- a/pkgs/development/libraries/libjpeg/builder.sh +++ b/pkgs/development/libraries/libjpeg/builder.sh @@ -2,6 +2,15 @@ source $stdenv/setup 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() { mkdir $out mkdir $out/bin @@ -10,6 +19,12 @@ preInstall() { mkdir $out/man mkdir $out/man/man1 } -preInstall=preInstall + +patchPhase=patchPhase +patchPhase() { + for i in $patches; do + patch < $i + done +} genericBuild \ No newline at end of file diff --git a/pkgs/development/libraries/libjpeg/default.nix b/pkgs/development/libraries/libjpeg/default.nix index 64256e3f19237..94ade3160a4df 100644 --- a/pkgs/development/libraries/libjpeg/default.nix +++ b/pkgs/development/libraries/libjpeg/default.nix @@ -1,8 +1,23 @@ -{stdenv, fetchurl}: stdenv.mkDerivation { +{stdenv, fetchurl, libtool}: + +stdenv.mkDerivation { name = "libjpeg-6b"; builder = ./builder.sh; src = fetchurl { url = http://nix.cs.uu.nl/dist/tarballs/jpegsrc.v6b.tar.gz; 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"; + }) + ]; } |