summary refs log tree commit diff
path: root/pkgs/development/libraries/xvidcore
diff options
context:
space:
mode:
authorJason \"Don\" O'Conal <lovek323@gmail.com>2013-07-04 14:55:32 +1000
committerRok Garbas <rok@garbas.si>2013-07-12 16:26:44 +0200
commit735555d86fb3c707f94a06f85048c239c89d75d1 (patch)
tree7e4e1fc8a12577dec970c7eba8f7cf19bf6c4f6c /pkgs/development/libraries/xvidcore
parent7ef50f50986b0a830051e641f1a5c795d79d8460 (diff)
downloadnixpkgs-735555d86fb3c707f94a06f85048c239c89d75d1.tar
nixpkgs-735555d86fb3c707f94a06f85048c239c89d75d1.tar.gz
nixpkgs-735555d86fb3c707f94a06f85048c239c89d75d1.tar.bz2
nixpkgs-735555d86fb3c707f94a06f85048c239c89d75d1.tar.lz
nixpkgs-735555d86fb3c707f94a06f85048c239c89d75d1.tar.xz
nixpkgs-735555d86fb3c707f94a06f85048c239c89d75d1.tar.zst
nixpkgs-735555d86fb3c707f94a06f85048c239c89d75d1.zip
ffmpeg: fix build on darwin
* build with gccApple
* don't delete '*.a' files when building xvidcore
Diffstat (limited to 'pkgs/development/libraries/xvidcore')
-rw-r--r--pkgs/development/libraries/xvidcore/default.nix19
1 files changed, 14 insertions, 5 deletions
diff --git a/pkgs/development/libraries/xvidcore/default.nix b/pkgs/development/libraries/xvidcore/default.nix
index e03773292bb..4ddbc5484ba 100644
--- a/pkgs/development/libraries/xvidcore/default.nix
+++ b/pkgs/development/libraries/xvidcore/default.nix
@@ -12,11 +12,20 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ nasm ];
 
-  postInstall =
-    ''
-      rm $out/lib/*.a
-      (cd $out/lib && ln -s *.so.4.* libxvidcore.so && ln -s *.so.4.* libxvidcore.so.4 )
-    '';
+  buildInputs = [ nasm ]
+    ++ stdenv.lib.optionals stdenv.isDarwin [ autoconf automake libtool ];
+
+  # don't delete the '.a' files on darwin -- they're needed to compile ffmpeg
+  # (and perhaps other things)
+  postInstall = stdenv.lib.optionalString (!stdenv.isDarwin) ''
+    rm $out/lib/*.a
+  '' + ''
+    cd $out/lib
+    ln -s *.so.4.* libxvidcore.so
+    if [ ! -e libxvidcore.so.4 ]; then
+        ln -s *.so.4.* libxvidcore.so.4
+    fi
+  '';
   
   meta = {
     description = "MPEG-4 video codec for PC";