diff options
author | wiz <wiz> | 2016-08-31 21:15:36 +0000 |
---|---|---|
committer | wiz <wiz> | 2016-08-31 21:15:36 +0000 |
commit | 9848ee9ca9e6d5b5020991a75c2d7a9a47fd59d2 (patch) | |
tree | 4abb071242e3594ee36eb23f4bf9de135f3dda15 /pkgtools | |
parent | 939a5f7f999d3f18a6ee9e860e3e9bdf6876b8d2 (diff) | |
download | pkgsrc-9848ee9ca9e6d5b5020991a75c2d7a9a47fd59d2.tar.gz |
Add partial github support.
Bump version.
Diffstat (limited to 'pkgtools')
-rw-r--r-- | pkgtools/pkg_notify/Makefile | 5 | ||||
-rwxr-xr-x | pkgtools/pkg_notify/files/pkg_notify | 13 |
2 files changed, 13 insertions, 5 deletions
diff --git a/pkgtools/pkg_notify/Makefile b/pkgtools/pkg_notify/Makefile index 22942ea6fd7..873fab68fda 100644 --- a/pkgtools/pkg_notify/Makefile +++ b/pkgtools/pkg_notify/Makefile @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.23 2016/07/09 06:38:48 wiz Exp $ +# $NetBSD: Makefile,v 1.24 2016/08/31 21:15:36 wiz Exp $ -PKGNAME= pkg_notify-0.4.4 -PKGREVISION= 3 +PKGNAME= pkg_notify-0.4.5 CATEGORIES= pkgtools MAINTAINER= imil@gcu.info diff --git a/pkgtools/pkg_notify/files/pkg_notify b/pkgtools/pkg_notify/files/pkg_notify index 95f4d507a64..0b50a689025 100755 --- a/pkgtools/pkg_notify/files/pkg_notify +++ b/pkgtools/pkg_notify/files/pkg_notify @@ -16,7 +16,7 @@ # # $ pkg_notify category/package # -# $Id: pkg_notify,v 1.3 2016/08/31 21:15:01 wiz Exp $ +# $Id: pkg_notify,v 1.4 2016/08/31 21:15:36 wiz Exp $ use Net::FTP; use LWP::UserAgent; @@ -71,7 +71,7 @@ sub beta_strip { if ($out =~ /(.*[0-9])([\-\_\.]?)(pre|alpha|beta|gamma|rc)([0-9]*.*)/i) { my $pre = $1; my $dev = lc $3; - # remember real versionning + # remember real versioning $subvers = "$2$3"; my $post = $4; # replace pre|alpha|beta... with equiv nums @@ -576,6 +576,15 @@ foreach (@packages) { $master_site = $master_site."/".$hash."/$sfpkgdir"; } + # github - look at releases page + if ($master_site =~ /github.com/) { + my $project = `cd $pkgpath && $make show-var VARNAME=GITHUB_PROJECT`; + chomp($project); + $master_site =~ s/(.*github.com\/[^\/]+)\/?/$1\/$project\/releases\//; + $distname = "v$version"; + $dist = "v"; + } + if (($distname eq "") || ($master_site eq "")) { print "missing DISTNAME or MASTER_SITES for package $pkgname\n"; next; |