[samba] Order packages alphabeticially.

asn asn at fedoraproject.org
Thu Oct 18 12:26:37 UTC 2012


commit c406133139de6a08a7e919ffd486c34db359af95
Author: Andreas Schneider <asn at cryptomilk.org>
Date:   Wed Oct 17 14:13:28 2012 +0200

    Order packages alphabeticially.

 samba.spec |  967 +++++++++++++++++++++++++++++++-----------------------------
 1 files changed, 505 insertions(+), 462 deletions(-)
---
diff --git a/samba.spec b/samba.spec
index cf7ce85..875202a 100644
--- a/samba.spec
+++ b/samba.spec
@@ -152,9 +152,11 @@ BuildRequires: python-tdb >= %{libtdb_version}
 }
 %endif
 
+### SAMBA
 %description
 Samba is the standard Windows interoperability suite of programs for Linux and Unix.
 
+### CLIENT
 %package client
 Summary: Samba client programs
 Group: Applications/System
@@ -169,6 +171,65 @@ The samba4-client package provides some SMB/CIFS clients to complement
 the built-in SMB/CIFS filesystem in Linux. These clients allow access
 of SMB/CIFS shares and printing to SMB/CIFS printers.
 
+### COMMON
+%package common
+Summary: Files used by both Samba servers and clients
+Group: Applications/System
+Requires: %{name}-libs = %{samba_depver}
+Requires(post): systemd
+
+Provides: samba4-common = %{samba_depver}
+Obsoletes: samba4-common < %{samba_depver}
+
+%description common
+samba4-common provides files necessary for both the server and client
+packages of Samba.
+
+### DC
+%package dc
+Summary: Samba AD Domain Controller
+Group: Applications/System
+Requires: %{name}-libs = %{samba_depver}
+Requires: %{name}-dc-libs = %{samba_depver}
+Requires: %{name}-python = %{samba_depver}
+
+Provides: samba4-dc = %{samba_depver}
+Obsoletes: samba4-dc < %{samba_depver}
+
+%description dc
+The samba-dc package provides AD Domain Controller functionality
+
+### DC-LIBS
+%package dc-libs
+Summary: Samba AD Domain Controller Libraries
+Group: Applications/System
+Requires: %{name}-common = %{samba_depver}
+Requires: %{name}-libs = %{samba_depver}
+
+Provides: samba4-dc-libs = %{samba_depver}
+Obsoletes: samba4-dc-libs < %{samba_depver}
+
+%description dc-libs
+The samba4-dc-libs package contains the libraries needed by the DC to
+link against the SMB, RPC and other protocols.
+
+### DEVEL
+%package devel
+Summary: Developer tools for Samba libraries
+Group: Development/Libraries
+Requires: %{name}-common = %{samba_depver}
+Requires: %{name}-libs = %{samba_depver}
+Requires: %{name}-test = %{samba_depver}
+
+Provides: samba4-devel = %{samba_depver}
+Obsoletes: samba4-devel < %{samba_depver}
+
+%description devel
+The samba4-devel package contains the header files for the libraries
+needed to develop programs that link against the SMB, RPC and other
+libraries in the Samba suite.
+
+### LIBS
 %package libs
 Summary: Samba libraries
 Group: Applications/System
@@ -183,6 +244,45 @@ Obsoletes: samba4-libs < %{samba_depver}
 The samba4-libs package contains the libraries needed by programs that
 link against the SMB, RPC and other protocols provided by the Samba suite.
 
+### LIBSMBCLIENT
+%if %with_libsmbclient
+%package -n libsmbclient
+Summary: The SMB client library
+Group: Applications/System
+Requires: %{name}-common = %{samba_depver}
+
+%description -n libsmbclient
+The libsmbclient contains the SMB client library from the Samba suite.
+
+%package -n libsmbclient-devel
+Summary: Developer tools for the SMB client library
+Group: Development/Libraries
+Requires: libsmbclient = %{samba_depver}
+
+%description -n libsmbclient-devel
+The libsmbclient-devel package contains the header files and libraries needed to
+develop programs that link against the SMB client library in the Samba suite.
+%endif # with_libsmbclient
+
+### LIBWBCLIENT
+%if %with_libwbclient
+%package -n libwbclient
+Summary: The winbind client library
+Group: Applications/System
+
+%description -n libwbclient
+The libwbclient package contains the winbind client library from the Samba suite.
+
+%package -n libwbclient-devel
+Summary: Developer tools for the winbind library
+Group: Development/Libraries
+Requires: libwbclient = %{samba_depver}
+
+%description -n libwbclient-devel
+The libwbclient-devel package provides developer tools for the wbclient library.
+%endif # with_libwbclient
+
+### PYTHON
 %package python
 Summary: Samba Python libraries
 Group: Applications/System
@@ -196,21 +296,7 @@ Obsoletes: samba4-python < %{samba_depver}
 The samba4-python package contains the Python libraries needed by programs
 that use SMB, RPC and other Samba provided protocols in Python programs.
 
-%package devel
-Summary: Developer tools for Samba libraries
-Group: Development/Libraries
-Requires: %{name}-common = %{samba_depver}
-Requires: %{name}-libs = %{samba_depver}
-Requires: %{name}-test = %{samba_depver}
-
-Provides: samba4-devel = %{samba_depver}
-Obsoletes: samba4-devel < %{samba_depver}
-
-%description devel
-The samba4-devel package contains the header files for the libraries
-needed to develop programs that link against the SMB, RPC and other
-libraries in the Samba suite.
-
+### PIDL
 %package pidl
 Summary: Perl IDL compiler
 Group: Development/Tools
@@ -223,19 +309,24 @@ Obsoletes: samba4-pidl < %{samba_depver}
 The samba4-pidl package contains the Perl IDL compiler used by Samba
 and Wireshark to parse IDL and similar protocols
 
-%package common
-Summary: Files used by both Samba servers and clients
+### SWAT
+%package swat
+Summary: The Samba SMB server Web configuration program
 Group: Applications/System
