Hello community,

here is the log from the commit of package spec-cleaner for openSUSE:Factory 
checked in at 2017-06-30 18:42:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/spec-cleaner (Old)
 and      /work/SRC/openSUSE:Factory/.spec-cleaner.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "spec-cleaner"

Fri Jun 30 18:42:30 2017 rev:44 rq:507043 version:0.9.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/spec-cleaner/spec-cleaner.changes        
2017-06-12 15:36:19.627396124 +0200
+++ /work/SRC/openSUSE:Factory/.spec-cleaner.new/spec-cleaner.changes   
2017-06-30 18:43:37.903416227 +0200
@@ -1,0 +2,8 @@
+Thu Jun 29 11:29:02 UTC 2017 - [email protected]
+
+- Version update to 0.9.8 bsc#1046652:
+  * Various fixes as reported on github
+  * Remove defattr as default from new rpm should be enough
+  * Remove buildroot as new rpms do not need it at all
+
+-------------------------------------------------------------------

Old:
----
  spec-cleaner-0.9.7.tar.gz

New:
----
  spec-cleaner-0.9.8.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ spec-cleaner.spec ++++++
--- /var/tmp/diff_new_pack.AhH0lM/_old  2017-06-30 18:43:39.119245214 +0200
+++ /var/tmp/diff_new_pack.AhH0lM/_new  2017-06-30 18:43:39.123244651 +0200
@@ -20,7 +20,7 @@
 # This is used for Fedora, we need to sync this
 %{!?py3_ver: %define py3_ver %{python3_version}}
 Name:           spec-cleaner
-Version:        0.9.7
+Version:        0.9.8
 Release:        0
 Summary:        .spec file cleaner
 License:        BSD-3-Clause


++++++ spec-cleaner-0.9.7.tar.gz -> spec-cleaner-0.9.8.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/spec-cleaner-spec-cleaner-0.9.7/RELEASE.md 
new/spec-cleaner-spec-cleaner-0.9.8/RELEASE.md
--- old/spec-cleaner-spec-cleaner-0.9.7/RELEASE.md      2017-06-11 
20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/RELEASE.md      2017-06-29 
13:01:10.000000000 +0200
@@ -5,5 +5,5 @@
 1. check that the version bump was done in spec_cleaner/__init__.py
 2. run `make` to verify the generated data are up-to-date
 3. tag the new release: `git tag -s spec-cleaner-X.Y.Z`
-4. verify travis did upload new version to to pypi
+4. upload new version to to pypi `python3 setup.py sdist upload`
 5. post release version bump in spec_cleaner/__init__.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/data/excludes-bracketing.txt 
new/spec-cleaner-spec-cleaner-0.9.8/data/excludes-bracketing.txt
--- old/spec-cleaner-spec-cleaner-0.9.7/data/excludes-bracketing.txt    
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/data/excludes-bracketing.txt    
2017-06-29 13:01:10.000000000 +0200
@@ -69,6 +69,7 @@
 make_jobs
 makeinstall
 mime_database_post[^\s]*
+_mingw32_configure
 nagios_command_user_group_add
 nagios_user_group_add
 __os_install_post
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/__init__.py 
new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/__init__.py
--- old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/__init__.py        
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/__init__.py        
2017-06-29 13:01:10.000000000 +0200
@@ -12,7 +12,7 @@
 from .rpmcleaner import RpmSpecCleaner
 
 
-__version__ = '0.9.7'
+__version__ = '0.9.8'
 
 
 def process_args(argv):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/dependency_parser.py 
new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/dependency_parser.py
--- old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/dependency_parser.py       
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/dependency_parser.py       
2017-06-29 13:01:10.000000000 +0200
@@ -26,9 +26,9 @@
     r')'
 )
 
-re_name = re.compile(r'[-A-Za-z0-9_~():;.+/*\[\]]+')
+re_name = re.compile(r'[-A-Za-z0-9_~(){}@:;.+/*\[\]]+')
 re_version = re.compile(r'[-A-Za-z0-9_~():.+]+')
-re_spaces = re.compile(r'\s+')
+re_spaces = re.compile(r'(\s+|\s*,\s*)')
 re_macro_unbraced = re.compile('%[A-Za-z0-9_]{3,}')
 re_version_operator = re.compile('(>=|<=|=>|=<|>|<|=)')
 
@@ -103,7 +103,7 @@
         chunk_type = 'operator'
         rest = string[1:]
 
-    elif string[0].isspace():
+    elif string[0].isspace() or string[0] == ',':
         chunk = ''
         chunk_type = 'space'
         rest = consume_chars(re_spaces, string)[1]
@@ -125,11 +125,6 @@
         chunk, rest = read_boolean(string)
         chunk_type = 'macro'
 
-    elif string[0] == ',':
-        chunk = ''
-        chunk_type = 'space'
-        rest = string[1:]
-
     else:
         chunk, rest = consume_chars(re_name, string)
         chunk_type = 'text'
@@ -146,7 +141,7 @@
 
     def parse(self):
         # adding comma will cause flush in the end of line
-        self.string = self.line + ","
+        self.string = self.line + ", "
         self.parsed = []
         self.token = []
         self.state = 'start'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/rpmcheck.py 
new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/rpmcheck.py
--- old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/rpmcheck.py        
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/rpmcheck.py        
2017-06-29 13:01:10.000000000 +0200
@@ -12,15 +12,12 @@
     def add(self, line):
         line = self._complete_cleanup(line)
 
-        # smp_mflags for jobs
-        if not self.reg.re_comment.match(line) and \
-           not self.minimal:
-            line = self.embrace_macros(line)
+        # smp_mflags for jobs macro replacement
         line = self.reg.re_jobs.sub('%{?_smp_mflags}', line)
 
         # add jobs if we have just make call on line
         # if user want single thread he should specify -j1
-        if not self.minimal and line.startswith('make'):
+        if not self.minimal and self.reg.re_make.match(line):
             # if there are no smp_flags or jobs spec
             if line.find('%{?_smp_mflags}') == -1 and line.find('-j') == -1:
                 # Don't append %_smp_mflags if the line ends with a backslash,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/rpmfiles.py 
new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/rpmfiles.py
--- old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/rpmfiles.py        
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/rpmfiles.py        
2017-06-29 13:01:10.000000000 +0200
@@ -17,7 +17,9 @@
         line = self._remove_doc_on_man(line)
 
         if not self.minimal:
-            self._add_defattr(line)
+            # prune obsolete defattr that is default
+            if self.reg.re_defattr.match(line):
+                return
             line = self._set_man_compression(line)
 
         # toss out empty lines if there are more than one in succession
