Author: glen                         Date: Sat Aug 13 06:08:57 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- some fedora extras addons

---- Files affected:
packages:
   adapter.awk (1.495 -> 1.496) 

---- Diffs:

================================================================
Index: packages/adapter.awk
diff -u packages/adapter.awk:1.495 packages/adapter.awk:1.496
--- packages/adapter.awk:1.495  Sat Aug 13 06:58:54 2011
+++ packages/adapter.awk        Sat Aug 13 08:08:52 2011
@@ -360,6 +360,11 @@
        }
        sub("^%patch ", "%patch0 ");
 
+       # fedora extras
+       if (/^%apply/) {
+               sub("^%apply -n", "%patch");
+       }
+
        # invalid in %prep
        sub("^rm -rf \$RPM_BUILD_ROOT.*", "");
 }
@@ -604,6 +609,19 @@
                sub(" >/dev/null 2>&1 \|\|:", "");
        }
 
+       # fedora extras macros
+       if (/%__fe_useradd/) {
+               sub("%__fe_useradd", "%useradd -u ");
+               sub(" 2> /dev/null \|\| :", "");
+               sub(" >/dev/null 2>&1 \|\|:", "");
+               sub(" &>/dev/null \\|\\| :", "");
+       }
+
+       if (/%__fe_groupadd/) {
+               sub("%__fe_groupadd", "%groupadd -g ");
+               sub(" &>/dev/null \\|\\| :", "");
+       }
+
        # %useradd and %groupadd may not be wrapped
        if (/%(useradd|groupadd).*\\$/) {
                a = $0; getline;
@@ -615,6 +633,10 @@
 
 /^%post/, (!/^%post/ && $0 ~ SECTIONS) {
        preamble = 0
+
+       # fedora extras macros
+       sub("%__chkconfig", "/sbin/chkconfig");
+
        use_macros()
 }
 /^%preun/, (!/^%preun/ && $0 ~ SECTIONS) {
@@ -623,6 +645,14 @@
 }
 /^%postun/, (!/^%postun/ && $0 ~ SECTIONS) {
        preamble = 0
+
+       # fedora extras macros
+       if (/%__fe_userdel|%__fe_groupdel/) {
+               sub("%__fe_groupdel", "%groupremove");
+               sub("%__fe_userdel", "%userremove");
+               sub(" &>/dev/null \\|\\| :", "");
+       }
+
        use_script_macros()
 }
 /^%triggerin/, (!/^%triggerin/ && $0 ~ SECTIONS) {
@@ -1782,6 +1812,16 @@
                $2 = demacroize($2);
                $2 = unify_url($2)
        }
+
+       # fedora extras
+       if (/%{\?FE_USERADD_REQ}/) {
+               $0 = "";
+               print "BuildRequires:   rpmbuild(macros) >= 1.202"
+               print "Provides:        user(xxx)"
+               print "Requires(postun):        /usr/sbin/userdel"
+               print "Requires(pre):  /bin/id"
+               print "Requires(pre):  /usr/sbin/useradd"
+       }
 }
 
 function get_epoch(pkg, ver,   epoch)
@@ -2088,11 +2128,13 @@
        sub(/^gtk-sharp2-devel$/, "dotnet-gtk-sharp2-devel", $2);
        sub(/^gtk2$/, "gtk+2", $2);
        sub(/^gtk2-devel$/, "gtk+2-devel", $2);
+       sub(/^gtk3-devel$/, "gtk+3-devel", $2);
        sub(/^initscripts$/, "rc-scripts", $2);
        sub(/^iproute$/, "iproute2", $2);
        sub(/^iscsi-initiator-utils$/, "open-iscsi", $2);
        sub(/^libXft-devel$/, "xorg-lib-libXft-devel", $2);
        sub(/^libXrandr-devel$/, "xorg-lib-libXrandr-devel", $2);
+       sub(/^libacl-devel$/, "acl-devel", $2);
        sub(/^libcurl-devel$/, "curl-devel", $2);
        sub(/^libsrtp-devel$/, "srtp-devel", $2);
        sub(/^mod_wsgi$/, "apache-mod_wsgi", $2);
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/adapter.awk?r1=1.495&r2=1.496&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to