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