SPECS: mailutils.spec - really use krb5 by default (with gss bcond...

qboosh qboosh at pld-linux.org
Wed Jul 4 00:23:35 CEST 2007


Author: qboosh                       Date: Tue Jul  3 22:23:35 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- really use krb5 by default (with gss bcond)
- moved libguile-mailutils-v-1.2.so symlink to -libs
- package scheme files

---- Files affected:
SPECS:
   mailutils.spec (1.22 -> 1.23) 

---- Diffs:

================================================================
Index: SPECS/mailutils.spec
diff -u SPECS/mailutils.spec:1.22 SPECS/mailutils.spec:1.23
--- SPECS/mailutils.spec:1.22	Tue Jul  3 19:27:36 2007
+++ SPECS/mailutils.spec	Wed Jul  4 00:23:30 2007
@@ -2,12 +2,12 @@
 # TODO:
 # - look at files in main package (more split?)
 # - scripts for daemons
-# - check optional gssapi (or maybe use gss?)
 # - some dbm (gdbm? db as (n)dbm? db after update from db2 to db4.1 API?)
 #
 # Conditional build:
-%bcond_without	gssapi	# GSSAPI authentication (krb5 or heimdal; not ready for gss)
+%bcond_without	gssapi	# GSSAPI authentication (krb5 or heimdal)
 %bcond_without	sasl	# without SASL (using GNU SASL)
+%bcond_with	gss	# use GSS instead of krb5
 #
 Summary:	GNU mail utilities
 Summary(pl.UTF-8):	Narzędzia pocztowe z projektu GNU
@@ -30,7 +30,6 @@
 BuildRequires:	gnutls-devel >= 1.2.5
 %{?with_sasl:BuildRequires:	gsasl-devel >= 0.2.3}
 BuildRequires:	guile-devel >= 1.4
-%{?with_gssapi:BuildRequires:	krb5-devel}
 BuildRequires:	libltdl-devel
 BuildRequires:	mysql-devel
 BuildRequires:	ncurses-devel
@@ -39,6 +38,13 @@
 BuildRequires:	readline-devel
 BuildRequires:	texinfo
 BuildRequires:	unixODBC-devel
+%if %{with gssapi}
+%if %{with gss}
+BuildRequires:	gss-devel >= 0.0.9
+%else
+BuildRequires:	krb5-devel
+%endif
+%endif
 Requires:	%{name}-libs = %{version}-%{release}
 Obsoletes:	mailutils-doc
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -155,6 +161,7 @@
 %{__autoheader}
 %{__automake}
 %configure \
+	%{!?with_gss:ac_cv_header_gss_h=no} \
 	--with-gnutls \
 	--with-mysql \
 	--with-postgres \
@@ -170,6 +177,10 @@
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
+rm -f $RPM_BUILD_ROOT%{_libdir}/mailutils/*.{la,a}
+# fix to point to library itself, not .so link
+ln -sf $(basename $RPM_BUILD_ROOT%{_libdir}/libmu_scm.so.*.*.*) $RPM_BUILD_ROOT%{_libdir}/libguile-mailutils-v-1.2.so
+
 %find_lang %{name}
 
 %clean
@@ -209,22 +220,37 @@
 %dir %{_libdir}/mailutils
 %attr(755,root,root) %{_libdir}/mailutils/*.so
 %{_datadir}/mailutils
+%{_datadir}/guile/site/mailutils
+%{_datadir}/guile/site/sieve-modules
 %{_infodir}/mailutils.info*
 
 %files libs
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so.*.*.*
+%attr(755,root,root) %{_libdir}/libmailutils.so.*.*.*
+%attr(755,root,root) %{_libdir}/libmu_*.so.*.*.*
+%attr(755,root,root) %{_libdir}/libmuauth.so.*.*.*
+%attr(755,root,root) %{_libdir}/libsieve.so.*.*.*
+%attr(755,root,root) %{_libdir}/libguile-mailutils-v-1.2.so
 
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/mailutils-config
-%attr(755,root,root) %{_libdir}/lib*.so
-%{_libdir}/lib*.la
+%attr(755,root,root) %{_libdir}/libmailutils.so
+%attr(755,root,root) %{_libdir}/libmu_*.so
+%attr(755,root,root) %{_libdir}/libmuauth.so
+%attr(755,root,root) %{_libdir}/libsieve.so
+%{_libdir}/libmailutils.la
+%{_libdir}/libmu_*.la
+%{_libdir}/libmuauth.la
+%{_libdir}/libsieve.la
 %{_includedir}/mailutils
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libmailutils.a
+%{_libdir}/libmu_*.a
+%{_libdir}/libmuauth.a
+%{_libdir}/libsieve.a
 
 %files -n gnu-mail
 %defattr(644,root,root,755)
@@ -248,6 +274,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.23  2007/07/03 22:23:30  qboosh
+- really use krb5 by default (with gss bcond)
+- moved libguile-mailutils-v-1.2.so symlink to -libs
+- package scheme files
+
 Revision 1.22  2007/07/03 17:27:36  qboosh
 - rebuild pl.gmo
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/mailutils.spec?r1=1.22&r2=1.23&f=u



More information about the pld-cvs-commit mailing list