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