[arch-commits] Commit in d4x/trunk (PKGBUILD d4x-fix-gcc44.patch)

Hugo Doria hugo at archlinux.org
Sun Oct 18 14:37:05 UTC 2009


    Date: Sunday, October 18, 2009 @ 10:37:05
  Author: hugo
Revision: 56039

upgpkg: d4x 2.5.7.1-3
    Fixing FS#16170

Added:
  d4x/trunk/d4x-fix-gcc44.patch
Modified:
  d4x/trunk/PKGBUILD

---------------------+
 PKGBUILD            |   10 +++--
 d4x-fix-gcc44.patch |   98 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 105 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-10-18 14:33:00 UTC (rev 56038)
+++ PKGBUILD	2009-10-18 14:37:05 UTC (rev 56039)
@@ -3,23 +3,27 @@
 
 pkgname=d4x
 pkgver=2.5.7.1
-pkgrel=2
+pkgrel=3
 pkgdesc="A GUI XFree86 program for downloading files"
 arch=('i686' 'x86_64')
 depends=('esd' 'gtk2' 'openssl<=0.9.8' 'alsa-lib' 'libstdc++5' 'audiofile') 
 options=('!makeflags')
-source=(http://d4x.krasu.ru/files/${pkgname}-${pkgver}.tar.bz2 d4x-gtkurl.patch)
-md5sums=('68d6336c3749a7caabb0f5a5f84f4102' '3639f6d3fb7253a50a085c0b1037268b')
+source=(http://repository.slacky.eu/slackware-12.2/network/${pkgname}/${pkgver}/src/${pkgname}-${pkgver}.tar.bz2
+	d4x-fix-gcc44.patch d4x-gtkurl.patch)
 url="http://www.krasu.ru/soft/chuchelo/"
 license=('PerlArtistic')
 makedepends=('boost')
 conflicts=('downloaderx')
 replaces=('downloaderx')
+md5sums=('68d6336c3749a7caabb0f5a5f84f4102'
+         '49541b12908520f131a22d31a37d4a59'
+         '3639f6d3fb7253a50a085c0b1037268b')
 
 build() {
     cd ${srcdir}/${pkgname}-${pkgver}
     
     patch -Np1 < ${srcdir}/d4x-gtkurl.patch || return 1
+    patch -Np1 -i "$srcdir"/d4x-fix-gcc44.patch || return 1
     
     ./configure --prefix=/usr --mandir=/usr/share/man
     make || return 1

Added: d4x-fix-gcc44.patch
===================================================================
--- d4x-fix-gcc44.patch	                        (rev 0)
+++ d4x-fix-gcc44.patch	2009-10-18 14:37:05 UTC (rev 56039)
@@ -0,0 +1,98 @@
+diff -ruN d4x.orig/main/face/edit.cc d4x.new/main/face/edit.cc
+--- d4x.orig/main/face/edit.cc	2009-05-29 02:35:26.000000000 -0700
++++ d4x.new/main/face/edit.cc	2009-05-29 02:33:45.000000000 -0700
+@@ -1450,7 +1450,7 @@
+ 
+ static void _proxy_port_changed_(GtkEntry *entry,GtkEntry *entryh){
+ 	const char *tmp=gtk_entry_get_text(entryh);
+-	char *tmp1=index(tmp,':');
++	char *tmp1 = (char *) index(tmp,':');
+ 	if (tmp1){
+ 		*tmp1=0;
+ 		char *ns=sum_strings(tmp,":",gtk_entry_get_text(entry),NULL);
+diff -ruN d4x.orig/main/ftp.cc d4x.new/main/ftp.cc
+--- d4x.orig/main/ftp.cc	2009-05-29 02:35:02.000000000 -0700
++++ d4x.new/main/ftp.cc	2009-05-29 02:32:41.000000000 -0700
+@@ -261,7 +261,7 @@
+ };
+ 
+ static void d4x_ftp_parse_pasv(const char *str,int args[]){
+-	char *a=index(str,'(');
++	char *a = (char *) index(str,'(');
+ 	if (a==NULL) return;
+ 	a+=1;
+ 	int i=0;
+diff -ruN d4x.orig/main/html.cc d4x.new/main/html.cc
+--- d4x.orig/main/html.cc	2009-05-29 02:35:09.000000000 -0700
++++ d4x.new/main/html.cc	2009-05-29 02:33:55.000000000 -0700
+@@ -700,7 +700,7 @@
+ 
+ void tHtmlParser::set_content_type(const char *ct){
+ 	//Example: text/html; charset=koi8-r
+-	char *a=index(ct,'=');
++	const char *a=index(ct,'=');
+ 	if (a) codepage=a+1;
+ };
+ 
+diff -ruN d4x.orig/main/locstr.cc d4x.new/main/locstr.cc
+--- d4x.orig/main/locstr.cc	2009-05-29 02:35:14.000000000 -0700
++++ d4x.new/main/locstr.cc	2009-05-29 02:32:47.000000000 -0700
+@@ -281,7 +281,7 @@
+ 	DBC_RETVAL_IF_FAIL(str!=NULL,NULL);
+ 	DBC_RETVAL_IF_FAIL(what!=NULL,NULL);
+ 	while (*str){
+-		char *a=index(what,*str);
++		const char *a=index(what,*str);
+ 		if (a) return(str);
+ 		str++;
+ 	};
+@@ -472,16 +472,16 @@
+ char *escape_char(const char *where,char what,char bywhat){
+ 	DBC_RETVAL_IF_FAIL(where!=NULL,NULL);
+ 	int num=0;
+-	char *tmp=index(where,what);
++	char *tmp = (char *) index(where,what);
+ 	while(tmp){
+ 		num+=1;
+-		tmp=index(tmp+1,what);
++		tmp = (char *) index(tmp+1,what);
+ 	};
+ 	if (num){
+ 		char *rvalue=new char[strlen(where)+num*2+1];
+ 		*rvalue=0;
+ 		char *r=rvalue;
+-		tmp=index(where,what);
++		tmp = (char *) index(where,what);
+ 		while(tmp){
+ 			if (tmp-where)
+ 				memcpy(r,where,tmp-where);
+@@ -490,7 +490,7 @@
+ 			r[1]=what;
+ 			r+=2;
+ 			where=tmp+1;
+-			tmp=index(where,what);
++			tmp = (char *) index(where,what);
+ 		};
+ 		*r=0;
+ 		if (*where)
+@@ -962,17 +962,17 @@
+ 	DBC_RETVAL_IF_FAIL(a!=NULL,NULL);
+ 	DBC_RETVAL_IF_FAIL(b!=NULL,NULL);
+ 	int i=0;
+-	char *temp=index(b,'/');
++	char *temp = (char *) index(b,'/');
+ 	while (temp){
+ 		while (*temp=='/') temp+=1;
+ 		temp=index(temp,'/');
+ 		i+=1;
+ 	};
+ 	i-=1;
+-	temp=rindex(a,'/');
++	temp = (char *) rindex(a,'/');
+ 	while (temp && i>0){
+ 		*temp=0;
+-		char *tmp=rindex(a,'/');
++		char *tmp = (char *) rindex(a,'/');
+ 		*temp='/';
+ 		temp=tmp;
+ 		i-=1;




More information about the arch-commits mailing list