[samba4] Keep more libraries in samba4-libs and make conflicting as builtin.

Milan Crha mcrha at fedoraproject.org
Thu Aug 11 09:29:30 UTC 2011


commit 9fed68eac23d1a880f981e5478198985148c3d82
Author: Milan Crha <mcrha at redhat.com>
Date:   Thu Aug 11 11:29:08 2011 +0200

    Keep more libraries in samba4-libs and make conflicting as builtin.

 samba4.spec |   62 ++++++++++++++++++++++++++++++++++++++--------------------
 1 files changed, 40 insertions(+), 22 deletions(-)
---
diff --git a/samba4.spec b/samba4.spec
index 63d2631..8d955dd 100644
--- a/samba4.spec
+++ b/samba4.spec
@@ -1,4 +1,4 @@
-%define main_release 35
+%define main_release 36
 %define samba4_version 4.0.0
 
 %define talloc_version 2.0.5
@@ -10,7 +10,7 @@
 
 %define tarball_name samba-%{samba4_version}%{pre_release}
 
-%define samba4_release %{main_release}%{pre_release}%{?dist}
+%define samba4_release %{main_release}.%{pre_release}%{?dist}
 
 # Most of these subpackages are disabled because they are not
 # needed by OpenChange, and to avoid file conflicts with Samba3.
@@ -186,6 +186,7 @@ domains and to use Windows user and group accounts on Linux.
         --datadir=%{_datadir}/samba \
 	--disable-gnutls \
 	--disable-rpath-install \
+	--builtin-libraries=ccan,wbclient \
 	--bundled-libraries=heimdal,!talloc,!tdb,!tevent,!ldb,!zlib
 
 # Build PIDL for installation into vendor directories before
@@ -195,7 +196,7 @@ domains and to use Windows user and group accounts on Linux.
 # Builds using PIDL the IDL and many other things.
 #make proto
 #make everything
-make
+make -j
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -245,8 +246,8 @@ rm $RPM_BUILD_ROOT%{_bindir}/ntlm_auth
 rm $RPM_BUILD_ROOT%{_bindir}/wbinfo
 rm $RPM_BUILD_ROOT%{_libdir}/libnss_winbind.so.2
 rm $RPM_BUILD_ROOT%{_libdir}/pam_winbind.so
-rm $RPM_BUILD_ROOT%{_libdir}/libwbclient.so
-rm $RPM_BUILD_ROOT%{_libdir}/libwbclient.so.*
+#rm $RPM_BUILD_ROOT%{_libdir}/libwbclient.so
+#rm $RPM_BUILD_ROOT%{_libdir}/libwbclient.so.*
 rm $RPM_BUILD_ROOT%{_mandir}/man1/ntlm_auth.*
 rm $RPM_BUILD_ROOT%{_includedir}/samba-4.0/wbclient.h
 %endif