@@ -26,23 +28,6 @@
 
         Section.add(self, line)
 
-    def _add_defattr(self, line):
-        """
-        Add defattr with default values if there is none
-        Also be aware of comments that could've been put on top
-        """
-        if self.comment_present and not line.startswith('#'):
-            self.comment_present = False
-            if not line.startswith('%defattr'):
-                self.lines.insert(1, '%defattr(-,root,root)')
-
-        if self.previous_line and \
-                self.reg.re_spec_files.match(self.previous_line):
-            if line.startswith('#'):
-                self.comment_present = True
-            elif not line.startswith('%defattr'):
-                self.lines.append('%defattr(-,root,root)')
-
     def _remove_doc_on_man(self, line):
         """
         Remove all %doc %_mandir to -> %_mandir as it is pointless to do twice
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/rpmpreamble.py 
new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/rpmpreamble.py
--- old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/rpmpreamble.py     
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/rpmpreamble.py     
2017-06-29 13:01:10.000000000 +0200
@@ -111,6 +111,7 @@
             'packager': self.reg.re_packager,
             'debugpkg': self.reg.re_debugpkg,
             'prefix': self.reg.re_preamble_prefix,
+            'buildroot': self.reg.re_buildroot,
         }
 
     def start_subparagraph(self):
@@ -375,6 +376,32 @@
             self._add_line_to('bconds', line)
             return
 
+        elif self.reg.re_mingw.match(line):
+            self._add_line_to('define', line)
+            return
+
+        elif self.reg.re_requires_eq.match(line):
+            match = self.reg.re_requires_eq.match(line)
+            if match.group(1):
+                # if we were wrapped in curly definiton we need to remove
+                # the trailing curly bracket
+                value = match.group(2)[:-1]
+            else:
+                value = match.group(2)
+            self._add_line_value_to('requires_eq', value)
+            return
+
+        elif self.reg.re_requires_ge.match(line):
+            match = self.reg.re_requires_ge.match(line)
+            if match.group(1):
+                # if we were wrapped in curly definiton we need to remove
+                # the trailing curly bracket
+                value = match.group(2)[:-1]
+            else:
+                value = match.group(2)
+            self._add_line_value_to('requires_ge', value)
+            return
+
         elif self.reg.re_define.match(line) or self.reg.re_global.match(line) 
or self.reg.re_onelinecond.match(line):
             if line.endswith('\\'):
                 self.multiline = True
@@ -386,17 +413,12 @@
                 self._add_line_to('define', line)
 
             # catch "modname" for use in pypi url rewriting
-            define, name, value = line.split(None, 2)
-            if name == "modname":
+            if line.find("modname") >= 0:
+                define, name, value = line.split(None, 2)
                 self.modname = value
 
             return
 
-        elif self.reg.re_requires_eq.match(line):
-            match = self.reg.re_requires_eq.match(line)
-            self._add_line_value_to('requires_eq', match.group(1))
-            return
-
         elif self.reg.re_prereq.match(line):
             match = self.reg.re_prereq.match(line)
             self._add_line_value_to('prereq', match.group(1))
@@ -418,12 +440,6 @@
             self._add_line_value_to('provides_obsoletes', match.group(1), 
key='Obsoletes')
             return
 
-        elif self.reg.re_buildroot.match(line):
-            # we only are fine with buildroot only once
-            if len(self.paragraph.items['buildroot']) == 0:
-                self._add_line_value_to('buildroot', 
'%{_tmppath}/%{name}-%{version}-build')
-            return
-
         elif self.reg.re_license.match(line):
             # first convert the license string to proper format and then append
             match = self.reg.re_license.match(line)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/rpmpreambleelements.py 
new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/rpmpreambleelements.py
--- old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/rpmpreambleelements.py     
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/rpmpreambleelements.py     
2017-06-29 13:01:10.000000000 +0200
@@ -28,13 +28,13 @@
         'prereq': 'PreReq',
         'requires': 'Requires',
         'requires_eq': '%requires_eq',
+        'requires_ge': '%requires_ge',
         'recommends': 'Recommends',
         'suggests': 'Suggests',
         'enhances': 'Enhances',
         'supplements': 'Supplements',
         # Provides/Obsoletes cannot be part of this since we want to keep them
         # mixed, so we'll have to specify the key when needed
-        'buildroot': 'BuildRoot',
         'buildarch': 'BuildArch',
         'exclusivearch': 'ExclusiveArch',
         'excludearch': 'ExcludeArch',
@@ -59,6 +59,7 @@
         'buildignores',
         'requires',
         'requires_eq',
+        'requires_ge',
         'prereq',
         'requires_phase',  # this is Requires(pre/post/...)
         'recommends',
@@ -67,7 +68,6 @@
         'supplements',
         'conflicts',
         'provides_obsoletes',
-        'buildroot',
         'buildarch',
         'exclusivearch',
         'excludearch',
@@ -84,6 +84,7 @@
         'prereq',
         'requires',
         'requires_eq',
+        'requires_ge',
         'requires_phase',
         'recommends',
         'suggests',
@@ -126,7 +127,7 @@
             # if this is a list then all items except last are comment or 
whitespace
             key = str(a[-1])
         else:
-            raise RpmException('Unknown type during sort: %s' % t)
+            raise RpmException('Unknown type during sort: %s' % a)
 
         # Special case is the category grouping where we have to get the 
number in
         # after the value
@@ -225,6 +226,9 @@
                 continue
             # search already stored content
             for index, item in enumerate(results):
+                # if item is string we didn't match
+                if not isinstance(item, RpmRequiresToken):
+                    continue
                 # names and prefix must always match
                 if item.name == element.name and item.prefix == element.prefix:
                     # do we have full match on everything
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/rpmregexp.py 
new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/rpmregexp.py
--- old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/rpmregexp.py       
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/rpmregexp.py       
2017-06-29 13:01:10.000000000 +0200
@@ -66,12 +66,14 @@
     re_bcond_with = re.compile(r'^\s*%bcond_with(out)?\s*(.*)', re.IGNORECASE)
     re_autoreqprov = re.compile(r'^\s*AutoReqProv:.*$', re.IGNORECASE)
     re_debugpkg = 
re.compile(r'^%{?(debug_package|___debug_install_post)}?\s*$', re.IGNORECASE)
+    re_mingw = re.compile(r'^\s*%{?_mingw.*$', re.IGNORECASE)
     re_tail_macros = re.compile(r'^%{?python_subpackages}?')
     re_preamble_prefix = re.compile(r'^Prefix:\s*(.*)', re.IGNORECASE)
     # here we need to grab all submacros with rpm calls so just match almost
     # everything
     re_rpm_command = re.compile(r'%\(.*\)')
-    re_requires_eq = re.compile(r'^\s*%requires_eq\s*(.*)')
+    re_requires_eq = 
re.compile(r'^\s*(%{\?requires_eq:\s*)?%requires_eq\s*(.*)')
+    re_requires_ge = 
re.compile(r'^\s*(%{\?requires_ge:\s*)?%requires_ge\s*(.*)')
     re_onelinecond = re.compile(r'^\s*%{!?[^?]*\?[^:]+:[^}]+}')
     # Special bracketed deps dection
     re_brackety_requires = re.compile(r'(pkgconfig|cmake|perl|tex|rubygem)\(')
@@ -82,7 +84,7 @@
 
     # rpmbuild
     re_jobs = 
re.compile(r'%{?(_smp_mflags|\?_smp_flags|\?jobs:\s*-j\s*%(jobs|{jobs}))}?')
-    re_make = re.compile(r'(^|(.*\s)?)make($|(\s.*)?)')
+    re_make = re.compile(r'(^|(.*\s)?)make(\s.*|)$')
     re_optflags_quotes = re.compile(r'=\s*\${?RPM_OPT_FLAGS}?\s*$')
     re_optflags = re.compile(r'\${?RPM_OPT_FLAGS}?')
     re_suseupdateconfig = 
re.compile(r'(%{?suse_update_config|${?\?suse_update_config:)')
@@ -114,6 +116,7 @@
 
     # rpmfiles
     re_compression = re.compile(r'\.(gz|\*)$')
+    re_defattr = 
re.compile(r'^\s*%defattr\s*\(\s*(-|(0)?644)\s*,\s*root\s*,\s*root\s*(,\s*(-|(0)?755)\s*)?\)\s*')
 
     # patches/sources
     re_ptch = re.compile(r'%{P:(\d+)}')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/rpmrequirestoken.py 
new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/rpmrequirestoken.py
--- old/spec-cleaner-spec-cleaner-0.9.7/spec_cleaner/rpmrequirestoken.py        
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/spec_cleaner/rpmrequirestoken.py        
2017-06-29 13:01:10.000000000 +0200
@@ -43,9 +43,9 @@
 
         self.name = self._format_name(self.name)
         if not self.prefix:
-            raise RpmException('No defined prefix in RequiresToken')
+            raise RpmException('No defined prefix in RequiresToken: prefix 
"{0}" name "{1}" operator "{2}" version "{3}"'.format(self.prefix, self.name, 
self.operator, self.version))
         if not self.name:
-            raise RpmException('No defined name in RequiresToken')
+            raise RpmException('No defined name in RequiresToken: prefix "{0}" 
name "{1}" operator "{2}" version "{3}"'.format(self.prefix, self.name, 
self.operator, self.version))
         string = self.prefix + self.name
         if self.version and not self.operator:
             raise RpmException('Have defined version and no operator %s' % 
self.version)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/in/conflicts.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/in/conflicts.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/in/conflicts.spec 2017-06-11 
20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/in/conflicts.spec 2017-06-29 
13:01:10.000000000 +0200
@@ -1,2 +1,3 @@
 Conflicts: d
 Conflicts: z a
+Conflicts:      openais <= 0.89, openais-devel <= 0.89
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/in/defattr.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/in/defattr.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/in/defattr.spec   1970-01-01 
01:00:00.000000000 +0100
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/in/defattr.spec   2017-06-29 
13:01:10.000000000 +0200
@@ -0,0 +1,11 @@
+%files
+%defattr(-,root,root)
+%defattr(0644, root, root,0755)
+%defattr(0644,root,root)
+%defattr(-,root,root,-)
+%defattr(-, root, root, -)
+%defattr (644,root,root,755) 
+%defattr(644, root,root)
+%doc ChangeLog
+
+%changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/in/enhances.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/in/enhances.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/in/enhances.spec  2017-06-11 
20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/in/enhances.spec  2017-06-29 
13:01:10.000000000 +0200
@@ -4,4 +4,5 @@
 Summary:        Feed entropy into random pool
 License:        GPLv2 or later
 Group:          System/Daemons
+Supplements:    packageand(%{name}:nautilus}
 Enhances:       smtp_daemon
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/spec-cleaner-spec-cleaner-0.9.7/tests/in/macros.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/in/macros.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/in/macros.spec    2017-06-11 
20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/in/macros.spec    2017-06-29 
13:01:10.000000000 +0200
@@ -1,3 +1,4 @@
+%define _prefix=/opt/kde3
 %define useful_macro() ( echo 'Useful macro has been used with arg %1' )
 
 %build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/in/mingw32-clutter.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/in/mingw32-clutter.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/in/mingw32-clutter.spec   
1970-01-01 01:00:00.000000000 +0100
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/in/mingw32-clutter.spec   
2017-06-29 13:01:10.000000000 +0200
@@ -0,0 +1,125 @@
+#
+# spec file for package mingw32-clutter
+#
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
+#
+
+
+Name:           mingw32-clutter
+Version:        1.6.20
+Release:        0
+Summary:        The clutter library
+License:        LGPL-2.1+
+Group:          Development/Libraries
+Url:            http://clutter-project.org/
+Source:         
http://www.clutter-project.org/sources/clutter/1.5/clutter-%{version}.tar.bz2
+Patch0:         clutter-1.6.14-windows.patch
+Patch1:         clutter-1.6.20-ldl.patch
+# Native version for glib-genmarshal
+BuildRequires:  autoconf
+BuildRequires:  automake
+BuildRequires:  glib2-devel
+#!BuildIgnore: post-build-checks
+BuildRequires:  gtk-doc
+BuildRequires:  libtool
+BuildRequires:  mingw32-atk-devel
+BuildRequires:  mingw32-cairo-devel
+BuildRequires:  mingw32-cross-binutils
+BuildRequires:  mingw32-cross-gcc
+BuildRequires:  mingw32-cross-pkg-config
+BuildRequires:  mingw32-filesystem
+BuildRequires:  mingw32-gdk-pixbuf-devel
+BuildRequires:  mingw32-glib2-devel
+BuildRequires:  mingw32-json-glib-devel
+BuildRequires:  mingw32-libtool
+BuildRequires:  mingw32-pango-devel
+BuildRequires:  mingw32-win_iconv-devel
+Requires:       %{name}-lang = %{version}
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+%_mingw32_package_header_debug
+BuildArch:      noarch
+
+%description
+Clutter is an open source software library for creating fast, visually
+rich and animated graphical user interfaces. This package contain the
+shared library.
+
+%package -n mingw32-libclutter-win32-1_0-0
+Summary:        MinGW Windows port of the Clutter library
+Group:          System/Libraries
+Obsoletes:      mingw32-clutter
+Provides:       mingw32-clutter
+
+%description -n mingw32-libclutter-win32-1_0-0
+Clutter is an open source software library for creating fast, visually
+rich and animated graphical user interfaces. This package contain the
+shared library.
+
+%package devel
+Summary:        The clutter library (Development)
+Group:          Development/Libraries
+Requires:       mingw32-glee-devel
+
+%description devel
+Clutter is an open source software library for creating fast, visually
+rich and animated graphical user interfaces. This package contain the
+files for development.
+
+%_mingw32_debug_package
+
+%lang_package
+
+%prep
+%setup -q -n clutter-%{version}
+
+%patch0 -p1 -b .windows
+%patch1 -p1 -b .ldl
+
+%build
+libtoolize --force --copy --install
+autoreconf -f -i
+echo "lt_cv_deplibs_check_method='pass_all'" >>%{_mingw32_cache}
+PATH="%{_mingw32_bindir}:$PATH" \
+%{_mingw32_configure} \
+       --disable-static --enable-shared \
+       --with-flavour=win32 \
+       --disable-glibtest --disable-conformance
+make %{?_smp_mflags} || make
+
+%install
+make DESTDIR=%{buildroot} install %{?_smp_mflags}
+
+%find_lang clutter-1.0
+
+%files -n mingw32-libclutter-win32-1_0-0
+%defattr(-,root,root)
+%{_mingw32_bindir}/libclutter-win32-1.0-0.dll
+
+%files lang -f clutter-1.0.lang
+%defattr(-,root,root)
+
+%files devel
+%defattr(-,root,root)
+%{_mingw32_includedir}/clutter-1.0
+%{_mingw32_libdir}/libclutter-win32-1.0.dll.a
+%{_mingw32_libdir}/pkgconfig/clutter-win32-1.0.pc
+%{_mingw32_libdir}/pkgconfig/cally-1.0.pc
+%{_mingw32_libdir}/pkgconfig/cogl-gl-1.0.pc
+%{_mingw32_libdir}/pkgconfig/cogl-1.0.pc
+%{_mingw32_libdir}/pkgconfig/clutter-1.0.pc
+%{_mingw32_datadir}/gtk-doc/html/cally
+%{_mingw32_datadir}/gtk-doc/html/clutter
+%{_mingw32_datadir}/gtk-doc/html/cogl
+
+%changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/in/providesobsoletes.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/in/providesobsoletes.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/in/providesobsoletes.spec 
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/in/providesobsoletes.spec 
2017-06-29 13:01:10.000000000 +0200
@@ -1,7 +1,13 @@
 %package -n %libname
+Provides:       NetworkManager-lang = %(rpm -q --queryformat '%{VERSION}' 
NetworkManager-lang)
+Obsoletes:      NetworkManager-lang < %(rpm -q --queryformat '%{VERSION}' 
NetworkManager-lang)
 # remove the old non-versioned package (built in the bs for instance)
 Provides:       libwpd = %version
 Obsoletes:      libwpd < %version
 Provides:       sysvinit:/sbin/init
+# yes this is bogus and typo
+Provides:       lib{name}-devel = %{version}
+Obsoletes:      lib{name}-devel < %{version}
+Provides:       sgpio:/{%{_bindir}}/ledctl
 Summary:        Library for Importing WordPerfect (tm) Documents
 Group:          System/Libraries
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/spec-cleaner-spec-cleaner-0.9.7/tests/in/rpmcmd.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/in/rpmcmd.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/in/rpmcmd.spec    2017-06-11 
20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/in/rpmcmd.spec    2017-06-29 
13:01:10.000000000 +0200
@@ -1,4 +1,5 @@
 %define version %(rpm -q --qf '%{VERSION}' kernel-source)
+%{?requires_ge:%requires_ge libapr1}
 %requires_eq vlc
 Requires:       mozilla-nspr >= %(rpm -q --queryformat '%{VERSION}' 
mozilla-nspr)
 Requires:       mozilla-nss >= %(rpm -q --queryformat '%{VERSION}' mozilla-nss)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/in/slowparse.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/in/slowparse.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/in/slowparse.spec 2017-06-11 
20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/in/slowparse.spec 2017-06-29 
13:01:10.000000000 +0200
@@ -9,4 +9,5 @@
 Provides:       locale(rw;sa;se;si;sid;sk;sl;so;sp;sq;sr)
 Provides:       
locale(ss;st;sw;syr;ta;te;tg;th;ti;tig;tk;tl;tr;tt;ug;uk;ur;urd;uz)
 Provides:       locale(ve;ven;vi;wa;wal;wo;xh;yi;yo;zu)
+Provides:       
locale(af;ar;bg;be;bn;bs;ca;cs;cy;da;de;el;en_GB;en_US;eo;es;et;fi;fr;gl;gu;he;hi;hr;hu;id;it;ja;ka;km;ko;lo;lt;mk;mr;nb;nl;pa;pl;pt;ro;ru;si;sk;sl;sr;sr@Latn;sv;ta;tr;uk;vi;wa;xh;zh_CN;zh_TW;zu)
 Source0:        README.other
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/in/whitespace-build.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/in/whitespace-build.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/in/whitespace-build.spec  
1970-01-01 01:00:00.000000000 +0100
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/in/whitespace-build.spec  
2017-06-29 13:01:10.000000000 +0200
@@ -0,0 +1,5 @@
+%build
+pushd bulshit
+       ./configure
+  make
+popd
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/buildignore.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/buildignore.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/buildignore.spec      
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/buildignore.spec      
2017-06-29 13:01:10.000000000 +0200
@@ -4,6 +4,5 @@
 #!BuildIgnore:  xml-commons
 #!BuildIgnore:  xml-commons-apis
 #!BuildIgnore:  xml-commons-resolver
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/cleansection.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/cleansection.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/cleansection.spec     
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/cleansection.spec     
2017-06-29 13:01:10.000000000 +0200
@@ -3,7 +3,6 @@
 
 %ifarch x86
 %files -n something
-%defattr(-,root,root)
 /bin/bla
 %endif
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/conditions.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/conditions.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/conditions.spec       
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/conditions.spec       
2017-06-29 13:01:10.000000000 +0200
@@ -13,7 +13,6 @@
 BuildRequires:  pkgconfig
 BuildRequires:  python
 Requires:       insserv
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %ifpython2
 Release:        0
 %endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/conflicts.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/conflicts.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/conflicts.spec        
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/conflicts.spec        
2017-06-29 13:01:10.000000000 +0200
@@ -1,5 +1,7 @@
 Conflicts:      a
 Conflicts:      d
+Conflicts:      openais <= 0.89
+Conflicts:      openais-devel <= 0.89
 Conflicts:      z
 
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/defattr.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/defattr.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/defattr.spec  1970-01-01 
01:00:00.000000000 +0100
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/defattr.spec  2017-06-29 
13:01:10.000000000 +0200
@@ -0,0 +1,4 @@
+%files
+%doc ChangeLog
+
+%changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/enhances.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/enhances.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/enhances.spec 2017-06-11 
20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/enhances.spec 2017-06-29 
13:01:10.000000000 +0200
@@ -5,5 +5,6 @@
 License:        GPL-2.0+
 Group:          System/Daemons
 Enhances:       smtp_daemon
+Supplements:    packageand(%{name}:nautilus}
 
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/excludes-bracketing.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/excludes-bracketing.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/excludes-bracketing.spec      
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/excludes-bracketing.spec      
2017-06-29 13:01:10.000000000 +0200
@@ -29,7 +29,6 @@
 %fdupes
 
 %files
-%defattr(-,root,root)
 %files_fontsconf_file
 %fillup_[^\s]*
 %find_gconf_schemas
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/filesattr.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/filesattr.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/filesattr.spec        
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/filesattr.spec        
2017-06-29 13:01:10.000000000 +0200
@@ -1,6 +1,5 @@
 %files
 ###########################################################
-%defattr(-,root,root)
 %doc %lang(en) %{_prefix}/bla
 %dir %attr(0710,root,lp) %{_var}/spool/cups
 %dir %attr(1770,root,lp) %{_var}/spool/cups/tmp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/fileswhitespace.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/fileswhitespace.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/fileswhitespace.spec  
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/fileswhitespace.spec  
2017-06-29 13:01:10.000000000 +0200
@@ -1,5 +1,4 @@
 %files
-%defattr(-,root,root)
 %{_bindir}/test
 
 # some comment
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/macros.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/macros.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/macros.spec   2017-06-11 
20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/macros.spec   2017-06-29 
13:01:10.000000000 +0200
@@ -1,3 +1,4 @@
+%define _prefix=/opt/kde3
 %define useful_macro() ( echo 'Useful macro has been used with arg %{1}' )
 
 %build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/mandirs.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/mandirs.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/mandirs.spec  2017-06-11 
20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/mandirs.spec  2017-06-29 
13:01:10.000000000 +0200
@@ -1,5 +1,4 @@
 %files
-%defattr(-,root,root)
 %{_mandir}/man3/%{name}.3%{ext_man}
 %{_mandir}/man5/%{name}.5%{ext_man}
 %{_infodir}/%{name}.info%{ext_info}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/mingw32-clutter.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/mingw32-clutter.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/mingw32-clutter.spec  
1970-01-01 01:00:00.000000000 +0100
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/mingw32-clutter.spec  
2017-06-29 13:01:10.000000000 +0200
@@ -0,0 +1,131 @@
+#
+# spec file for package mingw32-clutter
+#
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
+#
+
+
+%{_mingw32_package_header_debug}
+Name:           mingw32-clutter
+Version:        1.6.20
+Release:        0
+Summary:        The clutter library
+License:        LGPL-2.1+
+# FIXME: use correct group, see 
"https://en.opensuse.org/openSUSE:Package_group_guidelines";
+Group:          Development/Libraries
+Url:            http://clutter-project.org/
+Source:         
http://www.clutter-project.org/sources/clutter/1.5/clutter-%{version}.tar.bz2
+Patch0:         clutter-1.6.14-windows.patch
+Patch1:         clutter-1.6.20-ldl.patch
+# Native version for glib-genmarshal
+BuildRequires:  autoconf
+BuildRequires:  automake
+BuildRequires:  libtool
+BuildRequires:  mingw32-atk-devel
+BuildRequires:  mingw32-cairo-devel
+BuildRequires:  mingw32-cross-binutils
+BuildRequires:  mingw32-cross-gcc
+BuildRequires:  mingw32-cross-pkg-config
+BuildRequires:  mingw32-filesystem
+BuildRequires:  mingw32-gdk-pixbuf-devel
+BuildRequires:  mingw32-glib2-devel
+BuildRequires:  mingw32-json-glib-devel
+BuildRequires:  mingw32-libtool
+BuildRequires:  mingw32-pango-devel
+BuildRequires:  mingw32-win_iconv-devel
+BuildRequires:  pkgconfig
+BuildRequires:  pkgconfig(gio-2.0)
+BuildRequires:  pkgconfig(gio-unix-2.0)
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(gmodule-2.0)
+BuildRequires:  pkgconfig(gmodule-export-2.0)
+BuildRequires:  pkgconfig(gmodule-no-export-2.0)
+BuildRequires:  pkgconfig(gobject-2.0)
+BuildRequires:  pkgconfig(gthread-2.0)
+BuildRequires:  pkgconfig(gtk-doc)
+#!BuildIgnore:  post-build-checks
+Requires:       %{name}-lang = %{version}
+BuildArch:      noarch
+
+%description
+Clutter is an open source software library for creating fast, visually
+rich and animated graphical user interfaces. This package contain the
+shared library.
+
+%package -n mingw32-libclutter-win32-1_0-0
+Summary:        MinGW Windows port of the Clutter library
+Group:          System/Libraries
+Obsoletes:      mingw32-clutter
+Provides:       mingw32-clutter
+
+%description -n mingw32-libclutter-win32-1_0-0
+Clutter is an open source software library for creating fast, visually
+rich and animated graphical user interfaces. This package contain the
+shared library.
+
+%package devel
+Summary:        The clutter library (Development)
+# FIXME: use correct group, see 
"https://en.opensuse.org/openSUSE:Package_group_guidelines";
+Group:          Development/Libraries
+Requires:       mingw32-glee-devel
+
+%description devel
+Clutter is an open source software library for creating fast, visually
+rich and animated graphical user interfaces. This package contain the
+files for development.
+
+%{_mingw32_debug_package}
+
+%lang_package
+
+%prep
+%setup -q -n clutter-%{version}
+
+%patch0 -p1 -b .windows
+%patch1 -p1 -b .ldl
+
+%build
+libtoolize --force --copy --install
+autoreconf -f -i
+echo "lt_cv_deplibs_check_method='pass_all'" >>%{_mingw32_cache}
+PATH="%{_mingw32_bindir}:$PATH" \
+%_mingw32_configure \
+       --disable-static --enable-shared \
+       --with-flavour=win32 \
+       --disable-glibtest --disable-conformance
+make %{?_smp_mflags} || make
+
+%install
+%make_install
+
+%find_lang clutter-1.0
+
+%files -n mingw32-libclutter-win32-1_0-0
+%{_mingw32_bindir}/libclutter-win32-1.0-0.dll
+
+%files lang -f clutter-1.0.lang
+
+%files devel
+%{_mingw32_includedir}/clutter-1.0
+%{_mingw32_libdir}/libclutter-win32-1.0.dll.a
+%{_mingw32_libdir}/pkgconfig/clutter-win32-1.0.pc
+%{_mingw32_libdir}/pkgconfig/cally-1.0.pc
+%{_mingw32_libdir}/pkgconfig/cogl-gl-1.0.pc
+%{_mingw32_libdir}/pkgconfig/cogl-1.0.pc
+%{_mingw32_libdir}/pkgconfig/clutter-1.0.pc
+%{_mingw32_datadir}/gtk-doc/html/cally
+%{_mingw32_datadir}/gtk-doc/html/clutter
+%{_mingw32_datadir}/gtk-doc/html/cogl
+
+%changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/providesobsoletes.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/providesobsoletes.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/providesobsoletes.spec        
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/providesobsoletes.spec        
2017-06-29 13:01:10.000000000 +0200
@@ -1,9 +1,15 @@
 %package -n %{libname}
 Summary:        Library for Importing WordPerfect (tm) Documents
 Group:          System/Libraries
+Provides:       NetworkManager-lang = %(rpm -q --queryformat '%{VERSION}' 
NetworkManager-lang)
+Obsoletes:      NetworkManager-lang < %(rpm -q --queryformat '%{VERSION}' 
NetworkManager-lang)
 # remove the old non-versioned package (built in the bs for instance)
 Provides:       libwpd = %{version}
 Obsoletes:      libwpd < %{version}
 Provides:       sysvinit:/sbin/init
+# yes this is bogus and typo
+Provides:       lib{name}-devel = %{version}
+Obsoletes:      lib{name}-devel < %{version}
+Provides:       sgpio:/{%{_bindir}}/ledctl
 
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/rpathreplacement.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/rpathreplacement.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/rpathreplacement.spec 
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/rpathreplacement.spec 
2017-06-29 13:01:10.000000000 +0200
@@ -1,5 +1,4 @@
 %files
-%defattr(-,root,root)
 %doc ChangeLog README COPYING
 %{_prefix}/name/
 %{_prefix}/lib/name/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/rpmcmd.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/rpmcmd.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/rpmcmd.spec   2017-06-11 
20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/rpmcmd.spec   2017-06-29 
13:01:10.000000000 +0200
@@ -12,6 +12,7 @@
 # FIXME: Use %requires_eq macro instead
 Requires:       mozilla-nss-devel >= %(rpm -q --queryformat '%{VERSION}' 
mozilla-nss-devel)
 %requires_eq    vlc
+%requires_ge    libapr1
 Provides:       NetworkManager-lang = %(rpm -q --queryformat '%{VERSION}' 
NetworkManager-lang)
 
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/rpmpreamble.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/rpmpreamble.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/rpmpreamble.spec      
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/rpmpreamble.spec      
2017-06-29 13:01:10.000000000 +0200
@@ -42,7 +42,6 @@
 BuildRequires:  pkgconfig(gnutls)
 BuildRequires:  pkgconfig(libcurl)
 BuildRequires:  pkgconfig(libtasn1)
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 GNU libmicrohttpd is a small C library that is supposed to make it easy to run
@@ -127,11 +126,9 @@
 %install_info_delete --info-dir=%{_infodir} 
%{_infodir}/libmicrohttpd-tutorial.info%{ext_info}
 
 %files -n %{libmicrohttpd}
-%defattr(-,root,root)
 %{_libdir}/%{name}.so.*
 
 %files devel
-%defattr(-,root,root)
 %doc ChangeLog
 %{_includedir}/microhttpd.h
 %{_libdir}/%{name}.so
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/scriptletline.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/scriptletline.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/scriptletline.spec    
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/scriptletline.spec    
2017-06-29 13:01:10.000000000 +0200
@@ -2,7 +2,6 @@
 %postun -p /sbin/ldconfig
 
 %files
-%defattr(-,root,root)
 %{_bindir}/a
 
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/slowparse.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/slowparse.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/slowparse.spec        
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/slowparse.spec        
2017-06-29 13:01:10.000000000 +0200
@@ -9,6 +9,7 @@
 Provides:       locale(rw;sa;se;si;sid;sk;sl;so;sp;sq;sr)
 Provides:       
locale(ss;st;sw;syr;ta;te;tg;th;ti;tig;tk;tl;tr;tt;ug;uk;ur;urd;uz)
 Provides:       locale(ve;ven;vi;wa;wal;wo;xh;yi;yo;zu)
+Provides:       
locale(af;ar;bg;be;bn;bs;ca;cs;cy;da;de;el;en_GB;en_US;eo;es;et;fi;fr;gl;gu;he;hi;hr;hu;id;it;ja;ka;km;ko;lo;lt;mk;mr;nb;nl;pa;pl;pt;ro;ru;si;sk;sl;sr;sr@Latn;sv;ta;tr;uk;vi;wa;xh;zh_CN;zh_TW;zu)
 BuildArch:      noarch
 
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/spec-cleaner.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/spec-cleaner.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/spec-cleaner.spec     
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/spec-cleaner.spec     
2017-06-29 13:01:10.000000000 +0200
@@ -28,7 +28,6 @@
 Requires:       python-base
 Provides:       obs-service-format_spec_file = %{version}
 Obsoletes:      obs-service-format_spec_file < %{version}
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildArch:      noarch
 %if 0%{?suse_version} > 01220
 BuildRequires:  python3
@@ -55,7 +54,6 @@
        SITEDIR=%{python_sitelib} \
 
 %files
-%defattr(-, root, root)
 %{_bindir}/%{name}
 %dir %{_libexecdir}/obs/
 %dir %{_libexecdir}/obs/service/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/sysusers.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/sysusers.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/sysusers.spec 2017-06-11 
20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/sysusers.spec 2017-06-29 
13:01:10.000000000 +0200
@@ -11,7 +11,6 @@
 %pre -n system-user-uucp -f uucp.pre
 
 %files -n system-user-uucp
-%defattr(-,root,root)
 %dir %attr(0750,uucp,uucp) %{_sysconfdir}/uucp
 
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/whitespace-build.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/whitespace-build.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/whitespace-build.spec 
1970-01-01 01:00:00.000000000 +0100
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/whitespace-build.spec 
2017-06-29 13:01:10.000000000 +0200
@@ -0,0 +1,8 @@
+%build
+pushd bulshit
+# FIXME: you should use the %%configure macro
+       ./configure
+  make %{?_smp_mflags}
+popd
+
+%changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out/whitespace.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out/whitespace.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out/whitespace.spec       
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out/whitespace.spec       
2017-06-29 13:01:10.000000000 +0200
@@ -11,7 +11,6 @@
 file formats, audio and video codecs, and subtitle types.
 
 %files
-%defattr(-,root,root)
 # justcomment
 %doc LICENSE Copyright README.md etc/example.conf 
etc/encoding-example-profiles.conf etc/input.conf
 %{_bindir}/%{name}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/buildignore.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/buildignore.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/buildignore.spec      
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/buildignore.spec      
2017-06-29 13:01:10.000000000 +0200
@@ -4,6 +4,5 @@
 #!BuildIgnore:  xml-commons
 #!BuildIgnore:  xml-commons-apis
 #!BuildIgnore:  xml-commons-resolver
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/conditions.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/conditions.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/conditions.spec       
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/conditions.spec       
2017-06-29 13:01:10.000000000 +0200
@@ -13,7 +13,6 @@
 BuildRequires:  pkgconfig
 BuildRequires:  python
 Requires:       insserv
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %ifpython2
 Release:        0
 %endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/conflicts.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/conflicts.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/conflicts.spec        
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/conflicts.spec        
2017-06-29 13:01:10.000000000 +0200
@@ -1,5 +1,7 @@
 Conflicts:      a
 Conflicts:      d
+Conflicts:      openais <= 0.89
+Conflicts:      openais-devel <= 0.89
 Conflicts:      z
 
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/defattr.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/defattr.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/defattr.spec  
1970-01-01 01:00:00.000000000 +0100
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/defattr.spec  
2017-06-29 13:01:10.000000000 +0200
@@ -0,0 +1,11 @@
+%files
+%defattr(-,root,root)
+%defattr(0644, root, root,0755)
+%defattr(0644,root,root)
+%defattr(-,root,root,-)
+%defattr(-, root, root, -)
+%defattr (644,root,root,755)
+%defattr(644, root,root)
+%doc ChangeLog
+
+%changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/enhances.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/enhances.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/enhances.spec 
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/enhances.spec 
2017-06-29 13:01:10.000000000 +0200
@@ -5,5 +5,6 @@
 License:        GPL-2.0+
 Group:          System/Daemons
 Enhances:       smtp_daemon
+Supplements:    packageand(%{name}:nautilus}
 
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/macros.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/macros.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/macros.spec   
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/macros.spec   
2017-06-29 13:01:10.000000000 +0200
@@ -1,3 +1,4 @@
+%define _prefix=/opt/kde3
 %define useful_macro() ( echo 'Useful macro has been used with arg %1' )
 
 %build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/mingw32-clutter.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/mingw32-clutter.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/mingw32-clutter.spec  
1970-01-01 01:00:00.000000000 +0100
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/mingw32-clutter.spec  
2017-06-29 13:01:10.000000000 +0200
@@ -0,0 +1,132 @@
+#
+# spec file for package mingw32-clutter
+#
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
+#
+
+
+%_mingw32_package_header_debug
+Name:           mingw32-clutter
+Version:        1.6.20
+Release:        0
+Summary:        The clutter library
+License:        LGPL-2.1+
+Group:          Development/Libraries
+Url:            http://clutter-project.org/
+Source:         
http://www.clutter-project.org/sources/clutter/1.5/clutter-%{version}.tar.bz2
+Patch0:         clutter-1.6.14-windows.patch
+Patch1:         clutter-1.6.20-ldl.patch
+# Native version for glib-genmarshal
+BuildRequires:  autoconf
+BuildRequires:  automake
+BuildRequires:  libtool
+BuildRequires:  mingw32-atk-devel
+BuildRequires:  mingw32-cairo-devel
+BuildRequires:  mingw32-cross-binutils
+BuildRequires:  mingw32-cross-gcc
+BuildRequires:  mingw32-cross-pkg-config
+BuildRequires:  mingw32-filesystem
+BuildRequires:  mingw32-gdk-pixbuf-devel
+BuildRequires:  mingw32-glib2-devel
+BuildRequires:  mingw32-json-glib-devel
+BuildRequires:  mingw32-libtool
+BuildRequires:  mingw32-pango-devel
+BuildRequires:  mingw32-win_iconv-devel
+BuildRequires:  pkgconfig
+BuildRequires:  pkgconfig(gio-2.0)
+BuildRequires:  pkgconfig(gio-unix-2.0)
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(gmodule-2.0)
+BuildRequires:  pkgconfig(gmodule-export-2.0)
+BuildRequires:  pkgconfig(gmodule-no-export-2.0)
+BuildRequires:  pkgconfig(gobject-2.0)
+BuildRequires:  pkgconfig(gthread-2.0)
+BuildRequires:  pkgconfig(gtk-doc)
+#!BuildIgnore:  post-build-checks
+Requires:       %{name}-lang = %{version}
+BuildArch:      noarch
+
+%description
+Clutter is an open source software library for creating fast, visually
+rich and animated graphical user interfaces. This package contain the
+shared library.
+
+%package -n mingw32-libclutter-win32-1_0-0
+Summary:        MinGW Windows port of the Clutter library
+Group:          System/Libraries
+Obsoletes:      mingw32-clutter
+Provides:       mingw32-clutter
+
+%description -n mingw32-libclutter-win32-1_0-0
+Clutter is an open source software library for creating fast, visually
+rich and animated graphical user interfaces. This package contain the
+shared library.
+
+%package devel
+Summary:        The clutter library (Development)
+Group:          Development/Libraries
+Requires:       mingw32-glee-devel
+
+%description devel
+Clutter is an open source software library for creating fast, visually
+rich and animated graphical user interfaces. This package contain the
+files for development.
+
+%_mingw32_debug_package
+
+%lang_package
+
+%prep
+%setup -q -n clutter-%{version}
+
+%patch0 -p1 -b .windows
+%patch1 -p1 -b .ldl
+
+%build
+libtoolize --force --copy --install
+autoreconf -f -i
+echo "lt_cv_deplibs_check_method='pass_all'" >>%{_mingw32_cache}
+PATH="%{_mingw32_bindir}:$PATH" \
+%{_mingw32_configure} \
+       --disable-static --enable-shared \
+       --with-flavour=win32 \
+       --disable-glibtest --disable-conformance
+make %{?_smp_mflags} || make
+
+%install
+make DESTDIR=%{buildroot} install %{?_smp_mflags}
+
+%find_lang clutter-1.0
+
+%files -n mingw32-libclutter-win32-1_0-0
+%defattr(-,root,root)
+%{_mingw32_bindir}/libclutter-win32-1.0-0.dll
+
+%files lang -f clutter-1.0.lang
+%defattr(-,root,root)
+
+%files devel
+%defattr(-,root,root)
+%{_mingw32_includedir}/clutter-1.0
+%{_mingw32_libdir}/libclutter-win32-1.0.dll.a
+%{_mingw32_libdir}/pkgconfig/clutter-win32-1.0.pc
+%{_mingw32_libdir}/pkgconfig/cally-1.0.pc
+%{_mingw32_libdir}/pkgconfig/cogl-gl-1.0.pc
+%{_mingw32_libdir}/pkgconfig/cogl-1.0.pc
+%{_mingw32_libdir}/pkgconfig/clutter-1.0.pc
+%{_mingw32_datadir}/gtk-doc/html/cally
+%{_mingw32_datadir}/gtk-doc/html/clutter
+%{_mingw32_datadir}/gtk-doc/html/cogl
+
+%changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/providesobsoletes.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/providesobsoletes.spec
--- 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/providesobsoletes.spec    
    2017-06-11 20:26:23.000000000 +0200
+++ 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/providesobsoletes.spec    
    2017-06-29 13:01:10.000000000 +0200
@@ -1,9 +1,15 @@
 %package -n %libname
 Summary:        Library for Importing WordPerfect (tm) Documents
 Group:          System/Libraries
+Provides:       NetworkManager-lang = %(rpm -q --queryformat '%{VERSION}' 
NetworkManager-lang)
+Obsoletes:      NetworkManager-lang < %(rpm -q --queryformat '%{VERSION}' 
NetworkManager-lang)
 # remove the old non-versioned package (built in the bs for instance)
 Provides:       libwpd = %version
 Obsoletes:      libwpd < %version
 Provides:       sysvinit:/sbin/init
+# yes this is bogus and typo
+Provides:       lib{name}-devel = %{version}
+Obsoletes:      lib{name}-devel < %{version}
+Provides:       sgpio:/{%{_bindir}}/ledctl
 
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/rpmcmd.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/rpmcmd.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/rpmcmd.spec   
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/rpmcmd.spec   
2017-06-29 13:01:10.000000000 +0200
@@ -6,6 +6,7 @@
 Requires:       mozilla-nss >= %(rpm -q --queryformat '%{VERSION}' mozilla-nss)
 Requires:       mozilla-nss-devel >= %(rpm -q --queryformat '%{VERSION}' 
mozilla-nss-devel)
 %requires_eq    vlc
+%requires_ge    libapr1
 Provides:       NetworkManager-lang = %(rpm -q --queryformat '%{VERSION}' 
NetworkManager-lang)
 
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/rpmpreamble.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/rpmpreamble.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/rpmpreamble.spec      
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/rpmpreamble.spec      
2017-06-29 13:01:10.000000000 +0200
@@ -42,7 +42,6 @@
 BuildRequires:  pkgconfig(gnutls)
 BuildRequires:  pkgconfig(libcurl)
 BuildRequires:  pkgconfig(libtasn1)
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 GNU libmicrohttpd is a small C library that is supposed to make it easy to run
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/slowparse.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/slowparse.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/slowparse.spec        
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/slowparse.spec        
2017-06-29 13:01:10.000000000 +0200
@@ -9,6 +9,7 @@
 Provides:       locale(rw;sa;se;si;sid;sk;sl;so;sp;sq;sr)
 Provides:       
locale(ss;st;sw;syr;ta;te;tg;th;ti;tig;tk;tl;tr;tt;ug;uk;ur;urd;uz)
 Provides:       locale(ve;ven;vi;wa;wal;wo;xh;yi;yo;zu)
+Provides:       
locale(af;ar;bg;be;bn;bs;ca;cs;cy;da;de;el;en_GB;en_US;eo;es;et;fi;fr;gl;gu;he;hi;hr;hu;id;it;ja;ka;km;ko;lo;lt;mk;mr;nb;nl;pa;pl;pt;ro;ru;si;sk;sl;sr;sr@Latn;sv;ta;tr;uk;vi;wa;xh;zh_CN;zh_TW;zu)
 BuildArch:      noarch
 
 %changelog
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/spec-cleaner.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/spec-cleaner.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/spec-cleaner.spec     
2017-06-11 20:26:23.000000000 +0200
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/spec-cleaner.spec     
2017-06-29 13:01:10.000000000 +0200
@@ -28,7 +28,6 @@
 Requires:       python-base
 Provides:       obs-service-format_spec_file = %{version}
 Obsoletes:      obs-service-format_spec_file < %{version}
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildArch:      noarch
 %if 0%{?suse_version} > 01220
 BuildRequires:  python3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/whitespace-build.spec 
new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/whitespace-build.spec
--- old/spec-cleaner-spec-cleaner-0.9.7/tests/out-minimal/whitespace-build.spec 
1970-01-01 01:00:00.000000000 +0100
+++ new/spec-cleaner-spec-cleaner-0.9.8/tests/out-minimal/whitespace-build.spec 
2017-06-29 13:01:10.000000000 +0200
@@ -0,0 +1,7 @@
+%build
+pushd bulshit
+       ./configure
+  make
+popd
+
+%changelog

++++++ spec-cleaner.dsc ++++++
--- /var/tmp/diff_new_pack.AhH0lM/_old  2017-06-30 18:43:39.391206961 +0200
+++ /var/tmp/diff_new_pack.AhH0lM/_new  2017-06-30 18:43:39.391206961 +0200
@@ -1,6 +1,6 @@
 Format: 3.0 (quilt)
 Source: spec-cleaner
-Version: 0.9.7-1
+Version: 0.9.8-1
 Binary: spec-cleaner
 Maintainer: PÅ™emysl Janouch <[email protected]>
 Architecture: all


Reply via email to