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