]> git.pld-linux.org Git - packages/samba.git/blob - samba.spec
- rc-inetd restart/stop changed into rc-inetd reload
[packages/samba.git] / samba.spec
1 Summary:        SMB client and server
2 Summary(pl):    Klient i serwer SMB
3 Summary(cs):    Klient a server SMB
4 Summary(da):    SMB klient og server
5 Summary(de):    SMB-Client und -Server
6 Summary(fi):    SMB-asiakasohjelma ja palvelin
7 Summary(fr):    Client et serveur SMB
8 Summary(it):    Client e server SMB
9 Summary(tr):    SMB istemci ve sunucusu
10 Name:           samba
11 Version:        2.0.7
12 Release:        1
13 License:        GPL
14 Group:          Networking/Daemons
15 Group(pl):      Sieciowe/Serwery
16 URL:            http://www.samba.org/
17 Source0:        ftp://samba.anu.edu.au/pub/samba/%{name}-%{version}.tar.gz
18 Source1:        smb.init
19 Source2:        samba.pamd
20 Source3:        swat.inetd
21 Source4:        samba.sysconfig
22 Source5:        samba.logrotate
23 Source6:        smb.conf
24 Patch1:         samba-config.patch
25 Patch2:         samba-cap.patch
26 Patch3:         samba-DESTDIR.patch
27 Patch5:         samba-glibc21.patch
28 Patch6:         samba-manpages_PLD_fixes.patch
29 Patch7:         samba-smbprint.patch
30 Prereq:         /sbin/chkconfig
31 Requires:       pam >= 0.66
32 Requires:       logrotate
33 BuildRequires:  ncurses-devel >= 5.0
34 BuildRequires:  readline-devel >= 4.1
35 BuildRequires:  pam-devel > 0.66
36 BuildRequires:  openssl-devel
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %define         _sysconfdir     /etc/samba
40 %define         _libdir         %{_sysconfdir}
41 %define         _localstatedir  %{_var}/log/samba
42
43 %description
44 Samba provides an SMB server which can be used to provide network services
45 to SMB (sometimes called "Lan Manager") clients, including various versions
46 of MS Windows, OS/2, and other Linux machines. Samba also provides some SMB
47 clients, which complement the built-in SMB filesystem in Linux. Samba uses
48 NetBIOS over TCP/IP (NetBT) protocols and does NOT need NetBEUI (Microsoft
49 Raw NetBIOS frame) protocol.
50
51 This release is known as the "Locking Update" and has full support for
52 Opportunistic File Locking. In addition this update includes native support
53 for Microsoft encrypted passwords, improved browse list and WINS database
54 management.
55
56 Please refer to the WHATSNEW.txt document for fixup information. This binary
57 release includes encrypted password support. Please read the smb.conf file
58 and ENCRYPTION.txt in the docs directory for implementation details.
59
60 %description -l cs
61 Samba poskytuje server SMB, který lze pou¾ít pro poskytování sí»ových slu¾eb
62 klientùm SMB (nìkdy nazývaných klienti "LAN mana¾er") vèetnì klientù rùzných
63 verzí MS Windows, OS/2 a dal¹ích linuxových strojù. Samba té¾ poskytuje
64 nìkteré klienty SMB, kteøí komplementují vestavìný souborový systém SMB v
65 Linuxu. Samba pou¾ívá protokoly NetBIOS pøes TCP/IP (NetBT) a NEpotøebuje
66 protokol NetBEUI (neformátovaný rámec NetBIOS od spoleènosti Microsoft.
67
68 %description -l da
69 Samba tilbyder en SMB server som kan bruges til at tilbyde netværk services
70 til SMB (også kaldet "Lan Manager") klienter, incl. forskellige versioner af
71 MS Windows, OS/2, og andre Linux maskiner. Samba tilbyder også SMB klienter,
72 som udbygger det indbyggede SMB filsystem i Linux. Samba benytter NetBIOS
73 over TCP/IP (NetBT) protocolen og kræver ikke NetBEUI (Microsoft Raw NetBIOS
74 frame) protokollen.
75
76 %description -l de
77 Samba stellt einen SMB-Server zum Anbieten von Netzwerkdiensten für
78 SMB-Clients (auch "Lan Manager" genannt) zur Verfügung, darunter
79 verschiedenen Versionen von MS Windows-, OS/2- und anderen Linux-Rechnern.
80 Samba enthält außerdem einige SMB-Clients, die das in Linux integrierte
81 SMB-Dateisystem ergänzen. Samba benutzt NetBIOS-über-TCP/IP
82 (NetBT)-Protokolle und benötigt KEIN NetBEUI (Microsoft Raw NetBIOS
83 frame)-Protokoll.
84
85 %description -l fi
86 Samba on SMB-palvelin, jota voidaan käyttää SMB-asiakasohjelmien
87 verkkopalvelujen tarjoajana. SMB-protokollaa kutsutaan joskus "Lan Manager"
88 protokollaksi ja asiakasohjelmat toimivat dosissa, Windowseissa, OS/2:ssa ja
89 toisissa Linux-koneissa. Samban mukana on myös joitakin SMB-asiakasohjelmia,
90 jotka täydentävät Linuxin kernelissä olevaa SMB-tiedostojärjestelmän tukea.
91 Samba vaatii NetBIOS over TCP/IP (NetBT) protokollaa eikä tarvitse tai pysty
92 käyttämään NetBEUI-protokollaa.
93
94 %description -l it
95 Samba fornisce un server SMB che puo` essere usato per fornire servizi di
96 rete ai client SMB, incluse le versioni MS Windows, OS/2 e per altre
97 macchine Linux. Samba fornisce anche i client SMB. Samba usa NetBIOS sopra
98 TCP/IP e non ha bisogno del protocollo NetBEUI.
99
100 %description -l pl
101 Samba udostêpnia serwer SMB, który mo¿e byæ u¿yty w celu dostarczenia us³ug
102 sieciowych (potocznie zwanych "Lan Manager"), dla klientów takich jak MS
103 Windows, OS/2 a tak¿e maszyn linuxowych.  W pakiecie znajduje siê równie¿
104 oprogramowanie klienckie. Samba u¿ywa protoko³u NetBIOS po TCP/IP (NetBT) i
105 nie wymaga protoko³u NetBEUI. Ta wersja ma pe³ne wsparcie dla blokowania
106 plików, a tak¿e wsparcie dla kodowania hase³ w standardzie MS i zarzadzania
107 baz± WINS.
108
109 %package -n swat
110 Summary:        Samba Web Administration Tool
111 Summary(pl):    Narzêdzie administracyjne serwisu Samba
112 Group:          Networking/Admin
113 Group(pl):      Sieciowe/Administracyjne
114 Requires:       %{name}
115 Requires:       rc-inetd >= 0.8.2
116 Requires:       inetdaemon
117
118 %description -n swat
119 swat allows a Samba administrator to configure the complex smb.conf file via
120 a Web browser. In addition, a swat configuration page has help links to all
121 the configurable options in the smb.conf file allowing an administrator to
122 easily look up the effects of any change.
123
124 swat is run from inet server.
125
126 %description -n swat -l pl
127 swat pozwala na kompleksow± konfiguracjê smb.conf przy pomocy przegl±darki
128 www.
129
130 %prep
131 %setup -q
132 %patch1 -p1
133 %patch2 -p1
134 %patch3 -p1
135 %patch5 -p1
136 %patch6 -p1
137 %patch7 -p1
138
139 %build
140 cd source
141 autoconf
142 %configure \
143         --with-privatedir=%{_sysconfdir} \
144         --with-lockdir=%{_var}/lock/samba \
145         --with-swatdir=%{_datadir}/swat \
146         --with-smbmount \
147         --with-automount \
148         --without-smbwrapper \
149         --with-quotas \
150         --with-syslog \
151         --with-mmap \
152         --with-pam \
153         --with-ssl \
154         --with-sslinc=%{_prefix}
155         
156 %{__make} all 
157
158 %install
159 rm -rf $RPM_BUILD_ROOT
160 install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,pam.d,security,sysconfig/rc-inetd} \
161         $RPM_BUILD_ROOT/{var/{lock,log,log/archiv,spool},home}/samba \
162         $RPM_BUILD_ROOT/sbin 
163
164 cd source
165 make install DESTDIR=$RPM_BUILD_ROOT
166 install script/mksmbpasswd.sh /$RPM_BUILD_ROOT%{_sbindir}
167 cd ..
168
169 ln -sf %{_bindir}/smbmount $RPM_BUILD_ROOT/sbin/mount.smbfs 
170
171 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
172 install %{SOURCE2} $RPM_BUILD_ROOT/etc/pam.d/samba
173 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/swat
174 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/samba
175 install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/samba
176 install %{SOURCE6} $RPM_BUILD_ROOT/etc/samba/smb.conf
177
178 touch $RPM_BUILD_ROOT/var/lock/samba/{STATUS..LCK,wins.dat,browse.dat}
179
180 echo 127.0.0.1 localhost > $RPM_BUILD_ROOT%{_sysconfdir}/lmhosts
181
182 > $RPM_BUILD_ROOT%{_sysconfdir}/smbusers
183 > $RPM_BUILD_ROOT/etc/security/blacklist.samba
184
185 strip $RPM_BUILD_ROOT/{%{_bindir},%{_sbindir}}/* || :
186
187 gzip -9fn $RPM_BUILD_ROOT%{_mandir}/man?/* \
188         README Manifest WHATSNEW.txt Roadmap docs/*.reg swat/README \
189         docs/textdocs/* docs/*.txt docs/{history,announce,THANKS}
190
191 rm -f docs/faq/*.{sgml,txt}
192
193 %post
194 /sbin/chkconfig --add smb
195 if test -r /var/lock/subsys/smb; then
196         /etc/rc.d/init.d/smb restart >&2
197 else
198         echo "Run \"/etc/rc.d/init.d/smb start\" to start samba daemons."
199 fi
200
201 %preun
202 if [ "$1" = "0" ]; then
203         /etc/rc.d/init.d/smb stop >&2
204         /sbin/chkconfig --del smb
205 fi
206
207 %post -n swat
208 if [ -f /var/lock/subsys/rc-inetd ]; then
209         /etc/rc.d/init.d/rc-inetd reload 1>&2
210 else
211         echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet sever" 1>&2
212 fi
213
214 %postun -n swat
215 if [ -f /var/lock/subsys/rc-inetd ]; then
216         /etc/rc.d/init.d/rc-inetd reload
217 fi
218
219 %triggerpostun -- samba < 1.9.18p7
220 if [ $1 != 0 ]; then
221         /sbin/chkconfig --add smb
222 fi
223
224 %triggerpostun -- samba < 2.0.5a-3
225 if [ "$1" != "0" ]; then
226         [ ! -d /var/lock/samba ] && mkdir -m 0755 /var/lock/samba
227         [ ! -d /var/spool/samba ] && mkdir -m 1777 /var/spool/samba
228 fi
229
230 %clean
231 rm -rf $RPM_BUILD_ROOT
232
233 %files
234 %defattr(644,root,root,755)
235 %doc README.gz Manifest.gz WHATSNEW.txt.gz
236 %doc Roadmap.gz docs/faq docs/*.reg.gz
237 %doc docs/textdocs docs/*.txt.gz docs/{history,announce,THANKS}.gz
238
239 %attr(755,root,root) /sbin/mount.smbfs
240 %attr(755,root,root) %{_bindir}/*
241 %attr(755,root,root) %{_sbindir}/nmbd
242 %attr(755,root,root) %{_sbindir}/smbd
243 %attr(755,root,root) %{_sbindir}/mksmbpasswd.sh
244
245 %dir %{_sysconfdir}
246 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/smb.conf
247 %attr(600,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/smbusers
248 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/lmhosts
249
250 %attr(754,root,root) /etc/rc.d/init.d/smb
251 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/samba
252 %attr(640,root,root) /etc/logrotate.d/samba
253 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/samba
254 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/security/blacklist.samba
255
256 %{_mandir}/man[157]/*
257 %{_mandir}/man8/nmbd.8*
258 %{_mandir}/man8/smbd.8*
259 %{_mandir}/man8/smbmnt.8*
260 %{_mandir}/man8/smbmount.8*
261 %{_mandir}/man8/smbpasswd.8*
262 %{_mandir}/man8/smbumount.8*
263
264 %dir /home/samba
265 %{_sysconfdir}/codepages
266
267 %dir /var/lock/samba
268 %ghost /var/lock/samba/*
269
270 %attr(0750,root,root) %dir /var/log/samba
271 %attr(0750,root,root) %dir /var/log/archiv/samba
272
273 %attr(1777,root,root) %dir /var/spool/samba
274
275 %files -n swat
276 %defattr(644,root,root,755)
277 %doc swat/README*
278 %attr(755,root,root) %{_sbindir}/swat
279 %{_datadir}/swat
280 %{_mandir}/man8/swat.8*
281
282 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rc-inetd/swat
This page took 0.049082 seconds and 4 git commands to generate.