]> git.pld-linux.org Git - packages/rpm-build-macros.git/commitdiff
- added _soname_prov and journal_catalog_update macros auto/th/rpm-build-macros-1.721-1
authorJakub Bogusz <qboosh@pld-linux.org>
Sun, 18 Dec 2016 08:42:18 +0000 (09:42 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Sun, 18 Dec 2016 08:42:18 +0000 (09:42 +0100)
- drop arm macro from macros.build (more recent version already defined in macros.rpmbuild)
- version 1.721

rpm-build-macros.spec
rpm.macros

index d1f0176d2762126c1474f33490afcb2cd2eae092..70ef2208cc55150dd8cad4557a305f6f39e2ef5e 100644 (file)
@@ -1,4 +1,4 @@
-%define                rpm_macros_rev  1.720
+%define                rpm_macros_rev  1.721
 %define                find_lang_rev   1.38
 Summary:       PLD Linux RPM build macros
 Summary(pl.UTF-8):     Makra do budowania pakietów RPM dla Linuksa PLD
index 3f58c509d37f8e6cb532aeac33718e34235e4334..7c88d06acb07d992234645b9af529c41af833c82 100644 (file)
@@ -8,7 +8,6 @@
 
 %epoch         0
 %x8664         x86_64 amd64 ia32e
-%arm           armv3l armv4b armv4l armv5teb armv5tel
 
 # compiler version
 %cc_version    %{expand:%%global cc_version %(%{__cc} -dumpversion 2>/dev/null || echo 0.0)}%cc_version
@@ -767,6 +766,15 @@ __spec_install_post_check_shebangs() { \
 %{?pdir:rm -f $RPM_BUILD_ROOT{%{perl_archlib}/perllocal.pod,%{perl_vendorarch}/auto/%{pdir}%{?pnam:/%(echo %{pnam} | tr - /)}/.packlist}} \
 } }
 
+# Helpers to specify SONAME depdendencies, e.g.:
+#   Requires: %{_soname_prov libfoo.so.1}
+#   Requires: %{_soname_prov libfoo.so.1(SOME_SYMVER)}
+#
+# BuildRequires:       rpmbuild(macros) >= 1.721
+#
+%_soname_tag %(echo %{_lib} | sed -e 's/^lib//' -e 's/^\\(.\\+\\)$/(\\1bit)/')
+%_soname_prov() %(echo "%{1}()%{_soname_tag}" | sed -e 's/^\\([^(]*([^)]\\+)\\)()%{_soname_tag}$/\\1%{_soname_tag}/;s/()$//')
+
 #-----------------------------------------------------------------
 # Update GConf2 schemas
 #
@@ -2276,6 +2284,9 @@ want_enable_service() { \
 %systemduserunitdir /usr/lib/systemd/user
 %systemdtmpfilesdir /usr/lib/tmpfiles.d
 
+# BuildRequires:       rpmbuild(macros) >= 1.721
+%journal_catalog_update() [ ! -x /bin/journalctl ] || /bin/journalctl --update-catalog >/dev/null 2>&1 || :
+
 #-----------------------------------------------------------------
 # Update hardware database index
 #
This page took 0.116245 seconds and 4 git commands to generate.