Blame 0001-Allow-package-names-with-Epoch.patch

Jakub Filak abeaa85
From c03ba1435760d543b8c5531a40b5b4b2a823f674 Mon Sep 17 00:00:00 2001
Jakub Filak abeaa85
From: Jakub Filak <jfilak@redhat.com>
Jakub Filak abeaa85
Date: Tue, 22 Mar 2016 16:35:36 +0100
Jakub Filak abeaa85
Subject: [PATCH] Allow package names with Epoch
Jakub Filak abeaa85
Jakub Filak abeaa85
Epoch should be a number and 0 means it is not set.
Jakub Filak abeaa85
Jakub Filak abeaa85
https://fedoraproject.org/wiki/Packaging:Guidelines#Use_of_Epochs
Jakub Filak abeaa85
https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch09s03.html
Jakub Filak abeaa85
---
Jakub Filak abeaa85
 src/lib/retrace.py | 2 +-
Jakub Filak abeaa85
 1 file changed, 1 insertion(+), 1 deletion(-)
Jakub Filak abeaa85
Jakub Filak abeaa85
diff --git a/src/lib/retrace.py b/src/lib/retrace.py
Jakub Filak abeaa85
index 38b9c0d..dc9f60c 100644
Jakub Filak abeaa85
--- a/src/lib/retrace.py
Jakub Filak abeaa85
+++ b/src/lib/retrace.py
Jakub Filak abeaa85
@@ -70,7 +70,7 @@ INPUT_CHARSET_PARSER = re.compile("^([a-zA-Z0-9\-]+)(,.*)?$")
Jakub Filak abeaa85
 #en_GB, sk-SK, cs, fr etc.
Jakub Filak abeaa85
 INPUT_LANG_PARSER = re.compile("^([a-z]{2}([_\-][A-Z]{2})?)(,.*)?$")
Jakub Filak abeaa85
 #characters allowed by Fedora Naming Guidelines
Jakub Filak abeaa85
-INPUT_PACKAGE_PARSER = re.compile("^[a-zA-Z0-9\-\.\_\+]+$")
Jakub Filak abeaa85
+INPUT_PACKAGE_PARSER = re.compile("^([1-9][0-9]*:)?[a-zA-Z0-9\-\.\_\+]+$")
Jakub Filak abeaa85
 #architecture (i386, x86_64, armv7hl, mips4kec)
Jakub Filak abeaa85
 INPUT_ARCH_PARSER = re.compile("^[a-zA-Z0-9_]+$")
Jakub Filak abeaa85
 #name-version-arch (fedora-16-x86_64, rhel-6.2-i386, opensuse-12.1-x86_64)
Jakub Filak abeaa85
-- 
Jakub Filak abeaa85
2.7.4
Jakub Filak abeaa85