]> git.pld-linux.org Git - packages/rpm-build-tools.git/blobdiff - adapter.awk
- release 3 (by relup.sh)
[packages/rpm-build-tools.git] / adapter.awk
index 1fda580db3dfdec832e3aab07eed35d7d0db67d4..738c25d7f99663266e77b761453b11bc608e66fb 100644 (file)
@@ -255,6 +255,11 @@ function b_makekey(a, b,   s) {
        next
 }
 
+# %package part
+/^%package/, (!/^%package/ && $0 ~ SECTIONS) {
+       gsub(/\t/, " ");
+}
+
 ################
 # %description #
 ################
@@ -492,6 +497,10 @@ function b_makekey(a, b,   s) {
        if (/^install/ && /-m[ \t]*[0-9]+/)
                gsub(/-m[ \t]*[0-9]+ /, "")
 
+       # install without options -> cp -p
+       if (/^install [^-]/)
+               gsub(/^install/, "cp -p")
+
        # No lines contain 'chown' or 'chgrp' if owner/group is 'root'
        if (($1 ~ /chown/ && $2 ~ /root\.root/) || ($1 ~ /chgrp/ && $2 ~ /root/))
                next
@@ -753,6 +762,8 @@ preamble == 1 {
                }
                if (l == "Apache License 2.0" || \
                           l == "Apache 2.0" || \
+                          l == "Apache 2" || \
+                          l == "Apache License (2.0)" ||
                           l == "Apache License Version 2.0" || \
                           l == "Apache License, Version 2.0" || \
                           l == "Apache Software License v2" || \
@@ -772,6 +783,9 @@ preamble == 1 {
                if (l == "GPLv2") {
                        l = "GPL v2"
                }
+               if (l == "The BSD 3-Clause License") {
+                       l = "BSD"
+               }
                if (l == "GPLv2+") {
                        l = "GPL v2+"
                }
@@ -1109,6 +1123,7 @@ function use_macros()
        gsub(ruby_rubylibdir, "%{ruby_rubylibdir}") # deprecated
        gsub(ruby_rdocdir, "%{ruby_rdocdir}")
        gsub(ruby_ridir, "%{ruby_ridir}")
+       gsub(ruby_specdir, "%{ruby_specdir}")
 
        gsub("%{_unitdir}", "%{systemdunitdir}")
        gsub(systemdunitdir, "%{systemdunitdir}")
@@ -1175,6 +1190,8 @@ function use_macros()
                        continue;
                if ($c ~ sysconfdir "/{?pam.d")
                        continue;
+               if ($c ~ sysconfdir "/{?apparmor.d")
+                       continue;
                if ($c ~ sysconfdir "/{?profile.d")
                        continue;
                if ($c ~ sysconfdir "/{?rc.d")
@@ -1201,6 +1218,12 @@ function use_macros()
                        continue;
                if ($c ~ sysconfdir "/{?xdg")
                        continue;
+               if ($c ~ sysconfdir "/{?NetworkManager")
+                       continue;
+               if ($c ~ sysconfdir "/{?default")
+                       continue;
+               if ($c ~ sysconfdir "/{?pm")
+                       continue;
                if ($c ~ sysconfdir "/shells")
                        continue;
                if ($c ~ sysconfdir "/inittab")
@@ -1829,7 +1852,7 @@ function import_rpm_macros(  v) {
        }
 
        # update this version dep each time some new macro export is added
-       v = 1.49
+       v = 1.51
        if (!ENVIRON["ADAPTER_REVISION"] || ENVIRON["ADAPTER_REVISION"] < v) {
                printf("adapter shell script is outdated: Need %s, got %s. Please update it.\n", v, ENVIRON["ADAPTER_REVISION"]) > "/dev/stderr"
                do_not_touch_anything = 1
@@ -1884,6 +1907,7 @@ function import_rpm_macros(  v) {
        ruby_rubylibdir = ENVIRON["ruby_rubylibdir"] # deprecated
        ruby_rdocdir = ENVIRON["ruby_rdocdir"]
        ruby_ridir = ENVIRON["ruby_ridir"]
+       ruby_specdir = ENVIRON["ruby_specdir"]
 
        php_pear_dir = ENVIRON["php_pear_dir"]
        php_data_dir = ENVIRON["php_data_dir"]
@@ -1893,6 +1917,32 @@ function import_rpm_macros(  v) {
        systemdtmpfilesdir = ENVIRON["systemdtmpfilesdir"]
 }
 
+# replace opam names (caml)
+function replace_opam_deps(field,     name) {
+       name = $2
+       if (name ~ "^(cryptokit|extlib|xmlm)$") {
+               name = "ocaml-" name;
+       } else if (name ~ "^(biniou|easy-format|yojson|gapi-ocaml)$") {
+               name = "ocaml-" name "-devel";
+       } else if (name == "ocamlfind") {
+               name = "ocaml-findlib"
+       } else if (name == "sqlite3-ocaml") {
+               name = "ocaml-sqlite"
+       } else if (name == "ocamlnet") {
+               name = "ocaml-net"
+       } else if (name == "ocurl") {
+               name = "ocaml-curl-devel"
+       } else if (name == "ocamlfuse") {
+               name = "ocaml-fuse-devel"
+       } else if (name == "camlidl") {
+               name = "ocaml-idl-devel"
+       }
+
+       if (name != $2) {
+               $2 = name;
+       }
+}
+
 # php virtual deps as discussed in devel-en
 function replace_php_virtual_deps(field) {
        pkg = $2
@@ -2076,11 +2126,14 @@ function replace_requires(field,   pkg) {
        sub(/^jakarta-ant$/, "ant", $2);
        sub(/^jakarta-commons-codec$/, "java-commons-codec", $2);
        sub(/^jakarta-commons-httpclient$/, "java-commons-httpclient", $2);
+       sub(/^jakarta-commons-lang24$/, "java-commons-lang", $2);
        sub(/^jakarta-commons-logging$/, "java-commons-logging", $2);
+       sub(/^jakarta-commons-net$/, "java-commons-net", $2);
        sub(/^jakarta-log4j$/, "java-log4j", $2);
        sub(/^jakarta-oro$/, "java-oro", $2);
        sub(/^jakarta-servletapi$/, "java(servlet)", $2);
        sub(/^java-devel$/, "jdk", $2);
+       sub(/^java-dom$/, "java-dom4j", $2);
        sub(/^java\(JSP\)$/, "java(jsp)", $2);
        sub(/^java\(JavaServerFaces\)$/, "java(javaserverfaces)", $2);
        sub(/^java\(Portlet\)$/, "java(portlet)", $2);
@@ -2134,15 +2187,18 @@ function replace_requires(field,   pkg) {
        # {{{ fedora / redhat
        sub(/^Django$/, "python-django", $2);
        sub(/^GitPython$/, "python-git", $2);
-       sub(/^pytest$/, "python-pytest", $2);
        sub(/^MySQL-python$/, "python-MySQLdb", $2);
+       sub(/^NetworkManager-glib-devel$/, "NetworkManager-devel", $2);
        sub(/^PyQt4-devel$/, "python-PyQt4-devel", $2);
        sub(/^PyQwt-devel$/, "python-PyQwt-devel", $2);
+       sub(/^PyYAML$/, "python-PyYAML", $2);
        sub(/^ccid$/, "pcsc-driver-ccid", $2);
        sub(/^chkconfig$/, "/sbin/chkconfig", $2);
        sub(/^db4-devel$/, "db-devel", $2);
        sub(/^dbus-python$/, "python-dbus", $2);
        sub(/^desktop-notification-daemon$/, "dbus(org.freedesktop.Notifications)", $2);
+       sub(/^device-mapper-multipath$/, "multipath-tools", $2);
+       sub(/^django-tagging$/, "python-django_tagging", $2);
        sub(/^elfutils-libelf-devel$/, "elfutils-devel", $2);
        sub(/^file-devel$/, "libmagic-devel", $2);
        sub(/^freetype2-devel$/, "freetype-devel", $2);
@@ -2157,9 +2213,11 @@ function replace_requires(field,   pkg) {
        sub(/^gtk-sharp2-devel$/, "dotnet-gtk-sharp2-devel", $2);
        sub(/^gtk2$/, "gtk+2", $2);
        sub(/^gtk2-devel$/, "gtk+2-devel", $2);
+       sub(/^gtk3$/, "gtk+3", $2);
        sub(/^gtk3-devel$/, "gtk+3-devel", $2);
        sub(/^initscripts$/, "rc-scripts", $2);
        sub(/^iproute$/, "iproute2", $2);
+       sub(/^iptables-ipv6$/, "iptables", $2);
        sub(/^iscsi-initiator-utils$/, "open-iscsi", $2);
        sub(/^keyutils-libs-devel$/, "keyutils-devel", $2);
        sub(/^libSM-devel$/, "xorg-lib-libSM-devel", $2);
@@ -2174,10 +2232,13 @@ function replace_requires(field,   pkg) {
        sub(/^libXinerama-devel$/, "xorg-lib-libXinerama-devel", $2);
        sub(/^libXrandr-devel$/, "xorg-lib-libXrandr-devel", $2);
        sub(/^libXrender-devel$/, "xorg-lib-libXrender-devel", $2);
+       sub(/^libXt-devel$/, "xorg-lib-libXt-devel", $2);
        sub(/^libXtst-devel$/, "xorg-lib-libXtst-devel", $2);
        sub(/^libXv-devel$/, "xorg-lib-libXv-devel", $2);
+       sub(/^libXxf86misc-devel$/, "xorg-lib-libXxf86misc-devel", $2);
        sub(/^libXxf86vm-devel$/, "xorg-lib-libXxf86vm-devel", $2);
        sub(/^libacl-devel$/, "acl-devel", $2);
+       sub(/^libattr-devel$/, "attr-devel", $2);
        sub(/^libcurl-devel$/, "curl-devel", $2);
        sub(/^libgudev1-devel$/, "udev-glib-devel", $2);
        sub(/^libmx-devel$/, "mx-devel", $2);
@@ -2188,6 +2249,7 @@ function replace_requires(field,   pkg) {
        sub(/^libtevent$/, "tevent", $2);
        sub(/^libtevent-devel$/, "tevent-devel", $2);
        sub(/^libusb1-devel$/, "libusb-devel", $2);
+       sub(/^libuser-python$/, "python-libuser", $2);
        sub(/^libxkbfile-devel$/, "xorg-lib-libxkbfile", $2);
        sub(/^mod_wsgi$/, "apache-mod_wsgi", $2);
        sub(/^newt-python$/, "python-snack", $2);
@@ -2198,13 +2260,19 @@ function replace_requires(field,   pkg) {
        sub(/^pycairo$/, "python-pycairo", $2);
        sub(/^pyflakes$/, "python-pyflakes", $2);
        sub(/^pygobject2$/, "python-pygobject", $2);
+       sub(/^pygobject3$/, "python-pygobject3", $2);
        sub(/^pygobject3-devel$/, "python-pygobject3-common-devel", $2);
        sub(/^pygtk2$/, "python-pygtk", $2);
        sub(/^pygtk2-devel$/, "python-pygtk-devel", $2);
        sub(/^pygtk2-libglade$/, "python-pygtk-glade", $2);
+       sub(/^pykickstart$/, "python-pykickstart", $2);
+       sub(/^pyparsing$/, "python-pyparsing", $2);
+       sub(/^pyparted$/, "python-parted", $2);
        sub(/^pysvn$/, "python-pysvn", $2);
        sub(/^pytalloc$/, "python-talloc", $2);
        sub(/^pytalloc-devel$/, "python-talloc-devel", $2);
+       sub(/^pytest$/, "python-pytest", $2);
+       sub(/^python-crypto$/, "python-Crypto", $2);
        sub(/^python-cups$/, "python-pycups", $2);
        sub(/^python-enchant$/, "python-pyenchant", $2);
        sub(/^python-imaging$/, "python-PIL", $2);
@@ -2212,11 +2280,13 @@ function replace_requires(field,   pkg) {
        sub(/^python-newt$/, "python-snack", $2);
        sub(/^python-pygtk$/, "python-pygtk-gtk", $2);
        sub(/^python-recaptcha-client$/, "python-recaptcha", $2);
-       sub(/^python-twisted-core$/, "python-TwistedCore", $2);
+       sub(/^python-sphinx$/, "python-Sphinx", $2);
+       sub(/^python-twisted$/, "python-TwistedCore", $2);
        sub(/^python-twisted-core$/, "python-TwistedCore", $2);
        sub(/^python-twisted-names$/, "python-TwistedNames", $2);
        sub(/^python2-devel$/, "python-devel", $2);
        sub(/^pytz$/, "python-pytz", $2);
+       sub(/^pyxdg$/, "python-pyxdg", $2);
        sub(/^qt4-devel$/, "qt4-build", $2);
        sub(/^qt4-webkit-devel$/, "QtWebKit-devel", $2);
        sub(/^qtlockedfile-devel$/, "QtLockedFile-devel", $2);
@@ -2309,6 +2379,8 @@ function replace_requires(field,   pkg) {
        # }}}
 
        replace_php_virtual_deps(field)
+
+       replace_opam_deps(field)
 }
 
 # vim:ts=4:sw=4 fdm=marker
This page took 0.247421 seconds and 4 git commands to generate.