- add guile subpackage (#463735)

- force new libtool through autoreconf to drop unnecessary rpaths
This commit is contained in:
Tomáš Mráz 2008-09-25 09:13:22 +00:00
parent b65911e5a9
commit 4b31e92e95

View File

@ -1,13 +1,14 @@
Summary: A TLS protocol implementation Summary: A TLS protocol implementation
Name: gnutls Name: gnutls
Version: 2.4.2 Version: 2.4.2
Release: 1%{?dist} Release: 2%{?dist}
# The libgnutls library is LGPLv2+, utilities and remaining libraries are GPLv3+ # The libgnutls library is LGPLv2+, utilities and remaining libraries are GPLv3+
License: GPLv3+ and LGPLv2+ License: GPLv3+ and LGPLv2+
Group: System Environment/Libraries Group: System Environment/Libraries
BuildRequires: libgcrypt-devel >= 1.2.2, gettext BuildRequires: libgcrypt-devel >= 1.2.2, gettext
BuildRequires: zlib-devel, readline-devel, libtasn1-devel BuildRequires: zlib-devel, readline-devel, libtasn1-devel
BuildRequires: lzo-devel BuildRequires: lzo-devel, libtool, automake, autoconf
BuildRequires: guile-devel
URL: http://www.gnutls.org/ URL: http://www.gnutls.org/
#Source0: ftp://ftp.gnutls.org/pub/gnutls/devel/%{name}-%{version}.tar.gz #Source0: ftp://ftp.gnutls.org/pub/gnutls/devel/%{name}-%{version}.tar.gz
#Source1: ftp://ftp.gnutls.org/pub/gnutls/devel/%{name}-%{version}.tar.gz.sig #Source1: ftp://ftp.gnutls.org/pub/gnutls/devel/%{name}-%{version}.tar.gz.sig
@ -33,6 +34,12 @@ Summary: Command line tools for TLS protocol
Group: Applications/System Group: Applications/System
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
%package guile
Summary: Guile bindings for the GNUTLS library
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: guile
%description %description
GnuTLS is a project that aims to develop a library which provides a secure GnuTLS is a project that aims to develop a library which provides a secure
layer, over a reliable transport layer. Currently the GnuTLS library implements layer, over a reliable transport layer. Currently the GnuTLS library implements
@ -52,6 +59,12 @@ the proposed standards by the IETF's TLS working group.
This package contains command line TLS client and server and certificate This package contains command line TLS client and server and certificate
manipulation tools. manipulation tools.
%description guile
GnuTLS is a project that aims to develop a library which provides a secure
layer, over a reliable transport layer. Currently the GnuTLS library implements
the proposed standards by the IETF's TLS working group.
This package contains Guile bindings for the library.
%prep %prep
%setup -q %setup -q
%patch1 -p1 -b .nosrp %patch1 -p1 -b .nosrp
@ -61,6 +74,7 @@ for i in auth_srp_rsa.c auth_srp_sb64.c auth_srp_passwd.c auth_srp.c gnutls_srp.
done done
%build %build
autoreconf
%configure --with-libtasn1-prefix=%{_prefix} \ %configure --with-libtasn1-prefix=%{_prefix} \
--with-included-libcfg \ --with-included-libcfg \
--disable-srp-authentication --disable-srp-authentication
@ -77,6 +91,7 @@ rm -f $RPM_BUILD_ROOT%{_mandir}/man1/srptool.1
rm -f $RPM_BUILD_ROOT%{_mandir}/man3/*srp* rm -f $RPM_BUILD_ROOT%{_mandir}/man3/*srp*
rm -f $RPM_BUILD_ROOT%{_infodir}/dir rm -f $RPM_BUILD_ROOT%{_infodir}/dir
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
rm -f $RPM_BUILD_ROOT%{_libdir}/libguile*.a
%find_lang %{name} %find_lang %{name}
%check %check
@ -99,17 +114,21 @@ if [ $1 = 0 -a -f %{_infodir}/gnutls.info.gz ]; then
/sbin/install-info --delete %{_infodir}/gnutls.info.gz %{_infodir}/dir || : /sbin/install-info --delete %{_infodir}/gnutls.info.gz %{_infodir}/dir || :
fi fi
%post guile -p /sbin/ldconfig
%postun guile -p /sbin/ldconfig
%files -f %{name}.lang %files -f %{name}.lang
%defattr(-,root,root,-) %defattr(-,root,root,-)
%{_libdir}/*.so.* %{_libdir}/libgnutls*.so.*
%doc COPYING COPYING.LIB README AUTHORS %doc COPYING COPYING.LIB README AUTHORS
%files devel %files devel
%defattr(-,root,root,-) %defattr(-,root,root,-)
%{_bindir}/libgnutls*-config %{_bindir}/libgnutls*-config
%{_includedir}/* %{_includedir}/*
%{_libdir}/*.a %{_libdir}/libgnutls*.a
%{_libdir}/*.so %{_libdir}/libgnutls*.so
%{_datadir}/aclocal/* %{_datadir}/aclocal/*
%{_libdir}/pkgconfig/*.pc %{_libdir}/pkgconfig/*.pc
%{_mandir}/man3/* %{_mandir}/man3/*
@ -122,7 +141,17 @@ fi
%{_bindir}/gnutls* %{_bindir}/gnutls*
%{_mandir}/man1/* %{_mandir}/man1/*
%files guile
%defattr(-,root,root,-)
%{_libdir}/libguile*.so*
%{_datadir}/guile/site/gnutls
%{_datadir}/guile/site/gnutls.scm
%changelog %changelog
* Thu Sep 25 2008 Tomas Mraz <tmraz@redhat.com> 2.4.2-2
- add guile subpackage (#463735)
- force new libtool through autoreconf to drop unnecessary rpaths
* Tue Sep 23 2008 Tomas Mraz <tmraz@redhat.com> 2.4.2-1 * Tue Sep 23 2008 Tomas Mraz <tmraz@redhat.com> 2.4.2-1
- new upstream version - new upstream version