preamble = 0
- if (/^[ \t]*rm([ \t]+-[rf]+)*[ \t]+\${?RPM_BUILD_ROOT}?/ && did_rmroot==0) {
+ # foreign rpms
+ sub("^%{__rm} -rf %{buildroot}", "rm -rf $RPM_BUILD_ROOT")
+ sub("%buildroot", "$RPM_BUILD_ROOT");
+ sub("%{buildroot}", "$RPM_BUILD_ROOT");
+
+ if (/^[ \t]*rm([ \t]+-[rf]+)*[ \t]+(\${?RPM_BUILD_ROOT}?|%{?buildroot}?)/ && did_rmroot==0) {
did_rmroot=1
print "rm -rf $RPM_BUILD_ROOT"
next
if ($1 ~ /chmod/ && $2 ~ /644/)
next
- # foreign rpms
- $0 = fixedsub("%buildroot", "$RPM_BUILD_ROOT", $0)
- $0 = fixedsub("%{buildroot}", "$RPM_BUILD_ROOT", $0)
-
# atrpms
$0 = fixedsub("%perl_makeinstall", "%{__make} pure_install \\\n\tDESTDIR=$RPM_BUILD_ROOT", $0);
}
sub(/^X11\/GNOME/,"X11/Applications", group)
sub(/^X11\/Utilities/,"X11/Applications", group)
sub(/^X11\/Games\/Strategy/,"X11/Applications/Games/Strategy", group)
+ sub(/^X11\/Library/,"X11/Libraries", group)
sub(/^Shells/,"Applications/Shells", group)
sub(/^System Environment\/Libraries$/, "Libraries", group)
+ sub(/^Library\/Development$/, "Development/Libraries", group)
sub(/^System Environment\/Daemons$/, "Daemons", group)
sub(/^Applications\/Internet$/, "Applications/Networking", group)
sub(/^Applications\/Daemons$/, "Daemons", group)
sub(/^Development\/Testing$/, "Development", group)
sub(/^Text Processing\/Markup\/HTML$/, "Applications/Text", group)
sub(/^Text Processing\/Markup\/XML$/, "Applications/Text", group)
+ sub(/^Web\/Database$/, "Applications/WWW", group)
+ sub(/^System Environment\/Base$/, "Base", group)
$0 = "Group:\t\t" group
# jpackages
sub(/^java-devel$/, "jdk", $2);
- sub(/^ant$/, "jakarta-ant", $2);
sub(/^log4j$/, "jakarta-log4j", $2);
sub(/^oro$/, "jakarta-oro", $2);
sub(/^xerces-j2$/, "xerces-j", $2);
print
if (name_seen == 0 && name) {
- print "Name:\t" name
+ print "Name:\t\t" name
name_seen = 1
}
continue;
if ($c ~ sysconfdir "/{?modprobe.(d|conf)")
continue;
+ if ($c ~ sysconfdir "/{?udev/rules.d")
+ continue;
if ($c ~ sysconfdir "/{?logrotate.d")
continue;
if ($c ~ sysconfdir "/{?pam.d")
continue;
if ($c ~ sysconfdir "/{?samba")
continue;
+ if ($c ~ sysconfdir "/shells")
+ continue;
gsub(sysconfdir, "%{_sysconfdir}", $c)
}
return;
}
+ sub("^%doc %{_mandir}", "%{_mandir}")
+
gsub("^%{_sbindir}", "%attr(755,root,root) %{_sbindir}")
gsub("^%{_bindir}", "%attr(755,root,root) %{_bindir}")
gsub("%attr\\(0", "%attr(")
}
+ # kill default attrs
+ gsub(/%dir %attr\(755,root,root\)/, "%dir");
+ if (!/%dir/) {
+ gsub(/%attr\(644,root,root\) /, "");
+ }
+
# sort %verify attrs
if (match($0, /%verify\(not([^)]+)\)/)) {
t = substr($0, RSTART, RLENGTH)