home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / samba-1.9.18p7.tar.gz / samba-1.9.18p7.tar / samba-1.9.18p7 / packaging / Caldera / samba.spec < prev    next >
Text File  |  1998-05-12  |  8KB  |  207 lines

  1. Summary: SMB client and server
  2. Name: samba
  3. Version: 1.9.18p7
  4. Release: Caldera.1
  5. Copyright: GPL
  6. Group: Networking
  7. Source: ftp://samba.anu.edu.au/pub/samba/samba-1.9.18p7.tar.gz
  8. Patch: samba-make.patch
  9. Packager: John H Terpstra [Samba-Team] <jht@samba.anu.edu.au>
  10. Requires: libpam >= 0.56
  11. BuildRoot: /tmp/samba
  12.  
  13. %description
  14. Samba provides an SMB server which can be used to provide
  15. network services to SMB (sometimes called "Lan Manager")
  16. clients, including various versions of MS Windows, OS/2,
  17. and other Linux machines. Samba also provides some SMB
  18. clients, which complement the built-in SMB filesystem
  19. in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
  20. and does NOT need NetBEUI (Microsoft Raw NetBIOS frame)
  21. protocol.
  22.  
  23. This release is known as the "Locking Update" and has full
  24. support for Opportunistic File Locking. In addition this update
  25. includes native support for Microsoft encrypted passwords,
  26. improved browse list and WINS database management.
  27.  
  28. Please refer to the WHATSNEW.txt document for fixup information.
  29. This binary release includes encrypted password support.
  30. Please read the smb.conf file and ENCRYPTION.txt in the
  31. docs directory for implementation details.
  32.  
  33. NOTE: Caldera Open Linux Uses PAM which has integrated support
  34. for Shadow passwords. Do NOT recompile with the SHADOW_PWD option
  35. enabled. Caldera Open Linux has built in support for quotas in PAM.
  36.  
  37. %prep
  38. %setup
  39. %patch -p1
  40.  
  41. %build
  42. cd source
  43. make RPM_OPT_FLAGS="$RPM_OPT_FLAGS"
  44. make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" wsmbconf
  45.  
  46. %install
  47. rm -rf $RPM_BUILD_ROOT
  48. mkdir -p $RPM_BUILD_ROOT
  49. mkdir -p $RPM_BUILD_ROOT/etc
  50. mkdir -p $RPM_BUILD_ROOT/etc/codepages
  51. mkdir -p $RPM_BUILD_ROOT/etc/codepages/src
  52. mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
  53. mkdir -p $RPM_BUILD_ROOT/etc/pam.d
  54. mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
  55. mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc0.d
  56. mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc1.d
  57. mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc2.d
  58. mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc3.d
  59. mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc5.d
  60. mkdir -p $RPM_BUILD_ROOT/etc/rc.d/rc6.d
  61. mkdir -p $RPM_BUILD_ROOT/home/samba
  62. mkdir -p $RPM_BUILD_ROOT/usr/bin
  63. mkdir -p $RPM_BUILD_ROOT/usr/doc/samba-1.9.18p5-Caldera.2
  64. mkdir -p $RPM_BUILD_ROOT/usr/sbin
  65. mkdir -p $RPM_BUILD_ROOT/usr/man/man1
  66. mkdir -p $RPM_BUILD_ROOT/usr/man/man5
  67. mkdir -p $RPM_BUILD_ROOT/usr/man/man7
  68. mkdir -p $RPM_BUILD_ROOT/usr/man/man8
  69. mkdir -p $RPM_BUILD_ROOT/var/lock/samba
  70. mkdir -p $RPM_BUILD_ROOT/var/log/samba
  71. mkdir -p $RPM_BUILD_ROOT/var/spool/samba
  72.  
  73. for i in nmblookup smbclient smbpasswd smbrun smbstatus testparm testprns
  74. do
  75. install -m755 -s source/$i $RPM_BUILD_ROOT/usr/bin
  76. done
  77.  
  78. for i in addtosmbpass mksmbpasswd.sh smbtar make_smbcodepage make_printerdef
  79. do
  80. install -m755 source/$i $RPM_BUILD_ROOT/usr/bin
  81. done
  82.  
  83. for i in smbd nmbd wsmbconf
  84. do
  85. install -m755 -s source/$i $RPM_BUILD_ROOT/usr/sbin
  86. done
  87.  
  88. for i in smbclient.1 smbrun.1 smbstatus.1 smbtar.1 testparm.1 testprns.1 make_smbcodepage.1
  89. do
  90. install -m644 docs/$i $RPM_BUILD_ROOT/usr/man/man1
  91. done
  92.  
  93. for i in 437 850 852 866 932 949 950 936
  94. do
  95. install -m644 source/codepage_def.$i $RPM_BUILD_ROOT/etc/codepages/src
  96. done
  97.  
  98. install -m644 docs/smb.conf.5 $RPM_BUILD_ROOT/usr/man/man5
  99. install -m644 docs/samba.7 $RPM_BUILD_ROOT/usr/man/man7
  100. install -m644 docs/smbd.8 $RPM_BUILD_ROOT/usr/man/man8
  101. install -m644 docs/nmbd.8 $RPM_BUILD_ROOT/usr/man/man8
  102. install -m644 docs/smbpasswd.8 $RPM_BUILD_ROOT/usr/man/man8
  103. install -m644 packaging/Caldera/smb.conf $RPM_BUILD_ROOT/etc/smb.conf
  104. install -m644 packaging/Caldera/smbusers $RPM_BUILD_ROOT/etc/smbusers
  105. install -m755 packaging/Caldera/smbprint $RPM_BUILD_ROOT/usr/bin
  106. install -m755 packaging/Caldera/smbadduser $RPM_BUILD_ROOT/usr/bin
  107. install -m755 packaging/Caldera/smb.init $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
  108. install -m755 packaging/Caldera/smb.init $RPM_BUILD_ROOT/usr/sbin/samba
  109. install -m644 packaging/Caldera/samba.pamd $RPM_BUILD_ROOT/etc/pam.d/samba
  110. install -m644 packaging/Caldera/samba.log $RPM_BUILD_ROOT/etc/logrotate.d/samba
  111.  
  112. ln -sf /etc/rc.d/init.d/smb $RPM_BUILD_ROOT/etc/rc.d/rc0.d/K35smb
  113. ln -sf /etc/rc.d/init.d/smb $RPM_BUILD_ROOT/etc/rc.d/rc1.d/K35smb
  114. ln -sf /etc/rc.d/init.d/smb $RPM_BUILD_ROOT/etc/rc.d/rc2.d/K35smb
  115. ln -sf /etc/rc.d/init.d/smb $RPM_BUILD_ROOT/etc/rc.d/rc3.d/S91smb
  116. ln -sf /etc/rc.d/init.d/smb $RPM_BUILD_ROOT/etc/rc.d/rc5.d/S91smb
  117. ln -sf /etc/rc.d/init.d/smb $RPM_BUILD_ROOT/etc/rc.d/rc6.d/K35smb
  118.  
  119. for i in README COPYING Manifest Read-Manifest-Now WHATSNEW.txt Roadmap docs examples
  120. do
  121. cp -avf $i $RPM_BUILD_ROOT/usr/doc/samba-1.9.18p5-Caldera.2
  122. done
  123.  
  124. %clean
  125. rm -rf $RPM_BUILD_ROOT
  126.  
  127. %post
  128. for i in 437 850 852 866 932 949 950 936
  129. do
  130. /usr/bin/make_smbcodepage c $i /etc/codepages/src/codepage_def.$i /etc/codepages/codepage.$i
  131. done
  132.  
  133. %postun
  134. if [ -x /etc/pam.d/samba ]; then
  135.   rm -f /etc/pam.d/samba
  136. fi
  137. if [ -e /etc/codepages ]; then
  138.   rm -rf /etc/codepages
  139. fi
  140. if [ -e /var/log/samba ]; then
  141.   rm -rf /var/log/samba
  142. fi
  143. if [ -e /var/lock/samba ]; then
  144.   rm -rf /var/lock/samba
  145. fi
  146.  
  147. %files
  148. %attr(-,root,root) %doc README COPYING Manifest Read-Manifest-Now
  149. %attr(-,root,root) %doc WHATSNEW.txt Roadmap
  150. %attr(-,root,root) %doc docs
  151. %attr(-,root,root) %doc examples
  152. %attr(-,root,root) /usr/sbin/smbd
  153. %attr(-,root,root) /usr/sbin/nmbd
  154. %attr(2755,root,root) /usr/sbin/wsmbconf
  155. %attr(-,root,root) /usr/bin/addtosmbpass
  156. %attr(-,root,root) /usr/bin/mksmbpasswd.sh
  157. %attr(-,root,root) /usr/bin/smbclient
  158. %attr(-,root,root) /usr/bin/testparm
  159. %attr(-,root,root) /usr/bin/testprns
  160. %attr(-,root,root) /usr/bin/smbrun
  161. %attr(-,root,root) /usr/bin/smbstatus
  162. %attr(-,root,root) /usr/bin/nmblookup
  163. %attr(-,root,root) /usr/bin/make_smbcodepage
  164. %attr(-,root,root) /usr/bin/make_printerdef
  165. %attr(-,root,root) /usr/bin/smbpasswd
  166. %attr(-,root,root) /usr/bin/smbtar
  167. %attr(-,root,root) /usr/bin/smbprint
  168. %attr(-,root,root) /usr/bin/smbadduser
  169. %attr(-,root,root) %config /etc/smb.conf
  170. %attr(-,root,root) %config /etc/smbusers
  171. %attr(-,root,root) %config /etc/rc.d/init.d/smb
  172. %attr(755,root,root) %config /usr/sbin/samba
  173. %attr(-,root,root) %config /etc/rc.d/rc3.d/S91smb
  174. %attr(-,root,root) %config /etc/rc.d/rc5.d/S91smb
  175. %attr(-,root,root) %config /etc/rc.d/rc0.d/K35smb
  176. %attr(-,root,root) %config /etc/rc.d/rc1.d/K35smb
  177. %attr(-,root,root) %config /etc/rc.d/rc6.d/K35smb
  178. %attr(-,root,root) %config /etc/rc.d/rc2.d/K35smb
  179. %attr(-,root,root) %config /etc/logrotate.d/samba
  180. %attr(-,root,root) %config /etc/pam.d/samba
  181. %attr(-,root,root) %config /etc/codepages/src/codepage_def.437
  182. %attr(-,root,root) %config /etc/codepages/src/codepage_def.850
  183. %attr(-,root,root) %config /etc/codepages/src/codepage_def.852
  184. %attr(-,root,root) %config /etc/codepages/src/codepage_def.866
  185. %attr(-,root,root) %config /etc/codepages/src/codepage_def.932
  186. %attr(-,root,root) %config /etc/codepages/src/codepage_def.936
  187. %attr(-,root,root) %config /etc/codepages/src/codepage_def.949
  188. %attr(-,root,root) %config /etc/codepages/src/codepage_def.950
  189. %attr(-,root,root) /usr/man/man1/smbstatus.1
  190. %attr(-,root,root) /usr/man/man1/smbclient.1
  191. %attr(-,root,root) /usr/man/man1/make_smbcodepage.1
  192. %attr(-,root,root) /usr/man/man1/smbrun.1
  193. %attr(-,root,root) /usr/man/man1/smbtar.1
  194. %attr(-,root,root) /usr/man/man1/testparm.1
  195. %attr(-,root,root) /usr/man/man1/testprns.1
  196. %attr(-,root,root) /usr/man/man5/smb.conf.5
  197. %attr(-,root,root) /usr/man/man7/samba.7
  198. %attr(-,root,root) /usr/man/man8/smbd.8
  199. %attr(-,root,root) /usr/man/man8/nmbd.8
  200. %attr(-,root,root) /usr/man/man8/smbpasswd.8
  201. %attr(-,root,nobody) %dir /home/samba
  202. %attr(-,root,root) %dir /etc/codepages
  203. %attr(-,root,root) %dir /etc/codepages/src
  204. %attr(-,root,root) %dir /var/lock/samba
  205. %attr(-,root,root) %dir /var/log/samba
  206. %attr(777,root,root) %dir /var/spool/samba
  207.