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