+Requires: %{name} = %{samba_depver}
+Requires: %{name}-common = %{samba_depver}
 Requires: %{name}-libs = %{samba_depver}
-Requires(post): systemd
+Requires: xinetd
 
-Provides: samba4-common = %{samba_depver}
-Obsoletes: samba4-common < %{samba_depver}
+Provides: samba4-swat = %{samba_depver}
+Obsoletes: samba4-swat < %{samba_depver}
 
-%description common
-samba4-common provides files necessary for both the server and client
-packages of Samba.
+%description swat
+The samba-swat package includes the new SWAT (Samba Web Administration
+Tool), for remotely managing Samba's smb.conf file using your favorite
+Web browser.
 
+### TEST
 %package test
 Summary: Testing tools for Samba servers and clients
 Group: Applications/System
@@ -252,6 +343,7 @@ Obsoletes: samba4-test < %{samba_depver}
 samba4-test provides testing tools for both the server and client
 packages of Samba.
 
+### WINBIND
 %package winbind
 Summary: Samba winbind
 Group: Applications/System
@@ -266,6 +358,25 @@ The samba-winbind package provides the winbind NSS library, and some
 client tools.  Winbind enables Linux to be a full member in Windows
 domains and to use Windows user and group accounts on Linux.
 
+### WINBIND-CLIENTS
+%package winbind-clients
+Summary: Samba winbind clients
+Group: Applications/System
+Requires: %{name}-common = %{samba_depver}
+Requires: %{name}-libs = %{samba_depver}
+Requires: %{name}-winbind = %{samba_depver}
+%if %with_libwbclient
+Requires: libwbclient = %{samba_depver}
+%endif
+
+Provides: samba4-winbind-clients = %{samba_depver}
+Obsoletes: samba4-winbind-clients < %{samba_depver}
+
+%description winbind-clients
+The samba-winbind-clients package provides the NSS library and a PAM
+module necessary to communicate to the Winbind Daemon
+
+### WINBIND-KRB5-LOCATOR
 %package winbind-krb5-locator
 Summary: Samba winbind krb5 locator
 Group: Applications/System
@@ -292,102 +403,6 @@ Requires(preun): %{_sbindir}/update-alternatives
 The winbind krb5 locator is a plugin for the system kerberos library to allow
 the local kerberos library to use the same KDC as samba and winbind use
 
-%package winbind-clients
-Summary: Samba winbind clients
-Group: Applications/System
-Requires: %{name}-common = %{samba_depver}
-Requires: %{name}-libs = %{samba_depver}
-Requires: %{name}-winbind = %{samba_depver}
-%if %with_libwbclient
-Requires: libwbclient = %{samba_depver}
-%endif
-
-Provides: samba4-winbind-clients = %{samba_depver}
-Obsoletes: samba4-winbind-clients < %{samba_depver}
-
-%description winbind-clients
-The samba-winbind-clients package provides the NSS library and a PAM
-module necessary to communicate to the Winbind Daemon
-
-
-%package swat
-Summary: The Samba SMB server Web configuration program
-Group: Applications/System
-Requires: %{name} = %{samba_depver}
-Requires: %{name}-common = %{samba_depver}
-Requires: %{name}-libs = %{samba_depver}
-Requires: xinetd
-
-Provides: samba4-swat = %{samba_depver}
-Obsoletes: samba4-swat < %{samba_depver}
-
-%description swat
-The samba-swat package includes the new SWAT (Samba Web Administration
-Tool), for remotely managing Samba's smb.conf file using your favorite
-Web browser.
-
-%if %with_libsmbclient
-%package -n libsmbclient
-Summary: The SMB client library
-Group: Applications/System
-Requires: %{name}-common = %{samba_depver}
-
-%description -n libsmbclient
-The libsmbclient contains the SMB client library from the Samba suite.
-
-%package -n libsmbclient-devel
-Summary: Developer tools for the SMB client library
-Group: Development/Libraries
-Requires: libsmbclient = %{samba_depver}
-
-%description -n libsmbclient-devel
-The libsmbclient-devel package contains the header files and libraries needed to
-develop programs that link against the SMB client library in the Samba suite.
-%endif # with_libsmbclient
-
-%if %with_libwbclient
-%package -n libwbclient
-Summary: The winbind client library
-Group: Applications/System
-
-%description -n libwbclient
-The libwbclient package contains the winbind client library from the Samba suite.
-
-%package -n libwbclient-devel
-Summary: Developer tools for the winbind library
-Group: Development/Libraries
-Requires: libwbclient = %{samba_depver}
-
-%description -n libwbclient-devel
-The libwbclient-devel package provides developer tools for the wbclient library.
-%endif # with_libwbclient
-
-%package dc
-Summary: Samba AD Domain Controller
-Group: Applications/System
-Requires: %{name}-libs = %{samba_depver}
-Requires: %{name}-dc-libs = %{samba_depver}
-Requires: %{name}-python = %{samba_depver}
-
-Provides: samba4-dc = %{samba_depver}
-Obsoletes: samba4-dc < %{samba_depver}
-
-%description dc
-The samba-dc package provides AD Domain Controller functionality
-
-%package dc-libs
-Summary: Samba AD Domain Controller Libraries
-Group: Applications/System
-Requires: %{name}-common = %{samba_depver}
-Requires: %{name}-libs = %{samba_depver}
-
-Provides: samba4-dc-libs = %{samba_depver}
-Obsoletes: samba4-dc-libs < %{samba_depver}
-
-%description dc-libs
-The samba4-dc-libs package contains the libraries needed by the DC to
-link against the SMB, RPC and other protocols.
-
 %prep
 %setup -q -n samba-%{version}%{pre_release}
 
@@ -569,6 +584,7 @@ rm -rf %{buildroot}%{perl_vendorlib}/Parse/Yapp
 rm -f %{buildroot}%{_libdir}/security/pam_smbpass.so
 rm -f %{buildroot}%{python_sitelib}/tevent.py
 
