Accepting request 629534 from LibreOffice:Factory

- Add rplintrc to avoid bogus errors:
  * xmlsec1-rpmlintrc

- Fixed (bsc#1104876).  Added: Requires: %{libname} = %{version} to each module
  in the spec file. This will ensure that when one of the modules is installed
  the corresponding version of libxmlsec1-1 will also be installed/upgraded.

OBS-URL: https://build.opensuse.org/request/show/629534
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xmlsec1?expand=0&rev=11
This commit is contained in:
Dominique Leuenberger 2018-08-27 11:46:34 +00:00 committed by Git OBS Bridge
commit 929c6dd042
3 changed files with 38 additions and 23 deletions

7
xmlsec1-rpmlintrc Normal file
View File

@ -0,0 +1,7 @@
# This is not devel, those so files are loaded as plugins and there is no
# actual versioning there
addFilter("devel-file-in-non-devel-package")
# Again the packages do not link yet as these are modules they are useless
# without the main library
addFilter("shlib-fixed-dependency")

View File

@ -1,3 +1,16 @@
-------------------------------------------------------------------
Thu Aug 16 10:22:09 UTC 2018 - tchvatal@suse.com
- Add rplintrc to avoid bogus errors:
* xmlsec1-rpmlintrc
-------------------------------------------------------------------
Tue Aug 14 18:51:27 UTC 2018 - kallan@suse.com
- Fixed (bsc#1104876). Added: Requires: %{libname} = %{version} to each module
in the spec file. This will ensure that when one of the modules is installed
the corresponding version of libxmlsec1-1 will also be installed/upgraded.
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Jun 5 20:10:17 UTC 2018 - vmiklos@collabora.co.uk Tue Jun 5 20:10:17 UTC 2018 - vmiklos@collabora.co.uk

View File

@ -27,8 +27,9 @@ Release: 0
Summary: Library providing support for "XML Signature" and "XML Encryption" standards Summary: Library providing support for "XML Signature" and "XML Encryption" standards
License: MIT License: MIT
Group: Productivity/Security Group: Productivity/Security
Url: http://www.aleksey.com/xmlsec/ URL: http://www.aleksey.com/xmlsec/
Source0: http://www.aleksey.com/xmlsec/download/xmlsec1-%{version}.tar.gz Source0: http://www.aleksey.com/xmlsec/download/xmlsec1-%{version}.tar.gz
Source99: xmlsec1-rpmlintrc
BuildRequires: libgcrypt-devel BuildRequires: libgcrypt-devel
BuildRequires: libtool BuildRequires: libtool
BuildRequires: pkgconfig BuildRequires: pkgconfig
@ -38,7 +39,6 @@ BuildRequires: pkgconfig(libxslt)
BuildRequires: pkgconfig(nspr) BuildRequires: pkgconfig(nspr)
BuildRequires: pkgconfig(nss) BuildRequires: pkgconfig(nss)
BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(openssl)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description %description
XML Security Library is a C library based on LibXML2 and OpenSSL. XML Security Library is a C library based on LibXML2 and OpenSSL.
@ -57,6 +57,7 @@ standards "XML Digital Signature" and "XML Encryption".
%package -n %{libgcrypt} %package -n %{libgcrypt}
Summary: GCrypt crypto plugin for XML Security Library Summary: GCrypt crypto plugin for XML Security Library
Group: System/Libraries Group: System/Libraries
Requires: %{libname} = %{version}
%description -n %{libgcrypt} %description -n %{libgcrypt}
GCrypt plugin for XML Security Library provides GCrypt based crypto services GCrypt plugin for XML Security Library provides GCrypt based crypto services
@ -65,6 +66,7 @@ for the xmlsec library.
%package -n %{libgnutls} %package -n %{libgnutls}
Summary: GNUTls crypto plugin for XML Security Library Summary: GNUTls crypto plugin for XML Security Library
Group: System/Libraries Group: System/Libraries
Requires: %{libname} = %{version}
%description -n %{libgnutls} %description -n %{libgnutls}
GNUTls plugin for XML Security Library provides GNUTls based crypto services GNUTls plugin for XML Security Library provides GNUTls based crypto services
@ -73,6 +75,7 @@ for the xmlsec library.
%package -n %{libnss} %package -n %{libnss}
Summary: NSS crypto plugin for XML Security Library Summary: NSS crypto plugin for XML Security Library
Group: System/Libraries Group: System/Libraries
Requires: %{libname} = %{version}
%description -n %{libnss} %description -n %{libnss}
NSS plugin for XML Security Library provides NSS based crypto services NSS plugin for XML Security Library provides NSS based crypto services
@ -81,6 +84,7 @@ for the xmlsec library.
%package -n %{libopenssl} %package -n %{libopenssl}
Summary: OpenSSL crypto plugin for XML Security Library Summary: OpenSSL crypto plugin for XML Security Library
Group: System/Libraries Group: System/Libraries
Requires: %{libname} = %{version}
%description -n %{libopenssl} %description -n %{libopenssl}
OpenSSL plugin for XML Security Library provides OpenSSL based crypto services OpenSSL plugin for XML Security Library provides OpenSSL based crypto services
@ -150,7 +154,7 @@ Libraries, includes, etc. for developing XML Security applications with NSS.
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
make %{?_smp_mflags} DESTDIR=%{buildroot} install %make_install
find %{buildroot} -type f -name "*.la" -delete -print find %{buildroot} -type f -name "*.la" -delete -print
# move installed docs to include them in -devel package via %%doc magic # move installed docs to include them in -devel package via %%doc magic
@ -173,43 +177,38 @@ make %{?_smp_mflags} check check-keys check-dsig check-enc
%postun -n %{libopenssl} -p /sbin/ldconfig %postun -n %{libopenssl} -p /sbin/ldconfig
%files %files
%defattr(-,root,root) %license COPYING
%doc README COPYING ChangeLog %doc README ChangeLog
%{_mandir}/man1/xmlsec1.1* %{_mandir}/man1/xmlsec1.1%{?ext_man}
%{_bindir}/xmlsec1 %{_bindir}/xmlsec1
%files -n %{libname} %files -n %{libname}
%defattr(-,root,root) %license COPYING
%doc COPYING
%{_libdir}/libxmlsec1.so.* %{_libdir}/libxmlsec1.so.*
%files -n %{libgcrypt} %files -n %{libgcrypt}
%defattr(-,root,root) %license COPYING
%doc COPYING
%{_libdir}/libxmlsec1-gcrypt.so.* %{_libdir}/libxmlsec1-gcrypt.so.*
%{_libdir}/libxmlsec1-gcrypt.so %{_libdir}/libxmlsec1-gcrypt.so
%files -n %{libgnutls} %files -n %{libgnutls}
%defattr(-,root,root) %license COPYING
%doc COPYING
%{_libdir}/libxmlsec1-gnutls.so.* %{_libdir}/libxmlsec1-gnutls.so.*
%{_libdir}/libxmlsec1-gnutls.so %{_libdir}/libxmlsec1-gnutls.so
%files -n %{libnss} %files -n %{libnss}
%defattr(-,root,root) %license COPYING
%doc COPYING
%{_libdir}/libxmlsec1-nss.so.* %{_libdir}/libxmlsec1-nss.so.*
%{_libdir}/libxmlsec1-nss.so %{_libdir}/libxmlsec1-nss.so
%files -n %{libopenssl} %files -n %{libopenssl}
%defattr(-,root,root) %license COPYING
%doc COPYING
%{_libdir}/libxmlsec1-openssl.so.* %{_libdir}/libxmlsec1-openssl.so.*
%{_libdir}/libxmlsec1-openssl.so %{_libdir}/libxmlsec1-openssl.so
%files devel %files devel
%defattr(-,root,root,-) %license COPYING
%doc COPYING AUTHORS ChangeLog NEWS %doc AUTHORS ChangeLog NEWS
%doc HACKING __tmp_doc/* %doc HACKING __tmp_doc/*
%{_bindir}/xmlsec1-config %{_bindir}/xmlsec1-config
%dir %{_includedir}/xmlsec1 %dir %{_includedir}/xmlsec1
@ -221,25 +220,21 @@ make %{?_smp_mflags} check check-keys check-dsig check-enc
%{_libdir}/pkgconfig/xmlsec1.pc %{_libdir}/pkgconfig/xmlsec1.pc
%{_libdir}/xmlsec1Conf.sh %{_libdir}/xmlsec1Conf.sh
%{_datadir}/aclocal/xmlsec1.m4 %{_datadir}/aclocal/xmlsec1.m4
%{_mandir}/man1/xmlsec1-config.1* %{_mandir}/man1/xmlsec1-config.1%{?ext_man}
%files openssl-devel %files openssl-devel
%defattr(-,root,root,-)
%{_includedir}/xmlsec1/xmlsec/openssl/ %{_includedir}/xmlsec1/xmlsec/openssl/
%{_libdir}/pkgconfig/xmlsec1-openssl.pc %{_libdir}/pkgconfig/xmlsec1-openssl.pc
%files gcrypt-devel %files gcrypt-devel
%defattr(-,root,root,-)
%{_includedir}/xmlsec1/xmlsec/gcrypt/ %{_includedir}/xmlsec1/xmlsec/gcrypt/
%{_libdir}/pkgconfig/xmlsec1-gcrypt.pc %{_libdir}/pkgconfig/xmlsec1-gcrypt.pc
%files gnutls-devel %files gnutls-devel
%defattr(-,root,root,-)
%{_includedir}/xmlsec1/xmlsec/gnutls/ %{_includedir}/xmlsec1/xmlsec/gnutls/
%{_libdir}/pkgconfig/xmlsec1-gnutls.pc %{_libdir}/pkgconfig/xmlsec1-gnutls.pc
%files nss-devel %files nss-devel
%defattr(-,root,root,-)
%{_includedir}/xmlsec1/xmlsec/nss/ %{_includedir}/xmlsec1/xmlsec/nss/
%{_libdir}/pkgconfig/xmlsec1-nss.pc %{_libdir}/pkgconfig/xmlsec1-nss.pc