[81779] trunk/dports/net/gtk-gnutella

jmr at macports.org jmr at macports.org
Thu Aug 4 14:01:39 PDT 2011


Revision: 81779
          http://trac.macports.org/changeset/81779
Author:   jmr at macports.org
Date:     2011-08-04 14:01:38 -0700 (Thu, 04 Aug 2011)
Log Message:
-----------
gtk-gnutella: update to 0.97, update master_sites to avoid redirects, add pkgconfig dep, use correct compiler, bypass configure check that hangs

Modified Paths:
--------------
    trunk/dports/net/gtk-gnutella/Portfile
    trunk/dports/net/gtk-gnutella/files/patch-Configure

Modified: trunk/dports/net/gtk-gnutella/Portfile
===================================================================
--- trunk/dports/net/gtk-gnutella/Portfile	2011-08-04 20:31:03 UTC (rev 81778)
+++ trunk/dports/net/gtk-gnutella/Portfile	2011-08-04 21:01:38 UTC (rev 81779)
@@ -3,7 +3,7 @@
 PortSystem 1.0
 
 name		gtk-gnutella
-version		0.96.6
+version		0.97
 categories	net
 maintainers	nomaintainer
 description	GTK-based Gnutella client
@@ -14,17 +14,17 @@
 		 download, file sharing, bandwidth limiting, host caching, \
 		 and some basic statistics.
 
-master_sites	sourceforge
+master_sites	sourceforge:project/${name}/${name}/${version}
 
-checksums	md5     0f8f1241faf5c204b77a4ddfd878c148 \
-		sha1    319417e8de104b33913e08a0aaec8c0f22a6129d \
-		rmd160  0dae6af9ac64fa8d75980cafd55c5a3e9eb18dfe
+checksums	md5     d44e1af3441fb07a5e5712b0d522fae5 \
+		sha1    1b50790adc494d7023a7cf9319d7cdef1c9ab51e \
+		rmd160  aef2c1f8c7526e7867d0ba0513c01d587ff53180
 
 use_bzip2	yes
 
 depends_lib	port:libxml2 port:gtk2
 
-depends_build	bin:gawk:gawk
+depends_build	bin:gawk:gawk port:pkgconfig
 
 patchfiles	patch-Configure
 
@@ -33,6 +33,7 @@
 configure.cmd	./build.sh
 
 configure.args	--configure-only \
-		--mandir=${prefix}/share/man
+		--mandir=${prefix}/share/man \
+		--cc=${configure.cc}
 
 destroot.destdir	INSTALL_PREFIX=${destroot}

