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