+### SAMBA
 %post
 %systemd_post smb.service
 %systemd_post nmb.service
@@ -581,55 +597,64 @@ rm -f %{buildroot}%{python_sitelib}/tevent.py
 %systemd_postun_with_restart smb.service
 %systemd_postun_with_restart nmb.service
 
-%post libs -p /sbin/ldconfig
+### COMMON
+%post common
+/sbin/ldconfig
+/usr/bin/systemd-tmpfiles --create %{_sysconfdir}/tmpfiles.d/samba.conf
 
-%postun libs -p /sbin/ldconfig
+%postun common -p /sbin/ldconfig
 
+### DC-LIBS
 %if %with_dc
 %post dc-libs -p /sbin/ldconfig
 
 %postun dc-libs -p /sbin/ldconfig
 %endif # with_dc
 
-%post test -p /sbin/ldconfig
+### LIBS
+%post libs -p /sbin/ldconfig
 
-%postun test -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
 
-%pre winbind
-/usr/sbin/groupadd -g 88 wbpriv >/dev/null 2>&1 || :
+### LIBSMBCLIENT
+%if %with_libsmbclient
+%post -n libsmbclient -p /sbin/ldconfig
 
-%post winbind
-%systemd_post winbind.service
+%postun -n libsmbclient -p /sbin/ldconfig
+%endif # with_libsmbclient
 
-%preun winbind
-%systemd_preun winbind.service
+### LIBWBCLIENT
+%if %with_libwbclient
+%post -n libwbclient -p /sbin/ldconfig
 
-%postun winbind
-%systemd_postun_with_restart smb.service
-%systemd_postun_with_restart nmb.service
+%postun -n libwbclient -p /sbin/ldconfig
+%endif # with_libwbclient
 
-%post common
-/sbin/ldconfig
-/usr/bin/systemd-tmpfiles --create %{_sysconfdir}/tmpfiles.d/samba.conf
+### TEST
+%post test -p /sbin/ldconfig
 
-%postun common -p /sbin/ldconfig
+%postun test -p /sbin/ldconfig
 
-%post winbind-clients -p /sbin/ldconfig
+### WINBIND
+%pre winbind
+/usr/sbin/groupadd -g 88 wbpriv >/dev/null 2>&1 || :
 
-%postun winbind-clients -p /sbin/ldconfig
+%post winbind
+%systemd_post winbind.service
 
-%if %with_libsmbclient
-%post -n libsmbclient -p /sbin/ldconfig
+%preun winbind
+%systemd_preun winbind.service
 
-%postun -n libsmbclient -p /sbin/ldconfig
-%endif # with_libsmbclient
+%postun winbind
+%systemd_postun_with_restart smb.service
+%systemd_postun_with_restart nmb.service
 
-%if %with_libwbclient
-%post -n libwbclient -p /sbin/ldconfig
+### WINBIND-CLIENTS
+%post winbind-clients -p /sbin/ldconfig
 
-%postun -n libwbclient -p /sbin/ldconfig
-%endif # with_libwbclient
+%postun winbind-clients -p /sbin/ldconfig
 
+### WINBIND-KRB5-LOCATOR
 %postun winbind-krb5-locator
 if [ "$1" -ge "1" ]; then
         if [ "`readlink %{_sysconfdir}/alternatives/winbind_krb5_locator.so`" == "%{_libdir}/winbind_krb5_locator.so" ]; then
@@ -649,6 +674,7 @@ fi
 %clean
 rm -rf %{buildroot}
 
+### SAMBA
 %files
 %defattr(-,root,root,-)
 %doc COPYING
@@ -676,273 +702,7 @@ rm -rf %{buildroot}
 %{_mandir}/man8/nmbd.8*
 %{_mandir}/man8/vfs_*.8*
 
