pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/pkgtools/url2pkg/files pkgtools/url2pkg: update Source...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/1508af5669dd
branches:  trunk
changeset: 338076:1508af5669dd
user:      rillig <rillig%pkgsrc.org@localhost>
date:      Sun Aug 18 07:47:58 2019 +0000

description:
pkgtools/url2pkg: update SourceForge and GitHub to use https only

diffstat:

 pkgtools/url2pkg/files/url2pkg.pl |  28 +++++++++++++---------------
 1 files changed, 13 insertions(+), 15 deletions(-)

diffs (80 lines):

diff -r 2f232cc4244b -r 1508af5669dd pkgtools/url2pkg/files/url2pkg.pl
--- a/pkgtools/url2pkg/files/url2pkg.pl Sun Aug 18 07:20:03 2019 +0000
+++ b/pkgtools/url2pkg/files/url2pkg.pl Sun Aug 18 07:47:58 2019 +0000
@@ -1,5 +1,5 @@
 #! @PERL@
-# $NetBSD: url2pkg.pl,v 1.53 2019/08/18 07:10:32 rillig Exp $
+# $NetBSD: url2pkg.pl,v 1.54 2019/08/18 07:47:58 rillig Exp $
 #
 
 # Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -340,17 +340,17 @@
        }
        close(SITES) or die;
 
-       if ($url =~ qr"^http://(?:pr)?downloads\.sourceforge\.net/([^/]*)/([^/?]+)(?:\?(?:download|use_mirror=.*))?$") {
-               my $pkgbase = $1;
-               $distfile = $2;
+       if ($url =~ qr"^https://downloads\.sourceforge\.net/project/([^/?]+)/[^?]+/([^/?]+)(?:[?].*)?$") {
+               my ($project, $filename) = ($1, $2);
 
-               $master_sites = "\${MASTER_SITE_SOURCEFORGE:=${pkgbase}/}";
-               $homepage = "http://${pkgbase}.sourceforge.net/";;
+               $master_sites = "\${MASTER_SITE_SOURCEFORGE:=${project}/}";
+               $homepage = "https://${project}.sourceforge.net/";;
+               $distfile = $filename;
                $found = true;
        }
 
-       if ($url =~ qr"^https?://github\.com/") {
-               if ($url =~ qr"^https?://github\.com/(.*)/(.*)/archive/(.*)(\.tar\.gz|\.zip)$") {
+       if ($url =~ qr"^https://github\.com/";) {
+               if ($url =~ qr"^https://github\.com/(.*)/(.*)/archive/(.*)(\.tar\.gz|\.zip)$") {
                        my ($org, $proj, $tag, $ext) = ($1, $2, $3, $4);
 
                        $master_sites = "\${MASTER_SITE_GITHUB:=$org/}";
@@ -363,7 +363,7 @@
                        $distfile = "$tag$ext";
                        $found = true;
 
-               } elsif ($url =~ qr"^https?://github\.com/(.*)/(.*)/releases/download/(.*)/(.*)(\.tar\.gz|\.zip)$") {
+               } elsif ($url =~ qr"^https://github\.com/(.*)/(.*)/releases/download/(.*)/(.*)(\.tar\.gz|\.zip)$") {
                        my ($org, $proj, $tag, $base, $ext) = ($1, $2, $3, $4, $5);
 
                        $master_sites = "\${MASTER_SITE_GITHUB:=$org/}";
@@ -496,7 +496,7 @@
        adjust_po();
        adjust_use_languages();
 
-       print("url2pkg> Adjusting the Makefile.\n");
+       print("url2pkg> Adjusting the Makefile\n");
 
        my @lines;
 
@@ -569,13 +569,11 @@
        if (scalar(@extract_cookie) == 0) {
                if (scalar(@ARGV) == 0) {
                        print("URL: ");
-                       # Pressing Ctrl-D is considered equivalent to
-                       # aborting the process.
                        if (!defined($url = <STDIN>)) {
                                print("\n");
-                               print("No URL given -- aborting.\n");
                                exit(0);
                        }
+                       chomp($url);
                } else {
                        $url = shift(@ARGV);
                }
@@ -588,9 +586,9 @@
        adjust_package_from_extracted_distfiles();
 
        print("\n");
-       print("Remember to correct CATEGORIES, HOMEPAGE, COMMENT, and DESCR when you're done!\n");
+       print("Remember to run pkglint when you're done.\n");
+       print("See ../../doc/pkgsrc.txt to get some help.\n");
        print("\n");
-       print("Good luck! (See pkgsrc/doc/pkgsrc.txt for some more help :-)\n");
 }
 
 main() unless caller();



Home | Main Index | Thread Index | Old Index