# provides don't obsolete
%_upgrade_tag name
-# we use '@' in release for kernel packages
-%pattern_Release ^[A-Za-z0-9+._@]+$
-
# Do not generate executable() dependencies for scriptlets,
# as it may give false positives, for example:
# [ ! -x /bin/prog ] || /bin/prog
--- /dev/null
+--- rpm-5.4.10/macros/macros.in~ 2012-09-12 13:52:19.305575500 +0200
++++ rpm-5.4.10/macros/macros.in 2012-09-14 14:15:34.115044785 +0200
+@@ -778,7 +778,7 @@
+ %pattern_Name ^[A-Za-z0-9][A-Za-z0-9+._-]*$
+ %pattern_Epoch ^[0-9]+$
+ %pattern_Version ^[A-Za-z0-9+._~]+$
+-%pattern_Release ^[A-Za-z0-9+._]+$
++%pattern_Release ^[A-Za-z0-9+._@{}%]+$
+ %pattern_Disttag ^[A-Za-z0-9]+$
+ %pattern_Repotag ^[A-Za-z0-9]+$
+ %pattern_Distepoch ^[A-Za-z0-9.]+$
Patch42: %{name}-disable-ldconfig-optimization.patch
Patch43: %{name}-fix--p-interpreter-and-empty-script.patch
Patch44: %{name}-db_buffer_small.patch
+Patch45: %{name}-pattern_Release.patch
# Patches imported from Mandriva
#patch42 -p1
%patch43 -p1
%patch44 -p1
+%patch45 -p1
%patch1000 -p1
%patch1001 -p1