[packages/rpm-build-tools] Better way to work with github links (like /path/0.1.2.tar.gz) eg psi-plus.spec

arekm arekm at pld-linux.org
Wed Mar 25 10:25:08 CET 2015


commit 008e5872458982f0c0bd28f1e7dd78e6a27e3c01
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Wed Mar 25 10:25:01 2015 +0100

    Better way to work with github links (like /path/0.1.2.tar.gz) eg psi-plus.spec

 pldnotify.awk | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/pldnotify.awk b/pldnotify.awk
index 7d1f86e..2915277 100755
--- a/pldnotify.awk
+++ b/pldnotify.awk
@@ -586,11 +586,11 @@ function process_source(number, lurl, name, version) {
 
 			d("Found link: " addr)
 
-			# github has very different tarball links that clash with this safe check
-			if (!(newurl ~/^(http|https):\/\/github.com\/.*\/tarball/)) {
-				if (addr ~ "[-_.0-9A-Za-z~]" filenameexp) {
-					continue
-				}
+			# Try not to treat foobar or foo-bar as (possibly newer) version of bar
+			# (practical cases: KXL, lineakconfig, mhash...)
+			# but don't skip cases where name is like "/some/link/0.12.2.tar.gz"
+			if ((addr ~ "[-_.0-9A-Za-z~]" filenameexp) && addr !~ "[-_.0-9A-Za-z~]/" filenameexp)  {
+				continue
 			}
 
 			if (addr ~ filenameexp) {
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rpm-build-tools.git/commitdiff/008e5872458982f0c0bd28f1e7dd78e6a27e3c01



More information about the pld-cvs-commit mailing list