@@ -337,39 +338,38 @@ rm $RPM_BUILD_ROOT%{_libdir}/samba/auth/script.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/idmap/autorid.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/ldb/dirsync.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libCHARSET3.so
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libLIBCLI_CLDAP.so
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libLIBCLI_LSA3.so
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libLIBCLI_RAW.so
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libLIBCLI_SMB_COMMON.so
+#rm $RPM_BUILD_ROOT%{_libdir}/samba/libLIBCLI_CLDAP.so
+#rm $RPM_BUILD_ROOT%{_libdir}/samba/libLIBCLI_LSA3.so
+#rm $RPM_BUILD_ROOT%{_libdir}/samba/libLIBCLI_RAW.so
+#rm $RPM_BUILD_ROOT%{_libdir}/samba/libLIBCLI_SMB_COMMON.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libLIBSMB.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libPOPT_SAMBA3.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libUTIL_CMDLINE.so
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libUTIL_TDB.so
+#rm $RPM_BUILD_ROOT%{_libdir}/samba/libUTIL_TDB.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libaddns.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libads.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libadt_tree.so
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libasn1util.so
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libauth_sam_reply.so
+#rm $RPM_BUILD_ROOT%{_libdir}/samba/libasn1util.so
+#rm $RPM_BUILD_ROOT%{_libdir}/samba/libauth_sam_reply.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libbitmap.so
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libccan.so.0
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libccan.so.0.1-init-1161-g661d41f
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libcli-ldap-common.so
+#rm $RPM_BUILD_ROOT%{_libdir}/samba/libccan.so.0
+#rm $RPM_BUILD_ROOT%{_libdir}/samba/libccan.so.0.1-init-1161-g661d41f
+#rm $RPM_BUILD_ROOT%{_libdir}/samba/libcli-ldap-common.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libdbwrap_util.so
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libflag_mapping.so
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libinterfaces.so
+#rm $RPM_BUILD_ROOT%{_libdir}/samba/libinterfaces.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libmemcache.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libmsrpc3.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libnamearray.so
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libnpa_tstream.so
+#rm $RPM_BUILD_ROOT%{_libdir}/samba/libnpa_tstream.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libpassdb.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libsmbd_base.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libsmbd_conn.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libsmbd_shim.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libsmbregistry.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libstring_init.so
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libtdb_compat.so
+#rm $RPM_BUILD_ROOT%{_libdir}/samba/libtdb_compat.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libutil_malloc.so
-rm $RPM_BUILD_ROOT%{_libdir}/samba/libutil_reg.so
+#rm $RPM_BUILD_ROOT%{_libdir}/samba/libutil_reg.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libutil_sec.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/libutil_str.so
 rm $RPM_BUILD_ROOT%{_libdir}/samba/vfs/acl_tdb.so
@@ -660,12 +660,27 @@ exit 0
 %{_libdir}/samba/service/winbind.so
 %{_libdir}/samba/service/wrepl.so
 
+%{_libdir}/samba/libLIBCLI_CLDAP.so
+%{_libdir}/samba/libLIBCLI_LSA3.so
+%{_libdir}/samba/libLIBCLI_RAW.so
+%{_libdir}/samba/libLIBCLI_SMB_COMMON.so
+%{_libdir}/samba/libUTIL_TDB.so
+%{_libdir}/samba/libflag_mapping.so
+%{_libdir}/samba/libasn1util.so
+%{_libdir}/samba/libauth_sam_reply.so
+%{_libdir}/samba/libcli-ldap-common.so
+%{_libdir}/samba/libflag_mapping.so
+%{_libdir}/samba/libinterfaces.so
+%{_libdir}/samba/libnpa_tstream.so
+%{_libdir}/samba/libtdb_compat.so
+%{_libdir}/samba/libutil_reg.so
+
 %if %enable_winbind
 %files winbind
 %defattr(-,root,root,-)
 %{_bindir}/ntlm_auth
 %{_bindir}/wbinfo
-%{_libdir}/libwbclient.so.0
+#%{_libdir}/libwbclient.so.0
 %{_libdir}/libnss_winbind.so.2
 %{_libdir}/libnss-winbind.inst.so.2
 %{_libdir}/pam_winbind.so
@@ -786,7 +801,7 @@ exit 0
 %{_includedir}/samba-4.0/ndr/ndr_svcctl.h
 
 %if %enable_winbind
-%{_libdir}/libwbclient.so
+#%{_libdir}/libwbclient.so
 %{_includedir}/samba-4.0/wbclient.h
 %endif
 
@@ -826,6 +841,9 @@ exit 0
 %endif
 
 %changelog
+* Thu Aug 11 2011 Milan Crha <mcrha at redhat.com> - 4.0.0-36.alpha16
+- Keep more libraries in samba4-libs and make conflicting as builtin.
+
 * Tue Aug  2 2011 Simo Sorce <ssorce at redhat.com> - 4.0.0-35.alpha16
 - Rebase to new upstream release.
   This release is needed to build newer openchange libraries.


More information about the scm-commits mailing list