[arch-commits] Commit in mrxvt/repos (3 files)

Ionut Biru ibiru at archlinux.org
Sat Jan 30 14:59:52 UTC 2010


    Date: Saturday, January 30, 2010 @ 09:59:52
  Author: ibiru
Revision: 65512

Merged revisions 65510 via svnmerge from 
svn+ssh://gerolde.archlinux.org/srv/svn-packages/mrxvt/trunk

........
  r65510 | ibiru | 2010-01-30 16:58:32 +0200 (Sat, 30 Jan 2010) | 2 lines
  
  upgpkg: mrxvt 0.5.4-3
      proper rebuild against libpng/libjpeg and bump pkgrel
........

Added:
  mrxvt/repos/testing-x86_64/libpng14.patch
    (from rev 65510, mrxvt/trunk/libpng14.patch)
Modified:
  mrxvt/repos/testing-x86_64/	(properties)
  mrxvt/repos/testing-x86_64/PKGBUILD

----------------+
 PKGBUILD       |   13 ++++++++-----
 libpng14.patch |   33 +++++++++++++++++++++++++++++++++
 2 files changed, 41 insertions(+), 5 deletions(-)


Property changes on: mrxvt/repos/testing-x86_64
___________________________________________________________________
Modified: svnmerge-integrated
   - /mrxvt/trunk:1-63604
   + /mrxvt/trunk:1-65511

Modified: testing-x86_64/PKGBUILD
===================================================================
--- testing-x86_64/PKGBUILD	2010-01-30 14:59:08 UTC (rev 65511)
+++ testing-x86_64/PKGBUILD	2010-01-30 14:59:52 UTC (rev 65512)
@@ -5,24 +5,27 @@
 
 pkgname=mrxvt
 pkgver=0.5.4
-pkgrel=2
+pkgrel=3
 pkgdesc="A multi-tabbed X terminal emulator based on rxvt code (also known as materm)"
 arch=('i686' 'x86_64')
-url="http://materm.sourceforge.net/wiki/pmwiki.php"
+url="http://materm.sourceforge.net"
 license=('GPL')
-depends=('libpng' 'libjpeg>=7' 'libxft' 'libxpm')
+depends=('libpng' 'libjpeg' 'libxft' 'libxpm')
 replaces=('materm')
 backup=('etc/mrxvt/mrxvtrc' 'etc/mrxvt/submenus.menu' 'etc/mrxvt/default.menu')
 source=(http://downloads.sourceforge.net/materm/${pkgname}-${pkgver}.tar.gz
 	mrxvt-0.5.4-001-fix-segfault-when-wd-empty.patch
-	mrxvt.desktop)
+	mrxvt.desktop libpng14.patch)
 md5sums=('0232c8868484751dcb931a28f0756f69'
 	'2b6ecc9d68185e56a50eca0a2548fa8b'
-	'6ba3bcd484c8dad1b0b48465ded54de3')
+	'6ba3bcd484c8dad1b0b48465ded54de3'
+	'3465d6b86d550e9aa868a918d2e4e3f2')
 
 build() {
   cd ${srcdir}/${pkgname}-${pkgver}
   patch -p0 < ../mrxvt-0.5.4-001-fix-segfault-when-wd-empty.patch || return 1
+  patch -Np1 -i $srcdir/libpng14.patch || return 1
+  autoreconf -fi || return 1
   # mrxvt is not a default xterm emulator, let's add some fancy options here, ey
   ./configure --prefix=/usr --sysconfdir=/etc --enable-xft --enable-text-shadow \
     --enable-transparency --enable-smart-resize --enable-menubar \

Copied: mrxvt/repos/testing-x86_64/libpng14.patch (from rev 65510, mrxvt/trunk/libpng14.patch)
===================================================================
--- testing-x86_64/libpng14.patch	                        (rev 0)
+++ testing-x86_64/libpng14.patch	2010-01-30 14:59:52 UTC (rev 65512)
@@ -0,0 +1,33 @@
+diff -Nur mrxvt-0.5.4.old/configure.ac mrxvt-0.5.4/configure.ac
+--- mrxvt-0.5.4.old/configure.ac	2008-05-12 20:21:56.000000000 +0300
++++ mrxvt-0.5.4/configure.ac	2010-01-30 16:51:04.000000000 +0200
+@@ -952,7 +952,7 @@
+ if test "x$support_png" = "xyes"; then
+     AC_CHECK_LIB(
+         png,
+-        png_check_sig,
++        png_sig_cmp,
+         [],
+         [support_png=no],
+         [-lz -lm]
+diff -Nur mrxvt-0.5.4.old/src/mpng.c mrxvt-0.5.4/src/mpng.c
+--- mrxvt-0.5.4.old/src/mpng.c	2008-02-18 00:04:50.000000000 +0200
++++ mrxvt-0.5.4/src/mpng.c	2010-01-30 16:55:28.000000000 +0200
+@@ -83,7 +83,7 @@
+     display_depth = XDefaultDepth(display,XDefaultScreen(display));
+ 
+     fread(sig, 1, 8, ifile);
+-    if (!png_check_sig(sig, 8)){
++    if (png_sig_cmp(sig, 0, 8)){
+       fclose(ifile);
+       return -1;
+     }
+@@ -113,7 +113,7 @@
+ 
+     if (png_depth < 8){
+       if (png_color_type == PNG_COLOR_TYPE_GRAY ){
+-        png_set_gray_1_2_4_to_8(png_ptr);
++        png_set_expand_gray_1_2_4_to_8(png_ptr);
+         png_row_bytes = png_width;
+       }else{
+         png_set_expand(png_ptr);




More information about the arch-commits mailing list