|
@@ -1,19 +1,26 @@
|
|
Summary: Library providing support for "XML Signature" and "XML Encryption" standards
|
|
Summary: Library providing support for "XML Signature" and "XML Encryption" standards
|
|
Name: xmlsec1
|
|
Name: xmlsec1
|
|
-Version: 1.2.16
|
|
+Version: 1.2.20
|
|
Release: 1%{?_dist_release}
|
|
Release: 1%{?_dist_release}
|
|
License: MIT
|
|
License: MIT
|
|
Group: System Environment/Libraries
|
|
Group: System Environment/Libraries
|
|
|
|
+URL: http://www.aleksey.com/xmlsec/
|
|
Source: ftp://ftp.aleksey.com/pub/xmlsec/releases/xmlsec1-%{version}.tar.gz
|
|
Source: ftp://ftp.aleksey.com/pub/xmlsec/releases/xmlsec1-%{version}.tar.gz
|
|
|
|
+
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
-URL: http://www.aleksey.com/xmlsec/
|
|
|
|
-Requires: libxml2 >= 2.6.0
|
|
|
|
-Requires: libxslt >= 1.1.0
|
|
|
|
BuildRequires: libxml2-devel >= 2.6.0
|
|
BuildRequires: libxml2-devel >= 2.6.0
|
|
BuildRequires: libxslt-devel >= 1.1.0
|
|
BuildRequires: libxslt-devel >= 1.1.0
|
|
|
|
+BuildRequires: openssl-devel >= 0.9.6
|
|
|
|
+BuildRequires: libgcrypt-devel >= 1.4.0
|
|
|
|
+BuildRequires: gnutls-devel >= 1.0.20
|
|
|
|
+BuildRequires: nss-devel >= 3.2
|
|
|
|
+BuildRequires: nspr-devel
|
|
BuildRequires: libtool-ltdl-devel
|
|
BuildRequires: libtool-ltdl-devel
|
|
-Prefix: %{_prefix}
|
|
+# extra build deps needed for autoreconf after above patch
|
|
-Docdir: %{_docdir}
|
|
+BuildRequires: autoconf
|
|
|
|
+BuildRequires: automake
|
|
|
|
+BuildRequires: gettext-devel
|
|
|
|
+BuildRequires: libtool
|
|
|
|
|
|
%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.
|
|
@@ -23,7 +30,7 @@ standards "XML Digital Signature" and "XML Encryption".
|
|
%package devel
|
|
%package devel
|
|
Summary: Libraries, includes, etc. to develop applications with XML Digital Signatures and XML Encryption support.
|
|
Summary: Libraries, includes, etc. to develop applications with XML Digital Signatures and XML Encryption support.
|
|
Group: Development/Libraries
|
|
Group: Development/Libraries
|
|
-Requires: xmlsec1 = %{version}
|
|
+Requires: xmlsec1 = %{version}-%{release}
|
|
Requires: libxml2-devel >= 2.6.0
|
|
Requires: libxml2-devel >= 2.6.0
|
|
Requires: libxslt-devel >= 1.1.0
|
|
Requires: libxslt-devel >= 1.1.0
|
|
Requires: openssl-devel >= 0.9.6
|
|
Requires: openssl-devel >= 0.9.6
|
|
@@ -37,11 +44,7 @@ Signatures and XML Encryption support.
|
|
%package openssl
|
|
%package openssl
|
|
Summary: OpenSSL crypto plugin for XML Security Library
|
|
Summary: OpenSSL crypto plugin for XML Security Library
|
|
Group: System Environment/Libraries
|
|
Group: System Environment/Libraries
|
|
-Requires: xmlsec1 = %{version}
|
|
+Requires: xmlsec1 = %{version}-%{release}
|
|
-Requires: libxml2 >= 2.6.0
|
|
|
|
-Requires: libxslt >= 1.1.0
|
|
|
|
-Requires: openssl >= 0.9.6
|
|
|
|
-BuildRequires: openssl-devel >= 0.9.6
|
|
|
|
|
|
|
|
%description openssl
|
|
%description openssl
|
|
OpenSSL plugin for XML Security Library provides OpenSSL based crypto services
|
|
OpenSSL plugin for XML Security Library provides OpenSSL based crypto services
|
|
@@ -50,21 +53,16 @@ for the xmlsec library
|
|
%package openssl-devel
|
|
%package openssl-devel
|
|
Summary: OpenSSL crypto plugin for XML Security Library
|
|
Summary: OpenSSL crypto plugin for XML Security Library
|
|
Group: Development/Libraries
|
|
Group: Development/Libraries
|
|
-Requires: xmlsec1 = %{version}
|
|
+Requires: xmlsec1-devel = %{version}-%{release}
|
|
-Requires: xmlsec1-devel = %{version}
|
|
+Requires: xmlsec1-openssl = %{version}-%{release}
|
|
-Requires: xmlsec1-openssl = %{version}
|
|
|
|
-Requires: libxml2-devel >= 2.6.0
|
|
|
|
-Requires: libxslt-devel >= 1.1.0
|
|
|
|
-Requires: openssl >= 0.9.6
|
|
|
|
-Requires: openssl-devel >= 0.9.6
|
|
|
|
|
|
|
|
%description openssl-devel
|
|
%description openssl-devel
|
|
Libraries, includes, etc. for developing XML Security applications with OpenSSL
|
|
Libraries, includes, etc. for developing XML Security applications with OpenSSL
|
|
|
|
|
|
%package gcrypt
|
|
%package gcrypt
|
|
Summary: GCrypt crypto plugin for XML Security Library
|
|
Summary: GCrypt crypto plugin for XML Security Library
|
|
-Group: Development/Libraries
|
|
+Group: System Environment/Libraries
|
|
-Requires: xmlsec1 = %{version}
|
|
+Requires: xmlsec1 = %{version}-%{release}
|
|
|
|
|
|
%description gcrypt
|
|
%description gcrypt
|
|
GCrypt plugin for XML Security Library provides GCrypt based crypto services
|
|
GCrypt plugin for XML Security Library provides GCrypt based crypto services
|
|
@@ -82,13 +80,7 @@ Libraries, includes, etc. for developing XML Security applications with GCrypt.
|
|
%package gnutls
|
|
%package gnutls
|
|
Summary: GNUTls crypto plugin for XML Security Library
|
|
Summary: GNUTls crypto plugin for XML Security Library
|
|
Group: System Environment/Libraries
|
|
Group: System Environment/Libraries
|
|
-Requires: xmlsec1 = %{version}
|
|
+Requires: xmlsec1 = %{version}-%{release}
|
|
-Requires: libxml2 >= 2.6.0
|
|
|
|
-Requires: libxslt >= 1.1.0
|
|
|
|
-Requires: libgcrypt >= 1.2.0
|
|
|
|
-Requires: gnutls >= 1.0.20
|
|
|
|
-BuildRequires: libgcrypt-devel >= 1.2.0
|
|
|
|
-BuildRequires: gnutls-devel >= 1.0.20
|
|
|
|
|
|
|
|
%description gnutls
|
|
%description gnutls
|
|
GNUTls plugin for XML Security Library provides GNUTls based crypto services
|
|
GNUTls plugin for XML Security Library provides GNUTls based crypto services
|
|
@@ -100,10 +92,6 @@ Group: Development/Libraries
|
|
Requires: xmlsec1 = %{version}
|
|
Requires: xmlsec1 = %{version}
|
|
Requires: xmlsec1-devel = %{version}
|
|
Requires: xmlsec1-devel = %{version}
|
|
Requires: xmlsec1-openssl = %{version}
|
|
Requires: xmlsec1-openssl = %{version}
|
|
-Requires: libxml2-devel >= 2.6.0
|
|
|
|
-Requires: libxslt-devel >= 1.1.0
|
|
|
|
-Requires: libgcrypt >= 1.2.0
|
|
|
|
-Requires: gnutls >= 1.0.20
|
|
|
|
Requires: libgcrypt-devel >= 1.2.0
|
|
Requires: libgcrypt-devel >= 1.2.0
|
|
Requires: gnutls-devel >= 1.0.20
|
|
Requires: gnutls-devel >= 1.0.20
|
|
|
|
|
|
@@ -113,13 +101,7 @@ Libraries, includes, etc. for developing XML Security applications with GNUTls
|
|
%package nss
|
|
%package nss
|
|
Summary: NSS crypto plugin for XML Security Library
|
|
Summary: NSS crypto plugin for XML Security Library
|
|
Group: System Environment/Libraries
|
|
Group: System Environment/Libraries
|
|
-Requires: xmlsec1 = %{version}
|
|
+Requires: xmlsec1 = %{version}-%{release}
|
|
-Requires: libxml2 >= 2.4.24
|
|
|
|
-Requires: libxslt >= 1.0.20
|
|
|
|
-Requires: nss >= 3.2
|
|
|
|
-Requires: nspr
|
|
|
|
-BuildRequires: nss-devel >= 3.2
|
|
|
|
-BuildRequires: nspr-devel
|
|
|
|
|
|
|
|
%description nss
|
|
%description nss
|
|
NSS plugin for XML Security Library provides NSS based crypto services
|
|
NSS plugin for XML Security Library provides NSS based crypto services
|
|
@@ -128,11 +110,8 @@ for the xmlsec library
|
|
%package nss-devel
|
|
%package nss-devel
|
|
Summary: NSS crypto plugin for XML Security Library
|
|
Summary: NSS crypto plugin for XML Security Library
|
|
Group: Development/Libraries
|
|
Group: Development/Libraries
|
|
-Requires: xmlsec1 = %{version}
|
|
+Requires: xmlsec1-devel = %{version}-%{release}
|
|
-Requires: xmlsec1-devel = %{version}
|
|
+Requires: xmlsec1-nss = %{version}-%{release}
|
|
-Requires: xmlsec1-nss = %{version}
|
|
|
|
-Requires: libxml2-devel >= 2.4.24
|
|
|
|
-Requires: libxslt-devel >= 1.0.20
|
|
|
|
Requires: nss-devel >= 3.2
|
|
Requires: nss-devel >= 3.2
|
|
Requires: nspr-devel
|
|
Requires: nspr-devel
|
|
|
|
|
|
@@ -143,12 +122,11 @@ Libraries, includes, etc. for developing XML Security applications with NSS
|
|
%setup -q
|
|
%setup -q
|
|
|
|
|
|
%build
|
|
%build
|
|
-%configure
|
|
+autoreconf -if
|
|
-#
|
|
+%configure --enable-silent-rules --disable-static
|
|
-# Note: it seems that this may break on older version of Red Hat,
|
|
+
|
|
-# and that replacing the following line with just "make" can
|
|
+sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
|
-# fix the problem
|
|
+sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
|
-#
|
|
|
|
make
|
|
make
|
|
|
|
|
|
# positively ugly but only sane way to get around #192756
|
|
# positively ugly but only sane way to get around #192756
|
|
@@ -158,13 +136,13 @@ sed 's+/lib64+/$archlib+g' < xmlsec1-config | sed 's+/lib+/$archlib+g' | sed 's+
|
|
rm -rf $RPM_BUILD_ROOT
|
|
rm -rf $RPM_BUILD_ROOT
|
|
mkdir -p $RPM_BUILD_ROOT/usr/bin
|
|
mkdir -p $RPM_BUILD_ROOT/usr/bin
|
|
mkdir -p $RPM_BUILD_ROOT/usr/include/xmlsec1
|
|
mkdir -p $RPM_BUILD_ROOT/usr/include/xmlsec1
|
|
-mkdir -p $RPM_BUILD_ROOT/usr/lib
|
|
+mkdir -p $RPM_BUILD_ROOT%{_libdir}
|
|
mkdir -p $RPM_BUILD_ROOT/usr/man/man1
|
|
mkdir -p $RPM_BUILD_ROOT/usr/man/man1
|
|
|
|
|
|
-%makeinstall
|
|
+make install DESTDIR=$RPM_BUILD_ROOT
|
|
#make prefix=$RPM_BUILD_ROOT%{prefix} mandir=$RPM_BUILD_ROOT%{_mandir} install
|
|
#make prefix=$RPM_BUILD_ROOT%{prefix} mandir=$RPM_BUILD_ROOT%{_mandir} install
|
|
rm -fv $RPM_BUILD_ROOT%{_libdir}/*.la
|
|
rm -fv $RPM_BUILD_ROOT%{_libdir}/*.la
|
|
-rm -fv $RPM_BUILD_ROOT%{_libdir}/*.a
|
|
+#rm -fv $RPM_BUILD_ROOT%{_libdir}/*.a
|
|
|
|
|
|
rm -rf docs-to-install
|
|
rm -rf docs-to-install
|
|
mkdir -p docs-to-install
|
|
mkdir -p docs-to-install
|
|
@@ -208,7 +186,6 @@ rm -fr %{buildroot}
|
|
%{_includedir}/xmlsec1/xmlsec/*.h
|
|
%{_includedir}/xmlsec1/xmlsec/*.h
|
|
%{_includedir}/xmlsec1/xmlsec/private/*.h
|
|
%{_includedir}/xmlsec1/xmlsec/private/*.h
|
|
%{_libdir}/libxmlsec1.so
|
|
%{_libdir}/libxmlsec1.so
|
|
-# %{prefix}/lib*/libxmlsec1.*a
|
|
|
|
%{_libdir}/pkgconfig/xmlsec1.pc
|
|
%{_libdir}/pkgconfig/xmlsec1.pc
|
|
%{_libdir}/xmlsec1Conf.sh
|
|
%{_libdir}/xmlsec1Conf.sh
|
|
%{_datadir}/aclocal/*.m4
|
|
%{_datadir}/aclocal/*.m4
|
|
@@ -223,7 +200,6 @@ rm -fr %{buildroot}
|
|
%files openssl-devel
|
|
%files openssl-devel
|
|
%defattr(-, root, root)
|
|
%defattr(-, root, root)
|
|
%{_includedir}/xmlsec1/xmlsec/openssl/*.h
|
|
%{_includedir}/xmlsec1/xmlsec/openssl/*.h
|
|
-# %{prefix}/lib*/libxmlsec1-openssl.*a
|
|
|
|
%{_libdir}/libxmlsec1-openssl.so
|
|
%{_libdir}/libxmlsec1-openssl.so
|
|
%{_libdir}/pkgconfig/xmlsec1-openssl.pc
|
|
%{_libdir}/pkgconfig/xmlsec1-openssl.pc
|
|
|
|
|
|
@@ -244,7 +220,6 @@ rm -fr %{buildroot}
|
|
%files gnutls-devel
|
|
%files gnutls-devel
|
|
%defattr(-, root, root)
|
|
%defattr(-, root, root)
|
|
%{_includedir}/xmlsec1/xmlsec/gnutls/*.h
|
|
%{_includedir}/xmlsec1/xmlsec/gnutls/*.h
|
|
-# %{prefix}/lib*/libxmlsec1-gnutls.*a
|
|
|
|
%{_libdir}/libxmlsec1-gnutls.so
|
|
%{_libdir}/libxmlsec1-gnutls.so
|
|
%{_libdir}/pkgconfig/xmlsec1-gnutls.pc
|
|
%{_libdir}/pkgconfig/xmlsec1-gnutls.pc
|
|
|
|
|
|
@@ -255,11 +230,14 @@ rm -fr %{buildroot}
|
|
%files nss-devel
|
|
%files nss-devel
|
|
%defattr(-, root, root)
|
|
%defattr(-, root, root)
|
|
%{_includedir}/xmlsec1/xmlsec/nss/*.h
|
|
%{_includedir}/xmlsec1/xmlsec/nss/*.h
|
|
-# %{prefix}/lib*/libxmlsec1-nss.*a
|
|
|
|
%{_libdir}/libxmlsec1-nss.so
|
|
%{_libdir}/libxmlsec1-nss.so
|
|
%{_libdir}/pkgconfig/xmlsec1-nss.pc
|
|
%{_libdir}/pkgconfig/xmlsec1-nss.pc
|
|
|
|
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Sat Nov 1 2014 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.2.20-1
|
|
|
|
+- new upstream release
|
|
|
|
+- moved gcrypt to System Environment/Libraries Group
|
|
|
|
+
|
|
* Sat Jan 29 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.16-1
|
|
* Sat Jan 29 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.16-1
|
|
- new upstream release
|
|
- new upstream release
|
|
- add BuildRequires: libtool-ltdl-devel
|
|
- add BuildRequires: libtool-ltdl-devel
|