-%files libs
-%defattr(-,root,root)
-%{_libdir}/libdcerpc-atsvc.so.*
-%{_libdir}/libdcerpc-binding.so.*
-%{_libdir}/libdcerpc-samr.so.*
-%{_libdir}/libdcerpc.so.*
-%{_libdir}/libgensec.so.*
-%{_libdir}/libndr-krb5pac.so.*
-%{_libdir}/libndr-nbt.so.*
-%{_libdir}/libndr-standard.so.*
-%{_libdir}/libndr.so.*
-%{_libdir}/libregistry.so.*
-%{_libdir}/libsamba-credentials.so.*
-%{_libdir}/libsamba-hostconfig.so.*
-%{_libdir}/libsamba-policy.so.*
-%{_libdir}/libsamba-util.so.*
-%{_libdir}/libsamdb.so.*
-%{_libdir}/libsmbclient-raw.so.*
-%{_libdir}/libsmbconf.so.*
-%{_libdir}/libtevent-util.so.*
-%{_libdir}/libpdb.so.*
-%{_libdir}/libsmbldap.so.*
-
-# libraries needed by the public libraries
-%{_libdir}/samba/libCHARSET3.so
-%{_libdir}/samba/libMESSAGING.so
-%{_libdir}/samba/libLIBWBCLIENT_OLD.so
-%{_libdir}/samba/libaddns.so
-%{_libdir}/samba/libads.so
-%{_libdir}/samba/libasn1util.so
-%{_libdir}/samba/libauth4.so
-%{_libdir}/samba/libauth_sam_reply.so
-%{_libdir}/samba/libauth_unix_token.so
-%{_libdir}/samba/libauthkrb5.so
-%{_libdir}/samba/libcli-ldap-common.so
-%{_libdir}/samba/libcli-ldap.so
-%{_libdir}/samba/libcli-nbt.so
-%{_libdir}/samba/libcli_cldap.so
-%{_libdir}/samba/libcli_smb_common.so
-%{_libdir}/samba/libcli_spoolss.so
-%{_libdir}/samba/libcliauth.so
-#%{_libdir}/samba/libclidns.so
-%{_libdir}/samba/libcluster.so
-%{_libdir}/samba/libcmdline-credentials.so
-%{_libdir}/samba/libdbwrap.so
-%{_libdir}/samba/libdcerpc-samba.so
-%{_libdir}/samba/libdcerpc-samba4.so
-%{_libdir}/samba/liberrors.so
-%{_libdir}/samba/libevents.so
-%{_libdir}/samba/libflag_mapping.so
-%{_libdir}/samba/libgpo.so
-%{_libdir}/samba/libgse.so
-%{_libdir}/samba/libinterfaces.so
-%{_libdir}/samba/libkrb5samba.so
-%{_libdir}/samba/libldbsamba.so
-%{_libdir}/samba/liblibcli_lsa3.so
-%{_libdir}/samba/liblibcli_netlogon3.so
-%{_libdir}/samba/liblibsmb.so
-%{_libdir}/samba/libsmb_transport.so
-%{_libdir}/samba/libmsrpc3.so
-%{_libdir}/samba/libndr-samba.so
-%{_libdir}/samba/libndr-samba4.so
-%{_libdir}/samba/libnet_keytab.so
-%{_libdir}/samba/libnetif.so
-%{_libdir}/samba/libnpa_tstream.so
-%{_libdir}/samba/libreplace.so
-%{_libdir}/samba/libsamba-modules.so
-%{_libdir}/samba/libsamba-net.so
-%{_libdir}/samba/libsamba-security.so
-%{_libdir}/samba/libsamba-sockets.so
-%{_libdir}/samba/libsamba_python.so
-%{_libdir}/samba/libsamdb-common.so
-%{_libdir}/samba/libsecrets3.so
-%{_libdir}/samba/libserver-role.so
-%{_libdir}/samba/libshares.so
-%{_libdir}/samba/libsamba3-util.so
-%{_libdir}/samba/libsmbd_shim.so
-%{_libdir}/samba/libsmbldaphelper.so
-%{_libdir}/samba/libsmbpasswdparser.so
-%{_libdir}/samba/libsmbregistry.so
-%{_libdir}/samba/libtdb-wrap.so
-%{_libdir}/samba/libtdb_compat.so
-%{_libdir}/samba/libtrusts_util.so
-%{_libdir}/samba/libutil_cmdline.so
-#%{_libdir}/samba/libutil_ntdb.so
-%{_libdir}/samba/libutil_reg.so
-%{_libdir}/samba/libutil_setid.so
-%{_libdir}/samba/libutil_tdb.so
-%{_libdir}/samba/libxattr_tdb.so
-
-%if %with_dc
-%{_libdir}/samba/libdb-glue.so
-%{_libdir}/samba/libHDB_SAMBA4.so
-%{_libdir}/samba/libasn1-samba4.so.8
-%{_libdir}/samba/libasn1-samba4.so.8.0.0
-%{_libdir}/samba/libgssapi-samba4.so.2
-%{_libdir}/samba/libgssapi-samba4.so.2.0.0
-%{_libdir}/samba/libhcrypto-samba4.so.5
-%{_libdir}/samba/libhcrypto-samba4.so.5.0.1
-%{_libdir}/samba/libhdb-samba4.so.11
-%{_libdir}/samba/libhdb-samba4.so.11.0.2
-%{_libdir}/samba/libheimbase-samba4.so.1
-%{_libdir}/samba/libheimbase-samba4.so.1.0.0
-%{_libdir}/samba/libhx509-samba4.so.5
-%{_libdir}/samba/libhx509-samba4.so.5.0.0
-%{_libdir}/samba/libkrb5-samba4.so.26
-%{_libdir}/samba/libkrb5-samba4.so.26.0.0
-%{_libdir}/samba/libroken-samba4.so.19
-%{_libdir}/samba/libroken-samba4.so.19.0.1
-%{_libdir}/samba/libwind-samba4.so.0
-%{_libdir}/samba/libwind-samba4.so.0.0.0
-%endif
-
-%if %{with_ldb}
-%{_libdir}/samba/libldb.so.1
-%{_libdir}/samba/libldb.so.%{ldb_version}
-%{_libdir}/samba/libpyldb-util.so.1
-%{_libdir}/samba/libpyldb-util.so.%{ldb_version}
-%endif
-%if %{with_talloc}
-%{_libdir}/samba/libtalloc.so.2
-%{_libdir}/samba/libtalloc.so.%{talloc_version}
-%{_libdir}/samba/libpytalloc-util.so.2
-%{_libdir}/samba/libpytalloc-util.so.%{talloc_version}
-%endif
-%if %{with_tevent}
-%{_libdir}/samba/libtevent.so.0
-%{_libdir}/samba/libtevent.so.%{tevent_version}
-%endif
-%if %{with_tdb}
-%{_libdir}/samba/libtdb.so.1
-%{_libdir}/samba/libtdb.so.%{tdb_version}
-%endif
-## we don't build it for now
-#%if %{with_ntdb}
-#%{_libdir}/samba/libntdb.so.0
-#%{_libdir}/samba/libntdb.so.%{ntdb_version}
-#%endif
-
-%if ! %with_libsmbclient
-%{_libdir}/samba/libsmbclient.so.*
-%{_libdir}/samba/libsmbsharemodes.so.*
-%{_mandir}/man7/libsmbclient.7*
-%endif # ! with_libsmbclient
-
-%if ! %with_libwbclient
-%{_libdir}/samba/libwbclient.so.*
-%{_libdir}/samba/libwinbind-client.so
-%endif # ! with_libwbclient
-
-%files common
-%defattr(-,root,root)
-#%{_libdir}/samba/charset ???
-%{_sysconfdir}/tmpfiles.d/samba.conf
-%{_bindir}/net
-%{_bindir}/pdbedit
-%{_bindir}/profiles
-%{_bindir}/smbcontrol
-%{_bindir}/testparm
-%{_libdir}/libnetapi.so.*
-%{_libdir}/samba/libprinting_migrate.so
-%{_datadir}/samba/codepages
-%ghost %dir /var/run/samba
-%ghost %dir /var/run/winbindd
-%attr(700,root,root) %dir /var/lib/samba/private
-%attr(755,root,root) %dir %{_sysconfdir}/samba
-%config(noreplace) %{_sysconfdir}/samba/smb.conf
-%config(noreplace) %{_sysconfdir}/samba/lmhosts
-%config(noreplace) %{_sysconfdir}/sysconfig/samba
-%{_mandir}/man1/profiles.1*
-%{_mandir}/man1/smbcontrol.1*
-%{_mandir}/man1/testparm.1*
-%{_mandir}/man5/lmhosts.5*
-%{_mandir}/man5/smb.conf.5*
-%{_mandir}/man5/smbpasswd.5*
-%{_mandir}/man7/samba.7*
-%{_mandir}/man8/net.8*
-%{_mandir}/man8/pdbedit.8*
-
-# common libraries
-%{_libdir}/samba/libauth.so
-%{_libdir}/samba/libpopt_samba3.so
-%{_libdir}/samba/pdb
-
-%if %with_pam_smbpass
-%{_libdir}/security/pam_smbpass.so
-%endif
-
-%files dc
-%defattr(-,root,root)
-%{_bindir}/samba-dig
-%{_libdir}/samba/ldb
-%{_libdir}/samba/libdfs_server_ad.so
-%{_libdir}/samba/libdsdb-module.so
-
-%if %with_dc
-%{_bindir}/samba-tool
-%{_sbindir}/samba
-%{_sbindir}/samba_kcc
-%{_sbindir}/samba_dnsupdate
-%{_sbindir}/samba_spnupdate
-%{_sbindir}/samba_upgradedns
-%{_sbindir}/samba_upgradeprovision
-%{_libdir}/mit_samba.so
-%{_libdir}/samba/bind9/dlz_bind9.so
-%{_libdir}/samba/libheimntlm-samba4.so.1
-%{_libdir}/samba/libheimntlm-samba4.so.1.0.1
-%{_libdir}/samba/libkdc-samba4.so.2
-%{_libdir}/samba/libkdc-samba4.so.2.0.0
-%{_libdir}/samba/libpac.so
-%{_libdir}/samba/gensec
-%dir /var/lib/samba/sysvol
-%{_datadir}/samba/setup
-%{_mandir}/man8/samba.8.gz
-%else # with_dc
-%doc %{_defaultdocdir}/%{name}/README.dc
-%endif # with_dc
-
-%files dc-libs
-%defattr(-,root,root)
-%if %with_dc
-%{_libdir}/samba/libprocess_model.so
-%{_libdir}/samba/libservice.so
-%{_libdir}/samba/process_model
-%{_libdir}/samba/service
-%{_libdir}/libdcerpc-server.so.*
-%{_libdir}/samba/libntvfs.so
-%{_libdir}/samba/libposix_eadb.so
-%{_libdir}/samba/bind9/dlz_bind9_9.so
-%else
-%doc %{_defaultdocdir}/%{name}/README.dc-libs
-%endif # with_dc
-
-%files winbind
-%defattr(-,root,root)
-#%{_bindir}/wbinfo3
-%{_libdir}/samba/idmap
-%{_libdir}/samba/nss_info
-%{_libdir}/samba/libnss_info.so
-%{_libdir}/samba/libidmap.so
-%{_sbindir}/winbindd
-%attr(750,root,wbpriv) %dir /var/lib/samba/winbindd_privileged
-%{_unitdir}/winbind.service
-%{_mandir}/man8/winbindd.8*
-%{_mandir}/man8/idmap_*.8*
-#%{_datadir}/locale/*/LC_MESSAGES/pam_winbind.mo
-
-%files winbind-krb5-locator
-%defattr(-,root,root)
-%ghost %{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so
-%{_libdir}/winbind_krb5_locator.so
-%{_mandir}/man7/winbind_krb5_locator.7*
-
-%files winbind-clients
-%defattr(-,root,root)
-%{_bindir}/ntlm_auth
-%{_bindir}/ntlm_auth3
-%{_bindir}/wbinfo
-%{_libdir}/libnss_winbind.so*
-%{_libdir}/libnss_wins.so*
-%{_libdir}/security/pam_winbind.so
-%config(noreplace) %{_sysconfdir}/security/pam_winbind.conf
-%{_mandir}/man1/ntlm_auth.1.gz
-%{_mandir}/man1/wbinfo.1*
-%{_mandir}/man5/pam_winbind.conf.5*
-%{_mandir}/man8/pam_winbind.8*
-
+### CLIENT
 %files client
 %defattr(-,root,root)
 %{_bindir}/cifsdd
@@ -1028,42 +788,93 @@ rm -rf %{buildroot}
 %{_mandir}/man1/ldbsearch.1.gz
 %endif
 
-%files test
+### COMMON
+%files common
 %defattr(-,root,root)
-%{_bindir}/asystest
-%{_bindir}/dbwrap_torture
-%{_bindir}/gentest
-%{_bindir}/locktest
-%{_bindir}/locktest2
-%{_bindir}/locktest3
-%{_bindir}/masktest
-%{_bindir}/masktest3
-%{_bindir}/msgtest
-%{_bindir}/ndrdump
-%{_bindir}/nsstest
-%{_bindir}/pdbtest
-%{_bindir}/pthreadpooltest
-%{_bindir}/rpc_open_tcp
-%{_bindir}/smbconftort
-%{_bindir}/smbtorture
-%{_bindir}/smbtorture3
-%{_bindir}/test_lp_load
-%{_bindir}/timelimit
-%{_bindir}/versiontest
-%{_bindir}/vfstest
-%{_bindir}/vlp
-%{_libdir}/libtorture.so.*
-%{_libdir}/samba/libsubunit.so
-%if %with_dc
-%{_libdir}/samba/libdlz_bind9_for_torture.so
+#%{_libdir}/samba/charset ???
+%{_sysconfdir}/tmpfiles.d/samba.conf
+%{_bindir}/net
+%{_bindir}/pdbedit
+%{_bindir}/profiles
+%{_bindir}/smbcontrol
+%{_bindir}/testparm
+%{_libdir}/libnetapi.so.*
+%{_libdir}/samba/libprinting_migrate.so
+%{_datadir}/samba/codepages
+%ghost %dir /var/run/samba
+%ghost %dir /var/run/winbindd
+%attr(700,root,root) %dir /var/lib/samba/private
+%attr(755,root,root) %dir %{_sysconfdir}/samba
+%config(noreplace) %{_sysconfdir}/samba/smb.conf
+%config(noreplace) %{_sysconfdir}/samba/lmhosts
+%config(noreplace) %{_sysconfdir}/sysconfig/samba
+%{_mandir}/man1/profiles.1*
+%{_mandir}/man1/smbcontrol.1*
+%{_mandir}/man1/testparm.1*
+%{_mandir}/man5/lmhosts.5*
+%{_mandir}/man5/smb.conf.5*
+%{_mandir}/man5/smbpasswd.5*
+%{_mandir}/man7/samba.7*
+%{_mandir}/man8/net.8*
+%{_mandir}/man8/pdbedit.8*
+
+# common libraries
+%{_libdir}/samba/libauth.so
+%{_libdir}/samba/libpopt_samba3.so
+%{_libdir}/samba/pdb
+
+%if %with_pam_smbpass
+%{_libdir}/security/pam_smbpass.so
 %endif
-%{_mandir}/man1/gentest.1*
-%{_mandir}/man1/locktest.1*
-%{_mandir}/man1/masktest.1*
-%{_mandir}/man1/ndrdump.1*
-%{_mandir}/man1/smbtorture.1*
-%{_mandir}/man1/vfstest.1*
 
+### DC
+%files dc
+%defattr(-,root,root)
+%{_bindir}/samba-dig
+%{_libdir}/samba/ldb
+%{_libdir}/samba/libdfs_server_ad.so
+%{_libdir}/samba/libdsdb-module.so
+
+%if %with_dc
+%{_bindir}/samba-tool
+%{_sbindir}/samba
+%{_sbindir}/samba_kcc
+%{_sbindir}/samba_dnsupdate
+%{_sbindir}/samba_spnupdate
+%{_sbindir}/samba_upgradedns
+%{_sbindir}/samba_upgradeprovision
+%{_libdir}/mit_samba.so
+%{_libdir}/samba/bind9/dlz_bind9.so
+%{_libdir}/samba/libheimntlm-samba4.so.1
+%{_libdir}/samba/libheimntlm-samba4.so.1.0.1
+%{_libdir}/samba/libkdc-samba4.so.2
+%{_libdir}/samba/libkdc-samba4.so.2.0.0
+%{_libdir}/samba/libpac.so
+%{_libdir}/samba/gensec
+%dir /var/lib/samba/sysvol
+%{_datadir}/samba/setup
+%{_mandir}/man8/samba.8.gz
+%else # with_dc
+%doc %{_defaultdocdir}/%{name}/README.dc
+%endif # with_dc
+
+### DC-LIBS
+%files dc-libs
+%defattr(-,root,root)
+%if %with_dc
+%{_libdir}/samba/libprocess_model.so
+%{_libdir}/samba/libservice.so
+%{_libdir}/samba/process_model
+%{_libdir}/samba/service
+%{_libdir}/libdcerpc-server.so.*
+%{_libdir}/samba/libntvfs.so
+%{_libdir}/samba/libposix_eadb.so
+%{_libdir}/samba/bind9/dlz_bind9_9.so
+%else
+%doc %{_defaultdocdir}/%{name}/README.dc-libs
+%endif # with_dc
+
+### DEVEL
 %files devel
 %defattr(-,root,root)
 %{_includedir}/samba-4.0/charset.h
@@ -1230,31 +1041,165 @@ rm -rf %{buildroot}
 %{_includedir}/samba-4.0/wbclient.h
 %endif # ! with_libwbclient
 
-%files python
-%defattr(-,root,root,-)
-%{python_sitearch}/*
+### LIBS
+%files libs
+%defattr(-,root,root)
+%{_libdir}/libdcerpc-atsvc.so.*
+%{_libdir}/libdcerpc-binding.so.*
+%{_libdir}/libdcerpc-samr.so.*
+%{_libdir}/libdcerpc.so.*
+%{_libdir}/libgensec.so.*
+%{_libdir}/libndr-krb5pac.so.*
+%{_libdir}/libndr-nbt.so.*
+%{_libdir}/libndr-standard.so.*
+%{_libdir}/libndr.so.*
+%{_libdir}/libregistry.so.*
+%{_libdir}/libsamba-credentials.so.*
+%{_libdir}/libsamba-hostconfig.so.*
+%{_libdir}/libsamba-policy.so.*
+%{_libdir}/libsamba-util.so.*
+%{_libdir}/libsamdb.so.*
+%{_libdir}/libsmbclient-raw.so.*
+%{_libdir}/libsmbconf.so.*
+%{_libdir}/libtevent-util.so.*
+%{_libdir}/libpdb.so.*
+%{_libdir}/libsmbldap.so.*
 
-%files pidl
-%defattr(-,root,root,-)
-%{perl_vendorlib}/Parse/Pidl*
-%{_mandir}/man1/pidl*
-%{_mandir}/man3/Parse::Pidl*
-%attr(755,root,root) %{_bindir}/pidl
+# libraries needed by the public libraries
+%{_libdir}/samba/libCHARSET3.so
+%{_libdir}/samba/libMESSAGING.so
+%{_libdir}/samba/libLIBWBCLIENT_OLD.so
+%{_libdir}/samba/libaddns.so
+%{_libdir}/samba/libads.so
+%{_libdir}/samba/libasn1util.so
+%{_libdir}/samba/libauth4.so
+%{_libdir}/samba/libauth_sam_reply.so
+%{_libdir}/samba/libauth_unix_token.so
+%{_libdir}/samba/libauthkrb5.so
+%{_libdir}/samba/libcli-ldap-common.so
+%{_libdir}/samba/libcli-ldap.so
+%{_libdir}/samba/libcli-nbt.so
+%{_libdir}/samba/libcli_cldap.so
+%{_libdir}/samba/libcli_smb_common.so
+%{_libdir}/samba/libcli_spoolss.so
+%{_libdir}/samba/libcliauth.so
+#%{_libdir}/samba/libclidns.so
+%{_libdir}/samba/libcluster.so
+%{_libdir}/samba/libcmdline-credentials.so
+%{_libdir}/samba/libdbwrap.so
+%{_libdir}/samba/libdcerpc-samba.so
+%{_libdir}/samba/libdcerpc-samba4.so
+%{_libdir}/samba/liberrors.so
+%{_libdir}/samba/libevents.so
+%{_libdir}/samba/libflag_mapping.so
+%{_libdir}/samba/libgpo.so
+%{_libdir}/samba/libgse.so
+%{_libdir}/samba/libinterfaces.so
+%{_libdir}/samba/libkrb5samba.so
+%{_libdir}/samba/libldbsamba.so
+%{_libdir}/samba/liblibcli_lsa3.so
+%{_libdir}/samba/liblibcli_netlogon3.so
+%{_libdir}/samba/liblibsmb.so
+%{_libdir}/samba/libsmb_transport.so
+%{_libdir}/samba/libmsrpc3.so
+%{_libdir}/samba/libndr-samba.so
+%{_libdir}/samba/libndr-samba4.so
+%{_libdir}/samba/libnet_keytab.so
+%{_libdir}/samba/libnetif.so
+%{_libdir}/samba/libnpa_tstream.so
+%{_libdir}/samba/libreplace.so
+%{_libdir}/samba/libsamba-modules.so
+%{_libdir}/samba/libsamba-net.so
+%{_libdir}/samba/libsamba-security.so
+%{_libdir}/samba/libsamba-sockets.so
+%{_libdir}/samba/libsamba_python.so
+%{_libdir}/samba/libsamdb-common.so
+%{_libdir}/samba/libsecrets3.so
+%{_libdir}/samba/libserver-role.so
+%{_libdir}/samba/libshares.so
+%{_libdir}/samba/libsamba3-util.so
+%{_libdir}/samba/libsmbd_shim.so
+%{_libdir}/samba/libsmbldaphelper.so
+%{_libdir}/samba/libsmbpasswdparser.so
+%{_libdir}/samba/libsmbregistry.so
+%{_libdir}/samba/libtdb-wrap.so
+%{_libdir}/samba/libtdb_compat.so
+%{_libdir}/samba/libtrusts_util.so
+%{_libdir}/samba/libutil_cmdline.so
+#%{_libdir}/samba/libutil_ntdb.so
+%{_libdir}/samba/libutil_reg.so
+%{_libdir}/samba/libutil_setid.so
+%{_libdir}/samba/libutil_tdb.so
+%{_libdir}/samba/libxattr_tdb.so
 
-%files swat
-%defattr(-,root,root)
-%config(noreplace) %{_sysconfdir}/xinetd.d/swat
-%{_datadir}/samba/swat
-%{_sbindir}/swat
-%{_mandir}/man8/swat.8*
-#%attr(755,root,root) %{_libdir}/samba/*.msg
+%if %with_dc
+%{_libdir}/samba/libdb-glue.so
+%{_libdir}/samba/libHDB_SAMBA4.so
+%{_libdir}/samba/libasn1-samba4.so.8
+%{_libdir}/samba/libasn1-samba4.so.8.0.0
+%{_libdir}/samba/libgssapi-samba4.so.2
+%{_libdir}/samba/libgssapi-samba4.so.2.0.0
+%{_libdir}/samba/libhcrypto-samba4.so.5
+%{_libdir}/samba/libhcrypto-samba4.so.5.0.1
+%{_libdir}/samba/libhdb-samba4.so.11
+%{_libdir}/samba/libhdb-samba4.so.11.0.2
+%{_libdir}/samba/libheimbase-samba4.so.1
+%{_libdir}/samba/libheimbase-samba4.so.1.0.0
+%{_libdir}/samba/libhx509-samba4.so.5
+%{_libdir}/samba/libhx509-samba4.so.5.0.0
+%{_libdir}/samba/libkrb5-samba4.so.26
+%{_libdir}/samba/libkrb5-samba4.so.26.0.0
+%{_libdir}/samba/libroken-samba4.so.19
+%{_libdir}/samba/libroken-samba4.so.19.0.1
+%{_libdir}/samba/libwind-samba4.so.0
+%{_libdir}/samba/libwind-samba4.so.0.0.0
+%endif
+
+%if %{with_ldb}
+%{_libdir}/samba/libldb.so.1
+%{_libdir}/samba/libldb.so.%{ldb_version}
+%{_libdir}/samba/libpyldb-util.so.1
+%{_libdir}/samba/libpyldb-util.so.%{ldb_version}
+%endif
+%if %{with_talloc}
+%{_libdir}/samba/libtalloc.so.2
+%{_libdir}/samba/libtalloc.so.%{talloc_version}
+%{_libdir}/samba/libpytalloc-util.so.2
+%{_libdir}/samba/libpytalloc-util.so.%{talloc_version}
+%endif
+%if %{with_tevent}
+%{_libdir}/samba/libtevent.so.0
+%{_libdir}/samba/libtevent.so.%{tevent_version}
+%endif
+%if %{with_tdb}
+%{_libdir}/samba/libtdb.so.1
+%{_libdir}/samba/libtdb.so.%{tdb_version}
+%endif
+## we don't build it for now
+#%if %{with_ntdb}
+#%{_libdir}/samba/libntdb.so.0
+#%{_libdir}/samba/libntdb.so.%{ntdb_version}
+#%endif
+
+%if ! %with_libsmbclient
+%{_libdir}/samba/libsmbclient.so.*
+%{_libdir}/samba/libsmbsharemodes.so.*
+%{_mandir}/man7/libsmbclient.7*
+%endif # ! with_libsmbclient
+
+%if ! %with_libwbclient
+%{_libdir}/samba/libwbclient.so.*
+%{_libdir}/samba/libwinbind-client.so
+%endif # ! with_libwbclient
 
+### LIBSMBCLIENT
 %if %with_libsmbclient
 %files -n libsmbclient
 %defattr(-,root,root)
 %attr(755,root,root) %{_libdir}/libsmbclient.so.*
 %attr(755,root,root) %{_libdir}/libsmbsharemodes.so.*
 
+### LIBSMBCLIENT-DEVEL
 %files -n libsmbclient-devel
 %defattr(-,root,root)
 %{_includedir}/samba-4.0/libsmbclient.h
@@ -1266,12 +1211,14 @@ rm -rf %{buildroot}
 %{_mandir}/man7/libsmbclient.7*
 %endif # with_libsmbclient
 
+### LIBWBCLIENT
 %if %with_libwbclient
 %files -n libwbclient
 %defattr(-,root,root)
 %{_libdir}/libwbclient.so.*
 %{_libdir}/samba/libwinbind-client.so
 
+### LIBWBCLIENT-DEVEL
 %files -n libwbclient-devel
 %defattr(-,root,root)
 %{_includedir}/samba-4.0/wbclient.h
@@ -1279,6 +1226,102 @@ rm -rf %{buildroot}
 %{_libdir}/pkgconfig/wbclient.pc
 %endif # with_libwbclient
 
+### PIDL
+%files pidl
+%defattr(-,root,root,-)
+%{perl_vendorlib}/Parse/Pidl*
+%{_mandir}/man1/pidl*
+%{_mandir}/man3/Parse::Pidl*
+%attr(755,root,root) %{_bindir}/pidl
+
+### PYTHON
+%files python
+%defattr(-,root,root,-)
+%{python_sitearch}/*
+
+### SWAT
+%files swat
+%defattr(-,root,root)
+%config(noreplace) %{_sysconfdir}/xinetd.d/swat
+%{_datadir}/samba/swat
+%{_sbindir}/swat
+%{_mandir}/man8/swat.8*
+#%attr(755,root,root) %{_libdir}/samba/*.msg
+
+### TEST
+%files test
+%defattr(-,root,root)
+%{_bindir}/asystest
+%{_bindir}/dbwrap_torture
+%{_bindir}/gentest
+%{_bindir}/locktest
+%{_bindir}/locktest2
+%{_bindir}/locktest3
+%{_bindir}/masktest
+%{_bindir}/masktest3
+%{_bindir}/msgtest
+%{_bindir}/ndrdump
+%{_bindir}/nsstest
+%{_bindir}/pdbtest
+%{_bindir}/pthreadpooltest
+%{_bindir}/rpc_open_tcp
+%{_bindir}/smbconftort
+%{_bindir}/smbtorture
+%{_bindir}/smbtorture3
+%{_bindir}/test_lp_load
+%{_bindir}/timelimit
+%{_bindir}/versiontest
+%{_bindir}/vfstest
+%{_bindir}/vlp
+%{_libdir}/libtorture.so.*
+%{_libdir}/samba/libsubunit.so
+%if %with_dc
+%{_libdir}/samba/libdlz_bind9_for_torture.so
+%endif
+%{_mandir}/man1/gentest.1*
+%{_mandir}/man1/locktest.1*
+%{_mandir}/man1/masktest.1*
+%{_mandir}/man1/ndrdump.1*
+%{_mandir}/man1/smbtorture.1*
+%{_mandir}/man1/vfstest.1*
+
+### WINBIND
+%files winbind
+%defattr(-,root,root)
+#%{_bindir}/wbinfo3
+%{_libdir}/samba/idmap
+%{_libdir}/samba/nss_info
+%{_libdir}/samba/libnss_info.so
+%{_libdir}/samba/libidmap.so
+%{_sbindir}/winbindd
+%attr(750,root,wbpriv) %dir /var/lib/samba/winbindd_privileged
+%{_unitdir}/winbind.service
+%{_mandir}/man8/winbindd.8*
+%{_mandir}/man8/idmap_*.8*
+#%{_datadir}/locale/*/LC_MESSAGES/pam_winbind.mo
+
+### WINBIND-CLIENTS
+%files winbind-clients
+%defattr(-,root,root)
+%{_bindir}/ntlm_auth
+%{_bindir}/ntlm_auth3
+%{_bindir}/wbinfo
+%{_libdir}/libnss_winbind.so*
+%{_libdir}/libnss_wins.so*
+%{_libdir}/security/pam_winbind.so
+%config(noreplace) %{_sysconfdir}/security/pam_winbind.conf
+%{_mandir}/man1/ntlm_auth.1.gz
+%{_mandir}/man1/wbinfo.1*
+%{_mandir}/man5/pam_winbind.conf.5*
+%{_mandir}/man8/pam_winbind.8*
+
+### WINBIND-KRB5-LOCATOR
+%files winbind-krb5-locator
+%defattr(-,root,root)
+%ghost %{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so
+%{_libdir}/winbind_krb5_locator.so
+%{_mandir}/man7/winbind_krb5_locator.7*
+
 %changelog
 * Tue Oct 16 2012 - Andreas Schneider <asn at redhat.com> - 2:4.0.0-158.rc3
 - Move pam_winbind.conf and the manpages to the right package.


More information about the scm-commits mailing list