small changes
[opensuse:spec-cleaner.git] / TODO
1 Misc:
2  + PreReq: -> Requires(pre): (user might want to check if Requires(post/preun/...) is not a better choice
3  + global changes should be done before local changes
4    - (i.e. rewrite the code so RpmSection.add code is called before e.g. RpmBuild.add)
5    - should fix make-params unit test
6  + ban %{_bindir}/*, %{_sbindir}/* (?)
7  + shouldn't check .spec suffix (?)
8  + s/%doc %{(_mandir|_infodir)}/%{$1}/
9
10 Python stuff:
11  + replace %py_ver with %python_version
12  + replace %py_sitedir with %python_sitearch (user might want to change this to %python_sitelib if the package is noarch)
13  + print a warning if %py_libdir is found
14  + kill (or just print a warning?) if %py_requires is found: if it's a python module, nothing is needed. If it's not, plain python Requires is what we want.
15
16 Things changed with rpm 4.7:
17  + change Source: to Source0: (or vice versa?)
18
19 Things changed with rpm 4.7 that we can do only if not caring about < 11.2:
20  + remove %clean section if it's just removing the build root
21  + remove BuildRoot
22
23 Bugs:
24   %attr, %ghost, etc. are not handled correctly
25   $RPM_BUILD_ROOT_REPLACEMENT is changed to %{buildroot}_REPLACEMENT