]> git.pld-linux.org Git - packages/samba.git/blob - samba.spec
173d42a79d6d452c18611ee1eab3ef2e31423ddf
[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:        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-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
152 install -d $RPM_BUILD_ROOT/etc/samba/codepages/src \
153         $RPM_BUILD_ROOT/etc/{logrotate.d,pam.d,sysconfig} \
154         $RPM_BUILD_ROOT/etc/rc.d/init.d \
155         $RPM_BUILD_ROOT/home/samba \
156         $RPM_BUILD_ROOT/lib/security \
157         $RPM_BUILD_ROOT/usr/{bin,man/man{1,5,7,8},sbin} \
158         $RPM_BUILD_ROOT/var/{lock,log,spool}/samba \
159         $RPM_BUILD_ROOT%{_datadir}/swat/{include,images,help}
160
161 ( cd source;
162 make install \
163         prefix=$RPM_BUILD_ROOT/usr \
164         BASEDIR=$RPM_BUILD_ROOT/usr \
165         MANDIR=$RPM_BUILD_ROOT%{_mandir} \
166         BINDIR=$RPM_BUILD_ROOT%{_bindir} \
167         SBINDIR=$RPM_BUILD_ROOT%{_sbindir} \
168         LIBDIR=$RPM_BUILD_ROOT/etc/samba \
169         PRIVATEDIR=$RPM_BUILD_ROOT/etc/samba \
170         SWATDIR=$RPM_BUILD_ROOT%{_datadir}/swat \
171         VARDIR=$RPM_BUILD_ROOT/var
172 )
173
174 install  source/codepages/codepage_def.* \
175         $RPM_BUILD_ROOT/etc/samba/codepages/src
176
177 install  packaging/PLD/smb.conf         $RPM_BUILD_ROOT/etc/samba
178 install  packaging/PLD/smbusers         $RPM_BUILD_ROOT/etc/samba
179 install  packaging/PLD/smbprint         $RPM_BUILD_ROOT%{_bindir}
180 install  packaging/PLD/smbadduser       $RPM_BUILD_ROOT%{_bindir}
181 install  packaging/PLD/findsmb          $RPM_BUILD_ROOT%{_bindir}
182 install  packaging/PLD/smb.init         $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
183 install  packaging/PLD/samba.log        $RPM_BUILD_ROOT/etc/logrotate.d/samba
184 install  %{SOURCE2}                     $RPM_BUILD_ROOT/etc/pam.d/samba
185
186 #install -s source/bin/*.so     $RPM_BUILD_ROOT/lib/security
187 #install -s source/bin/{smbsh,smbrun,debug2html} $RPM_BUILD_ROOT%{_bindir}
188
189 strip --strip-unneeded $RPM_BUILD_ROOT/{%{_bindir},%{_sbindir},/lib/security}/* || :
190
191 touch $RPM_BUILD_ROOT/var/lock/samba/{STATUS..LCK,wins.dat,browse.dat}
192
193 echo 127.0.0.1 localhost > $RPM_BUILD_ROOT/etc/samba/lmhosts
194
195 echo "NICELEVEL=+5" > $RPM_BUILD_ROOT/etc/sysconfig/samba
196
197 for i in 437 737 850 852 861 866 932 949 950 936; do
198 $RPM_BUILD_ROOT%{_bindir}/make_smbcodepage c $i \
199 $RPM_BUILD_ROOT/etc/samba/codepages/src/codepage_def.$i \
200 $RPM_BUILD_ROOT/etc/samba/codepages/codepage.$i; done
201
202 gzip -9fn $RPM_BUILD_ROOT%{_mandir}/man{1,5,7,8}/* \
203         README Manifest WHATSNEW.txt Roadmap docs/*.reg swat/README
204
205 %post
206 /sbin/chkconfig --add smb
207 if test -r /var/run/smb.pid; then
208         /etc/rc.d/init.d/smb stop >&2
209         /etc/rc.d/init.d/smb start >&2
210 else
211         echo "Run \"/etc/rc.d/init.d/smb start\" to start samba daemons."
212 fi
213
214 %preun
215 if [ "$1" = "0" ]; then
216         /etc/rc.d/init.d/smb stop >&2
217         /sbin/chkconfig --del smb
218 fi
219
220 %clean
221 rm -rf $RPM_BUILD_ROOT
222
223 %files
224 %defattr(644,root,root,755)
225 %doc README.gz Manifest.gz WHATSNEW.txt.gz
226 %doc Roadmap.gz docs/faq/*.html docs/*.reg.gz
227
228 %attr(755,root,root) %{_bindir}/*
229 %attr(755,root,root) %{_sbindir}/nmbd
230 %attr(755,root,root) %{_sbindir}/smbd
231
232 %dir /etc/samba
233 %config(noreplace) %verify(not size mtime md5) /etc/samba/smb.conf
234 %attr(600,root,root) %config(noreplace) %verify(not size mtime md5) /etc/samba/smbusers
235 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/samba/lmhosts
236
237 %attr(750,root,root) /etc/rc.d/init.d/smb
238 %attr(640,root,root) %config %verify(not size mtime md5) /etc/sysconfig/samba
239 %attr(640,root,root) /etc/logrotate.d/samba
240 %attr(640,root,root) /etc/pam.d/samba
241
242 #%attr(755,root,root) /lib/security/*.so
243
244 %{_mandir}/man[157]/*
245 %{_mandir}/man8/nmbd.8.gz
246 %{_mandir}/man8/smbd.8.gz
247 %{_mandir}/man8/smbmnt.8.gz
248 %{_mandir}/man8/smbmount.8.gz
249 %{_mandir}/man8/smbpasswd.8.gz
250 %{_mandir}/man8/smbumount.8.gz
251
252 %dir /home/samba
253 /etc/samba/codepages
254
255 %dir /var/lock/samba
256 %ghost /var/lock/samba/*
257
258 %attr(0750,root,root) %dir /var/log/samba
259 %attr(1777,root,root) %dir /var/spool/samba
260
261 %files -n swat
262 %defattr(644,root,root,755)
263 %doc swat/README.gz
264 %attr(755,root,root) %{_sbindir}/swat
265 %{_datadir}/swat
266 %{_mandir}/man8/swat.8.gz
This page took 0.051583 seconds and 3 git commands to generate.