diff options
author | rh <rh> | 2003-04-22 00:35:08 +0000 |
---|---|---|
committer | rh <rh> | 2003-04-22 00:35:08 +0000 |
commit | a145e4246008ce9270280b09a9dd026b4d2119b2 (patch) | |
tree | 1434059f6eca4f13c4272c63678d6af708f5de6d /pkgtools/url2pkg/files | |
parent | 11b47983238a3e883066c0b66a55bf8b3da07b50 (diff) | |
download | pkgsrc-a145e4246008ce9270280b09a9dd026b4d2119b2.tar.gz |
Update url2pkg to 1.22. Notable changes include:
- conversion of prdownloads.sourceforge.net URLs to
MASTER_SITE_SOURCEFORGE
- pre-fill CATEGORIES from the directory name
- educated guess about the HOMEPAGE
Diffstat (limited to 'pkgtools/url2pkg/files')
-rwxr-xr-x | pkgtools/url2pkg/files/url2pkg | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/pkgtools/url2pkg/files/url2pkg b/pkgtools/url2pkg/files/url2pkg index 288a11e4415..34736d20cc5 100755 --- a/pkgtools/url2pkg/files/url2pkg +++ b/pkgtools/url2pkg/files/url2pkg @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: url2pkg,v 1.22 2003/04/21 23:31:15 rh Exp $ +# $NetBSD: url2pkg,v 1.23 2003/04/22 00:35:09 rh Exp $ # # url2pkg # (c) 1999-2002 Hubert Feyrer <hubert@feyrer.de> @@ -38,9 +38,18 @@ if [ ! -f w*/.extract_done ]; then else url="$1" fi - - DISTNAME=`expr "$url" : '.*/\([^/]*\)\$''` - MASTER_SITES=`expr "$url" : '\(.*\)/[^/]*\$'` + + sourceforge="http://prdownloads.sourceforge.net/" + if [ `expr "$url" : "$sourceforge"` -gt 0 ]; then + DISTNAME=`expr "$url" : '.*/\([^/]*\)?'` + sfname=`expr "$url" : "${sourceforge}\(.*\)/[^/]*\$"` + MASTER_SITES='${MASTER_SITE_SOURCEFORGE:='"$sfname"'/}' + HOMEPAGE="http://$sfname.sourceforge.net/" + else + DISTNAME=`expr "$url" : '.*/\([^/]*\)$'` + MASTER_SITES=`expr "$url" : '\(.*/\)[^/]*$'` + HOMEPAGE=$MASTER_SITES + fi case "$DISTNAME" in *.tgz) EXTRACT_SUFX=".tgz" @@ -63,20 +72,21 @@ if [ ! -f w*/.extract_done ]; then if [ -f Makefile ]; then mv Makefile Makefile.BAK fi - + + category=`pwd | sed 's|^.*/\([^/]*\)/[^/]*$|\1|'` ( echo '# $'NetBSD'$' echo '#' echo "" echo "DISTNAME= $DISTNAME" - echo "CATEGORIES= FILLTHISINPLEASE" - echo "MASTER_SITES= $MASTER_SITES/" + echo "CATEGORIES= $category" + echo "MASTER_SITES= $MASTER_SITES" if [ "$EXTRACT_SUFX" != ".tar.gz" ]; then echo "EXTRACT_SUFX= ${EXTRACT_SUFX}" fi echo "" echo "MAINTAINER= $email_maintainer" - echo "HOMEPAGE= " + echo "HOMEPAGE= $HOMEPAGE" echo "COMMENT= SHORT_DESCRIPTION_OF_THE_PACKAGE" echo "" echo '.include "../../mk/bsd.pkg.mk"' @@ -193,6 +203,6 @@ if [ ! -f DESCR ]; then touch DESCR fi echo "" -echo "Remember to fill in CATEGORIES, HOMEPAGE, COMMENT, and DESCR when you're done!" +echo "Remember to correct CATEGORIES, HOMEPAGE, COMMENT, and DESCR when you're done!" echo "" echo "Good luck! (See pkgsrc/Packages.txt for some more help :-)" |