]> git.pld-linux.org Git - packages/rpm-build-tools.git/blobdiff - spec_utf8
- ignore if/endif in desc
[packages/rpm-build-tools.git] / spec_utf8
index 8f0de2a391171143f801a7cee46f8492b953113a..149a39cddc5b6c392076a465727a0bae5eba831e 100644 (file)
--- a/spec_utf8
+++ b/spec_utf8
@@ -61,7 +61,8 @@ def parse_spec(infile, outfile):
   re_summary = re.compile("^Summary\(([^\)]+)\):\t+(.*)$")
   re_utf = re.compile("^utf-8$", re.I)
   re_desc = re.compile("^(%description.*\s)-l\s+([\S]+)($|\s.*$)")
-  re_proc = re.compile("^%")
+  re_proc = re.compile("^%[^{]")
+  re_ignore_proc = re.compile("^%(if|endif)")
   re_changelog = re.compile("^%changelog")
   in_desc = False
   in_changelog = False
@@ -82,7 +83,7 @@ def parse_spec(infile, outfile):
         in_desc = True
         outline = "%s-l %s.UTF-8%s\n" % (r.group(1), pure_lang, r.group(3))
     elif in_desc:
-      if re_proc.search(l):
+      if re_proc.search(l) and not re_ignore_proc.search(l):
         in_desc = False
       else:
         # %description continues
This page took 0.114882 seconds and 4 git commands to generate.