%define main_release 101 %define samba_version 4.0.0 %define talloc_version 2.0.7 %define tdb_version 1.2.9 %define tevent_version 0.9.14 %define ldb_version 1.1.4 %define pre_release %nil %define samba_release %{main_release}%{pre_release}%{?dist} %define with_pam_smbpass 0 Name: samba4 Version: %{samba_version} Release: %{samba_release} Summary: Server and Client software to interoperate with Windows machines License: GPLv3+ and LGPLv3+ Group: System Environment/Daemons URL: http://www.samba.org/ # Remove for Fedora and RHEL Obsoletes: samba-4.0 Provides: samba-4.0 Source0: samba-%{version}.tar.bz2 # Red Hat specific replacement-files Source1: samba.log Source2: samba.xinetd Source3: swat.desktop Source4: smb.conf.default Source5: pam_winbind.conf Source6: samba.pamd #Source7: smbprint Patch1: samba4-libpdb-soversion.patch BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) Requires(pre): /usr/sbin/groupadd Requires(post): /sbin/chkconfig, /sbin/service Requires(preun): /sbin/chkconfig, /sbin/service Requires(pre): %{name}-common = %{version}-%{release} Requires: logrotate Requires: pam Requires: perl(Parse::Yapp) Conflicts: samba < 1:%{version} Provides: samba = %{version}-%{release} BuildRequires: autoconf BuildRequires: ctdb-devel BuildRequires: cups-devel BuildRequires: docbook-style-xsl BuildRequires: e2fsprogs-devel BuildRequires: gawk BuildRequires: krb5-devel BuildRequires: libacl-devel BuildRequires: libaio-devel BuildRequires: libattr-devel BuildRequires: libcap-devel BuildRequires: libuuid-devel BuildRequires: libxslt BuildRequires: ncurses-devel BuildRequires: openldap-devel BuildRequires: pam-devel BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(Parse::Yapp) BuildRequires: popt-devel BuildRequires: python-devel BuildRequires: quota-devel BuildRequires: readline-devel BuildRequires: sed BuildRequires: zlib-devel >= 1.2.3 #BuildRequires: libtalloc-devel >= %{talloc_version} #BuildRequires: pytalloc-devel >= %{talloc_version} BuildRequires: libtdb-devel >= %{tdb_version} #BuildRequires: libtevent-devel >= %{tevent_version} #BuildRequires: libldb-devel >= %{ldb_version} #BuildRequires: pyldb-devel >= %{ldb_version} %description %package client Summary: Samba client programs Group: Applications/System Requires: %{name}-common = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release} Conflicts: samba-client < 1:%{version} Provides: samba-client = %{version}-%{release} # Remove for Fedora and RHEL Obsoletes: samba-4.0-client Provides: samba-4.0-client %description client The %{name}-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. %package libs Summary: Samba libraries Group: Applications/System Requires: %{name}-common = %{version}-%{release} # Remove for Fedora and RHEL Obsoletes: samba-4.0-libs Provides: samba-4.0-libs %description libs The %{name}-libs package contains the libraries needed by programs that link against the SMB, RPC and other protocols provided by the Samba suite. %package python Summary: Samba Python libraries Group: Applications/System Requires: %{name}-libs = %{version}-%{release} # Remove for Fedora and RHEL Obsoletes: samba-4.0-python Provides: samba-4.0-python %description python The %{name}-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}-libs = %{version}-%{release} Provides: samba-devel = %{version}-%{release} # Remove for Fedora and RHEL Obsoletes: samba-4.0-devel Provides: samba-4.0-devel %description devel The %{name}-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. %package pidl Summary: Perl IDL compiler Group: Development/Tools Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) # Remove for Fedora and RHEL Obsoletes: samba-4.0-pidl Provides: samba-4.0-pidl %description pidl The %{name}-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 Group: Applications/System Requires: %{name}-libs = %{version}-%{release} Conflicts: samba-common < 1:%{version} Provides: samba-common = %{version}-%{release} # Remove for Fedora and RHEL Obsoletes: samba-4.0-common Provides: samba-4.0-common %description common %{Name}-common provides files necessary for both the server and client packages of Samba. %package test Summary: Testing tools for Samba servers and clients Group: Applications/System # Remove for Fedora and RHEL Obsoletes: samba-4.0-test Provides: samba-4.0-test %description test %{Name}-test provides testing tools for both the server and client packages of Samba. %package winbind Summary: Samba winbind Group: Applications/System Requires: %{name} = %{version}-%{release} Conflicts: samba-winbind < 1:%{version} Provides: samba-winbind = %{version}-%{release} # Remove for Fedora and RHEL Obsoletes: samba-4.0-winbind Provides: samba-4.0-winbind %description winbind 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. %package winbind-krb5-locator Summary: Samba winbind krb5 locator Requires: %{name}-winbind-clients = %{version}-%{release} Group: Applications/System Conflicts: samba-winbind-krb5-locator < 1:%{version} Provides: samba-winbind-krb5-locator = %{version}-%{release} # Remove for Fedora and RHEL Obsoletes: samba-4.0-winbind-krb5-locator Provides: samba-4.0-winbind-krb5-locator %description winbind-krb5-locator 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 Conflicts: samba-winbind-clients < 1:%{version} # Remove for Fedora and RHEL Obsoletes: samba-4.0-winbind-clients Provides: samba-4.0-winbind-clients %description winbind-clients The samba-winbind-clients package provides the NSS library and a PAM module necessary to communicate to the Winbind Daemon %package winbind-devel Summary: Developer tools for the winbind library Group: Development Requires: %{name}-winbind = %{version}-%{release} Conflicts: samba-winbind-devel < 1:%{version} Provides: samba-winbind-devel = %{version}-%{release} %description winbind-devel The samba-winbind package provides developer tools for the wbclient library. %package swat Summary: The Samba SMB server Web configuration program Group: Applications/System Requires: %{name} = %{version}-%{release}, xinetd # Remove for Fedora and RHEL Obsoletes: samba-4.0-swat Provides: samba-4.0-swat %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. %package -n libsmbclient4 Summary: The SMB client library Group: Applications/System Requires: %{name}-common = %{version}-%{release} Conflicts: libsmbclient < 1:%{version} Provides: libsmbclient = %{version}-%{release} # Remove for Fedora and RHEL Obsoletes: libsmbclient-4.0 Provides: libsmbclient-4.0 %description -n libsmbclient4 The libsmbclient4 contains the SMB client library from the Samba suite. %package -n libsmbclient4-devel Summary: Developer tools for the SMB client library Group: Development Requires: libsmbclient4 = %{version}-%{release} Conflicts: libsmbclient-devel < 1:%{version} Provides: libsmbclient-devel = %{version}-%{release} # Remove for Fedora and RHEL Obsoletes: libsmbclient-4.0-devel Provides: libsmbclient-4.0-devel %description -n libsmbclient4-devel The libsmbclient4-devel package contains the header files and libraries needed to develop programs that link against the SMB client library in the Samba suite. %package dc Summary: Samba AD Domain Controller Group: Applications/System # Remove for Fedora and RHEL Obsoletes: samba-4.0-dc Provides: samba-4.0-dc %description dc The samba-dc package provides AD Domain Controller functionality %prep %setup -q -n samba-%{version} %patch1 -p1 -b .waf %build %configure \ --enable-fhs \ --with-piddir=/var/run \ --with-sockets-dir=/var/run \ --with-modulesdir=%{_libdir} \ --with-pammodulesdir=/%{_lib}/security \ --with-lockdir=/var/lib/samba \ --disable-gnutls \ --disable-rpath-install \ --with-shared-modules=idmap_ad,idmap_rid,idmap_adex,idmap_hash,idmap_tdb2 \ --builtin-libraries=ccan \ --bundled-libraries=heimdal,!tdb,!zlib \ %if ! %with_pam_smbpass --without-pam_smbpass %endif # --bundled-libraries=heimdal,!talloc,!tdb,!tevent,!ldb,!zlib # --with-modulesdir=%{_libdir}/{name} \ # --with-lockdir=/var/lib/%{name} \ # --with-privatedir=/var/lib/%{name}/private \ # --sysconfdir=%{_sysconfdir}/%{name} \ # --datadir=%{_datadir}/%{name} \ export WAFCACHE=/tmp/wafcache mkdir -p $WAFCACHE make %{?_smp_mflags} # Build PIDL for installation into vendor directories before # 'make proto' gets to it. (cd pidl && %{__perl} Makefile.PL INSTALLDIRS=vendor ) %install rm -rf %{buildroot} make install DESTDIR=%{buildroot} install -d -m 0755 %{buildroot}/sbin install -d -m 0755 %{buildroot}/usr/{sbin,bin} install -d -m 0755 %{buildroot}/%{_sysconfdir}/{pam.d,logrotate.d,security} install -d -m 0755 %{buildroot}/%{_lib}/security install -d -m 0755 %{buildroot}/var/lib/samba install -d -m 0755 %{buildroot}/var/lib/samba/private install -d -m 0755 %{buildroot}/var/lib/samba/winbindd_privileged install -d -m 0755 %{buildroot}/var/lib/samba/scripts install -d -m 0755 %{buildroot}/var/lib/samba/sysvol install -d -m 0755 %{buildroot}/var/log/samba/old install -d -m 0755 %{buildroot}/var/spool/samba install -d -m 0755 %{buildroot}/%{_datadir}/swat/using_samba install -d -m 0755 %{buildroot}/var/run/winbindd install -d -m 0755 %{buildroot}/%{_libdir}/samba install -d -m 0755 %{buildroot}/%{_libdir}/pkgconfig # Undo the PIDL install, we want to try again with the right options. rm -rf %{buildroot}/%{_libdir}/perl5 rm -rf %{buildroot}/%{_datadir}/perl5 # Install PIDL. ( cd pidl && make install PERL_INSTALL_ROOT=%{buildroot} ) # winbind install -d -m 0755 %{buildroot}%{_libdir} install -d -m 0755 %{buildroot}/%{_lib} mv -f %{buildroot}/%{_libdir}/libnss_winbind.so.2 %{buildroot}/%{_lib}/libnss_winbind.so.2 ln -sf /%{_lib}/libnss_winbind.so.2 %{buildroot}%{_libdir}/libnss_winbind.so mv -f %{buildroot}/%{_libdir}/libnss_wins.so.2 %{buildroot}/%{_lib}/libnss_wins.so.2 ln -sf /%{_lib}/libnss_wins.so.2 %{buildroot}%{_libdir}/libnss_wins.so # pdb FIXME ln -sf %{_libdir}/samba/libpdb.so.0 %{buildroot}%{_libdir}/samba/libpdb.so # Install other stuff install -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/logrotate.d/samba install -m 0644 %{SOURCE4} %{buildroot}%{_sysconfdir}/samba/smb.conf install -m 0644 %{SOURCE5} %{buildroot}%{_sysconfdir}/security/pam_winbind.conf install -m 0644 %{SOURCE6} %{buildroot}%{_sysconfdir}/pam.d/samba #install -m755 %samba_source/script/mksmbpasswd.sh %{buildroot}%{_bindir} #install -m644 packaging/Fedora/smbusers %{buildroot}%{_sysconfdir}/samba/smbusers #install -m755 packaging/Fedora/smbprint %{buildroot}%{_bindir} echo 127.0.0.1 localhost > %{buildroot}%{_sysconfdir}/samba/lmhosts install -d -m 0755 %{buildroot}%{_sysconfdir}/openldap/schema install -m644 examples/LDAP/samba.schema %{buildroot}%{_sysconfdir}/openldap/schema/samba.schema install -d -m 0755 %{buildroot}%{_sysconfdir}/xinetd.d install -m644 %{SOURCE2} %{buildroot}%{_sysconfdir}/xinetd.d/swat install -d -m 0755 %{buildroot}%{_sysconfdir}/sysconfig install -m 0644 packaging/systemd/samba.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/samba install -d -m 0755 %{buildroot}%{_unitdir} install -m 0644 packaging/systemd/nmb.service %{buildroot}%{_unitdir}/nmb.service install -m 0644 packaging/systemd/smb.service %{buildroot}%{_unitdir}/smb.service install -m 0644 packaging/systemd/winbind.service %{buildroot}%{_unitdir}/winbind.service # winbind krb5 locator install -d -m 0755 %{buildroot}%{_libdir}/krb5/plugins/libkrb5 install -m 755 %{buildroot}/%{_libdir}/winbind_krb5_locator.so %{buildroot}/%{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so rm -f %{buildroot}/%{_libdir}/winbind_krb5_locator.so # cleanup stuff that does not belong here rm -f %{buildroot}/%{_mandir}/man3/ldb.3* rm -f %{buildroot}/%{_mandir}/man3/talloc.3* # Clean out crap left behind by the PIDL install. find %{buildroot} -type f -name .packlist -exec rm -f {} \; #find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \; # This makes the right links, as rpmlint requires that # the ldconfig-created links be recorded in the RPM. /sbin/ldconfig -N -n %{buildroot}%{_libdir} # Fix up permission on perl install. %{_fixperms} %{buildroot}%{perl_vendorlib} # Fix up permissions for libraries find %{buildroot}%{_libdir} -name '*.so*' -type f |xargs chmod +x # Fix up permissions in source tree, for debuginfo. find source4/heimdal -type f | xargs chmod -x # Remove stuff the buildsystem did not handle correctly rm -f %{buildroot}/%{_lib}/security/pam_smbpass.so %post if [ $1 -eq 1 ] ; then # Initial installation /bin/systemctl daemon-reload >/dev/null 2>&1 || : fi %preun if [ $1 -eq 0 ] ; then # Package removal, not upgrade /bin/systemctl --no-reload disable smb.service > /dev/null 2>&1 || : /bin/systemctl --no-reload disable nmb.service > /dev/null 2>&1 || : /bin/systemctl stop smb.service > /dev/null 2>&1 || : /bin/systemctl stop nmb.service > /dev/null 2>&1 || : fi %postun /bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ $1 -ge 1 ] ; then # Package upgrade, not uninstall /bin/systemctl try-restart smb.service >/dev/null 2>&1 || : /bin/systemctl try-restart nmb.service >/dev/null 2>&1 || : fi %post -n libsmbclient4 -p /sbin/ldconfig %postun -n libsmbclient4 -p /sbin/ldconfig %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %pre winbind /usr/sbin/groupadd -g 88 wbpriv >/dev/null 2>&1 || : %post winbind /sbin/chkconfig --add winbind if [ "$1" -ge "1" ]; then /sbin/service winbind condrestart >/dev/null 2>&1 || : fi %preun winbind if [ $1 = 0 ] ; then /sbin/service winbind stop >/dev/null 2>&1 || : /sbin/chkconfig --del winbind fi exit 0 %post common -p /sbin/ldconfig %postun common -p /sbin/ldconfig %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc COPYING %{_sbindir}/nmbd %{_sbindir}/smbd %{_mandir}/man8/samba.8.gz %{_libdir}/samba/vfs %{_unitdir}/nmb.service %{_unitdir}/smb.service %config(noreplace) %{_sysconfdir}/logrotate.d/samba %config(noreplace) %{_sysconfdir}/pam.d/samba %attr(0700,root,root) %dir /var/log/samba %attr(0700,root,root) %dir /var/log/samba/old %attr(1777,root,root) %dir /var/spool/samba %dir %{_sysconfdir}/openldap/schema %{_sysconfdir}/openldap/schema/samba.schema %files dc %defattr(-,root,root) %{_bindir}/samba-tool %{_bindir}/samba_kcc %{_sbindir}/provision %{_sbindir}/samba %{_sbindir}/upgradeprovision %{_sbindir}/samba_dnsupdate %{_sbindir}/samba_spnupdate %{_libdir}/mit_samba.so %dir /var/lib/samba/sysvol %{_datadir}/samba/setup %files winbind %defattr(-,root,root) %{_bindir}/ntlm_auth3 #%{_bindir}/wbinfo3 %{_libdir}/samba/idmap %{_libdir}/samba/nss_info %{_sbindir}/winbindd %ghost %dir /var/run/winbindd %attr(750,root,wbpriv) %dir /var/lib/samba/winbindd_privileged %config(noreplace) %{_sysconfdir}/security/pam_winbind.conf %{_unitdir}/winbind.service #%{_mandir}/man1/ntlm_auth.1* #%{_mandir}/man1/wbinfo.1* #%{_mandir}/man5/pam_winbind.conf.5* #%{_mandir}/man8/pam_winbind.8* #%{_mandir}/man8/winbindd.8* #%{_mandir}/man8/idmap_*.8* #%{_datadir}/locale/*/LC_MESSAGES/pam_winbind.mo %files winbind-krb5-locator %defattr(-,root,root) #%{_mandir}/man7/winbind_krb5_locator.7* %{_libdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so %files winbind-clients %defattr(-,root,root) %{_libdir}/libnss_winbind.so /%{_lib}/libnss_winbind.so.2 %{_libdir}/libnss_wins.so /%{_lib}/libnss_wins.so.2 /%{_lib}/security/pam_winbind.so %attr(755,root,root) %{_libdir}/libwbclient.so.* %files winbind-devel %defattr(-,root,root) %{_includedir}/samba-4.0/wbclient.h %{_libdir}/libwbclient.so %{_libdir}/pkgconfig/wbclient.pc %files client %defattr(-,root,root) %{_bindir}/cifsdd %{_bindir}/dbwrap_tool %{_bindir}/debug2html %{_bindir}/eventlogadm %{_bindir}/ldbadd %{_bindir}/ldbdel %{_bindir}/ldbedit %{_bindir}/ldbmodify %{_bindir}/ldbrename %{_bindir}/ldbsearch %{_bindir}/log2pcap %{_bindir}/net %{_bindir}/nmblookup %{_bindir}/nmblookup3 %{_bindir}/ntlm_auth %{_bindir}/ntlm_auth3 %{_bindir}/oLschema2ldif %{_bindir}/pdbedit %{_bindir}/profiles %{_bindir}/regdiff %{_bindir}/regpatch %{_bindir}/regshell %{_bindir}/regtree %{_bindir}/rpcclient %{_bindir}/sharesec %{_bindir}/smbcacls %{_bindir}/smbclient %{_bindir}/smbclient3 %{_bindir}/smbcontrol %{_bindir}/smbcquotas %{_bindir}/smbfilter %{_bindir}/smbget #%{_bindir}/smbiconv %{_bindir}/smbpasswd %{_bindir}/smbspool %{_bindir}/smbstatus %{_bindir}/smbta-util %{_bindir}/smbtree %{_bindir}/split_tokens %{_bindir}/testparm %{_bindir}/wbinfo #%{_bindir}/wbinfo3 %{_mandir}/man1/ldbadd.1.gz %{_mandir}/man1/ldbdel.1.gz %{_mandir}/man1/ldbedit.1.gz %{_mandir}/man1/ldbmodify.1.gz %{_mandir}/man1/ldbrename.1.gz %{_mandir}/man1/ldbsearch.1.gz %{_mandir}/man1/nmblookup.1.gz %{_mandir}/man1/ntlm_auth.1.gz %{_mandir}/man1/oLschema2ldif.1.gz %{_mandir}/man1/regdiff.1.gz %{_mandir}/man1/regpatch.1.gz %{_mandir}/man1/regshell.1.gz %{_mandir}/man1/regtree.1.gz %files test %defattr(-,root,root) %{_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 %{_mandir}/man1/gentest.1.gz %{_mandir}/man1/locktest.1.gz %{_mandir}/man1/masktest.1.gz %{_mandir}/man1/ndrdump.1.gz %{_mandir}/man1/smbtorture.1.gz %files devel %defattr(-,root,root) %{_includedir}/samba-4.0/charset.h %{_includedir}/samba-4.0/core/doserr.h %{_includedir}/samba-4.0/core/error.h %{_includedir}/samba-4.0/core/ntstatus.h %{_includedir}/samba-4.0/core/werror.h %{_includedir}/samba-4.0/credentials.h %{_includedir}/samba-4.0/dcerpc.h %{_includedir}/samba-4.0/dcerpc_server.h %{_includedir}/samba-4.0/dlinklist.h %{_includedir}/samba-4.0/domain_credentials.h %{_includedir}/samba-4.0/gen_ndr/atsvc.h %{_includedir}/samba-4.0/gen_ndr/auth.h %{_includedir}/samba-4.0/gen_ndr/dcerpc.h %{_includedir}/samba-4.0/gen_ndr/epmapper.h %{_includedir}/samba-4.0/gen_ndr/krb5pac.h %{_includedir}/samba-4.0/gen_ndr/lsa.h %{_includedir}/samba-4.0/gen_ndr/mgmt.h %{_includedir}/samba-4.0/gen_ndr/misc.h %{_includedir}/samba-4.0/gen_ndr/nbt.h %{_includedir}/samba-4.0/gen_ndr/drsblobs.h %{_includedir}/samba-4.0/gen_ndr/drsuapi.h %{_includedir}/samba-4.0/gen_ndr/ndr_drsblobs.h %{_includedir}/samba-4.0/gen_ndr/ndr_drsuapi.h %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc.h %{_includedir}/samba-4.0/gen_ndr/ndr_atsvc_c.h %{_includedir}/samba-4.0/gen_ndr/ndr_dcerpc.h %{_includedir}/samba-4.0/gen_ndr/ndr_epmapper.h %{_includedir}/samba-4.0/gen_ndr/ndr_epmapper_c.h %{_includedir}/samba-4.0/gen_ndr/ndr_krb5pac.h %{_includedir}/samba-4.0/gen_ndr/ndr_mgmt.h %{_includedir}/samba-4.0/gen_ndr/ndr_mgmt_c.h %{_includedir}/samba-4.0/gen_ndr/ndr_misc.h %{_includedir}/samba-4.0/gen_ndr/ndr_nbt.h %{_includedir}/samba-4.0/gen_ndr/ndr_samr.h %{_includedir}/samba-4.0/gen_ndr/ndr_samr_c.h %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl.h %{_includedir}/samba-4.0/gen_ndr/ndr_svcctl_c.h %{_includedir}/samba-4.0/gen_ndr/netlogon.h %{_includedir}/samba-4.0/gen_ndr/samr.h %{_includedir}/samba-4.0/gen_ndr/security.h %{_includedir}/samba-4.0/gen_ndr/server_id.h %{_includedir}/samba-4.0/gen_ndr/svcctl.h %{_includedir}/samba-4.0/gensec.h %{_includedir}/samba-4.0/ldap-util.h %{_includedir}/samba-4.0/ldap_errors.h %{_includedir}/samba-4.0/ldap_message.h %{_includedir}/samba-4.0/ldap_ndr.h %{_includedir}/samba-4.0/ldb_wrap.h %{_includedir}/samba-4.0/lookup_sid.h %{_includedir}/samba-4.0/machine_sid.h %{_includedir}/samba-4.0/ndr.h %{_includedir}/samba-4.0/ndr/ndr_drsblobs.h %{_includedir}/samba-4.0/ndr/ndr_drsuapi.h %{_includedir}/samba-4.0/ndr/ndr_svcctl.h %{_includedir}/samba-4.0/ndr/ndr_nbt.h %{_includedir}/samba-4.0/netapi.h %{_includedir}/samba-4.0/param.h %{_includedir}/samba-4.0/passdb.h %{_includedir}/samba-4.0/policy.h %{_includedir}/samba-4.0/pytalloc.h %{_includedir}/samba-4.0/read_smb.h %{_includedir}/samba-4.0/registry.h %{_includedir}/samba-4.0/roles.h %{_includedir}/samba-4.0/rpc_common.h %{_includedir}/samba-4.0/samba/popt.h %{_includedir}/samba-4.0/samba/session.h %{_includedir}/samba-4.0/samba/version.h %{_includedir}/samba-4.0/share.h %{_includedir}/samba-4.0/smb2_constants.h %{_includedir}/samba-4.0/smb2_create_blob.h %{_includedir}/samba-4.0/smb2_signing.h %{_includedir}/samba-4.0/smb_cli.h %{_includedir}/samba-4.0/smb_cliraw.h %{_includedir}/samba-4.0/smb_common.h %{_includedir}/samba-4.0/smbconf.h %{_includedir}/samba-4.0/smb_constants.h %{_includedir}/samba-4.0/smb_ldap.h %{_includedir}/samba-4.0/smbldap.h %{_includedir}/samba-4.0/smb_raw.h %{_includedir}/samba-4.0/smb_raw_interfaces.h %{_includedir}/samba-4.0/smb_raw_signing.h %{_includedir}/samba-4.0/smb_raw_trans2.h %{_includedir}/samba-4.0/smb_request.h %{_includedir}/samba-4.0/smb_seal.h %{_includedir}/samba-4.0/smb_signing.h %{_includedir}/samba-4.0/smb_unix_ext.h %{_includedir}/samba-4.0/smb_util.h %{_includedir}/samba-4.0/tdr.h %{_includedir}/samba-4.0/torture.h %{_includedir}/samba-4.0/tsocket.h %{_includedir}/samba-4.0/tsocket_internal.h %{_includedir}/samba-4.0/samba_util.h %{_includedir}/samba-4.0/util/attr.h %{_includedir}/samba-4.0/util/byteorder.h %{_includedir}/samba-4.0/util/data_blob.h %{_includedir}/samba-4.0/util/debug.h %{_includedir}/samba-4.0/util/memory.h %{_includedir}/samba-4.0/util/safe_string.h %{_includedir}/samba-4.0/util/string_wrappers.h %{_includedir}/samba-4.0/util/talloc_stack.h %{_includedir}/samba-4.0/util/tevent_ntstatus.h %{_includedir}/samba-4.0/util/tevent_unix.h %{_includedir}/samba-4.0/util/tevent_werror.h %{_includedir}/samba-4.0/util/time.h %{_includedir}/samba-4.0/util/xfile.h %{_includedir}/samba-4.0/util_ldb.h %{_includedir}/samba-4.0/wbclient.h %{_libdir}/libdcerpc-atsvc.so %{_libdir}/libdcerpc-binding.so %{_libdir}/libdcerpc-samr.so %{_libdir}/libdcerpc-server.so %{_libdir}/libdcerpc.so %{_libdir}/libgensec.so %{_libdir}/libndr-krb5pac.so %{_libdir}/libndr-nbt.so %{_libdir}/libndr-standard.so %{_libdir}/libndr.so %{_libdir}/libnetapi.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}/libtorture.so %{_libdir}/pkgconfig/dcerpc.pc %{_libdir}/pkgconfig/dcerpc_atsvc.pc %{_libdir}/pkgconfig/dcerpc_samr.pc %{_libdir}/pkgconfig/dcerpc_server.pc %{_libdir}/pkgconfig/gensec.pc %{_libdir}/pkgconfig/ndr.pc %{_libdir}/pkgconfig/ndr_krb5pac.pc %{_libdir}/pkgconfig/ndr_nbt.pc %{_libdir}/pkgconfig/ndr_standard.pc %{_libdir}/pkgconfig/registry.pc %{_libdir}/pkgconfig/samba-credentials.pc %{_libdir}/pkgconfig/samba-hostconfig.pc %{_libdir}/pkgconfig/samba-policy.pc %{_libdir}/pkgconfig/samba-util.pc %{_libdir}/pkgconfig/samdb.pc %{_libdir}/pkgconfig/smbclient-raw.pc %{_libdir}/pkgconfig/torture.pc #%{_libdir}/pkgconfig/wbclient.pc %{_libdir}/samba/libpdb.so %files libs %defattr(-,root,root) %{_libdir}/libdcerpc-atsvc.so.* %{_libdir}/libdcerpc-binding.so.* %{_libdir}/libdcerpc-samr.so.* %{_libdir}/libdcerpc-server.so.* %{_libdir}/libdcerpc.so.* %{_libdir}/libgensec.so.* %{_libdir}/libndr-krb5pac.so.* %{_libdir}/libndr-nbt.so.* %{_libdir}/libndr-standard.so.* %{_libdir}/libndr.so.* %{_libdir}/libnetapi.so.* #%{_libdir}/libnss_winbind.so.2 #%{_libdir}/libnss_wins.so.2 %{_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}/libtorture.so.* #%{_libdir}/libwbclient.so #%{_libdir}/libwbclient.so.0 #%{_libdir}/mit_samba.so %if %with_pam_smbpass /%{_lib}/security/pam_smbpass.so %endif %{_libdir}/samba/bind9/dlz_bind9.so %{_libdir}/samba/libCHARSET3.so %{_libdir}/samba/libUTIL_TDB.so %{_libdir}/samba/libaddns.so %{_libdir}/samba/libads.so %{_libdir}/samba/libadt_tree.so %{_libdir}/samba/libasn1-samba4.so.8 %{_libdir}/samba/libasn1-samba4.so.8.0.0 %{_libdir}/samba/libasn1util.so %{_libdir}/samba/libauth.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/libcluster.so %{_libdir}/samba/libcmdline-credentials.so %{_libdir}/samba/libdb-glue.so %{_libdir}/samba/libdbwrap.so %{_libdir}/samba/libdcerpc-samba.so %{_libdir}/samba/libdcerpc-samba4.so %{_libdir}/samba/libdfs_server_ad.so %{_libdir}/samba/libdsdb-module.so %{_libdir}/samba/liberrors.so %{_libdir}/samba/libevents.so %{_libdir}/samba/libflag_mapping.so %{_libdir}/samba/libgpo.so %{_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/libHDB_SAMBA4.so %{_libdir}/samba/libheimbase-samba4.so.1 %{_libdir}/samba/libheimbase-samba4.so.1.0.0 %{_libdir}/samba/libheimntlm-samba4.so.1 %{_libdir}/samba/libheimntlm-samba4.so.1.0.1 %{_libdir}/samba/libhx509-samba4.so.5 %{_libdir}/samba/libhx509-samba4.so.5.0.0 %{_libdir}/samba/libidmap.so %{_libdir}/samba/libinterfaces.so %{_libdir}/samba/libkdc-policy.so %{_libdir}/samba/libkdc-samba4.so.2 %{_libdir}/samba/libkdc-samba4.so.2.0.0 %{_libdir}/samba/libkrb5-samba4.so.26 %{_libdir}/samba/libkrb5-samba4.so.26.0.0 %{_libdir}/samba/libldb-cmdline.so %{_libdir}/samba/libldb.so.1 %{_libdir}/samba/libldb.so.%{ldb_version} %{_libdir}/samba/libldbsamba.so %{_libdir}/samba/liblibcli_lsa3.so %{_libdir}/samba/liblibcli_netlogon3.so %{_libdir}/samba/liblibsmb.so %{_libdir}/samba/libmemcache.so %{_libdir}/samba/libmsrpc3.so %{_libdir}/samba/libnamearray.so %{_libdir}/samba/libndr-samba.so %{_libdir}/samba/libndr-samba4.so %{_libdir}/samba/libnetif.so %{_libdir}/samba/libnet_keytab.so %{_libdir}/samba/libnpa_tstream.so %{_libdir}/samba/libnss_info.so %{_libdir}/samba/libntvfs.so %{_libdir}/samba/libpac.so %{_libdir}/samba/libpdb.so.* %{_libdir}/samba/libpopt_samba3.so %{_libdir}/samba/libprinting_migrate.so %{_libdir}/samba/libprocess_model.so %{_libdir}/samba/libpyldb-util.so.1 %{_libdir}/samba/libpyldb-util.so.%{ldb_version} %{_libdir}/samba/libpytalloc-util.so.2 %{_libdir}/samba/libpytalloc-util.so.%{talloc_version} %{_libdir}/samba/libreplace.so %{_libdir}/samba/libroken-samba4.so.19 %{_libdir}/samba/libroken-samba4.so.19.0.1 %{_libdir}/samba/libsamba-modules.so %{_libdir}/samba/libsamba-net.so %{_libdir}/samba/libsamba-sockets.so %{_libdir}/samba/libsamba_python.so %{_libdir}/samba/libsamdb-common.so %{_libdir}/samba/libsecurity.so %{_libdir}/samba/libserver-role.so %{_libdir}/samba/libservice.so %{_libdir}/samba/libshares.so %{_libdir}/samba/libsmbd_base.so %{_libdir}/samba/libsmbd_conn.so %{_libdir}/samba/libsmbd_shim.so %{_libdir}/samba/libsmbldap.so %{_libdir}/samba/libsmbpasswdparser.so %{_libdir}/samba/libsmbregistry.so %{_libdir}/samba/libstring_init.so %{_libdir}/samba/libsubunit.so %{_libdir}/samba/libtalloc.so.2 %{_libdir}/samba/libtalloc.so.%{talloc_version} %{_libdir}/samba/libtdb-wrap.so %{_libdir}/samba/libtdb_compat.so %{_libdir}/samba/libtevent.so.0 %{_libdir}/samba/libtevent.so.%{tevent_version} %{_libdir}/samba/libtrusts_util.so %{_libdir}/samba/libutil_cmdline.so %{_libdir}/samba/libutil_malloc.so %{_libdir}/samba/libutil_reg.so %{_libdir}/samba/libutil_sec.so %{_libdir}/samba/libutil_str.so %{_libdir}/samba/libLIBWBCLIENT_OLD.so %{_libdir}/samba/libwinbind-client.so %{_libdir}/samba/libwind-samba4.so.0 %{_libdir}/samba/libwind-samba4.so.0.0.0 %{_libdir}/samba/libwrap_xattr.so #%{_libdir}/winbind_krb5_locator.so %{_libdir}/samba/auth #%{_libdir}/samba/idmap %{_libdir}/samba/gensec %{_libdir}/samba/ldb %{_libdir}/samba/process_model %{_libdir}/samba/service %files python %defattr(-,root,root,-) %{python_sitearch}/* %{python_sitelib}/* %files pidl %defattr(-,root,root,-) %{perl_vendorlib}/* %{_mandir}/man1/pidl* %{_mandir}/man3/Parse* %attr(755,root,root) %{_bindir}/pidl %files common %defattr(-,root,root) #%{_libdir}/samba/charset ??? %{_datadir}/samba/codepages %attr(700,root,root) %dir /var/lib/samba/private %config(noreplace) %{_sysconfdir}/samba/smb.conf %config(noreplace) %{_sysconfdir}/samba/lmhosts %config(noreplace) %{_sysconfdir}/sysconfig/samba %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 %files -n libsmbclient4 %defattr(-,root,root) %attr(755,root,root) %{_libdir}/libsmbclient.so.* %attr(755,root,root) %{_libdir}/libsmbsharemodes.so.* %files -n libsmbclient4-devel %defattr(-,root,root) %{_includedir}/samba-4.0/libsmbclient.h %{_includedir}/samba-4.0/smb_share_modes.h %{_libdir}/libsmbclient.so %{_libdir}/libsmbsharemodes.so %{_libdir}/pkgconfig/smbclient.pc #%{_libdir}/pkgconfig/smbsharemodes.pc #%{_mandir}/man7/libsmbclient.7* %changelog * Wed Aug 24 2011 Guenther Deschner - 4.0-1 - initial package