summaryrefslogtreecommitdiff
path: root/pkgtools
diff options
context:
space:
mode:
authorwiz <wiz>2016-08-31 21:15:36 +0000
committerwiz <wiz>2016-08-31 21:15:36 +0000
commit9848ee9ca9e6d5b5020991a75c2d7a9a47fd59d2 (patch)
tree4abb071242e3594ee36eb23f4bf9de135f3dda15 /pkgtools
parent939a5f7f999d3f18a6ee9e860e3e9bdf6876b8d2 (diff)
downloadpkgsrc-9848ee9ca9e6d5b5020991a75c2d7a9a47fd59d2.tar.gz
Add partial github support.
Bump version.
Diffstat (limited to 'pkgtools')
-rw-r--r--pkgtools/pkg_notify/Makefile5
-rwxr-xr-xpkgtools/pkg_notify/files/pkg_notify13
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;