1 Summary: Samba SMB client and server
5 Copyright: GNU GPL version 2
7 Source: ftp://samba.anu.edu.au/pub/samba/samba-PVERSION.tar.gz
8 Patch: makefile-path.patch
10 Packager: John H Terpstra [Samba-Team] <jht@samba.anu.edu.au>
15 Samba provides an SMB server which can be used to provide
16 network services to SMB (sometimes called "Lan Manager")
17 clients, including various versions of MS Windows, OS/2,
18 and other Linux machines. Samba also provides some SMB
19 clients, which complement the built-in SMB filesystem
20 in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
21 and does NOT need NetBEUI (Microsoft Raw NetBIOS frame)
24 This a work in progress release only. This is NOT a production
25 stable release and it is VERY VERY pre-alpha.
27 Samba-2 features an almost working NT Domain Control
28 capability and includes the new SWAT (Samba Web Administration
29 Tool) that allows samba's smb.conf file to be remotely managed
30 using your favourite web browser. For the time being this is
31 being enabled on TCP port 901 via inetd.
33 Please refer to the WHATSNEW.txt document for fixup information.
34 This binary release includes encrypted password support.
35 Please read the smb.conf file and ENCRYPTION.txt in the
36 docs directory for implementation details.
38 NOTE: Red Hat Linux 5.X Uses PAM which has integrated support
39 for Shadow passwords. Do NOT recompile with the SHADOW_PWD option
40 enabled. Red Hat Linux has built in support for quotas in PAM.
43 * Mon Oct 05 1998 John H Terpstra <jht@samba.anu.edu.au>
44 - Added rpcclient to binaries list
45 - Added smbwrapper stuff
47 * Fri Aug 21 1998 John H Terpstra <jht@samba.anu.edu.au>
48 - Updated for Samba version 2.0 building
50 * Sat Jul 4 1998 John H Terpstra <jht@samba.anu.edu.au>
51 - fixed codepage preservation during update via -Uvh
53 * Sun Apr 26 1998 John H Terpstra <jht@samba.anu.edu.au>
54 - Tidy up for early alpha releases
55 - added findsmb from SGI packaging
57 * Thu Apr 9 1998 John H Terpstra <jht@samba.anu.edu.au>
59 - Included new codepage.936
61 * Sat Mar 20 1998 John H Terpstra <jht@samba.anu.edu/au>
64 * Sat Jan 24 1998 John H Terpstra <jht@samba.anu.edu.au>
65 - Many optimisations (some suggested by Manoj Kasichainula <manojk@io.com>
66 - Use of chkconfig in place of individual symlinks to /etc/rc.d/init/smb
67 - Compounded make line
68 - Updated smb.init restart mechanism
69 - Use compound mkdir -p line instead of individual calls to mkdir
70 - Fixed smb.conf file path for log files
71 - Fixed smb.conf file path for incoming smb print spool directory
72 - Added a number of options to smb.conf file
73 - Added smbadduser command (missed from all previous RPMs) - Doooh!
74 - Added smbuser file and smb.conf file updates for username map
80 mv source/smbwrapper/README source/smbwrapper/README.smbsh
88 rm -rf $RPM_BUILD_ROOT
89 mkdir -p $RPM_BUILD_ROOT
90 mkdir -p $RPM_BUILD_ROOT/etc/codepages/src
91 mkdir -p $RPM_BUILD_ROOT/etc/{logrotate.d,pam.d}
92 mkdir -p $RPM_BUILD_ROOT/etc/rc.d/{init.d,rc0.d,rc1.d,rc2.d,rc3.d,rc5.d,rc6.d}
93 mkdir -p $RPM_BUILD_ROOT/home/samba
94 mkdir -p $RPM_BUILD_ROOT/usr/{bin,sbin}
95 mkdir -p $RPM_BUILD_ROOT/usr/share/swat/{images,help,include}
96 mkdir -p $RPM_BUILD_ROOT/usr/man/{man1,man5,man7,man8}
97 mkdir -p $RPM_BUILD_ROOT/var/lock/samba
98 mkdir -p $RPM_BUILD_ROOT/var/log/samba
99 mkdir -p $RPM_BUILD_ROOT/var/spool/samba
101 # Install standard binary files
102 for i in nmblookup smbclient smbpasswd smbrun smbstatus testparm testprns \
103 make_smbcodepage make_printerdef rpcclient
105 install -m755 -s source/bin/$i $RPM_BUILD_ROOT/usr/bin
107 for i in addtosmbpass mksmbpasswd.sh smbtar
109 install -m755 source/script/$i $RPM_BUILD_ROOT/usr/bin
112 # Install secure binary files
113 for i in smbd nmbd swat
115 install -m755 -s source/bin/$i $RPM_BUILD_ROOT/usr/sbin
118 # Install smbwrapper stuff
119 install -m755 -s source/smbwrapper/smbsh $RPM_BUILD_ROOT/usr/bin
120 install -m755 -s source/smbwrapper/smbwrapper.so $RPM_BUILD_ROOT/usr/bin
122 # Install level 1 man pages
123 for i in smbclient.1 smbrun.1 smbstatus.1 smbtar.1 testparm.1 testprns.1 make_smbcodepage.1
125 install -m644 docs/$i $RPM_BUILD_ROOT/usr/man/man1
128 # Install codepage source files
129 for i in 437 737 850 852 861 866 932 936 949 950
131 install -m644 source/codepages/codepage_def.$i $RPM_BUILD_ROOT/etc/codepages/src
134 # Install SWAT helper files
135 for i in swat/help/*.html
137 install -m644 $i $RPM_BUILD_ROOT/usr/share/swat/help
139 for i in swat/images/*.{jpg,gif}
141 install -m644 $i $RPM_BUILD_ROOT/usr/share/swat/images
143 for i in swat/include/*.html
145 install -m644 $i $RPM_BUILD_ROOT/usr/share/swat/include
148 # Install the miscellany
149 install -m644 swat/README $RPM_BUILD_ROOT/usr/share/swat
150 install -m644 docs/smb.conf.5 $RPM_BUILD_ROOT/usr/man/man5
151 install -m644 docs/samba.7 $RPM_BUILD_ROOT/usr/man/man7
152 install -m644 docs/smbd.8 $RPM_BUILD_ROOT/usr/man/man8
153 install -m644 docs/nmbd.8 $RPM_BUILD_ROOT/usr/man/man8
154 install -m644 docs/smbpasswd.8 $RPM_BUILD_ROOT/usr/man/man8
155 install -m644 packaging/RedHat/smb.conf $RPM_BUILD_ROOT/etc/smb.conf
156 install -m644 packaging/RedHat/smbusers $RPM_BUILD_ROOT/etc/smbusers
157 install -m755 packaging/RedHat/smbprint $RPM_BUILD_ROOT/usr/bin
158 install -m755 packaging/RedHat/findsmb $RPM_BUILD_ROOT/usr/bin
159 install -m755 packaging/RedHat/smbadduser $RPM_BUILD_ROOT/usr/bin
160 install -m755 packaging/RedHat/smb.init $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
161 install -m755 packaging/RedHat/smb.init $RPM_BUILD_ROOT/usr/sbin/samba
162 install -m644 packaging/RedHat/samba.pamd $RPM_BUILD_ROOT/etc/pam.d/samba
163 install -m644 packaging/RedHat/samba.log $RPM_BUILD_ROOT/etc/logrotate.d/samba
164 echo 127.0.0.1 localhost > $RPM_BUILD_ROOT/etc/lmhosts
167 rm -rf $RPM_BUILD_ROOT
170 /sbin/chkconfig --add smb
172 # Build codepage load files
173 for i in 437 737 850 852 861 866 932 936 949 950
175 /usr/bin/make_smbcodepage c $i /etc/codepages/src/codepage_def.$i /etc/codepages/codepage.$i
178 # Add swat entry to /etc/services if not already there
179 if !( grep ^[:space:]*swat /etc/services > /dev/null ) then
180 echo 'swat 901/tcp # Add swat service used via inetd' >> /etc/services
183 # Add swat entry to /etc/inetd.conf if needed
184 if !( grep ^[:space:]*swat /etc/inetd.conf > /dev/null ) then
185 echo 'swat stream tcp nowait.400 root /usr/sbin/swat swat' >> /etc/inetd.conf
191 /sbin/chkconfig --del smb
194 if [ -x /etc/pam.d/samba ]; then
195 rm -f /etc/pam.d/samba
197 if [ -e /etc/codepages ]; then
198 rm -rf /etc/codepages
200 if [ -e /var/log/samba ]; then
201 rm -rf /var/log/samba
203 if [ -e /var/lock/samba ]; then
204 rm -rf /var/lock/samba
206 # Remove swat entries from /etc/inetd.conf and /etc/services
209 sed -e '/^[:space:]*swat.*$/d' /etc/inetd.conf > $tmpfile
210 mv $tmpfile inetd.conf
211 sed -e '/^[:space:]*swat.*$/d' /etc/services > $tmpfile
215 %doc README COPYING Manifest Read-Manifest-Now
216 %doc WHATSNEW.txt Roadmap smbwrapper/README.smbsh
220 %attr(-,root,root) /usr/sbin/smbd
221 %attr(-,root,root) /usr/sbin/nmbd
222 %attr(-,root,root) /usr/sbin/swat
223 %attr(0755,root,root) /usr/sbin/samba
224 %attr(-,root,root) /usr/bin/addtosmbpass
225 %attr(-,root,root) /usr/bin/mksmbpasswd.sh
226 %attr(-,root,root) /usr/bin/smbclient
227 %attr(-,root,root) /usr/bin/rpcclient
228 %attr(-,root,root) /usr/bin/testparm
229 %attr(-,root,root) /usr/bin/testprns
230 %attr(-,root,root) /usr/bin/smbrun
231 %attr(-,root,root) /usr/bin/findsmb
232 %attr(-,root,root) /usr/bin/smbstatus
233 %attr(-,root,root) /usr/bin/nmblookup
234 %attr(-,root,root) /usr/bin/make_smbcodepage
235 %attr(-,root,root) /usr/bin/make_printerdef
236 %attr(-,root,root) /usr/bin/smbpasswd
237 %attr(-,root,root) /usr/bin/smbtar
238 %attr(-,root,root) /usr/bin/smbprint
239 %attr(-,root,root) /usr/bin/smbadduser
240 %attr(0755,root,root) /usr/bin/smbsh
241 %attr(0755,root,root) /usr/bin/smbwrapper.so
242 %attr(-,root,root) /usr/share/swat/help/parameters.html
243 %attr(-,root,root) /usr/share/swat/help/welcome.html
244 %attr(-,root,root) /usr/share/swat/images/background.jpg
245 %attr(-,root,root) /usr/share/swat/images/background.gif
246 %attr(-,root,root) /usr/share/swat/images/globals.gif
247 %attr(-,root,root) /usr/share/swat/images/home.gif
248 %attr(-,root,root) /usr/share/swat/images/printers.gif
249 %attr(-,root,root) /usr/share/swat/images/shares.gif
250 %attr(-,root,root) /usr/share/swat/images/samba.gif
251 %attr(-,root,root) /usr/share/swat/images/status.gif
252 %attr(-,root,root) /usr/share/swat/images/viewconfig.gif
253 %attr(-,root,root) /usr/share/swat/include/header.html
254 %attr(-,root,root) /usr/share/swat/include/footer.html
255 %attr(-,root,root) %config /etc/lmhosts
256 %attr(-,root,root) %config /etc/smb.conf
257 %attr(-,root,root) %config /etc/smbusers
258 %attr(-,root,root) /etc/rc.d/init.d/smb
259 %attr(-,root,root) /etc/logrotate.d/samba
260 %attr(-,root,root) /etc/pam.d/samba
261 %attr(-,root,root) /etc/codepages/src/codepage_def.437
262 %attr(-,root,root) /etc/codepages/src/codepage_def.737
263 %attr(-,root,root) /etc/codepages/src/codepage_def.850
264 %attr(-,root,root) /etc/codepages/src/codepage_def.852
265 %attr(-,root,root) /etc/codepages/src/codepage_def.861
266 %attr(-,root,root) /etc/codepages/src/codepage_def.866
267 %attr(-,root,root) /etc/codepages/src/codepage_def.932
268 %attr(-,root,root) /etc/codepages/src/codepage_def.936
269 %attr(-,root,root) /etc/codepages/src/codepage_def.949
270 %attr(-,root,root) /etc/codepages/src/codepage_def.950
271 %attr(-,root,root) /usr/man/man1/smbstatus.1
272 %attr(-,root,root) /usr/man/man1/smbclient.1
273 %attr(-,root,root) /usr/man/man1/make_smbcodepage.1
274 %attr(-,root,root) /usr/man/man1/smbrun.1
275 %attr(-,root,root) /usr/man/man1/smbtar.1
276 %attr(-,root,root) /usr/man/man1/testparm.1
277 %attr(-,root,root) /usr/man/man1/testprns.1
278 %attr(-,root,root) /usr/man/man5/smb.conf.5
279 %attr(-,root,root) /usr/man/man7/samba.7
280 %attr(-,root,root) /usr/man/man8/smbd.8
281 %attr(-,root,root) /usr/man/man8/nmbd.8
282 %attr(-,root,root) /usr/man/man8/smbpasswd.8
283 %attr(-,root,nobody) %dir /home/samba
284 %attr(-,root,root) %dir /etc/codepages
285 %attr(-,root,root) %dir /etc/codepages/src
286 %attr(-,root,root) %dir /var/lock/samba
287 %attr(-,root,root) %dir /var/log/samba
288 %attr(777,root,root) %dir /var/spool/samba