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