Modified: trunk/dports/net/gtk-gnutella/files/patch-Configure
===================================================================
--- trunk/dports/net/gtk-gnutella/files/patch-Configure	2011-08-04 20:31:03 UTC (rev 81778)
+++ trunk/dports/net/gtk-gnutella/files/patch-Configure	2011-08-04 21:01:38 UTC (rev 81779)
@@ -1,6 +1,199 @@
---- Configure.orig	2009-03-29 10:37:52.000000000 -0500
-+++ Configure	2009-12-05 12:27:15.000000000 -0600
-@@ -8815,11 +8815,6 @@
+--- Configure.orig	2011-07-18 17:35:21.000000000 +1000
++++ Configure	2011-08-05 06:56:50.000000000 +1000
+@@ -8445,56 +8445,6 @@
+ 		esac
+ 	done;;
+ esac'
+-case "$mkdep" in
+-'')
+-	;;
+-*)
+-	if test -f "$mkdep" &&
+-		$mkdep dep.c >dep.out 2>/dev/null &&
+-		$contains "dep$_o:.*dep\.h" dep.out >/dev/null 2>&1
+-	then
+-		echo "$mkdep works."
+-		case "$mkdep" in
+-		"$pkgsrc/mkdep");;
+-		*)	echo "(copying it to $pkgsrc)"
+-			cp $mkdep $pkgsrc/mkdep 2>/dev/null
+-	   		if $pkgsrc/mkdep dep.c >dep.out 2>/dev/null &&
+-				$contains "dep$_o:.*dep\.h" dep.out >/dev/null 2>&1; then
+-				mkdep=$pkgsrc/mkdep
+-			else
+-				echo "Hmm... The copy failed or something... Guessing again..."
+-				mkdep=
+-			fi
+-			;;
+-		esac
+-	else
+-		mkdep=
+-	fi
+-esac
+-
+-case "$mkdep" in
+-'')
+-	$spitshell > ../mkdep <<EOM
+-$startsh
+-$takeflags
+-for srcfile
+-do
+-	$cpp -M $cppflags \$flags \$srcfile 2>/dev/null
+-done
+-exit 0
+-EOM
+-	mkdep=$toplev/mkdep
+-	chmod +x $mkdep
+-	$eunicefix $mkdep
+-	if $mkdep dep.c >dep.out 2>/dev/null &&
+-		$contains "dep$_o:.*dep\.h" dep.out >/dev/null 2>&1
+-	then
+-		echo "Looks like we can use $cpp -M."
+-	else
+-		mkdep=
+-	fi
+-	;;
+-esac
+ 
+ case "$mkdep" in
+ '')
+@@ -8510,134 +8460,10 @@
+ 	mkdep=$toplev/mkdep
+ 	chmod +x $mkdep
+ 	$eunicefix $mkdep
+-	if $mkdep dep.c >dep.out 2>/dev/null &&
+-		$contains "dep$_o: dep.h" dep.out >/dev/null 2>&1
+-	then
+-		echo "Looks like we can use $cc -MM."
+-	else
+-		mkdep=
+-	fi
++	echo "Looks like we can use $cc -MM."
+ 	;;
+ esac
+ 
+-case "$mkdep" in
+-'')
+-	$spitshell >../mkdep <<EOS
+-$startsh
+-$takeflags
+-for srcfile
+-do
+-	case "\$srcfile" in
+-	*.c) c='.c';;
+-	*.y) c='.y';;
+-	*.l) c='.l';;
+-	esac
+-	filebase=\`basename \$srcfile \$c\`
+-	<\$srcfile $cpp $cppminus $cppflags \$flags 2>/dev/null | \\
+-	$sed -e '/^# *[0-9]/!d' \\
+-		-e 's/^.*"\(.*\)".*\$/'\$filebase'$_o: \1/' \\
+-		-e 's|: \./|: |' \\
+-		-e 's|: *$|: '\$srcfile'|' | \\
+-	$grep -v '^#' | $sort | $uniq
+-done
+-exit 0
+-EOS
+-	mkdep=$toplev/mkdep
+-	chmod +x $mkdep
+-	$eunicefix $mkdep
+-	if $mkdep dep.c >dep.out 2>/dev/null &&
+-		$contains "dep$_o:.*dep\.h" dep.out >/dev/null 2>&1
+-	then
+-		echo "A shell script using $cpp does the trick."
+-	else
+-		echo "$cpp doesn't seem to be any use at all."
+-		$spitshell >../mkdep <<EOS
+-$startsh
+-$takeflags
+-files="\$@"
+-set X \$flags
+-shift
+-inc='.'
+-while test \$# -gt 0
+-do
+-	case "\$1" in
+-	-I) 
+-		shift
+-		inc="\$inc:\$1"
+-		;;
+-	-I*)
+-		dir=\`echo \$1 | sed -e 's/^-I//'\`
+-		inc="\$inc:\$dir"
+-		;;
+-	esac
+-	shift
+-done
+-set X \$files
+-shift
+-tmpdir="${TMPDIR:-/tmp}"
+-trap "$rm -f "$tmpdir/mkdep\$\$"; exit 1" 1 2 3 15
+-for srcfile
+-do
+-	case "\$srcfile" in
+-	*.c) c='.c';;
+-	*.y) c='.y';;
+-	*.l) c='.l';;
+-	esac
+-	filebase=\`basename \$srcfile \$c\`
+-	echo \$filebase$_o: \$srcfile
+-	$grep '^#[  ]*include' \$srcfile /dev/null | \
+-	$sed -n -e 's/#[   ]*include[  ]*//' \\
+-		-e '/<\(.*\)>/ d' \\
+-		-e 's/:[^"]*"\([^"]*\)".*/: \1/' \\
+-		-e "s/\\.c:/$_o:/p" > "$tmpdir/mkdep\$\$"
+-	IFS=': '
+-	while read file dep; do
+-		for dir in \$inc; do
+-			if $test -f "\$dir/\$dep"; then
+-				dep="\$dir/\$dep"
+-				break
+-			fi
+-		done
+-		echo "\$file: \$dep" | $sed -e 's,: \./,: ,'
+-	done <"$tmpdir/mkdep\$\$"
+-	IFS=' '
+-	$rm -f "$tmpdir/mkdep\$\$" 
+-done
+-exit 0
+-EOS
+-		mkdep=$toplev/mkdep
+-		chmod +x $mkdep
+-		$eunicefix $mkdep
+-		if $mkdep dep.c >dep.out 2>/dev/null &&
+-			$contains "dep$_o:.*dep\.h" dep.out >/dev/null 2>&1
+-		then
+-			cat << EOM
+-
+-I can use a script with grep instead, but it will make some incorrect
+-dependencies, since it doesn't understand about conditional compilation.
+-Moreover, some dependencies may be missing, because scanning won't be
+-a recursive process.
+-If you have a program which generates makefile dependencies, you may want
+-to use it.  If not, you can use the script and edit the Makefile by hand
+-if you need to.
+-EOM
+-		else
+-			mkdep=
+-			cat << EOM
+-
+-I can't seem to generate makefile dependencies at all!  Perhaps you have a
+-program that does?  If you don't, you might look at the mkdep script to
+-see if you can create one which works.
+-EOM
+-		fi
+-	fi
+-esac
+-echo " "
+-dflt="$mkdep"
+-fn=f~/
+-rp="Name of program to make makefile dependencies?"
+-. ./getfile
+-mkdep="$ans"
+ $rm -f dep.c dep.h dep$_o dep.out
+ 
+ : check whether msgmerge supports --update
+@@ -9765,11 +9591,6 @@
  	$yum 'ADVICE: Run "yum install zlib-devel".' >&4
  fi
  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110804/5f141d88/attachment.html>


More information about the macports-changes mailing list