2007-07-24 08:42:21 +00:00
%define initdir %{_sysconfdir}/rc.d/init.d
%define auth %(test -f /etc/pam.d/system-auth && echo /etc/pam.d/system-auth || echo)
Summary: Samba SMB client and server
Vendor: Samba Team
Packager: Samba Team <samba@samba.org>
Name: samba
2008-09-04 14:36:29 +02:00
Version: PVERSION
2009-11-04 12:26:46 +01:00
Release: 1GITHASH
2007-07-24 08:42:21 +00:00
Epoch: 0
2008-05-10 01:26:52 +02:00
License: GNU GPL version 3
2007-07-24 08:42:21 +00:00
Group: System Environment/Daemons
URL: http://www.samba.org/
Source: samba-%{version}.tar.bz2
# Don't depend on Net::LDAP
2010-08-31 03:29:55 -06:00
Source997: docs-3.6.tar.bz2
2007-07-24 08:42:21 +00:00
Source998: filter-requires-samba.sh
Source999: setup.tar.bz2
Prereq: /sbin/chkconfig /bin/mktemp /usr/bin/killall
Prereq: fileutils sed /etc/init.d
Requires: pam >= 0.64 %{auth}
Requires: samba-common = %{version}-%{release}
Provides: samba = %{version}
Prefix: /usr
BuildRoot: %{_tmppath}/%{name}-%{version}-root
2009-07-06 14:08:57 +02:00
BuildRequires: pam-devel, readline-devel, fileutils, libacl-devel, openldap-devel, krb5-devel, cups-devel, ctdb, e2fsprogs-devel
2007-07-24 08:42:21 +00:00
# Working around perl dependency problem from docs
%define __perl_requires %{SOURCE998}
2008-05-09 10:06:03 +10:00
# rpm screws up the arch lib dir when using --target on RHEL5
%ifarch i386 i486 i586 i686 ppc s390
%define _libarch lib
%else
%define _libarch %_lib
%endif
2008-05-23 18:13:53 +02:00
%define _libarchdir /usr/%{_libarch}
2009-08-20 13:37:11 +02:00
%define numcpu %(grep "^processor" /proc/cpuinfo |wc -l | sed -e 's/^0$/1/')
2007-07-24 08:42:21 +00:00
%description
Samba is the protocol by which a lot of PC-related machines share
files, printers, and other information (such as lists of available
files and printers). The Windows NT, OS/2, and Linux operating systems
support this natively, and add-on packages can enable the same thing
for DOS, Windows, VMS, UNIX of all kinds, MVS, and more. This package
provides an SMB server that can be used to provide network services to
SMB (sometimes called "Lan Manager") clients. Samba uses NetBIOS over
TCP/IP (NetBT) protocols and does NOT need the NetBEUI (Microsoft Raw
NetBIOS frame) protocol.
2008-05-09 10:06:03 +10:00
######################################################################
2007-07-24 08:42:21 +00:00
%package client
Summary: Samba (SMB) client programs.
Group: Applications/System
Requires: samba-common = %{version}-%{release}
Obsoletes: smbfs
Provides: samba-client = %{version}-%{release}
%description client
The samba-client package provides some SMB clients to compliment the
built-in SMB filesystem in Linux. These clients allow access of SMB
shares and printing to SMB printers.
#######################################################################
%package common
Summary: Files used by both Samba servers and clients.
Group: Applications/System
Provides: samba-common = %{version}-%{release}
%description common
Samba-common provides files necessary for both the server and client
packages of Samba.
#######################################################################
%package swat
Summary: The Samba SMB server configuration program.
Group: Applications/System
Requires: samba = %{version} xinetd
Provides: samba-swat = %{version}-%{release}
%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.
2009-01-20 19:47:28 +01:00
%ifarch x86_64 ppc64
2008-05-09 10:06:03 +10:00
%package winbind-32bit
Summary: Samba winbind compatibility package for 32bit apps on 64bit archs
Group: Applications/System
%description winbind-32bit
Compatibility package for 32 bit apps on 64 bit architecures
%endif
2007-07-24 08:42:21 +00:00
#######################################################################
%package doc
Summary: Samba Documentation
Group: Documentation/Other
Provides: samba-doc = %{version}-%{release}
Prereq: /usr/bin/find /bin/rm /usr/bin/xargs
%description doc
The samba-doc package includes the HTML versions of the Samba manpages
utilized by SWAT as well as the HTML and PDF version of "Using Samba",
"Samba By Example", and "The Official Samba HOWTO and Reference Guide".
#######################################################################
%prep
%setup -q
# setup the vendor files (init scripts, etc...)
%setup -T -D -a 999 -n samba-%{version} -q
2008-05-16 00:37:12 +02:00
%setup -T -D -a 997 -n samba-%{version} -q
2007-07-24 08:42:21 +00:00
%build
/bin/cp setup/filter-requires-samba.sh %{SOURCE998}
2009-06-23 23:09:09 +02:00
cd source3
2007-07-24 08:42:21 +00:00
# RPM_OPT_FLAGS=" $ RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64"
## check for ccache
2008-12-01 23:19:02 +01:00
if ccache -h >/dev/null 2>&1 ; then
2008-12-01 03:07:19 +01:00
CC="ccache gcc"
else
2007-07-24 08:42:21 +00:00
CC="gcc"
2008-12-01 03:07:19 +01:00
fi
2007-07-24 08:42:21 +00:00
2009-01-15 13:46:38 +01:00
export CC
2007-07-24 08:42:21 +00:00
## always run autogen.sh
./autogen.sh
2009-01-20 19:47:28 +01:00
##
## build the files for the winbind-32bit compat package
## and copy them to a safe location
##
%ifarch x86_64 ppc64
# a directory to store the 32bit compatibility modules for later install
%define _32bit_tmp_dir %{_tmppath}/%{name}-%{version}-32bit
CC_SAVE=" $ CC "
CC=" $ CC -m32"
2010-08-30 09:27:24 -06:00
CFLAGS=" $ RPM_OPT_FLAGS -O3 -D_GNU_SOURCE -m32" ./configure \
2009-01-20 19:47:28 +01:00
--prefix=%{_prefix} \
--localstatedir=/var \
--with-configdir=%{_sysconfdir}/samba \
--with-libdir=/usr/lib/samba \
--with-pammodulesdir=/lib/security \
--with-lockdir=/var/lib/samba \
--with-logfilebase=/var/log/samba \
--with-mandir=%{_mandir} \
--with-piddir=/var/run \
--with-privatedir=%{_sysconfdir}/samba \
--disable-cups \
--with-acl-support \
--with-ads \
--with-automount \
--with-fhs \
--with-pam_smbpass \
--with-libsmbclient \
--with-libsmbsharemodes \
--without-smbwrapper \
--with-pam \
--with-quotas \
--with-syslog \
--with-utmp \
--with-cluster-support \
--with-ctdb=/usr/include \
--without-ldb \
--without-dnsupdate \
2009-07-01 11:06:34 +02:00
--with-aio-support \
--disable-merged-build
2009-01-20 19:47:28 +01:00
make showlayout
2010-08-30 09:26:49 -06:00
make samba3-idl
2009-01-20 19:47:28 +01:00
## check for gcc 3.4 or later
CC_VERSION=` ${ CC } --version | head -1 | awk '{print $3}'`
CC_MAJOR=`echo ${ CC_VERSION } | cut -d. -f 1`
CC_MINOR=`echo ${ CC_VERSION } | cut -d. -f 2`
if [ ${ CC_MAJOR } -ge 3 ]; then
if [ ${ CC_MAJOR } -gt 3 -o ${ CC_MINOR } -ge 4 ]; then
make pch
fi
fi
2009-08-20 13:37:11 +02:00
make -j%{numcpu} %{?_smp_mflags} \
2009-01-20 19:47:28 +01:00
nss_modules pam_modules
rm -rf %{_32bit_tmp_dir}
mkdir %{_32bit_tmp_dir}
2009-06-29 17:07:14 +02:00
mv ../nsswitch/libnss_winbind.so %{_32bit_tmp_dir}/
2009-01-20 19:47:28 +01:00
mv bin/pam_winbind.so %{_32bit_tmp_dir}/
mv bin/libtalloc.so* %{_32bit_tmp_dir}/
mv bin/libtdb.so* %{_32bit_tmp_dir}/
2009-03-20 00:47:45 +01:00
mv bin/libwbclient.so* %{_32bit_tmp_dir}/
2009-01-20 19:47:28 +01:00
make clean
CC=" $ CC_SAVE "
%endif
2007-07-24 08:42:21 +00:00
CFLAGS=" $ RPM_OPT_FLAGS $ EXTRA -D_GNU_SOURCE" ./configure \
--prefix=%{_prefix} \
--localstatedir=/var \
--with-configdir=%{_sysconfdir}/samba \
2008-08-29 15:16:42 +02:00
--libdir=%{_libarchdir} \
--with-modulesdir=%{_libarchdir}/samba \
2008-09-10 23:06:28 +02:00
--with-pammodulesdir=%{_libarch}/security \
2007-07-24 08:42:21 +00:00
--with-lockdir=/var/lib/samba \
--with-logfilebase=/var/log/samba \
--with-mandir=%{_mandir} \
--with-piddir=/var/run \
--with-privatedir=%{_sysconfdir}/samba \
--with-sambabook=%{_datadir}/swat/using_samba \
--with-swatdir=%{_datadir}/swat \
2008-05-19 11:31:18 +02:00
--disable-cups \
2007-07-24 08:42:21 +00:00
--with-acl-support \
--with-ads \
--with-automount \
--with-fhs \
--with-pam_smbpass \
--with-libsmbclient \
--with-libsmbsharemodes \
--without-smbwrapper \
--with-pam \
--with-quotas \
2008-12-01 03:05:40 +01:00
--with-shared-modules=idmap_rid,idmap_ad,idmap_tdb2,vfs_gpfs \
2007-07-24 08:42:21 +00:00
--with-syslog \
--with-utmp \
--with-cluster-support \
--with-ctdb=/usr/include \
--without-ldb \
2008-08-09 13:26:49 +10:00
--without-dnsupdate \
2009-07-01 11:06:34 +02:00
--with-aio-support\
--disable-merged-build
2007-07-24 08:42:21 +00:00
make showlayout
## check for gcc 3.4 or later
CC_VERSION=` ${ CC } --version | head -1 | awk '{print $3}'`
CC_MAJOR=`echo ${ CC_VERSION } | cut -d. -f 1`
CC_MINOR=`echo ${ CC_VERSION } | cut -d. -f 2`
if [ ${ CC_MAJOR } -ge 3 ]; then
if [ ${ CC_MAJOR } -gt 3 -o ${ CC_MINOR } -ge 4 ]; then
make pch
fi
fi
2009-08-20 13:37:11 +02:00
make -j %{numcpu} %{?_smp_mflags} \
2009-12-07 14:11:32 +01:00
everything modules pam_smbpass
2007-07-24 08:42:21 +00:00
2009-12-07 14:12:05 +01:00
# check that desired suppor has been compiled into smbd:
export LD_LIBRARY_PATH=./bin
for test in HAVE_POSIX_ACLS HAVE_LDAP HAVE_KRB5 HAVE_GPFS CLUSTER_SUPPORT
do
if ! $(./bin/smbd -b | grep -q $ test ) ; then
echo "ERROR: ' $ test ' is not in smbd. Build stopped."
exit 1;
fi
done
2007-07-24 08:42:21 +00:00
# Remove some permission bits to avoid to many dependencies
cd ..
find examples docs -type f | xargs -r chmod -x
%install
# Clean up in case there is trash left from a previous build
rm -rf $ RPM_BUILD_ROOT
# Create the target build directory hierarchy
mkdir -p $ RPM_BUILD_ROOT %{_datadir}/swat/{help,include,using_samba/{figs,gifsa}}
mkdir -p $ RPM_BUILD_ROOT %{_includedir}
mkdir -p $ RPM_BUILD_ROOT %{_initrddir}
2008-05-23 18:13:53 +02:00
mkdir -p $ RPM_BUILD_ROOT {%{_libarchdir},%{_includedir}}
mkdir -p $ RPM_BUILD_ROOT %{_libarchdir}/samba/{auth,charset,idmap,vfs,pdb}
2008-05-09 10:06:03 +10:00
mkdir -p $ RPM_BUILD_ROOT /%{_libarch}/security
2009-01-20 19:47:28 +01:00
mkdir -p $ RPM_BUILD_ROOT /lib/security
2007-07-24 08:42:21 +00:00
mkdir -p $ RPM_BUILD_ROOT %{_mandir}
mkdir -p $ RPM_BUILD_ROOT %{_prefix}/{bin,sbin}
mkdir -p $ RPM_BUILD_ROOT %{_prefix}/lib
mkdir -p $ RPM_BUILD_ROOT /sbin
2010-01-14 18:26:01 +01:00
mkdir -p $ RPM_BUILD_ROOT %{_sysconfdir}/{pam.d,samba}
mkdir -p $ RPM_BUILD_ROOT %{_sysconfdir}/{pam.d}
2007-07-24 08:42:21 +00:00
mkdir -p $ RPM_BUILD_ROOT %{_sysconfdir}/rc.d/init.d
mkdir -p $ RPM_BUILD_ROOT %{_sysconfdir}/{samba,sysconfig}
mkdir -p $ RPM_BUILD_ROOT %{_sysconfdir}/xinetd.d
mkdir -p $ RPM_BUILD_ROOT /var/lib/samba/winbindd_privileged
mkdir -p $ RPM_BUILD_ROOT /var/{log,run/winbindd,spool}/samba
2009-08-03 14:32:52 +02:00
mkdir -p $ RPM_BUILD_ROOT /%{_libarchdir}/krb5/plugins/libkrb5
2007-07-24 08:42:21 +00:00
2009-06-23 23:09:09 +02:00
cd source3
2007-07-24 08:42:21 +00:00
make DESTDIR= $ RPM_BUILD_ROOT \
install
2009-12-04 23:29:22 +01:00
make DESTDIR= $ RPM_BUILD_ROOT \
install-dbwrap_tool install-dbwrap_torture
2007-07-24 08:42:21 +00:00
cd ..
2008-09-10 23:06:28 +02:00
# NSS winbind support
2009-06-29 17:07:14 +02:00
install -m 755 nsswitch/libnss_winbind.so $ RPM_BUILD_ROOT /%{_libarch}/libnss_winbind.so.2
2008-05-09 10:06:03 +10:00
( cd $ RPM_BUILD_ROOT /%{_libarch};
2008-08-27 15:53:00 +02:00
ln -sf libnss_winbind.so.2 libnss_winbind.so )
2008-08-27 15:52:03 +02:00
#
# do not install libnss_wins.so in order to reduce dependencies
# (we do not need it for the samba-ctdb scenario)
#
2009-06-29 17:07:14 +02:00
#install - m 755 nsswitch / libnss_wins . so $ RPM_BUILD_ROOT / % { _libarch } / libnss_wins . so
2008-05-28 13:25:31 +02:00
# ( cd $ RPM_BUILD_ROOT /%{_libarch}; ln -sf libnss_wins.so libnss_wins.so.2 )
2007-07-24 08:42:21 +00:00
2009-08-03 14:32:52 +02:00
cp -p source3/bin/winbind_krb5_locator.so ${ RPM_BUILD_ROOT } /%{_libarchdir}/krb5/plugins/libkrb5
2008-05-09 10:06:03 +10:00
2009-01-20 19:47:28 +01:00
# install files for winbind-32bit package
%ifarch x86_64 ppc64
install -m 755 %{_32bit_tmp_dir}/libnss_winbind.so ${ RPM_BUILD_ROOT } /lib/libnss_winbind.so.2
( cd ${ RPM_BUILD_ROOT } /lib; ln -sf libnss_winbind.so.2 libnss_winbind.so )
mv %{_32bit_tmp_dir}/libtalloc* ${ RPM_BUILD_ROOT } /usr/lib
mv %{_32bit_tmp_dir}/libtdb* ${ RPM_BUILD_ROOT } /usr/lib
2009-03-20 00:47:45 +01:00
mv %{_32bit_tmp_dir}/libwbclient* ${ RPM_BUILD_ROOT } /usr/lib
2009-01-20 19:47:28 +01:00
mv %{_32bit_tmp_dir}/pam_winbind.so ${ RPM_BUILD_ROOT } /lib/security
rm -rf %{_32bit_tmp_dir}
%endif
2007-07-24 08:42:21 +00:00
## cleanup
/bin/rm -rf $ RPM_BUILD_ROOT /usr/lib*/samba/security
# Install the miscellany
echo 127.0.0.1 localhost > $ RPM_BUILD_ROOT %{_sysconfdir}/samba/lmhosts
install -m644 setup/swat $ RPM_BUILD_ROOT %{_sysconfdir}/xinetd.d/swat
install -m644 setup/samba.sysconfig $ RPM_BUILD_ROOT %{_sysconfdir}/sysconfig/samba
install -m755 setup/smb.init $ RPM_BUILD_ROOT %{initdir}/smb
install -m755 setup/winbind.init $ RPM_BUILD_ROOT %{initdir}/winbind
install -m644 setup/samba.pamd $ RPM_BUILD_ROOT %{_sysconfdir}/pam.d/samba
install -m755 setup/smbprint $ RPM_BUILD_ROOT %{_bindir}
install -m644 setup/smbusers $ RPM_BUILD_ROOT %{_sysconfdir}/samba/smbusers
install -m644 setup/smb.conf $ RPM_BUILD_ROOT %{_sysconfdir}/samba/smb.conf
2009-06-23 23:09:09 +02:00
install -m755 source3/script/mksmbpasswd.sh $ RPM_BUILD_ROOT %{_bindir}
2007-07-24 08:42:21 +00:00
ln -s ../..%{initdir}/smb $ RPM_BUILD_ROOT %{_sbindir}/samba
ln -s ../..%{initdir}/winbind $ RPM_BUILD_ROOT %{_sbindir}/winbind
# Remove "*.old" files
find $ RPM_BUILD_ROOT -name "*.old" -exec rm -f {} \;
## don't duplicate the docs. These are installed by/with SWAT
rm -rf docs/htmldocs
rm -rf docs/manpages
( cd docs; ln -s %{_prefix}/share/swat/help htmldocs )
##
## Clean out man pages for tools not installed here
##
rm -f $ RPM_BUILD_ROOT %{_mandir}/man1/log2pcap.1*
rm -f $ RPM_BUILD_ROOT %{_mandir}/man1/smbsh.1*
rm -f $ RPM_BUILD_ROOT %{_mandir}/man5/vfstest.1*
%clean
rm -rf $ RPM_BUILD_ROOT
%post
## deal with an upgrade from a broken 3.0.21b RPM
if [ "$1" -eq "2" ]; then
if [ -d /var/cache/samba ]; then
for file in `ls /var/cache/samba/*tdb`; do
/bin/cp -up $ file /var/lib/samba/`basename $ file `
done
mkdir -p /var/lib/samba/eventlog
for file in `ls /var/cache/samba/eventlog/*tdb`; do
/bin/cp -up $ file /var/lib/samba/eventlog/`basename $ file `
done
/bin/mv /var/cache/samba /var/cache/samba.moved
fi
fi
2008-05-23 12:47:42 +02:00
if [ "$1" -ge "1" ]; then
2008-05-23 12:52:21 +02:00
/sbin/service smb condrestart >/dev/null 2>&1 || :
2008-05-23 12:47:42 +02:00
fi
2007-07-24 08:42:21 +00:00
%preun
if [ $1 = 0 ] ; then
2008-05-23 12:51:32 +02:00
/sbin/service smb stop >/dev/null 2>&1 || :
2007-07-24 08:42:21 +00:00
/sbin/chkconfig --del smb
# rm -rf /var/log/samba/* /var/lib/samba/*
fi
exit 0
2008-05-23 12:47:42 +02:00
#%postun
2007-07-24 08:42:21 +00:00
%post swat
# Add swat entry to /etc/services if not already there.
if [ ! "`grep ^\s**swat /etc/services`" ]; then
echo 'swat 901/tcp # Add swat service used via inetd' >> /etc/services
fi
%post common
/sbin/ldconfig
2008-05-23 13:44:13 +02:00
if [ "$1" -ge "1" ]; then
/sbin/service winbind condrestart >/dev/null 2>&1 || :
fi
2008-05-23 12:26:28 +02:00
%preun common
if [ $1 = 0 ] ; then
2008-05-23 12:51:32 +02:00
/sbin/service winbind stop >/dev/null 2>&1 || :
2008-05-23 12:26:28 +02:00
/sbin/chkconfig --del winbind
fi
exit 0
2007-07-24 08:42:21 +00:00
%postun common
/sbin/ldconfig
#######################################################################
## Files section ##
#######################################################################
%files
%defattr(-,root,root)
%config(noreplace) %{_sysconfdir}/sysconfig/samba
%config(noreplace) %{_sysconfdir}/samba/smbusers
%attr(755,root,root) %config %{initdir}/smb
%config(noreplace) %{_sysconfdir}/pam.d/samba
%attr(0755,root,root) %dir /var/log/samba
%attr(0755,root,root) %dir /var/lib/samba
%attr(1777,root,root) %dir /var/spool/samba
%{_sbindir}/samba
%{_sbindir}/smbd
%{_sbindir}/nmbd
%{_bindir}/mksmbpasswd.sh
%{_bindir}/smbcontrol
%{_bindir}/smbstatus
%{_bindir}/tdbbackup
%{_bindir}/tdbtool
%{_bindir}/tdbdump
%{_bindir}/eventlogadm
2009-12-07 14:16:15 +01:00
%{_libarchdir}/samba/auth/script.so
%{_libarchdir}/samba/vfs/acl_tdb.so
%{_libarchdir}/samba/vfs/acl_xattr.so
%{_libarchdir}/samba/vfs/aio_fork.so
%{_libarchdir}/samba/vfs/audit.so
%{_libarchdir}/samba/vfs/cap.so
2010-08-31 03:29:55 -06:00
%{_libarchdir}/samba/vfs/catia.so
%{_libarchdir}/samba/vfs/crossrename.so
2009-12-07 14:16:15 +01:00
%{_libarchdir}/samba/vfs/default_quota.so
%{_libarchdir}/samba/vfs/dirsort.so
%{_libarchdir}/samba/vfs/expand_msdfs.so
%{_libarchdir}/samba/vfs/extd_audit.so
%{_libarchdir}/samba/vfs/fake_perms.so
%{_libarchdir}/samba/vfs/fileid.so
%{_libarchdir}/samba/vfs/full_audit.so
%{_libarchdir}/samba/vfs/gpfs.so
2010-08-31 03:29:55 -06:00
%{_libarchdir}/samba/vfs/linux_xfs_sgid.so
2009-12-07 14:16:15 +01:00
%{_libarchdir}/samba/vfs/netatalk.so
%{_libarchdir}/samba/vfs/preopen.so
%{_libarchdir}/samba/vfs/readahead.so
%{_libarchdir}/samba/vfs/readonly.so
%{_libarchdir}/samba/vfs/recycle.so
2010-08-31 03:29:55 -06:00
%{_libarchdir}/samba/vfs/scannedonly.so
2009-12-07 14:16:15 +01:00
%{_libarchdir}/samba/vfs/shadow_copy.so
%{_libarchdir}/samba/vfs/shadow_copy2.so
%{_libarchdir}/samba/vfs/smb_traffic_analyzer.so
%{_libarchdir}/samba/vfs/streams_depot.so
%{_libarchdir}/samba/vfs/streams_xattr.so
%{_libarchdir}/samba/vfs/syncops.so
%{_libarchdir}/samba/vfs/tsmsm.so
%{_libarchdir}/samba/vfs/xattr_tdb.so
2007-07-24 08:42:21 +00:00
%{_mandir}/man1/smbcontrol.1*
%{_mandir}/man1/smbstatus.1*
%{_mandir}/man1/vfstest.1*
%{_mandir}/man5/smbpasswd.5*
%{_mandir}/man7/samba.7*
%{_mandir}/man8/nmbd.8*
%{_mandir}/man8/pdbedit.8*
%{_mandir}/man8/smbd.8*
%{_mandir}/man8/tdbbackup.8*
%{_mandir}/man8/tdbdump.8*
%{_mandir}/man8/tdbtool.8*
%{_mandir}/man8/eventlogadm.8*
%{_mandir}/man8/vfs_*.8*
##########
%files doc
%defattr(-,root,root)
%doc README COPYING Manifest
%doc WHATSNEW.txt Roadmap
%doc docs
%doc examples/autofs examples/LDAP examples/libsmbclient examples/misc examples/printer-accounting
%doc examples/printing
##########
%files swat
%defattr(-,root,root)
%config(noreplace) %{_sysconfdir}/xinetd.d/swat
%dir %{_datadir}/swat
2008-05-09 10:06:03 +10:00
%{_datadir}/swat/*
2007-07-24 08:42:21 +00:00
%{_sbindir}/swat
%{_mandir}/man8/swat.8*
2008-05-23 18:13:53 +02:00
%attr(755,root,root) %{_libarchdir}/samba/*.msg
2007-07-24 08:42:21 +00:00
##########
%files client
%defattr(-,root,root)
2008-11-11 13:45:40 +01:00
2007-07-24 08:42:21 +00:00
%{_bindir}/rpcclient
%{_bindir}/smbcacls
%{_bindir}/findsmb
%{_bindir}/nmblookup
%{_bindir}/smbget
%{_bindir}/smbclient
%{_bindir}/smbprint
%{_bindir}/smbspool
%{_bindir}/smbtar
%{_bindir}/smbtree
2009-03-20 00:28:36 +01:00
%{_bindir}/sharesec
2010-08-31 03:29:55 -06:00
%{_bindir}/smbta-util
2007-07-24 08:42:21 +00:00
%{_mandir}/man8/smbspool.8*
%{_mandir}/man1/smbget.1*
%{_mandir}/man5/smbgetrc.5*
%{_mandir}/man1/findsmb.1*
%{_mandir}/man1/nmblookup.1*
%{_mandir}/man1/rpcclient.1*
%{_mandir}/man1/smbcacls.1*
%{_mandir}/man1/smbclient.1*
%{_mandir}/man1/smbtar.1*
%{_mandir}/man1/smbtree.1*
2009-08-03 14:04:09 +02:00
%{_mandir}/man1/sharesec.1*
2007-07-24 08:42:21 +00:00
##########
%files common
%defattr(-,root,root)
%dir %{_sysconfdir}/samba
2008-05-23 18:13:53 +02:00
%dir %{_libarchdir}/samba
%dir %{_libarchdir}/samba/charset
2007-07-24 08:42:21 +00:00
%config(noreplace) %{_sysconfdir}/samba/smb.conf
%config(noreplace) %{_sysconfdir}/samba/lmhosts
2008-05-23 11:58:01 +02:00
%attr(755,root,root) %config %{initdir}/winbind
2007-07-24 08:42:21 +00:00
2009-12-07 14:25:32 +01:00
%attr(755,root,root) /%{_libarch}/libnss_winbind.so
%attr(755,root,root) /%{_libarch}/libnss_winbind.so.2
2008-05-09 10:06:03 +10:00
%attr(755,root,root) /%{_libarch}/security/pam_winbind.so
%attr(755,root,root) /%{_libarch}/security/pam_smbpass.so
2009-08-20 13:33:42 +02:00
/usr/share/locale/*/LC_MESSAGES/pam_winbind.mo
2010-08-31 03:29:55 -06:00
/usr/share/locale/*/LC_MESSAGES/net.mo
2007-07-24 08:42:21 +00:00
2009-12-07 14:20:24 +01:00
%{_libarchdir}/samba/charset/CP437.so
%{_libarchdir}/samba/charset/CP850.so
%{_libarchdir}/samba/idmap/ad.so
%{_libarchdir}/samba/idmap/rid.so
%{_libarchdir}/samba/idmap/tdb2.so
%{_libarchdir}/samba/lowcase.dat
%{_libarchdir}/samba/nss_info/rfc2307.so
%{_libarchdir}/samba/nss_info/sfu.so
%{_libarchdir}/samba/nss_info/sfu20.so
%{_libarchdir}/samba/upcase.dat
%{_libarchdir}/samba/valid.dat
2009-08-03 15:30:42 +02:00
2007-07-24 08:42:21 +00:00
%{_includedir}/libsmbclient.h
2008-05-23 18:13:53 +02:00
%{_libarchdir}/libsmbclient.*
2007-07-24 08:42:21 +00:00
%{_includedir}/smb_share_modes.h
2009-12-07 14:25:32 +01:00
%{_libarchdir}/libsmbsharemodes.so
%{_libarchdir}/libsmbsharemodes.so.0
2007-07-24 08:42:21 +00:00
2008-05-09 10:06:03 +10:00
%{_includedir}/netapi.h
%{_includedir}/wbclient.h
%{_includedir}/talloc.h
%{_includedir}/tdb.h
2009-12-07 14:25:32 +01:00
%{_libarchdir}/libnetapi.so
%{_libarchdir}/libnetapi.so.0
%{_libarchdir}/libtalloc.so
2010-08-31 03:29:55 -06:00
%{_libarchdir}/libtalloc.so.2
2009-12-07 14:25:32 +01:00
%{_libarchdir}/libtdb.so
%{_libarchdir}/libtdb.so.1
%{_libarchdir}/libwbclient.so
%{_libarchdir}/libwbclient.so.0
2008-05-09 10:06:03 +10:00
2009-08-03 14:32:52 +02:00
%{_libarchdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so
2008-05-23 11:58:01 +02:00
%{_sbindir}/winbind
2007-07-24 08:42:21 +00:00
%{_sbindir}/winbindd
%{_bindir}/testparm
%{_bindir}/smbpasswd
%{_bindir}/profiles
%{_bindir}/net
%{_bindir}/wbinfo
%{_bindir}/ntlm_auth
%{_bindir}/pdbedit
%{_bindir}/smbcquotas
2009-12-04 23:29:22 +01:00
%{_bindir}/dbwrap_tool
%{_bindir}/dbwrap_torture
2007-07-24 08:42:21 +00:00
%{_mandir}/man1/ntlm_auth.1*
%{_mandir}/man1/profiles.1*
%{_mandir}/man1/smbcquotas.1*
%{_mandir}/man1/testparm.1*
%{_mandir}/man5/smb.conf.5*
%{_mandir}/man5/lmhosts.5*
%{_mandir}/man8/smbpasswd.8*
%{_mandir}/man1/wbinfo.1*
%{_mandir}/man8/winbindd.8*
%{_mandir}/man8/net.8*
2009-08-03 13:45:40 +02:00
%{_mandir}/man8/pam_winbind.8*
2007-07-24 08:42:21 +00:00
%{_mandir}/man7/libsmbclient.7*
2008-08-28 17:14:45 +02:00
%{_mandir}/man1/ldbadd.1*
%{_mandir}/man1/ldbdel.1*
%{_mandir}/man1/ldbedit.1*
%{_mandir}/man1/ldbmodify.1*
%{_mandir}/man1/ldbsearch.1*
2009-08-03 14:04:33 +02:00
%{_mandir}/man1/ldbrename.1*
2009-08-03 14:05:42 +02:00
%{_mandir}/man7/winbind_krb5_locator.7*
2009-08-03 15:30:42 +02:00
%{_mandir}/man8/idmap_*.8*
2007-07-24 08:42:21 +00:00
2009-01-20 19:47:28 +01:00
%ifarch x86_64 ppc64
2008-05-09 10:06:03 +10:00
%files winbind-32bit
2009-12-07 14:26:03 +01:00
%attr(755,root,root) /lib/libnss_winbind.so
%attr(755,root,root) /lib/libnss_winbind.so.2
%attr(755,root,root) /usr/lib/libtalloc.so
2010-08-31 03:29:55 -06:00
%attr(755,root,root) /usr/lib/libtalloc.so.2
2009-12-07 14:26:03 +01:00
%attr(755,root,root) /usr/lib/libtdb.so
%attr(755,root,root) /usr/lib/libtdb.so.1
%attr(755,root,root) /usr/lib/libwbclient.so
%attr(755,root,root) /usr/lib/libwbclient.so.0
2009-01-20 19:47:28 +01:00
%attr(755,root,root) /lib/security/pam_winbind.so
2008-05-09 10:06:03 +10:00
%endif
2008-05-09 21:35:08 +10:00
2007-07-24 08:42:21 +00:00
%changelog
* Fri Jan 16 2004 Gerald (Jerry) Carter <jerry@samba,org>
- Removed ChangeLog entries since they are kept in CVS