[packages/samba] - add system_heimdal bcond

baggins baggins at pld-linux.org
Sun May 1 14:27:42 CEST 2016


commit dbb692ff3c516bcc2b259d6ecd36e2f66fb8b955
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun May 1 14:27:28 2016 +0200

    - add system_heimdal bcond

 samba.spec | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)
---
diff --git a/samba.spec b/samba.spec
index cc02916..ecefdb2 100644
--- a/samba.spec
+++ b/samba.spec
@@ -5,6 +5,7 @@
 %bcond_without	ldap		# LDAP support
 %bcond_without	avahi		# Avahi support
 %bcond_without	systemd		# systemd integration
+%bcond_with	system_heimdal	# Use system Heimdal libraries (broken in samba 4.4.x)
 %bcond_without	system_libs	# system libraries (talloc,tdb,tevent,ldb,ntdb)
 
 %if %{with system_libs}
@@ -63,7 +64,7 @@ BuildRequires:	gdbm-devel
 BuildRequires:	gettext-tools
 BuildRequires:	glusterfs-devel
 BuildRequires:	gnutls-devel >= 3.0.0
-BuildRequires:	heimdal-devel >= 1.5.3-1
+%{?with_system_heimdal:BuildRequires:	heimdal-devel >= 1.5.3-1}
 BuildRequires:	iconv
 BuildRequires:	keyutils-devel
 BuildRequires:	libaio-devel
@@ -253,7 +254,7 @@ Group:		Applications/Networking
 Requires:	%{name}-common = %{epoch}:%{version}-%{release}
 Requires:	%{name}-libs = %{epoch}:%{version}-%{release}
 Requires:	libsmbclient = %{epoch}:%{version}-%{release}
-Requires:	heimdal-libs >= 1.5.3-1
+%{?with_system_heimdal:Requires:	heimdal-libs >= 1.5.3-1}
 Suggests:	cifs-utils
 Obsoletes:	samba3-client
 Obsoletes:	samba4-client
@@ -484,12 +485,12 @@ Ten pakiet zawiera schemat Samby (samba.schema) dla OpenLDAP-a.
 
 %prep
 %setup -q -n samba-%{version}
-%patch0 -p1
+%{?with_system_heimdal:%patch0 -p1}
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
-%patch5 -p1
+%{?with_system_heimdal:%patch5 -p1}
 %patch6 -p1
 %patch7 -p1
 
@@ -525,10 +526,12 @@ CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
 	--with-pammodulesdir=/%{_lib}/security \
 	--with-lockdir=/var/lib/samba \
 	--with-privatedir=%{_sysconfdir}/samba \
+	--disable-rpath \
 	--disable-rpath-install \
-	--builtin-libraries=replace,ccan \
-	--bundled-libraries=NONE,subunit,iniparser,%{!?with_system_libs:talloc,tdb,ldb,ntdb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util} \
+	--builtin-libraries=replace,ccan,samba-cluster-support \
+	--bundled-libraries=NONE,subunit,iniparser,%{!?with_system_libs:talloc,tdb,ldb,ntdb,tevent,pytalloc,pytalloc-util,pytdb,pytevent,pyldb,pyldb-util},%{!?with_system_heimdal:roken,wind,hx509,asn1,heimbase,hcrypto,krb5,gssapi,heimntlm,hdb,kdc,com_err,compile_et,asn1_compile} \
 	--with-shared-modules=idmap_ad,idmap_adex,idmap_hash,idmap_ldap,idmap_rid,idmap_tdb2,auth_samba4,vfs_dfs_samba4 \
+	--with-cluster-support \
 	--with-acl-support \
 	--with%{!?with_ads:out}-ads \
 	--with-automount \
@@ -548,7 +551,7 @@ CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
 	--enable-cups \
 	--enable-iprint
 
-%{__make}
+%{__make} V=1
 
 # Build PIDL for installation into vendor directories before
 # 'make proto' gets to it.
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/samba.git/commitdiff/dbb692ff3c516bcc2b259d6ecd36e2f66fb8b955



More information about the pld-cvs-commit mailing list