Author: kkallio
Date: Sun Apr 22 00:25:20 2012
New Revision: 33873
URL: https://nixos.org/websvn/nix/?rev=33873&sc=1

Log:
Fix build of dvdauthor; also advance version to 0.7.0

Added:
   nixpkgs/trunk/pkgs/applications/video/dvdauthor/build-against-libpng15.patch
Modified:
   nixpkgs/trunk/pkgs/applications/video/dvdauthor/default.nix

Added: 
nixpkgs/trunk/pkgs/applications/video/dvdauthor/build-against-libpng15.patch
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ 
nixpkgs/trunk/pkgs/applications/video/dvdauthor/build-against-libpng15.patch    
    Sun Apr 22 00:25:20 2012        (r33873)
@@ -0,0 +1,27 @@
+commit c82aaa4eb1a1c36bf7e2b7ae3c9140d0bf8000b5
+Author: Lawrence D'Oliveiro <[email protected]>
+Date:   Wed Jan 26 00:48:37 2011 +0000
+
+    fix to build against png-1.5 (thanks to Thomas Klausner)
+
+diff --git a/src/spuunmux.c b/src/spuunmux.c
+index 5e565d1..9ad2371 100644
+--- a/src/spuunmux.c
++++ b/src/spuunmux.c
+@@ -39,6 +39,7 @@
+ #include <netinet/in.h>
+ 
+ #include <png.h>
++#include <zlib.h>
+ 
+ #include "rgb.h"
+ #include "common.h"
+@@ -610,7 +611,7 @@ static int write_png
+         png_destroy_write_struct(&png_ptr, (png_infopp)NULL);
+         return -1;
+       } /*if*/
+-    if (setjmp(png_ptr->jmpbuf))
++    if (setjmp(png_jmpbuf(png_ptr)))
+       {
+         png_destroy_write_struct(&png_ptr, &info_ptr);
+         fclose(fp);

Modified: nixpkgs/trunk/pkgs/applications/video/dvdauthor/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/applications/video/dvdauthor/default.nix Sat Apr 21 
22:36:15 2012        (r33872)
+++ nixpkgs/trunk/pkgs/applications/video/dvdauthor/default.nix Sun Apr 22 
00:25:20 2012        (r33873)
@@ -1,14 +1,17 @@
-{ stdenv, fetchurl, imagemagick, libdvdread, libxml2, freetype, fribidi, 
libpng }:
+{ stdenv, fetchurl, imagemagick, libdvdread, libxml2, freetype, fribidi, 
libpng, zlib }:
 
 stdenv.mkDerivation {
-  name = "dvdauthor-0.6.14";
+  name = "dvdauthor-0.7.0";
 
   src = fetchurl {
-    url = mirror://sourceforge/dvdauthor/dvdauthor-0.6.14.tar.gz;
-    sha256 = "1x4flj3ja7m8rbc956a6ha3qk0k6zxd1y6sl826r6r7dyc91a6yx";
+    url = mirror://sourceforge/dvdauthor/dvdauthor-0.7.0.tar.gz;
+    sha256 = "1l1l5zya7lirwa1783pa7h22wrfcq8hibbf5kpx8z8zbk5xsz9mf";
   };
 
-  buildInputs = [ imagemagick libdvdread libxml2 freetype fribidi libpng ];
+  buildInputs = [ imagemagick libdvdread libxml2 freetype fribidi libpng zlib 
];
+
+  # Does not build against recent versions of libpng without patch.
+  patches = [ ./build-against-libpng15.patch ];
 
   meta = { 
     description = "Tools for generating DVD files to be played on standalone 
DVD players";
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to