1 | # Note that this file exists in Mandrake packaging cvs (as samba.spec)
|
---|
2 | # and samba cvs (as packaging/Mandrake/samba2.spec.tmpl).
|
---|
3 | # Keep in mind that any changes should take both locations into account
|
---|
4 | # Considerable effort has gone into making this possible, so that only
|
---|
5 | # one spec file is maintained, please don't break it.
|
---|
6 | # It should be possible, without any changes to this file, to build
|
---|
7 | # binary packages on most recent Mandrake releases:
|
---|
8 | # 1)from official source releases, using 'cd packaging/Mandrake; sh makerpms.sh'
|
---|
9 | # 2)from cvs snapshots, using 'cd packaging/Mandrake; sh makerpms-cvs.sh <ver>'
|
---|
10 | # 3)using official source releases and updated Mandrake packaging, by
|
---|
11 | # 'rpm -ba samba.spec'
|
---|
12 | # As such, any sources or patches used in a build from a samba release or
|
---|
13 | # cvs should be submitted for inclusion in samba cvs.
|
---|
14 |
|
---|
15 | %define pkg_name samba
|
---|
16 | %define ver 3.0.8
|
---|
17 | %define drel 1
|
---|
18 | %define subrel 1
|
---|
19 | %define vscanver 0.3.5
|
---|
20 | %define libsmbmajor 0
|
---|
21 | %{?!mdkversion: %define mdkversion %(perl -pe '/(\d+)\.(\d)\.?(\d)?/; $_="$1$2".($3||0)' /etc/mandrake-release)}
|
---|
22 | %define rel %(case `hostname` in (n?.mandrakesoft.com) echo %drel;;(*) echo $[%drel-1].%subrel.$[%mdkversion/10];;esac)mdk
|
---|
23 | %{?_with_stable_on_cluster: %define rel %(echo $[%{drel}-1].%subrel.$[%{mdkversion}/10]mdk)}
|
---|
24 | %{?_with_official: %define rel %drel}
|
---|
25 |
|
---|
26 | %{!?lib: %global lib lib}
|
---|
27 | %{!?mklibname: %global mklibname(ds) %lib%{1}%{?2:%{2}}%{?3:_%{3}}%{-s:-static}%{-d:-devel}}
|
---|
28 |
|
---|
29 | %define libname %mklibname smbclient %libsmbmajor
|
---|
30 |
|
---|
31 | # Version and release replaced by samba-team at release from samba cvs
|
---|
32 | %define pversion 3.0.13
|
---|
33 | %define prelease 1
|
---|
34 |
|
---|
35 | #Check to see if p(version|release) has been replaced (1 if replaced)
|
---|
36 | %define have_pversion %(if [ "%pversion" = `echo "pversion" |tr '[:lower:]' '[:upper:]'` ];then echo 0; else echo 1; fi)
|
---|
37 | %define have_prelease %(if [ "%prelease" = `echo "prelease" |tr '[:lower:]' '[:upper:]'` ];then echo 0; else echo 1; fi)
|
---|
38 |
|
---|
39 | %if %have_pversion
|
---|
40 | %define source_ver %{pversion}
|
---|
41 | # Don't abort for stupid reasons on builds from tarballs:
|
---|
42 | %global _unpackaged_files_terminate_build 0
|
---|
43 | %global _missing_doc_files_terminate_build 0
|
---|
44 | %else
|
---|
45 | %define source_ver %{ver}
|
---|
46 | %endif
|
---|
47 |
|
---|
48 | # We might have a prerelease:
|
---|
49 | %define have_pre %(echo %source_ver|awk '{p=0} /[a-z,A-Z][a-z,A-Z]/ {p=1} {print p}')
|
---|
50 | %if %have_pre
|
---|
51 | %define pre_ver %(perl -e '$name="%source_ver"; print ($name =~ /(.*?)[a-z]/);')
|
---|
52 | %define pre_pre %(echo %source_ver|sed -e 's/%pre_ver//g')
|
---|
53 | %endif
|
---|
54 |
|
---|
55 | # Check to see if we are running a build from a tarball release from samba.org
|
---|
56 | # (%have_pversion) If so, disable vscan, unless explicitly requested
|
---|
57 | # (--with vscan).
|
---|
58 | %define build_vscan 1
|
---|
59 | %if %have_pversion
|
---|
60 | %define build_vscan 0
|
---|
61 | %{?_with_vscan: %define build_vscan 1}
|
---|
62 | %endif
|
---|
63 |
|
---|
64 | # We now do detection of the Mandrake release we are building on:
|
---|
65 | %define build_mdk82 %(if [ `awk '{print $4}' /etc/mandrake-release` = 8.2 ];then echo 1; else echo 0; fi)
|
---|
66 | %define build_mdk81 %(if [ `awk '{print $4}' /etc/mandrake-release` = 8.1 ];then echo 1; else echo 0; fi)
|
---|
67 | %define build_mdk80 %(if [ `awk '{print $4}' /etc/mandrake-release` = 8.0 ];then echo 1; else echo 0; fi)
|
---|
68 | %define build_mdk72 %(if [ `awk '{print $4}' /etc/mandrake-release` = 7.2 ];then echo 1; else echo 0; fi)
|
---|
69 | %define build_non_default 0
|
---|
70 |
|
---|
71 | # Default options
|
---|
72 | %define build_alternatives 0
|
---|
73 | %define build_system 0
|
---|
74 | %define build_acl 1
|
---|
75 | %define build_winbind 1
|
---|
76 | %define build_wins 1
|
---|
77 | %define build_ldap 0
|
---|
78 | %define build_ads 1
|
---|
79 | %define build_scanners 0
|
---|
80 | # CUPS supports functionality for 'printcap name = cups' (9.0 and later):
|
---|
81 | %define build_cupspc 0
|
---|
82 | # %_{pre,postun}_service are provided by rpm-helper in 9.0 and later
|
---|
83 | %define have_rpmhelper 1
|
---|
84 |
|
---|
85 | # Set defaults for each version
|
---|
86 | %if %mdkversion >= 1000
|
---|
87 | %define build_system 1
|
---|
88 | %endif
|
---|
89 |
|
---|
90 | %if %mdkversion >= 920
|
---|
91 | %define build_alternatives 1
|
---|
92 | %endif
|
---|
93 |
|
---|
94 | %if %mdkversion >= 910
|
---|
95 | %define build_cupspc 1
|
---|
96 | %endif
|
---|
97 |
|
---|
98 | %if %build_mdk82
|
---|
99 | %define have_rpmhelper 0
|
---|
100 | %endif
|
---|
101 |
|
---|
102 | %if %build_mdk81
|
---|
103 | %define build_winbind 0
|
---|
104 | %define build_wins 0
|
---|
105 | %define have_rpmhelper 0
|
---|
106 | %endif
|
---|
107 |
|
---|
108 | %if %build_mdk80
|
---|
109 | %define build_acl 0
|
---|
110 | %define build_winbind 0
|
---|
111 | %define build_wins 0
|
---|
112 | %define build_ads 0
|
---|
113 | %define have_rpmhelper 1
|
---|
114 | %endif
|
---|
115 |
|
---|
116 | %if %build_mdk72
|
---|
117 | %define build_acl 0
|
---|
118 | %define build_winbind 0
|
---|
119 | %define build_wins 0
|
---|
120 | %define build_ads 0
|
---|
121 | %define have_rpmhelper 1
|
---|
122 | %endif
|
---|
123 |
|
---|
124 |
|
---|
125 | # Allow commandline option overrides (borrowed from Vince's qmail srpm):
|
---|
126 | # To use it, do rpm [-ba|--rebuild] --with 'xxx'
|
---|
127 | # Check if the rpm was built with the defaults, otherwise we inform the user
|
---|
128 | %define build_non_default 0
|
---|
129 | %{?_with_system: %global build_system 1}
|
---|
130 | %{?_without_system: %global build_system 0}
|
---|
131 | %{?_with_acl: %global build_acl 1}
|
---|
132 | %{?_with_acl: %global build_non_default 1}
|
---|
133 | %{?_without_acl: %global build_acl 0}
|
---|
134 | %{?_without_acl: %global build_non_default 1}
|
---|
135 | %{?_with_winbind: %global build_winbind 1}
|
---|
136 | %{?_with_winbind: %global build_non_default 1}
|
---|
137 | %{?_without_winbind: %global build_winbind 0}
|
---|
138 | %{?_without_winbind: %global build_non_default 1}
|
---|
139 | %{?_with_wins: %global build_wins 1}
|
---|
140 | %{?_with_wins: %global build_non_default 1}
|
---|
141 | %{?_without_wins: %global build_wins 0}
|
---|
142 | %{?_without_wins: %global build_non_default 1}
|
---|
143 | %{?_with_ldap: %global build_ldap 1}
|
---|
144 | %{?_with_ldap: %global build_non_default 1}
|
---|
145 | %{?_without_ldap: %global build_ldap 0}
|
---|
146 | %{?_without_ldap: %global build_non_default 1}
|
---|
147 | %{?_with_ads: %global build_ads 1}
|
---|
148 | %{?_with_ads: %global build_non_default 1}
|
---|
149 | %{?_without_ads: %global build_ads 0}
|
---|
150 | %{?_without_ads: %global build_non_default 1}
|
---|
151 | %{?_with_scanners: %global build_scanners 1}
|
---|
152 | %{?_with_scanners: %global build_non_default 1}
|
---|
153 | %{?_without_scanners: %global build_scanners 0}
|
---|
154 | %{?_without_scanners: %global build_non_default 1}
|
---|
155 | %{?_with_vscan: %global build_vscan 1}
|
---|
156 | %{?_with_vscan: %global build_non_default 1}
|
---|
157 | %{?_without_vscan: %global build_vscan 0}
|
---|
158 | %{?_without_vscan: %global build_non_default 1}
|
---|
159 |
|
---|
160 | # As if that weren't enough, we're going to try building with antivirus
|
---|
161 | # support as an option also
|
---|
162 | %global build_clamav 0
|
---|
163 | %global build_fprot 0
|
---|
164 | %global build_fsav 0
|
---|
165 | %global build_icap 0
|
---|
166 | %global build_kaspersky 0
|
---|
167 | %global build_mks 0
|
---|
168 | %global build_nai 0
|
---|
169 | %global build_openav 0
|
---|
170 | %global build_sophos 0
|
---|
171 | %global build_symantec 0
|
---|
172 | %global build_trend 0
|
---|
173 | %if %build_vscan
|
---|
174 | # These we build by default
|
---|
175 | %global build_clamav 1
|
---|
176 | %global build_icap 1
|
---|
177 | %endif
|
---|
178 | %if %build_vscan && %build_scanners
|
---|
179 | # These scanners are built if scanners are selected
|
---|
180 | # symantec requires their library present and must be selected
|
---|
181 | # individually
|
---|
182 | %global build_fprot 1
|
---|
183 | %global build_fsav 1
|
---|
184 | %global build_kaspersky 1
|
---|
185 | %global build_mks 1
|
---|
186 | %global build_nai 1
|
---|
187 | %global build_openav 1
|
---|
188 | %global build_sophos 1
|
---|
189 | %global build_trend 1
|
---|
190 | %endif
|
---|
191 | %if %build_vscan
|
---|
192 | %{?_with_fprot: %{expand: %%global build_fprot 1}}
|
---|
193 | %{?_with_kaspersky: %{expand: %%global build_kaspersky 1}}
|
---|
194 | %{?_with_mks: %{expand: %%global build_mks 1}}
|
---|
195 | %{?_with_openav: %{expand: %%global build_openav 1}}
|
---|
196 | %{?_with_sophos: %{expand: %%global build_sophos 1}}
|
---|
197 | #%{?_with_symantec: %{expand: %%global build_symantec 1}}
|
---|
198 | %{?_with_trend: %{expand: %%global build_trend 1}}
|
---|
199 | %global vscandir samba-vscan-%{vscanver}
|
---|
200 | %endif
|
---|
201 | %global vfsdir examples.bin/VFS
|
---|
202 |
|
---|
203 | #Standard texts for descriptions:
|
---|
204 | %define message_bugzilla() %(echo -e -n "Please file bug reports for this package at Mandrake bugzilla \\n(http://qa.mandrakesoft.com) under the product name %{1}")
|
---|
205 | %define message_system %(echo -e -n "NOTE: These packages of samba-%{version}, are provided, parallel installable\\nwith samba-2.2.x, to allow easy migration from samba-2.2.x to samba-%{version},\\nbut are not officially supported")
|
---|
206 |
|
---|
207 | #check gcc version to disable some optimisations on gcc-3.3.1
|
---|
208 | %define gcc331 %(gcc -dumpversion|awk '{if ($1>3.3) print 1; else print 0}')
|
---|
209 |
|
---|
210 | #Define sets of binaries that we can use in globs and loops:
|
---|
211 | %global commonbin net,ntlm_auth,rpcclient,smbcacls,smbcquotas,smbpasswd,smbtree,testparm,testprns
|
---|
212 |
|
---|
213 | %global serverbin editreg,pdbedit,profiles,smbcontrol,smbstatus,tdbbackup,tdbdump
|
---|
214 | %global serversbin nmbd,samba,smbd,mkntpwd
|
---|
215 |
|
---|
216 | %global clientbin findsmb,nmblookup,smbclient,smbmnt,smbmount,smbprint,smbspool,smbtar,smbumount,smbget
|
---|
217 | %global client_bin mount.cifs
|
---|
218 | %global client_sbin mount.smb,mount.smbfs
|
---|
219 |
|
---|
220 | %global testbin debug2html,smbtorture,msgtest,masktest,locktest,locktest2,nsstest,vfstest
|
---|
221 |
|
---|
222 | %ifarch alpha
|
---|
223 | %define build_expsam xml
|
---|
224 | %else
|
---|
225 | %define build_expsam mysql,xml,pgsql
|
---|
226 | %endif
|
---|
227 |
|
---|
228 | #Workaround missing macros in 8.x:
|
---|
229 | %{!?perl_vendorlib: %{expand: %%global perl_vendorlib %{perl_sitearch}/../}}
|
---|
230 |
|
---|
231 | # Determine whether this is the system samba or not.
|
---|
232 | %if %build_system
|
---|
233 | %define samba_major %{nil}
|
---|
234 | %else
|
---|
235 | %define samba_major 3
|
---|
236 | %endif
|
---|
237 | # alternatives_major is %{nil} if we aren't system and not using alternatives
|
---|
238 | %if !%build_system || %build_alternatives
|
---|
239 | %define alternative_major 3
|
---|
240 | %else
|
---|
241 | %define alternative_major %{nil}
|
---|
242 | %endif
|
---|
243 |
|
---|
244 | Summary: Samba SMB server.
|
---|
245 | Name: %{pkg_name}%{samba_major}
|
---|
246 |
|
---|
247 | %if %have_pre
|
---|
248 | Version: %{pre_ver}
|
---|
249 | %else
|
---|
250 | Version: %{source_ver}
|
---|
251 | %endif
|
---|
252 |
|
---|
253 | %if %have_prelease && !%have_pre
|
---|
254 | Release: 0.%{prelease}.%{rel}
|
---|
255 | %endif
|
---|
256 | %if %have_prelease && %have_pre
|
---|
257 | Release: 0.%{pre_pre}.%{rel}
|
---|
258 | %endif
|
---|
259 | %if !%have_prelease && !%have_pre
|
---|
260 | Release: %{rel}
|
---|
261 | %endif
|
---|
262 | %if !%have_prelease && %have_pre
|
---|
263 | Release: 0.%{pre_pre}.%{rel}
|
---|
264 | %endif
|
---|
265 |
|
---|
266 | License: GPL
|
---|
267 | Group: System/Servers
|
---|
268 | Source: ftp://samba.org/pub/samba/samba-%{source_ver}.tar.bz2
|
---|
269 | URL: http://www.samba.org
|
---|
270 | Source1: samba.log
|
---|
271 | Source3: samba.xinetd
|
---|
272 | Source4: swat_48.png.bz2
|
---|
273 | Source5: swat_32.png.bz2
|
---|
274 | Source6: swat_16.png.bz2
|
---|
275 | Source7: README.%{name}-mandrake-rpm
|
---|
276 | %if %build_vscan
|
---|
277 | Source8: samba-vscan-%{vscanver}.tar.bz2
|
---|
278 | %endif
|
---|
279 | %if %build_vscan && %mdkversion >= 920
|
---|
280 | BuildRequires: file-devel
|
---|
281 | %endif
|
---|
282 | Source10: samba-print-pdf.sh.bz2
|
---|
283 | Source11: smb-migrate.bz2
|
---|
284 | Patch1: smbw.patch.bz2
|
---|
285 | Patch4: samba-3.0-smbmount-sbin.patch.bz2
|
---|
286 | Patch5: samba-3.0.2a-smbldap-config.patch.bz2
|
---|
287 | %if !%have_pversion
|
---|
288 | # Version specific patches: current version
|
---|
289 | Patch7: samba-3.0.5-lib64.patch.bz2
|
---|
290 | Patch9: samba-3.0.6-smbmount-unixext.patch.bz2
|
---|
291 | Patch11: samba-3.0.7-mandrake-packaging.patch.bz2
|
---|
292 | %else
|
---|
293 | # Version specific patches: upcoming version
|
---|
294 | Patch8: samba-3.0.6-revert-libsmbclient-move.patch.bz2
|
---|
295 | %endif
|
---|
296 | # Limbo patches (applied to prereleases, but not preleases, ie destined for
|
---|
297 | # samba CVS)
|
---|
298 | %if %have_pversion && %have_pre
|
---|
299 | %endif
|
---|
300 | Requires: pam >= 0.64, samba-common = %{version}
|
---|
301 | BuildRequires: pam-devel readline-devel libncurses-devel popt-devel
|
---|
302 | BuildRequires: libxml2-devel postgresql-devel
|
---|
303 | %ifnarch alpha
|
---|
304 | BuildRequires: mysql-devel
|
---|
305 | %endif
|
---|
306 | %if %build_acl
|
---|
307 | BuildRequires: libacl-devel
|
---|
308 | %endif
|
---|
309 | %if %build_mdk72
|
---|
310 | BuildRequires: cups-devel
|
---|
311 | %else
|
---|
312 | BuildRequires: libcups-devel
|
---|
313 | %endif
|
---|
314 | BuildRequires: libldap-devel
|
---|
315 | %if %build_ads
|
---|
316 | BuildRequires: libldap-devel krb5-devel
|
---|
317 | %endif
|
---|
318 | BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
---|
319 | Prefix: /usr
|
---|
320 | Prereq: /sbin/chkconfig /bin/mktemp /usr/bin/killall
|
---|
321 | Prereq: fileutils sed /bin/grep
|
---|
322 |
|
---|
323 | %description
|
---|
324 | Samba provides an SMB server which can be used to provide
|
---|
325 | network services to SMB (sometimes called "Lan Manager")
|
---|
326 | clients, including various versions of MS Windows, OS/2,
|
---|
327 | and other Linux machines. Samba also provides some SMB
|
---|
328 | clients, which complement the built-in SMB filesystem
|
---|
329 | in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
|
---|
330 | and does NOT need NetBEUI (Microsoft Raw NetBIOS frame)
|
---|
331 | protocol.
|
---|
332 |
|
---|
333 | Samba-3.0 features working NT Domain Control capability and
|
---|
334 | includes the SWAT (Samba Web Administration Tool) that
|
---|
335 | allows samba's smb.conf file to be remotely managed using your
|
---|
336 | favourite web browser. For the time being this is being
|
---|
337 | enabled on TCP port 901 via xinetd. SWAT is now included in
|
---|
338 | it's own subpackage, samba-swat.
|
---|
339 |
|
---|
340 | Please refer to the WHATSNEW.txt document for fixup information.
|
---|
341 | This binary release includes encrypted password support.
|
---|
342 |
|
---|
343 | Please read the smb.conf file and ENCRYPTION.txt in the
|
---|
344 | docs directory for implementation details.
|
---|
345 | %if %have_pversion
|
---|
346 | %message_bugzilla samba3
|
---|
347 | %endif
|
---|
348 | %if !%build_system
|
---|
349 | %message_system
|
---|
350 | %endif
|
---|
351 | %if %build_non_default
|
---|
352 | WARNING: This RPM was built with command-line options. Please
|
---|
353 | see README.%{name}-mandrake-rpm in the documentation for
|
---|
354 | more information.
|
---|
355 | %endif
|
---|
356 |
|
---|
357 | %package server
|
---|
358 | URL: http://www.samba.org
|
---|
359 | Summary: Samba (SMB) server programs.
|
---|
360 | Requires: %{name}-common = %{version}
|
---|
361 | %if %have_rpmhelper
|
---|
362 | PreReq: rpm-helper
|
---|
363 | %endif
|
---|
364 | Group: Networking/Other
|
---|
365 | %if %build_system
|
---|
366 | Provides: samba
|
---|
367 | Obsoletes: samba
|
---|
368 | Provides: samba-server-ldap
|
---|
369 | Obsoletes: samba-server-ldap
|
---|
370 | Provides: samba3-server
|
---|
371 | Obsoletes: samba3-server
|
---|
372 | %else
|
---|
373 | #Provides: samba-server
|
---|
374 | %endif
|
---|
375 |
|
---|
376 | %description server
|
---|
377 | Samba-server provides a SMB server which can be used to provide
|
---|
378 | network services to SMB (sometimes called "Lan Manager")
|
---|
379 | clients. Samba uses NetBIOS over TCP/IP (NetBT) protocols
|
---|
380 | and does NOT need NetBEUI (Microsoft Raw NetBIOS frame)
|
---|
381 | protocol.
|
---|
382 |
|
---|
383 | Samba-3.0 features working NT Domain Control capability and
|
---|
384 | includes the SWAT (Samba Web Administration Tool) that
|
---|
385 | allows samba's smb.conf file to be remotely managed using your
|
---|
386 | favourite web browser. For the time being this is being
|
---|
387 | enabled on TCP port 901 via xinetd. SWAT is now included in
|
---|
388 | it's own subpackage, samba-swat.
|
---|
389 |
|
---|
390 | Please refer to the WHATSNEW.txt document for fixup information.
|
---|
391 | This binary release includes encrypted password support.
|
---|
392 |
|
---|
393 | Please read the smb.conf file and ENCRYPTION.txt in the
|
---|
394 | docs directory for implementation details.
|
---|
395 | %if %have_pversion
|
---|
396 | %message_bugzilla samba3-server
|
---|
397 | %endif
|
---|
398 | %if !%build_system
|
---|
399 | %message_system
|
---|
400 | %endif
|
---|
401 |
|
---|
402 | %package client
|
---|
403 | URL: http://www.samba.org
|
---|
404 | Summary: Samba (SMB) client programs.
|
---|
405 | Group: Networking/Other
|
---|
406 | Requires: %{name}-common = %{version}
|
---|
407 | %if %build_alternatives
|
---|
408 | #Conflicts: samba-client < 2.2.8a-9mdk
|
---|
409 | %endif
|
---|
410 | %if %build_system
|
---|
411 | Provides: samba3-client
|
---|
412 | Obsoletes: samba3-client
|
---|
413 | Obsoletes: smbfs
|
---|
414 | %else
|
---|
415 | #Provides: samba-client
|
---|
416 | %endif
|
---|
417 | %if !%build_system && %build_alternatives
|
---|
418 | Provides: samba-client
|
---|
419 | %endif
|
---|
420 |
|
---|
421 | %description client
|
---|
422 | Samba-client provides some SMB clients, which complement the built-in
|
---|
423 | SMB filesystem in Linux. These allow the accessing of SMB shares, and
|
---|
424 | printing to SMB printers.
|
---|
425 | %if %have_pversion
|
---|
426 | %message_bugzilla samba3-client
|
---|
427 | %endif
|
---|
428 | %if !%build_system
|
---|
429 | %message_system
|
---|
430 | %endif
|
---|
431 |
|
---|
432 | %package common
|
---|
433 | URL: http://www.samba.org
|
---|
434 | Summary: Files used by both Samba servers and clients.
|
---|
435 | Group: System/Servers
|
---|
436 | %if %build_system
|
---|
437 | Provides: samba-common-ldap
|
---|
438 | Obsoletes: samba-common-ldap
|
---|
439 | Provides: samba3-common
|
---|
440 | Obsoletes: samba3-common
|
---|
441 | %else
|
---|
442 | #Provides: samba-common
|
---|
443 | %endif
|
---|
444 |
|
---|
445 | %description common
|
---|
446 | Samba-common provides files necessary for both the server and client
|
---|
447 | packages of Samba.
|
---|
448 | %if %have_pversion
|
---|
449 | %message_bugzilla samba3-common
|
---|
450 | %endif
|
---|
451 | %if !%build_system
|
---|
452 | %message_system
|
---|
453 | %endif
|
---|
454 |
|
---|
455 | %package doc
|
---|
456 | URL: http://www.samba.org
|
---|
457 | Summary: Documentation for Samba servers and clients.
|
---|
458 | Group: System/Servers
|
---|
459 | Requires: %{name}-common = %{version}
|
---|
460 | %if %build_system
|
---|
461 | Obsoletes: samba3-doc
|
---|
462 | Provides: samba3-doc
|
---|
463 | %else
|
---|
464 | #Provides: samba-doc
|
---|
465 | %endif
|
---|
466 |
|
---|
467 | %description doc
|
---|
468 | Samba-doc provides documentation files for both the server and client
|
---|
469 | packages of Samba.
|
---|
470 | %if %have_pversion
|
---|
471 | %message_bugzilla samba3-doc
|
---|
472 | %endif
|
---|
473 | %if !%build_system
|
---|
474 | %message_system
|
---|
475 | %endif
|
---|
476 |
|
---|
477 | %package swat
|
---|
478 | URL: http://www.samba.org
|
---|
479 | Summary: The Samba Web Administration Tool.
|
---|
480 | Requires: %{name}-server = %{version}
|
---|
481 | Requires: xinetd
|
---|
482 | Group: System/Servers
|
---|
483 | %if %build_system
|
---|
484 | Provides: samba-swat-ldap
|
---|
485 | Obsoletes: samba-swat-ldap
|
---|
486 | Provides: samba3-swat
|
---|
487 | Obsoletes: samba3-swat
|
---|
488 | %else
|
---|
489 | #Provides: samba-swat
|
---|
490 | %endif
|
---|
491 |
|
---|
492 | %description swat
|
---|
493 | SWAT (the Samba Web Administration Tool) allows samba's smb.conf file
|
---|
494 | to be remotely managed using your favourite web browser. For the time
|
---|
495 | being this is being enabled on TCP port 901 via xinetd. Note that
|
---|
496 | SWAT does not use SSL encryption, nor does it preserve comments in
|
---|
497 | your smb.conf file. Webmin uses SSL encryption by default, and
|
---|
498 | preserves comments in configuration files, even if it does not display
|
---|
499 | them, and is therefore the preferred method for remotely managing
|
---|
500 | Samba.
|
---|
501 | %if %have_pversion
|
---|
502 | %message_bugzilla samba3-swat
|
---|
503 | %endif
|
---|
504 | %if !%build_system
|
---|
505 | %message_system
|
---|
506 | %endif
|
---|
507 |
|
---|
508 | %if %build_winbind
|
---|
509 | %package winbind
|
---|
510 | URL: http://www.samba.org
|
---|
511 | Summary: Samba-winbind daemon, utilities and documentation
|
---|
512 | Group: System/Servers
|
---|
513 | Requires: %{name}-common = %{version}
|
---|
514 | %endif
|
---|
515 | %if %build_winbind && !%build_system
|
---|
516 | Conflicts: samba-winbind
|
---|
517 | %endif
|
---|
518 | %if %build_winbind
|
---|
519 | %description winbind
|
---|
520 | Provides the winbind daemon and testing tools to allow authentication
|
---|
521 | and group/user enumeration from a Windows or Samba domain controller.
|
---|
522 | %endif
|
---|
523 | %if %have_pversion
|
---|
524 | %message_bugzilla samba3-winbind
|
---|
525 | %endif
|
---|
526 | %if !%build_system
|
---|
527 | %message_system
|
---|
528 | %endif
|
---|
529 |
|
---|
530 | %if %build_wins
|
---|
531 | %package -n nss_wins%{samba_major}
|
---|
532 | URL: http://www.samba.org
|
---|
533 | Summary: Name Service Switch service for WINS
|
---|
534 | Group: System/Servers
|
---|
535 | Requires: %{name}-common = %{version}
|
---|
536 | PreReq: glibc
|
---|
537 | %endif
|
---|
538 | %if %build_wins && !%build_system
|
---|
539 | Conflicts: nss_wins
|
---|
540 | %endif
|
---|
541 | %if %build_wins
|
---|
542 | %description -n nss_wins%{samba_major}
|
---|
543 | Provides the libnss_wins shared library which resolves NetBIOS names to
|
---|
544 | IP addresses.
|
---|
545 | %endif
|
---|
546 | %if %have_pversion
|
---|
547 | %message_bugzilla nss_wins3
|
---|
548 | %endif
|
---|
549 | %if !%build_system
|
---|
550 | %message_system
|
---|
551 | %endif
|
---|
552 |
|
---|
553 | %if %{?_with_test:1}%{!?_with_test:0}
|
---|
554 | %package test
|
---|
555 | URL: http://www.samba.org
|
---|
556 | Summary: Debugging and benchmarking tools for samba
|
---|
557 | Group: System/Servers
|
---|
558 | Requires: %{name}-common = %{version}
|
---|
559 | %endif
|
---|
560 | %if %build_system && %{?_with_test:1}%{!?_with_test:0}
|
---|
561 | Provides: samba3-test samba3-debug
|
---|
562 | Obsoletes: samba3-test samba3-debug
|
---|
563 | %endif
|
---|
564 | %if !%build_system && %{?_with_test:1}%{!?_with_test:0}
|
---|
565 | Provides: samba-test samba3-debug
|
---|
566 | Obsoletes: samba3-debug
|
---|
567 | %endif
|
---|
568 | %if %{?_with_test:1}%{!?_with_test:0}
|
---|
569 |
|
---|
570 | %description test
|
---|
571 | This package provides tools for benchmarking samba, and debugging
|
---|
572 | the correct operation of tools against smb servers.
|
---|
573 | %endif
|
---|
574 |
|
---|
575 | %if %build_system
|
---|
576 | %package -n %{libname}
|
---|
577 | URL: http://www.samba.org
|
---|
578 | Summary: SMB Client Library
|
---|
579 | Group: System/Libraries
|
---|
580 | Provides: libsmbclient
|
---|
581 |
|
---|
582 | %description -n %{libname}
|
---|
583 | This package contains the SMB client library, part of the samba
|
---|
584 | suite of networking software, allowing other software to access
|
---|
585 | SMB shares.
|
---|
586 | %endif
|
---|
587 | %if %have_pversion && %build_system
|
---|
588 | %message_bugzilla %{libname}
|
---|
589 | %endif
|
---|
590 |
|
---|
591 | %if %build_system
|
---|
592 | %package -n %{libname}-devel
|
---|
593 | URL: http://www.samba.org
|
---|
594 | Summary: SMB Client Library Development files
|
---|
595 | Group: Development/C
|
---|
596 | Provides: libsmbclient-devel
|
---|
597 | Requires: %{libname} = %{version}-%{release}
|
---|
598 |
|
---|
599 | %description -n %{libname}-devel
|
---|
600 | This package contains the development files for the SMB client
|
---|
601 | library, part of the samba suite of networking software, allowing
|
---|
602 | the development of other software to access SMB shares.
|
---|
603 | %endif
|
---|
604 | %if %have_pversion && %build_system
|
---|
605 | %message_bugzilla %{libname}-devel
|
---|
606 | %endif
|
---|
607 |
|
---|
608 | %if %build_system
|
---|
609 | %package -n %{libname}-static-devel
|
---|
610 | URL: http://www.samba.org
|
---|
611 | Summary: SMB Client Static Library Development files
|
---|
612 | Group: System/Libraries
|
---|
613 | Provides: libsmbclient-static-devel = %{version}-%{release}
|
---|
614 | Requires: %{libname}-devel = %{version}-%{release}
|
---|
615 |
|
---|
616 | %description -n %{libname}-static-devel
|
---|
617 | This package contains the static development files for the SMB
|
---|
618 | client library, part of the samba suite of networking software,
|
---|
619 | allowing the development of other software to access SMB shares.
|
---|
620 | %endif
|
---|
621 | %if %have_pversion && %build_system
|
---|
622 | %message_bugzilla %{libname}-devel
|
---|
623 | %endif
|
---|
624 |
|
---|
625 | #%package passdb-ldap
|
---|
626 | #URL: http://www.samba.org
|
---|
627 | #Summary: Samba password database plugin for LDAP
|
---|
628 | #Group: System/Libraries
|
---|
629 | #
|
---|
630 | #%description passdb-ldap
|
---|
631 | #The passdb-ldap package for samba provides a password database
|
---|
632 | #backend allowing samba to store account details in an LDAP
|
---|
633 | #database
|
---|
634 | #_if %have_pversion
|
---|
635 | #_message_bugzilla samba3-passdb-ldap
|
---|
636 | #_endif
|
---|
637 | #_if !%build_system
|
---|
638 | #_message_system
|
---|
639 | #_endif
|
---|
640 |
|
---|
641 | %ifnarch alpha
|
---|
642 | %package passdb-mysql
|
---|
643 | URL: http://www.samba.org
|
---|
644 | Summary: Samba password database plugin for MySQL
|
---|
645 | Group: System/Libraries
|
---|
646 | Requires: %{name}-server = %{version}-%{release}
|
---|
647 | %endif
|
---|
648 | %ifnarch alpha && %build_system
|
---|
649 | Obsoletes: samba3-passdb-mysql
|
---|
650 | Provides: samba3-passdb-mysql
|
---|
651 | %endif
|
---|
652 | %ifnarch alpha
|
---|
653 |
|
---|
654 | %description passdb-mysql
|
---|
655 | The passdb-mysql package for samba provides a password database
|
---|
656 | backend allowing samba to store account details in a MySQL
|
---|
657 | database
|
---|
658 | %endif
|
---|
659 |
|
---|
660 | #does postgresql build on alpha?
|
---|
661 | #ifnarch alpha
|
---|
662 | %package passdb-pgsql
|
---|
663 | URL: http://www.samba.org
|
---|
664 | Summary: Samba password database plugin for PostgreSQL
|
---|
665 | Group: System/Libraries
|
---|
666 | Requires: %{name}-server = %{version}-%{release}
|
---|
667 | #endif
|
---|
668 | #ifnarch alpha && %build_system
|
---|
669 | %if %build_system
|
---|
670 | Obsoletes: samba3-passdb-pgsql
|
---|
671 | Provides: samba3-passdb-pgsql
|
---|
672 | %endif
|
---|
673 | #ifnarch alpha
|
---|
674 |
|
---|
675 | %description passdb-pgsql
|
---|
676 | The passdb-pgsql package for samba provides a password database
|
---|
677 | backend allowing samba to store account details in a PostgreSQL
|
---|
678 | database
|
---|
679 | #endif
|
---|
680 |
|
---|
681 | %package passdb-xml
|
---|
682 | URL: http://www.samba.org
|
---|
683 | Summary: Samba password database plugin for XML files
|
---|
684 | Group: System/Libraries
|
---|
685 | Requires: %{name}-server = %{version}-%{release}
|
---|
686 | %if %build_system
|
---|
687 | Obsoletes: samba3-passdb-xml
|
---|
688 | Provides: samba3-passdb-xml
|
---|
689 | %endif
|
---|
690 |
|
---|
691 | %description passdb-xml
|
---|
692 | The passdb-xml package for samba provides a password database
|
---|
693 | backend allowing samba to store account details in XML files.
|
---|
694 | %if %have_pversion
|
---|
695 | %message_bugzilla samba3-passdb-xml
|
---|
696 | %endif
|
---|
697 | %if !%build_system
|
---|
698 | %message_system
|
---|
699 | %endif
|
---|
700 |
|
---|
701 | #Antivirus packages:
|
---|
702 | %if %build_clamav
|
---|
703 | %package vscan-clamav
|
---|
704 | Summary: On-access virus scanning for samba using Clam Antivirus
|
---|
705 | Group: System/Servers
|
---|
706 | Requires: %{name}-server = %{version}
|
---|
707 | Provides: %{name}-vscan
|
---|
708 | Requires: clamd
|
---|
709 | %description vscan-clamav
|
---|
710 | A vfs-module for samba to implement on-access scanning using the
|
---|
711 | Clam antivirus scanner daemon.
|
---|
712 | %endif
|
---|
713 |
|
---|
714 | %if %build_fprot
|
---|
715 | %package vscan-fprot
|
---|
716 | Summary: On-access virus scanning for samba using FPROT
|
---|
717 | Group: System/Servers
|
---|
718 | Requires: %{name}-server = %{version}
|
---|
719 | Provides: %{name}-vscan
|
---|
720 | %description vscan-fprot
|
---|
721 | A vfs-module for samba to implement on-access scanning using the
|
---|
722 | FPROT antivirus software (which must be installed to use this).
|
---|
723 | %endif
|
---|
724 |
|
---|
725 | %if %build_fsav
|
---|
726 | %package vscan-fsecure
|
---|
727 | Summary: On-access virus scanning for samba using F-Secure
|
---|
728 | Group: System/Servers
|
---|
729 | Requires: %{name}-server = %{version}
|
---|
730 | Provides: %{name}-vscan
|
---|
731 | %description vscan-fsecure
|
---|
732 | A vfs-module for samba to implement on-access scanning using the
|
---|
733 | F-Secure antivirus software (which must be installed to use this).
|
---|
734 | %endif
|
---|
735 |
|
---|
736 | %if %build_icap
|
---|
737 | %package vscan-icap
|
---|
738 | Summary: On-access virus scanning for samba using Clam Antivirus
|
---|
739 | Group: System/Servers
|
---|
740 | Requires: %{name}-server = %{version}
|
---|
741 | Provides: %{name}-icap
|
---|
742 | %description vscan-icap
|
---|
743 | A vfs-module for samba to implement on-access scanning using
|
---|
744 | ICAP-capable antivirus software.
|
---|
745 | %endif
|
---|
746 |
|
---|
747 | %if %build_kaspersky
|
---|
748 | %package vscan-kaspersky
|
---|
749 | Summary: On-access virus scanning for samba using Kaspersky
|
---|
750 | Group: System/Servers
|
---|
751 | Requires: %{name}-server = %{version}
|
---|
752 | Provides: %{name}-vscan
|
---|
753 | %description vscan-kaspersky
|
---|
754 | A vfs-module for samba to implement on-access scanning using the
|
---|
755 | Kaspersky antivirus software (which must be installed to use this).
|
---|
756 | %endif
|
---|
757 |
|
---|
758 | %if %build_mks
|
---|
759 | %package vscan-mks
|
---|
760 | Summary: On-access virus scanning for samba using MKS
|
---|
761 | Group: System/Servers
|
---|
762 | Requires: %{name}-server = %{version}
|
---|
763 | Provides: %{name}-vscan
|
---|
764 | %description vscan-mks
|
---|
765 | A vfs-module for samba to implement on-access scanning using the
|
---|
766 | MKS antivirus software (which must be installed to use this).
|
---|
767 | %endif
|
---|
768 |
|
---|
769 | %if %build_nai
|
---|
770 | %package vscan-nai
|
---|
771 | Summary: On-access virus scanning for samba using NAI McAfee
|
---|
772 | Group: System/Servers
|
---|
773 | Requires: %{name}-server = %{version}
|
---|
774 | Provides: %{name}-vscan
|
---|
775 | %description vscan-nai
|
---|
776 | A vfs-module for samba to implement on-access scanning using the
|
---|
777 | NAI McAfee antivirus software (which must be installed to use this).
|
---|
778 | %endif
|
---|
779 |
|
---|
780 | %if %build_openav
|
---|
781 | %package vscan-openav
|
---|
782 | Summary: On-access virus scanning for samba using OpenAntivirus
|
---|
783 | Group: System/Servers
|
---|
784 | Requires: %{name}-server = %{version}
|
---|
785 | Provides: %{name}-vscan
|
---|
786 | %description vscan-openav
|
---|
787 | A vfs-module for samba to implement on-access scanning using the
|
---|
788 | OpenAntivirus antivirus software (which must be installed to use this).
|
---|
789 | %endif
|
---|
790 |
|
---|
791 | %if %build_sophos
|
---|
792 | %package vscan-sophos
|
---|
793 | Summary: On-access virus scanning for samba using Sophos
|
---|
794 | Group: System/Servers
|
---|
795 | Requires: %{name}-server = %{version}
|
---|
796 | Provides: %{name}-vscan
|
---|
797 | %description vscan-sophos
|
---|
798 | A vfs-module for samba to implement on-access scanning using the
|
---|
799 | Sophos antivirus software (which must be installed to use this).
|
---|
800 | %endif
|
---|
801 |
|
---|
802 | %if %build_symantec
|
---|
803 | %package vscan-symantec
|
---|
804 | Summary: On-access virus scanning for samba using Symantec
|
---|
805 | Group: System/Servers
|
---|
806 | Requires: %{name}-server = %{version}
|
---|
807 | Provides: %{name}-vscan
|
---|
808 | Autoreq: 0
|
---|
809 | %description vscan-symantec
|
---|
810 | A vfs-module for samba to implement on-access scanning using the
|
---|
811 | Symantec antivirus software (which must be installed to use this).
|
---|
812 | %endif
|
---|
813 |
|
---|
814 |
|
---|
815 | %if %build_trend
|
---|
816 | %package vscan-trend
|
---|
817 | Summary: On-access virus scanning for samba using Trend
|
---|
818 | Group: System/Servers
|
---|
819 | Requires: %{name}-server = %{version}
|
---|
820 | Provides: %{name}-vscan
|
---|
821 | %description vscan-trend
|
---|
822 | A vfs-module for samba to implement on-access scanning using the
|
---|
823 | Trend antivirus software (which must be installed to use this).
|
---|
824 | %endif
|
---|
825 |
|
---|
826 | %prep
|
---|
827 |
|
---|
828 | # Allow users to query build options with --with options:
|
---|
829 | #%define opt_status(%1) %(echo %{1})
|
---|
830 | %if %{?_with_options:1}%{!?_with_options:0}
|
---|
831 | %define opt_status(%{1}) %(if [ %{1} -eq 1 ];then echo enabled;else echo disabled;fi)
|
---|
832 | #exit 1
|
---|
833 | %{error: }
|
---|
834 | %{error:Build options available are:}
|
---|
835 | %{error:--with[out] system Build as the system samba package [or as samba3]}
|
---|
836 | %{error:--with[out] acl Build with support for file ACLs - %opt_status %build_acl}
|
---|
837 | %{error:--with[out] winbind Build with Winbind support - %opt_status %build_winbind}
|
---|
838 | %{error:--with[out] wins Build with WINS name resolution support - %opt_status %build_wins}
|
---|
839 | %{error:--with[out] ldap Build with legacy (samba2) LDAP support - %opt_status %build_ldap}
|
---|
840 | %{error:--with[out] ads Build with Active Directory support - %opt_status %build_ads}
|
---|
841 | %{error:--with[out] scanners Enable on-access virus scanners - %opt_status %build_scanners}
|
---|
842 | %{error: }
|
---|
843 | %else
|
---|
844 | %{error: }
|
---|
845 | %{error: This rpm has build options available, use --with options to see them}
|
---|
846 | %{error: }
|
---|
847 | %endif
|
---|
848 |
|
---|
849 | %if %{?_with_options:1}%{!?_with_options:0} && %build_scanners
|
---|
850 | #{error:--with scanners enables the following:%{?build_clamav:clamav,}%{?build_icap:icap,}%{?build_fprot:fprot,}%{?build_mks:mks,}%{?build_openav:openav,}%{?build_sophos:sophos,}%{?build_symantec:symantec,}%{?build_trend:trend}}
|
---|
851 | %{error:--with scanners enables the following: clamav,icap,fprot,fsav,mks,nai,openav,sophos,trend}
|
---|
852 | %{error: }
|
---|
853 | %{error:To enable others (requires development libraries for the scanner):}
|
---|
854 | %{error:--with symantec Enable on-access scanning with Symantec - %opt_status %build_symantec}
|
---|
855 | %{error: }
|
---|
856 | %endif
|
---|
857 |
|
---|
858 | %if %{?_with_options:1}%{!?_with_options:0}
|
---|
859 | clear
|
---|
860 | exit 1
|
---|
861 | %endif
|
---|
862 |
|
---|
863 |
|
---|
864 | %if %build_non_default
|
---|
865 | RPM_EXTRA_OPTIONS="\
|
---|
866 | %{?_with_system: --with system}\
|
---|
867 | %{?_without_system: --without system}\
|
---|
868 | %{?_with_acl: --with acl}\
|
---|
869 | %{?_without_acl: --without acl}\
|
---|
870 | %{?_with_winbind: --with winbind}\
|
---|
871 | %{?_without_winbind: --without winbind}\
|
---|
872 | %{?_with_wins: --with wins}\
|
---|
873 | %{?_without_wins: --without wins}\
|
---|
874 | %{?_with_ldap: --with ldap}\
|
---|
875 | %{?_without_ldap: --without ldap}\
|
---|
876 | %{?_with_ads: --with ads}\
|
---|
877 | %{?_without_ads: --without ads}\
|
---|
878 | %{?_with_scanners: --with scanners}\
|
---|
879 | %{?_without_scanners: --without scanners}\
|
---|
880 | "
|
---|
881 | echo "Building a non-default rpm with the following command-line arguments:"
|
---|
882 | echo "$RPM_EXTRA_OPTIONS"
|
---|
883 | echo "This rpm was built with non-default options, thus, to build ">%{SOURCE7}
|
---|
884 | echo "an identical rpm, you need to supply the following options">>%{SOURCE7}
|
---|
885 | echo "at build time: $RPM_EXTRA_OPTIONS">>%{SOURCE7}
|
---|
886 | echo -e "\n%{name}-%{version}-%{release}\n">>%{SOURCE7}
|
---|
887 | %else
|
---|
888 | echo "This rpm was built with default options">%{SOURCE7}
|
---|
889 | echo -e "\n%{name}-%{version}-%{release}\n">>%{SOURCE7}
|
---|
890 | %endif
|
---|
891 |
|
---|
892 | %if %build_vscan
|
---|
893 | %setup -q -a 8 -n %{pkg_name}-%{source_ver}
|
---|
894 | %else
|
---|
895 | %setup -q -n %{pkg_name}-%{source_ver}
|
---|
896 | %endif
|
---|
897 | #%patch111 -p1
|
---|
898 | %patch1 -p1 -b .smbw
|
---|
899 | %patch4 -p1 -b .sbin
|
---|
900 | %patch5 -p1
|
---|
901 | # Version specific patches: current version
|
---|
902 | %if !%have_pversion
|
---|
903 | echo "Applying patches for current version: %{ver}"
|
---|
904 | #%patch7 -p1 -b .lib64
|
---|
905 | %patch9 -p1 -b .unixext
|
---|
906 | #%patch10 -p1 -b .rpcclient-libs
|
---|
907 | %patch11 -p1 -b .mdk
|
---|
908 | %else
|
---|
909 | # Version specific patches: upcoming version
|
---|
910 | echo "Applying patches for new versions: %{pversion}"
|
---|
911 | %patch8 -p1 -b .libsmbdir
|
---|
912 | %endif
|
---|
913 |
|
---|
914 | # Limbo patches
|
---|
915 | %if %have_pversion && %have_pre
|
---|
916 | echo "Appling patches which should only be applied to prereleases"
|
---|
917 | %endif
|
---|
918 |
|
---|
919 | # Fix quota compilation in glibc>2.3
|
---|
920 | %if %mdkversion >= 910 && %mdkversion < 1000
|
---|
921 | #grep "<linux/quota.h>" source/smbd/quotas.c >/dev/null && \
|
---|
922 | perl -pi -e 's@<linux/quota.h>@<sys/quota.h>@' source/smbd/quotas.c
|
---|
923 | %endif
|
---|
924 |
|
---|
925 | cp %{SOURCE7} .
|
---|
926 |
|
---|
927 | # Make a copy of examples so that we have a clean one for doc:
|
---|
928 | cp -a examples examples.bin
|
---|
929 |
|
---|
930 | %if %build_vscan
|
---|
931 | cp -a %{vscandir} %{vfsdir}
|
---|
932 | #fix stupid directory names:
|
---|
933 | #mv %{vfsdir}/%{vscandir}/openantivirus %{vfsdir}/%{vscandir}/oav
|
---|
934 | # Inline replacement of config dir
|
---|
935 | for av in clamav fprotd fsav icap kavp mksd mcdaemon oav sophos symantec trend
|
---|
936 | do
|
---|
937 | [ -e %{vfsdir}/%{vscandir}/*/vscan-$av.h ] && perl -pi -e \
|
---|
938 | 's,^#define PARAMCONF "/etc/samba,#define PARAMCONF "/etc/%{name},' \
|
---|
939 | %{vfsdir}/%{vscandir}/*/vscan-$av.h
|
---|
940 | done
|
---|
941 | #Inline edit vscan header:
|
---|
942 | perl -pi -e 's/^# define SAMBA_VERSION_MAJOR 2/# define SAMBA_VERSION_MAJOR 3/g;s/# define SAMBA_VERSION_MINOR 2/# define SAMBA_VERSION_MINOR 0/g' %{vfsdir}/%{vscandir}/include/vscan-global.h
|
---|
943 | %endif
|
---|
944 |
|
---|
945 | # Edit some files when not building system samba:
|
---|
946 | %if !%build_system
|
---|
947 | perl -pi -e 's/%{pkg_name}/%{name}/g' source/auth/pampass.c
|
---|
948 | %endif
|
---|
949 |
|
---|
950 | #remove cvs internal files from docs:
|
---|
951 | find docs examples -name '.cvsignore' -exec rm -f {} \;
|
---|
952 |
|
---|
953 | #make better doc trees:
|
---|
954 | chmod -R a+rX examples docs *Manifest* README Roadmap COPYING
|
---|
955 | mkdir -p clean-docs/samba-doc
|
---|
956 | cp -a examples docs clean-docs/samba-doc
|
---|
957 | mv -f clean-docs/samba-doc/examples/libsmbclient clean-docs/
|
---|
958 | rm -Rf clean-docs/samba-doc/docs/{docbook,manpages,htmldocs,using_samba}
|
---|
959 | ln -s %{_datadir}/swat%{samba_major}/using_samba/ clean-docs/samba-doc/docs/using_samba
|
---|
960 | ln -sf %{_datadir}/swat%{samba_major}/help/ clean-docs/samba-doc/docs/htmldocs
|
---|
961 |
|
---|
962 | %build
|
---|
963 | #%serverbuild
|
---|
964 | (cd source
|
---|
965 | CFLAGS=`echo "$RPM_OPT_FLAGS"|sed -e 's/-g//g'`
|
---|
966 | %if %gcc331
|
---|
967 | CFLAGS=`echo "$CFLAGS"|sed -e 's/-O2/-O/g'`
|
---|
968 | %endif
|
---|
969 | ./autogen.sh
|
---|
970 | # Don't use --with-fhs now, since it overrides libdir, it sets configdir,
|
---|
971 | # lockdir,piddir logfilebase,privatedir and swatdir
|
---|
972 | %configure --prefix=%{_prefix} \
|
---|
973 | --sysconfdir=%{_sysconfdir}/%{name} \
|
---|
974 | --localstatedir=/var \
|
---|
975 | --with-libdir=%{_libdir}/%{name} \
|
---|
976 | --with-privatedir=%{_sysconfdir}/%{name} \
|
---|
977 | --with-lockdir=/var/cache/%{name} \
|
---|
978 | --with-piddir=/var/run \
|
---|
979 | --with-swatdir=%{_datadir}/swat%{samba_major} \
|
---|
980 | --with-configdir=%{_sysconfdir}/%{name} \
|
---|
981 | --with-logfilebase=/var/log/%{name} \
|
---|
982 | %if !%build_ads
|
---|
983 | --with-ads=no \
|
---|
984 | %endif
|
---|
985 | --with-automount \
|
---|
986 | --with-smbmount \
|
---|
987 | --with-pam \
|
---|
988 | --with-pam_smbpass \
|
---|
989 | %if %build_ldap
|
---|
990 | --with-ldapsam \
|
---|
991 | %endif
|
---|
992 | --with-tdbsam \
|
---|
993 | --with-syslog \
|
---|
994 | --with-quotas \
|
---|
995 | --with-utmp \
|
---|
996 | --with-manpages-langs=en \
|
---|
997 | %if %build_acl
|
---|
998 | --with-acl-support \
|
---|
999 | %endif
|
---|
1000 | --disable-mysqltest \
|
---|
1001 | --with-expsam=%build_expsam \
|
---|
1002 | --program-suffix=%{samba_major}
|
---|
1003 | # --with-shared-modules=pdb_ldap,idmap_ldap \
|
---|
1004 | # --with-manpages-langs=en,ja,pl \
|
---|
1005 | #_if !%build_system
|
---|
1006 | # --with-smbwrapper \
|
---|
1007 | #_endif
|
---|
1008 | # --with-nisplussam \
|
---|
1009 | # --with-fhs \
|
---|
1010 |
|
---|
1011 | #Fix the make file so we don't create debug information on 9.2
|
---|
1012 | %if %mdkversion == 920
|
---|
1013 | perl -pi -e 's/-g //g' Makefile
|
---|
1014 | %endif
|
---|
1015 |
|
---|
1016 | perl -pi -e 's|-Wl,-rpath,%{_libdir}||g;s|-Wl,-rpath -Wl,%{_libdir}||g' Makefile
|
---|
1017 |
|
---|
1018 | make proto_exists
|
---|
1019 | %make all libsmbclient smbfilter wins modules %{?_with_test: torture debug3html bin/log2pcap} bin/editreg bin/smbget client/mount.cifs
|
---|
1020 |
|
---|
1021 | )
|
---|
1022 |
|
---|
1023 | # Build mkntpasswd in examples/LDAP/ for smbldaptools
|
---|
1024 | make -C examples.bin/LDAP/smbldap-tools/mkntpwd
|
---|
1025 |
|
---|
1026 | %if %build_vscan
|
---|
1027 | echo -e "\n\nBuild antivirus VFS modules\n\n"
|
---|
1028 | pushd %{vfsdir}/%{vscandir}
|
---|
1029 | %configure
|
---|
1030 | #sed -i -e 's,openantivirus,oav,g' Makefile
|
---|
1031 | sed -i -e 's,^\(.*clamd socket name.*=\).*,\1 /var/lib/clamav/clamd.socket,g' clamav/vscan-clamav.conf
|
---|
1032 | make
|
---|
1033 | popd
|
---|
1034 | %endif
|
---|
1035 |
|
---|
1036 | # Build antivirus vfs objects
|
---|
1037 | %if %build_symantec
|
---|
1038 | echo "Building Symantec"
|
---|
1039 | make -C %{vfsdir}/%{vscandir} symantec
|
---|
1040 | %endif
|
---|
1041 |
|
---|
1042 | %install
|
---|
1043 | rm -rf $RPM_BUILD_ROOT
|
---|
1044 | mkdir -p $RPM_BUILD_ROOT
|
---|
1045 |
|
---|
1046 | #Ensure all docs are readable
|
---|
1047 | chmod a+r docs -R
|
---|
1048 |
|
---|
1049 | # Any entries here mean samba makefile is *really* broken:
|
---|
1050 | mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
|
---|
1051 | mkdir -p $RPM_BUILD_ROOT/%{_datadir}
|
---|
1052 | mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}/vfs
|
---|
1053 |
|
---|
1054 | (cd source
|
---|
1055 | make DESTDIR=$RPM_BUILD_ROOT LIBDIR=%{_libdir}/%{name} MANDIR=%{_mandir} install installclientlib installmodules)
|
---|
1056 |
|
---|
1057 | install -m755 source/bin/{editreg,smbget} %{buildroot}/%{_bindir}
|
---|
1058 |
|
---|
1059 | #need to stay
|
---|
1060 | mkdir -p $RPM_BUILD_ROOT/{sbin,bin}
|
---|
1061 | mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/{logrotate.d,pam.d,xinetd.d}
|
---|
1062 | mkdir -p $RPM_BUILD_ROOT/%{_initrddir}
|
---|
1063 | mkdir -p $RPM_BUILD_ROOT/var/cache/%{name}
|
---|
1064 | mkdir -p $RPM_BUILD_ROOT/var/log/%{name}
|
---|
1065 | mkdir -p $RPM_BUILD_ROOT/var/run/%{name}
|
---|
1066 | mkdir -p $RPM_BUILD_ROOT/var/spool/%{name}
|
---|
1067 | mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/%{name}/{netlogon,profiles,printers}
|
---|
1068 | mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/%{name}/printers/{W32X86,WIN40,W32ALPHA,W32MIPS,W32PPC}
|
---|
1069 | mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/%{name}/codepages/src
|
---|
1070 | mkdir -p $RPM_BUILD_ROOT/%{_lib}/security
|
---|
1071 | mkdir -p $RPM_BUILD_ROOT%{_libdir}
|
---|
1072 | mkdir -p $RPM_BUILD_ROOT%{_libdir}/%{name}/vfs
|
---|
1073 | mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts
|
---|
1074 |
|
---|
1075 | #smbwrapper and pam_winbind not handled by make, pam_smbpass.so doesn't build
|
---|
1076 | #install -m 755 source/bin/smbwrapper.so $RPM_BUILD_ROOT%{_libdir}/smbwrapper%{samba_major}.so
|
---|
1077 | install -m 755 source/bin/pam_smbpass.so $RPM_BUILD_ROOT/%{_lib}/security/pam_smbpass%{samba_major}.so
|
---|
1078 | install -m 755 source/nsswitch/pam_winbind.so $RPM_BUILD_ROOT/%{_lib}/security/pam_winbind.so
|
---|
1079 |
|
---|
1080 | install -m755 source/bin/libsmbclient.a $RPM_BUILD_ROOT%{_libdir}/libsmbclient.a
|
---|
1081 | pushd $RPM_BUILD_ROOT/%{_libdir}
|
---|
1082 | [ -f libsmbclient.so ] && mv -f libsmbclient.so libsmbclient.so.%{libsmbmajor}
|
---|
1083 | ln -sf libsmbclient.so.%{libsmbmajor} libsmbclient.so
|
---|
1084 | popd
|
---|
1085 |
|
---|
1086 | # smbsh forgotten
|
---|
1087 | #install -m 755 source/bin/smbsh $RPM_BUILD_ROOT%{_bindir}/
|
---|
1088 |
|
---|
1089 | %if %build_vscan
|
---|
1090 | %makeinstall_std -C %{vfsdir}/%{vscandir}
|
---|
1091 | install -m 644 %{vfsdir}/%{vscandir}/*/vscan-*.conf %{buildroot}/%{_sysconfdir}/%{name}
|
---|
1092 | %endif
|
---|
1093 |
|
---|
1094 | #libnss_* not handled by make:
|
---|
1095 | # Install the nsswitch library extension file
|
---|
1096 | for i in wins winbind; do
|
---|
1097 | install -m755 source/nsswitch/libnss_${i}.so $RPM_BUILD_ROOT/%{_lib}/libnss_${i}.so
|
---|
1098 | done
|
---|
1099 | # Make link for wins and winbind resolvers
|
---|
1100 | ( cd $RPM_BUILD_ROOT/%{_lib}; ln -s libnss_wins.so libnss_wins.so.2; ln -s libnss_winbind.so libnss_winbind.so.2)
|
---|
1101 |
|
---|
1102 | %if %{?_with_test:1}%{!?_with_test:0}
|
---|
1103 | for i in {%{testbin}};do
|
---|
1104 | install -m755 source/bin/${i} $RPM_BUILD_ROOT/%{_bindir}/${i}%{samba_major}
|
---|
1105 | done
|
---|
1106 | %endif
|
---|
1107 |
|
---|
1108 | # Install other stuff
|
---|
1109 |
|
---|
1110 | # install -m644 examples/VFS/recycle/recycle.conf $RPM_BUILD_ROOT%{_sysconfdir}/samba/
|
---|
1111 | install -m644 packaging/Mandrake/smbusers $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/smbusers
|
---|
1112 | install -m755 packaging/Mandrake/smbprint $RPM_BUILD_ROOT/%{_bindir}
|
---|
1113 | #install -m755 packaging/RedHat/smbadduser $RPM_BUILD_ROOT/usr/bin
|
---|
1114 | install -m755 packaging/Mandrake/findsmb $RPM_BUILD_ROOT/%{_bindir}
|
---|
1115 | install -m755 packaging/Mandrake/smb.init $RPM_BUILD_ROOT/%{_initrddir}/smb%{samba_major}
|
---|
1116 | install -m755 packaging/Mandrake/smb.init $RPM_BUILD_ROOT/%{_sbindir}/%{name}
|
---|
1117 | install -m755 packaging/Mandrake/winbind.init $RPM_BUILD_ROOT/%{_initrddir}/winbind
|
---|
1118 | # install -m755 packaging/Mandrake/wrepld.init $RPM_BUILD_ROOT/%{_initrddir}/wrepld%{samba_major}
|
---|
1119 | install -m755 packaging/Mandrake/winbind.init $RPM_BUILD_ROOT/%{_sbindir}/winbind
|
---|
1120 | install -m644 packaging/Mandrake/samba.pamd $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/%{name}
|
---|
1121 | install -m644 packaging/Mandrake/system-auth-winbind.pamd $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/system-auth-winbind
|
---|
1122 | #
|
---|
1123 | install -m644 %{SOURCE1} $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/%{name}
|
---|
1124 | # install -m644 packaging/Mandrake/samba-slapd-include.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/samba-slapd.include
|
---|
1125 |
|
---|
1126 | # Install smbldap-tools scripts:
|
---|
1127 | for i in examples/LDAP/smbldap-tools/*.pl; do
|
---|
1128 | install -m 750 $i $RPM_BUILD_ROOT/%{_datadir}/%{name}/scripts/
|
---|
1129 | ln -s %{_datadir}/%{name}/scripts/`basename $i` $RPM_BUILD_ROOT/%{_bindir}/`basename $i|sed -e 's/\.pl//g'`%{samba_major}
|
---|
1130 | done
|
---|
1131 |
|
---|
1132 | install -m 750 examples/LDAP/smbldap-tools/smbldap_tools.pm $RPM_BUILD_ROOT/%{_datadir}/%{name}/scripts/
|
---|
1133 |
|
---|
1134 | # The conf file
|
---|
1135 | install -m 640 examples/LDAP/smbldap-tools/smbldap_conf.pm $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}
|
---|
1136 |
|
---|
1137 | #Fix the smbldap-tools when not system samba:
|
---|
1138 | %if !%build_system
|
---|
1139 | perl -pi -e 's/^(use|package)(\s+)smbldap_(\w+);$/${1}${2}smbldap_${3}%{samba_major};/g' \
|
---|
1140 | %{buildroot}/%{_sysconfdir}/%{name}/smbldap_conf.pm \
|
---|
1141 | %{buildroot}/%{_datadir}/%{name}/scripts/smbldap*.p?
|
---|
1142 | perl -pi -e 's,/usr/local/sbin/mkntpwd,/usr/sbin/mkntpwd%{samba_major},g;s,553,421,g' %{buildroot}/%{_sysconfdir}/%{name}/smbldap_conf.pm
|
---|
1143 | perl -pi -e 's,\$smbldap_conf::SID,\$smbldap_conf3::SID,g' %{buildroot}/%{_datadir}/%{name}/scripts/smbldap*.p?
|
---|
1144 | %endif
|
---|
1145 | perl -pi -e 's,/usr/local/sbin/smbldap-passwd.pl,%{_datadir}/%{name}/scripts/smbldap-passwd.pl,g' %{buildroot}/%{_datadir}/%{name}/scripts/smbldap-useradd.pl
|
---|
1146 |
|
---|
1147 | # Link both smbldap*.pm into vendor-perl (any better ideas?)
|
---|
1148 | mkdir -p %{buildroot}/%{perl_vendorlib}
|
---|
1149 | ln -s %{_sysconfdir}/%{name}/smbldap_conf.pm $RPM_BUILD_ROOT/%{perl_vendorlib}/smbldap_conf%{samba_major}.pm
|
---|
1150 | ln -s %{_datadir}/%{name}/scripts/smbldap_tools.pm $RPM_BUILD_ROOT/%{perl_vendorlib}/smbldap_tools%{samba_major}.pm
|
---|
1151 | #mkntpwd
|
---|
1152 | install -m750 examples.bin/LDAP/smbldap-tools/mkntpwd/mkntpwd %{buildroot}/%{_sbindir}/mkntpwd%{samba_major}
|
---|
1153 |
|
---|
1154 | # Samba smbpasswd migration script:
|
---|
1155 | install -m755 examples/LDAP/convertSambaAccount $RPM_BUILD_ROOT/%{_datadir}/%{name}/scripts/
|
---|
1156 |
|
---|
1157 | # make a conf file for winbind from the default one:
|
---|
1158 | cat packaging/Mandrake/smb.conf|sed -e 's/^; winbind/ winbind/g;s/^; obey pam/ obey pam/g; s/^; printer admin = @"D/ printer admin = @"D/g;s/^; password server = \*/ password server = \*/g;s/^; template/ template/g; s/^ security = user/ security = domain/g' > packaging/Mandrake/smb-winbind.conf
|
---|
1159 | install -m644 packaging/Mandrake/smb-winbind.conf $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/smb-winbind.conf
|
---|
1160 |
|
---|
1161 | # Some inline fixes for smb.conf for non-winbind use
|
---|
1162 | install -m644 packaging/Mandrake/smb.conf $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/smb.conf
|
---|
1163 | cat packaging/Mandrake/smb.conf | \
|
---|
1164 | sed -e 's/^; printer admin = @adm/ printer admin = @adm/g' >$RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/smb.conf
|
---|
1165 | %if %build_cupspc
|
---|
1166 | perl -pi -e 's/printcap name = lpstat/printcap name = cups/g' $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/smb.conf
|
---|
1167 | perl -pi -e 's/printcap name = lpstat/printcap name = cups/g' $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/smb-winbind.conf
|
---|
1168 | %endif
|
---|
1169 |
|
---|
1170 | #%if !%build_system
|
---|
1171 | # Fix script paths in smb.conf
|
---|
1172 | #perl -pi -e 's,%{_datadir}/samba,%{_datadir}/%{name},g' %{buildroot}/%{_sysconfdir}/%{name}/smb*.conf
|
---|
1173 | #%endif
|
---|
1174 |
|
---|
1175 |
|
---|
1176 | #install mount.cifs
|
---|
1177 | install -m755 source/client/mount.cifs %{buildroot}/bin/mount.cifs%{samba_major}
|
---|
1178 |
|
---|
1179 | echo 127.0.0.1 localhost > $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/lmhosts
|
---|
1180 |
|
---|
1181 | # Link smbspool to CUPS (does not require installed CUPS)
|
---|
1182 |
|
---|
1183 | mkdir -p $RPM_BUILD_ROOT/%{_libdir}/cups/backend
|
---|
1184 | ln -s %{_bindir}/smbspool%{alternative_major} $RPM_BUILD_ROOT/%{_libdir}/cups/backend/smb%{alternative_major}
|
---|
1185 |
|
---|
1186 | # xinetd support
|
---|
1187 |
|
---|
1188 | mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/xinetd.d
|
---|
1189 | install -m644 %{SOURCE3} $RPM_BUILD_ROOT/%{_sysconfdir}/xinetd.d/swat%{samba_major}
|
---|
1190 |
|
---|
1191 | # menu support
|
---|
1192 |
|
---|
1193 | mkdir -p $RPM_BUILD_ROOT%{_menudir}
|
---|
1194 | cat > $RPM_BUILD_ROOT%{_menudir}/%{name}-swat << EOF
|
---|
1195 | ?package(%{name}-swat):\
|
---|
1196 | command="gnome-moz-remote http://localhost:901/" \
|
---|
1197 | needs="gnome" \
|
---|
1198 | icon="swat%{samba_major}.png" \
|
---|
1199 | section="Configuration/Networking" \
|
---|
1200 | title="Samba Configuration (SWAT)" \
|
---|
1201 | longtitle="The Swat Samba Administration Tool"
|
---|
1202 | ?package(%{name}-swat):\
|
---|
1203 | command="sh -c '\$BROWSER http://localhost:901/'" \
|
---|
1204 | needs="x11" \
|
---|
1205 | icon="swat%{samba_major}.png" \
|
---|
1206 | section="Configuration/Networking" \
|
---|
1207 | title="Samba Configuration (SWAT)" \
|
---|
1208 | longtitle="The Swat Samba Administration Tool"
|
---|
1209 | EOF
|
---|
1210 |
|
---|
1211 | mkdir -p $RPM_BUILD_ROOT%{_liconsdir} $RPM_BUILD_ROOT%{_iconsdir} $RPM_BUILD_ROOT%{_miconsdir}
|
---|
1212 |
|
---|
1213 | bzcat %{SOURCE4} > $RPM_BUILD_ROOT%{_liconsdir}/swat%{samba_major}.png
|
---|
1214 | bzcat %{SOURCE5} > $RPM_BUILD_ROOT%{_iconsdir}/swat%{samba_major}.png
|
---|
1215 | bzcat %{SOURCE6} > $RPM_BUILD_ROOT%{_miconsdir}/swat%{samba_major}.png
|
---|
1216 |
|
---|
1217 | bzcat %{SOURCE10}> $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts/print-pdf
|
---|
1218 | bzcat %{SOURCE11}> $RPM_BUILD_ROOT%{_datadir}/%{name}/scripts/smb-migrate
|
---|
1219 |
|
---|
1220 | # Fix configs when not building system samba:
|
---|
1221 |
|
---|
1222 | #Client binaries will have suffixes while we use alternatives, even
|
---|
1223 | # if we are system samba
|
---|
1224 | %if !%build_system || %build_alternatives
|
---|
1225 | for OLD in %{buildroot}/%{_bindir}/{%{clientbin}} %{buildroot}/bin/%{client_bin} %{buildroot}/%{_libdir}/cups/backend/smb
|
---|
1226 | do
|
---|
1227 | NEW=`echo ${OLD}%{alternative_major}`
|
---|
1228 | [ -e $OLD ] && mv -f $OLD $NEW
|
---|
1229 | done
|
---|
1230 | for OLD in %{buildroot}/%{_mandir}/man?/{%{clientbin}}* %{buildroot}/%{_mandir}/man?/%{client_bin}*
|
---|
1231 | do
|
---|
1232 | if [ -e $OLD ]
|
---|
1233 | then
|
---|
1234 | BASE=`perl -e '$_="'${OLD}'"; m,(%buildroot)(.*?)(\.[0-9]),;print "$1$2\n";'`
|
---|
1235 | EXT=`echo $OLD|sed -e 's,'${BASE}',,g'`
|
---|
1236 | NEW=`echo ${BASE}%{alternative_major}${EXT}`
|
---|
1237 | mv $OLD $NEW
|
---|
1238 | fi
|
---|
1239 | done
|
---|
1240 | %endif
|
---|
1241 | rm -f %{buildroot}/sbin/mount.smbfs
|
---|
1242 | # Link smbmount to /sbin/mount.smb and /sbin/mount.smbfs
|
---|
1243 | #I don't think it's possible for make to do this ...
|
---|
1244 | (cd $RPM_BUILD_ROOT/sbin
|
---|
1245 | ln -s ..%{_bindir}/smbmount%{alternative_major} mount.smb%{alternative_major}
|
---|
1246 | ln -s ..%{_bindir}/smbmount%{alternative_major} mount.smbfs%{alternative_major}
|
---|
1247 | )
|
---|
1248 | # Server/common binaries are versioned only if not system samba:
|
---|
1249 | %if !%build_system
|
---|
1250 | for OLD in %{buildroot}/%{_bindir}/{%{commonbin}} %{buildroot}/%{_bindir}/{%{serverbin}} %{buildroot}/%{_sbindir}/{%{serversbin},swat}
|
---|
1251 | do
|
---|
1252 | NEW=`echo ${OLD}%{alternative_major}`
|
---|
1253 | mv $OLD $NEW -f ||:
|
---|
1254 | done
|
---|
1255 | # And the man pages too:
|
---|
1256 | for OLD in %{buildroot}/%{_mandir}/man?/{%{commonbin},%{serverbin},%{serversbin},swat,{%testbin},smb.conf,lmhosts}*
|
---|
1257 | do
|
---|
1258 | if [ -e $OLD ]
|
---|
1259 | then
|
---|
1260 | BASE=`perl -e '$_="'${OLD}'"; m,(%buildroot)(.*?)(\.[0-9]),;print "$1$2\n";'`
|
---|
1261 | # BASE=`perl -e '$name="'${OLD}'"; print "",($name =~ /(.*?)\.[0-9]/), "\n";'`
|
---|
1262 | EXT=`echo $OLD|sed -e 's,'${BASE}',,g'`
|
---|
1263 | NEW=`echo ${BASE}%{samba_major}${EXT}`
|
---|
1264 | mv $OLD $NEW
|
---|
1265 | fi
|
---|
1266 | done
|
---|
1267 | # Replace paths in config files and init scripts:
|
---|
1268 | for i in smb ;do
|
---|
1269 | perl -pi -e 's,/subsys/'$i',/subsys/'$i'%{samba_major},g' $RPM_BUILD_ROOT/%{_initrddir}/${i}%{samba_major}
|
---|
1270 | done
|
---|
1271 | for i in %{_sysconfdir}/%{name}/smb.conf %{_initrddir}/smb%{samba_major} %{_sbindir}/%{name} %{_initrddir}/winbind /%{_sysconfdir}/logrotate.d/%{name} /%{_sysconfdir}/xinetd.d/swat%{samba_major} %{_initrddir}/wrepld%{samba_major}; do
|
---|
1272 | perl -pi -e 's,/%{pkg_name},/%{name},g; s,smbd,%{_sbindir}/smbd%{samba_major},g; s,nmbd,%{_sbindir}/nmbd%{samba_major},g; s,/usr/sbin/swat,%{_sbindir}/swat%{samba_major},g;s,wrepld,%{_sbindir}/wrepld%{samba_major},g' $RPM_BUILD_ROOT/$i;
|
---|
1273 | done
|
---|
1274 | # Fix xinetd file for swat:
|
---|
1275 | perl -pi -e 's,/usr/sbin,%{_sbindir},g' $RPM_BUILD_ROOT/%{_sysconfdir}/xinetd.d/swat%{samba_major}
|
---|
1276 | %endif
|
---|
1277 |
|
---|
1278 | #Clean up unpackaged files:
|
---|
1279 | for i in %{_bindir}/pam_smbpass.so %{_bindir}/smbwrapper.so;do
|
---|
1280 | rm -f %{buildroot}/$i
|
---|
1281 | done
|
---|
1282 |
|
---|
1283 | # (sb) make a smb.conf.clean we can use for the merge, since an existing
|
---|
1284 | # smb.conf won't get overwritten
|
---|
1285 | cp $RPM_BUILD_ROOT/%{_sysconfdir}/%{name}/smb.conf $RPM_BUILD_ROOT/%{_datadir}/%{name}/smb.conf.clean
|
---|
1286 |
|
---|
1287 | # (sb) leave a README.mdk.conf to explain what has been done
|
---|
1288 | cat << EOF > $RPM_BUILD_ROOT/%{_datadir}/%{name}/README.mdk.conf
|
---|
1289 | In order to facilitate upgrading an existing samba install, and merging
|
---|
1290 | previous configuration data with any new syntax used by samba3, a merge
|
---|
1291 | script has attempted to combine your local configuration data with the
|
---|
1292 | new conf file format. The merged data is in smb.conf, with comments like
|
---|
1293 |
|
---|
1294 | # *** merged from original smb.conf: ***
|
---|
1295 |
|
---|
1296 | near the additional entries. Any local shares should have been appended to
|
---|
1297 | smb.conf. A log of what took place should be in:
|
---|
1298 |
|
---|
1299 | /var/log/samba/smb-migrate.log
|
---|
1300 |
|
---|
1301 | A clean samba3 smb.conf is in /usr/share/samba, named smb.conf.clean.
|
---|
1302 | Your original conf should be /etc/samba/smb.conf.tomerge.
|
---|
1303 |
|
---|
1304 | The actual merge script is /usr/share/samba/scripts/smb-migrate.
|
---|
1305 |
|
---|
1306 | Questions/issues: sbenedict@mandrakesoft.com
|
---|
1307 |
|
---|
1308 | EOF
|
---|
1309 |
|
---|
1310 | %clean
|
---|
1311 | rm -rf $RPM_BUILD_ROOT
|
---|
1312 |
|
---|
1313 | %post server
|
---|
1314 |
|
---|
1315 | %_post_service smb%{samba_major}
|
---|
1316 | #%_post_service wrepld%{samba_major}
|
---|
1317 |
|
---|
1318 | # Add a unix group for samba machine accounts
|
---|
1319 | groupadd -frg 421 machines
|
---|
1320 |
|
---|
1321 | # Migrate tdb's from /var/lock/samba (taken from official samba spec file):
|
---|
1322 | for i in /var/lock/samba/*.tdb
|
---|
1323 | do
|
---|
1324 | if [ -f $i ]; then
|
---|
1325 | newname=`echo $i | sed -e's|var\/lock\/samba|var\/cache\/samba|'`
|
---|
1326 | echo "Moving $i to $newname"
|
---|
1327 | mv $i $newname
|
---|
1328 | fi
|
---|
1329 | done
|
---|
1330 |
|
---|
1331 | %post common
|
---|
1332 | # Basic migration script for pre-2.2.1 users,
|
---|
1333 | # since smb config moved from /etc to %{_sysconfdir}/samba
|
---|
1334 |
|
---|
1335 | # Let's create a proper %{_sysconfdir}/samba/smbpasswd file
|
---|
1336 | [ -f %{_sysconfdir}/%{name}/smbpasswd ] || {
|
---|
1337 | echo "Creating password file for samba..."
|
---|
1338 | touch %{_sysconfdir}/%{name}/smbpasswd
|
---|
1339 | }
|
---|
1340 |
|
---|
1341 | # And this too, in case we don't have smbd to create it for us
|
---|
1342 | [ -f /var/cache/%{name}/unexpected.tdb ] || {
|
---|
1343 | touch /var/cache/%{name}/unexpected.tdb
|
---|
1344 | }
|
---|
1345 |
|
---|
1346 | # Let's define the proper paths for config files
|
---|
1347 | perl -pi -e 's/(\/etc\/)(smb)/\1%{name}\/\2/' %{_sysconfdir}/%{name}/smb.conf
|
---|
1348 |
|
---|
1349 | # Fix the logrotate.d file from smb and nmb to smbd and nmbd
|
---|
1350 | if [ -f %{_sysconfdir}/logrotate.d/samba ]; then
|
---|
1351 | perl -pi -e 's/smb /smbd /' %{_sysconfdir}/logrotate.d/samba
|
---|
1352 | perl -pi -e 's/nmb /nmbd /' %{_sysconfdir}/logrotate.d/samba
|
---|
1353 | fi
|
---|
1354 |
|
---|
1355 | # And not loose our machine account SID
|
---|
1356 | [ -f %{_sysconfdir}/MACHINE.SID ] && mv -f %{_sysconfdir}/MACHINE.SID %{_sysconfdir}/%{name}/ ||:
|
---|
1357 |
|
---|
1358 | %triggerpostun common -- samba-common < 3.0.1-3mdk
|
---|
1359 | # (sb) merge any existing smb.conf with new syntax file
|
---|
1360 | if [ $1 = 2 ]; then
|
---|
1361 | # (sb) save existing smb.conf for merge
|
---|
1362 | echo "Upgrade: copy smb.conf to smb.conf.tomerge for merging..."
|
---|
1363 | cp -f %{_sysconfdir}/%{name}/smb.conf %{_sysconfdir}/%{name}/smb.conf.tomerge
|
---|
1364 | echo "Upgrade: merging previous smb.conf..."
|
---|
1365 | if [ -f %{_datadir}/%{name}/smb.conf.clean ]; then
|
---|
1366 | cp %{_datadir}/%{name}/smb.conf.clean %{_sysconfdir}/%{name}/smb.conf
|
---|
1367 | cp %{_datadir}/%{name}/README.mdk.conf %{_sysconfdir}/%{name}/
|
---|
1368 | %{_datadir}/%{name}/scripts/smb-migrate commit
|
---|
1369 | fi
|
---|
1370 | fi
|
---|
1371 |
|
---|
1372 | %postun common
|
---|
1373 | if [ -f %{_sysconfdir}/%{name}/README.mdk.conf ];then rm -f %{_sysconfdir}/%{name}/README.mdk.conf;fi
|
---|
1374 |
|
---|
1375 | %if %build_winbind
|
---|
1376 | %post winbind
|
---|
1377 | if [ $1 = 1 ]; then
|
---|
1378 | /sbin/chkconfig winbind on
|
---|
1379 | cp -af %{_sysconfdir}/nsswitch.conf %{_sysconfdir}/nsswitch.conf.rpmsave
|
---|
1380 | cp -af %{_sysconfdir}/nsswitch.conf %{_sysconfdir}/nsswitch.conf.rpmtemp
|
---|
1381 | for i in passwd group;do
|
---|
1382 | grep ^$i %{_sysconfdir}/nsswitch.conf |grep -v 'winbind' >/dev/null
|
---|
1383 | if [ $? = 0 ];then
|
---|
1384 | echo "Adding a winbind entry to the $i section of %{_sysconfdir}/nsswitch.conf"
|
---|
1385 | awk '/^'$i'/ {print $0 " winbind"};!/^'$i'/ {print}' %{_sysconfdir}/nsswitch.conf.rpmtemp >%{_sysconfdir}/nsswitch.conf;
|
---|
1386 | cp -af %{_sysconfdir}/nsswitch.conf %{_sysconfdir}/nsswitch.conf.rpmtemp
|
---|
1387 | else
|
---|
1388 | echo "$i entry found in %{_sysconfdir}/nsswitch.conf"
|
---|
1389 | fi
|
---|
1390 | done
|
---|
1391 | if [ -f %{_sysconfdir}/nsswitch.conf.rpmtemp ];then rm -f %{_sysconfdir}/nsswitch.conf.rpmtemp;fi
|
---|
1392 | fi
|
---|
1393 |
|
---|
1394 | %preun winbind
|
---|
1395 | if [ $1 = 0 ]; then
|
---|
1396 | echo "Removing winbind entries from %{_sysconfdir}/nsswitch.conf"
|
---|
1397 | perl -pi -e 's/ winbind//' %{_sysconfdir}/nsswitch.conf
|
---|
1398 |
|
---|
1399 | /sbin/chkconfig winbind reset
|
---|
1400 | fi
|
---|
1401 | %endif %build_winbind
|
---|
1402 |
|
---|
1403 | %if %build_wins
|
---|
1404 | %post -n nss_wins%{samba_major}
|
---|
1405 | if [ $1 = 1 ]; then
|
---|
1406 | cp -af %{_sysconfdir}/nsswitch.conf %{_sysconfdir}/nsswitch.conf.rpmsave
|
---|
1407 | grep '^hosts' %{_sysconfdir}/nsswitch.conf |grep -v 'wins' >/dev/null
|
---|
1408 | if [ $? = 0 ];then
|
---|
1409 | echo "Adding a wins entry to the hosts section of %{_sysconfdir}/nsswitch.conf"
|
---|
1410 | awk '/^hosts/ {print $0 " wins"};!/^hosts/ {print}' %{_sysconfdir}/nsswitch.conf.rpmsave >%{_sysconfdir}/nsswitch.conf;
|
---|
1411 | else
|
---|
1412 | echo "wins entry found in %{_sysconfdir}/nsswitch.conf"
|
---|
1413 | fi
|
---|
1414 | # else
|
---|
1415 | # echo "Upgrade, leaving nsswitch.conf intact"
|
---|
1416 | fi
|
---|
1417 |
|
---|
1418 | %preun -n nss_wins%{samba_major}
|
---|
1419 | if [ $1 = 0 ]; then
|
---|
1420 | echo "Removing wins entry from %{_sysconfdir}/nsswitch.conf"
|
---|
1421 | perl -pi -e 's/ wins//' %{_sysconfdir}/nsswitch.conf
|
---|
1422 | #else
|
---|
1423 | # echo "Leaving %{_sysconfdir}/nsswitch.conf intact"
|
---|
1424 | fi
|
---|
1425 | %endif %build_wins
|
---|
1426 |
|
---|
1427 | %preun server
|
---|
1428 |
|
---|
1429 | %_preun_service smb%{samba_major}
|
---|
1430 | #%_preun_service wrepld%{samba_major}
|
---|
1431 |
|
---|
1432 | if [ $1 = 0 ] ; then
|
---|
1433 | # /sbin/chkconfig --level 35 smb reset
|
---|
1434 | # Let's not loose /var/cache/samba
|
---|
1435 |
|
---|
1436 | if [ -d /var/cache/%{name} ]; then
|
---|
1437 | mv -f /var/cache/%{name} /var/cache/%{name}.BAK
|
---|
1438 | fi
|
---|
1439 | fi
|
---|
1440 |
|
---|
1441 | %post swat
|
---|
1442 | if [ -f /var/lock/subsys/xinetd ]; then
|
---|
1443 | service xinetd reload >/dev/null 2>&1 || :
|
---|
1444 | fi
|
---|
1445 | %update_menus
|
---|
1446 |
|
---|
1447 | %postun swat
|
---|
1448 |
|
---|
1449 | # Remove swat entry from xinetd
|
---|
1450 | if [ $1 = 0 -a -f %{_sysconfdir}/xinetd.conf ] ; then
|
---|
1451 | rm -f %{_sysconfdir}/xinetd.d/swat%{samba_major}
|
---|
1452 | service xinetd reload &>/dev/null || :
|
---|
1453 | fi
|
---|
1454 |
|
---|
1455 | if [ "$1" = "0" -a -x /usr/bin/update-menus ]; then /usr/bin/update-menus || true ; fi
|
---|
1456 |
|
---|
1457 | %clean_menus
|
---|
1458 |
|
---|
1459 | %if %build_system
|
---|
1460 | %post -n %{libname} -p /sbin/ldconfig
|
---|
1461 | %postun -n %{libname} -p /sbin/ldconfig
|
---|
1462 | %endif
|
---|
1463 |
|
---|
1464 | %if %build_alternatives
|
---|
1465 | %post client
|
---|
1466 |
|
---|
1467 | update-alternatives --install %{_bindir}/smbclient smbclient \
|
---|
1468 | %{_bindir}/smbclient%{alternative_major} 10 \
|
---|
1469 | $(for i in {/bin/mount.cifs,/sbin/{%{client_sbin}},%{_bindir}/{%{clientbin}}};do
|
---|
1470 | j=`basename $i`
|
---|
1471 | [ "$j" = "smbclient" ] || \
|
---|
1472 | echo -n " --slave ${i} ${j} ${i}%{alternative_major}";done) \
|
---|
1473 | --slave %{_libdir}/cups/backend/smb cups_smb %{_libdir}/cups/backend/smb%{alternative_major} || \
|
---|
1474 | update-alternatives --auto smbclient
|
---|
1475 |
|
---|
1476 | %preun client
|
---|
1477 | [ $1 = 0 ] && update-alternatives --remove smbclient %{_bindir}/smbclient%{alternative_major} ||:
|
---|
1478 | %endif
|
---|
1479 |
|
---|
1480 | %if %build_alternatives
|
---|
1481 | %triggerpostun client -- samba-client, samba2-client
|
---|
1482 | [ ! -e %{_bindir}/smbclient ] && update-alternatives --auto smbclient || :
|
---|
1483 | %endif
|
---|
1484 |
|
---|
1485 | %files server
|
---|
1486 | %defattr(-,root,root)
|
---|
1487 | %(for i in %{_sbindir}/{%{serversbin}}%{samba_major};do echo $i;done)
|
---|
1488 | %(for i in %{_bindir}/{%{serverbin}}%{samba_major};do echo $i;done)
|
---|
1489 | %attr(755,root,root) /%{_lib}/security/pam_smbpass*
|
---|
1490 | %dir %{_libdir}/%{name}/vfs
|
---|
1491 | %{_libdir}/%{name}/vfs/*.so
|
---|
1492 | %if %build_vscan
|
---|
1493 | %exclude %{_libdir}/%{name}/vfs/vscan*.so
|
---|
1494 | %endif
|
---|
1495 | %dir %{_libdir}/%{name}/pdb
|
---|
1496 |
|
---|
1497 | %attr(-,root,root) %config(noreplace) %{_sysconfdir}/%{name}/smbusers
|
---|
1498 | %attr(-,root,root) %config(noreplace) %{_initrddir}/smb%{samba_major}
|
---|
1499 | #%attr(-,root,root) %config(noreplace) %{_initrddir}/wrepld%{samba_major}
|
---|
1500 | %attr(-,root,root) %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
|
---|
1501 | %attr(-,root,root) %config(noreplace) %{_sysconfdir}/pam.d/%{name}
|
---|
1502 | #%attr(-,root,root) %config(noreplace) %{_sysconfdir}/%{name}/samba-slapd.include
|
---|
1503 | %(for i in %{_mandir}/man?/{%{serverbin},%{serversbin}}%{samba_major}\.[0-9]*;do echo $i|grep -v mkntpwd;done)
|
---|
1504 | %attr(775,root,adm) %dir %{_localstatedir}/%{name}/netlogon
|
---|
1505 | %attr(755,root,root) %dir %{_localstatedir}/%{name}/profiles
|
---|
1506 | %attr(755,root,root) %dir %{_localstatedir}/%{name}/printers
|
---|
1507 | %attr(2775,root,adm) %dir %{_localstatedir}/%{name}/printers/*
|
---|
1508 | %attr(1777,root,root) %dir /var/spool/%{name}
|
---|
1509 | %dir %{_datadir}/%{name}
|
---|
1510 | %dir %{_datadir}/%{name}/scripts
|
---|
1511 | %attr(0755,root,root) %{_datadir}/%{name}/scripts/print-pdf
|
---|
1512 | %attr(0750,root,adm) %{_datadir}/%{name}/scripts/smbldap*.pl
|
---|
1513 | %attr(0750,root,adm) %{_bindir}/smbldap*
|
---|
1514 | %attr(0640,root,adm) %config(noreplace) %{_sysconfdir}/%{name}/smbldap_conf.pm
|
---|
1515 | %attr(0644,root,root) %{_datadir}/%{name}/scripts/smbldap_tools.pm
|
---|
1516 | %{perl_vendorlib}/*.pm
|
---|
1517 | #%attr(0700,root,root) %{_datadir}/%{name}/scripts/*port_smbpasswd.pl
|
---|
1518 | %attr(0755,root,root) %{_datadir}/%{name}/scripts/convertSambaAccount
|
---|
1519 |
|
---|
1520 |
|
---|
1521 | %files doc
|
---|
1522 | %defattr(-,root,root)
|
---|
1523 | %doc README COPYING Manifest Read-Manifest-Now
|
---|
1524 | %doc WHATSNEW.txt Roadmap
|
---|
1525 | %doc README.%{name}-mandrake-rpm
|
---|
1526 | %doc clean-docs/samba-doc/docs
|
---|
1527 | %doc clean-docs/samba-doc/examples
|
---|
1528 | %attr(-,root,root) %{_datadir}/swat%{samba_major}/using_samba/
|
---|
1529 |
|
---|
1530 | %files swat
|
---|
1531 | %defattr(-,root,root)
|
---|
1532 | %config(noreplace) %{_sysconfdir}/xinetd.d/swat%{samba_major}
|
---|
1533 | #%attr(-,root,root) /sbin/*
|
---|
1534 | %{_sbindir}/swat%{samba_major}
|
---|
1535 | %{_menudir}/%{name}-swat
|
---|
1536 | %{_miconsdir}/*.png
|
---|
1537 | %{_liconsdir}/*.png
|
---|
1538 | %{_iconsdir}/*.png
|
---|
1539 | %attr(-,root,root) %{_datadir}/swat%{samba_major}/help/
|
---|
1540 | %attr(-,root,root) %{_datadir}/swat%{samba_major}/images/
|
---|
1541 | %attr(-,root,root) %{_datadir}/swat%{samba_major}/include/
|
---|
1542 | %lang(ja) %{_datadir}/swat%{samba_major}/lang/ja
|
---|
1543 | %lang(tr) %{_datadir}/swat%{samba_major}/lang/tr
|
---|
1544 | %{_mandir}/man8/swat*.8*
|
---|
1545 | %lang(de) %{_libdir}/%{name}/de.msg
|
---|
1546 | %lang(en) %{_libdir}/%{name}/en.msg
|
---|
1547 | %lang(fr) %{_libdir}/%{name}/fr.msg
|
---|
1548 | %lang(it) %{_libdir}/%{name}/it.msg
|
---|
1549 | %lang(ja) %{_libdir}/%{name}/ja.msg
|
---|
1550 | %lang(nl) %{_libdir}/%{name}/nl.msg
|
---|
1551 | %lang(pl) %{_libdir}/%{name}/pl.msg
|
---|
1552 | %lang(tr) %{_libdir}/%{name}/tr.msg
|
---|
1553 | #%doc swat/README
|
---|
1554 |
|
---|
1555 | %files client
|
---|
1556 | %defattr(-,root,root)
|
---|
1557 | %(for i in %{_bindir}/{%{clientbin}}%{alternative_major};do echo $i;done)
|
---|
1558 | %(for i in %{_mandir}/man?/{%{clientbin}}%{alternative_major}.?.*;do echo $i|grep -v smbprint;done)
|
---|
1559 | #xclude %{_mandir}/man?/smbget*
|
---|
1560 | %{_mandir}/man5/smbgetrc%{alternative_major}.5*
|
---|
1561 | %ifnarch alpha
|
---|
1562 | %(for i in /sbin/{%{client_sbin}}%{alternative_major};do echo $i;done)
|
---|
1563 | %attr(4755,root,root) /bin/mount.cifs%{alternative_major}
|
---|
1564 | %attr(755,root,root) %{_bindir}/smbmount%{alternative_major}
|
---|
1565 | %attr(4755,root,root) %{_bindir}/smbumount%{alternative_major}
|
---|
1566 | %attr(4755,root,root) %{_bindir}/smbmnt%{alternative_major}
|
---|
1567 | %{_mandir}/man8/smbmnt*.8*
|
---|
1568 | %{_mandir}/man8/smbmount*.8*
|
---|
1569 | %{_mandir}/man8/smbumount*.8*
|
---|
1570 | %{_mandir}/man8/mount.cifs*.8*
|
---|
1571 | %else
|
---|
1572 | %exclude %{_bindir}/smb*m*nt%{samba_major}
|
---|
1573 | %exclude %{_mandir}/man8/smb*m*nt*.8*
|
---|
1574 | %endif
|
---|
1575 | # Link of smbspool to CUPS
|
---|
1576 | /%{_libdir}/cups/backend/smb%{alternative_major}
|
---|
1577 |
|
---|
1578 | %files common
|
---|
1579 | %defattr(-,root,root)
|
---|
1580 | %dir /var/cache/%{name}
|
---|
1581 | %dir /var/log/%{name}
|
---|
1582 | %dir /var/run/%{name}
|
---|
1583 | %(for i in %{_bindir}/{%{commonbin},tdbtool}%{samba_major};do echo $i;done)
|
---|
1584 | %(for i in %{_mandir}/man?/{%{commonbin}}%{samba_major}\.[0-9]*;do echo $i;done)
|
---|
1585 | #%{_libdir}/smbwrapper%{samba_major}.so
|
---|
1586 | %dir %{_libdir}/%{name}
|
---|
1587 | %{_libdir}/%{name}/*.dat
|
---|
1588 | %{_libdir}/%{name}/charset
|
---|
1589 | #%{_libdir}/%{name}/lowcase.dat
|
---|
1590 | #%{_libdir}/%{name}/valid.dat
|
---|
1591 | %dir %{_sysconfdir}/%{name}
|
---|
1592 | %attr(-,root,root) %config(noreplace) %{_sysconfdir}/%{name}/smb.conf
|
---|
1593 | %attr(-,root,root) %config(noreplace) %{_sysconfdir}/%{name}/smb-winbind.conf
|
---|
1594 | %attr(-,root,root) %config(noreplace) %{_sysconfdir}/%{name}/lmhosts
|
---|
1595 | %dir %{_localstatedir}/%{name}
|
---|
1596 | %attr(-,root,root) %{_localstatedir}/%{name}/codepages
|
---|
1597 | %{_mandir}/man5/smb.conf*.5*
|
---|
1598 | %{_mandir}/man5/lmhosts*.5*
|
---|
1599 | #%{_mandir}/man7/Samba*.7*
|
---|
1600 | %dir %{_datadir}/swat%{samba_major}
|
---|
1601 | %attr(0750,root,adm) %{_datadir}/%{name}/scripts/smb-migrate
|
---|
1602 | %attr(-,root,root) %{_datadir}/%{name}/smb.conf.clean
|
---|
1603 | %attr(-,root,root) %{_datadir}/%{name}/README.mdk.conf
|
---|
1604 |
|
---|
1605 | %if %build_winbind
|
---|
1606 | %files winbind
|
---|
1607 | %defattr(-,root,root)
|
---|
1608 | %{_sbindir}/winbindd
|
---|
1609 | %{_sbindir}/winbind
|
---|
1610 | %{_bindir}/wbinfo
|
---|
1611 | %attr(755,root,root) /%{_lib}/security/pam_winbind*
|
---|
1612 | %attr(755,root,root) /%{_lib}/libnss_winbind*
|
---|
1613 | %attr(-,root,root) %config(noreplace) %{_initrddir}/winbind
|
---|
1614 | %attr(-,root,root) %config(noreplace) %{_sysconfdir}/pam.d/system-auth-winbind*
|
---|
1615 | %{_mandir}/man8/winbindd*.8*
|
---|
1616 | %{_mandir}/man1/wbinfo*.1*
|
---|
1617 | %endif
|
---|
1618 |
|
---|
1619 | %if %build_wins
|
---|
1620 | %files -n nss_wins%{samba_major}
|
---|
1621 | %defattr(-,root,root)
|
---|
1622 | %attr(755,root,root) /%{_lib}/libnss_wins.so*
|
---|
1623 | %endif
|
---|
1624 |
|
---|
1625 | %if %{?_with_test:1}%{!?_with_test:0}
|
---|
1626 | %files test
|
---|
1627 | %defattr(-,root,root)
|
---|
1628 | %(for i in %{_bindir}/{%{testbin}}%{samba_major};do echo $i;done)
|
---|
1629 | %{_mandir}/man1/vfstest%{samba_major}*.1*
|
---|
1630 | %exclude %{_mandir}/man1/log2pcap*.1*
|
---|
1631 | %else
|
---|
1632 | %exclude %{_mandir}/man1/vfstest%{samba_major}*.1*
|
---|
1633 | %exclude %{_mandir}/man1/log2pcap*.1*
|
---|
1634 | %endif
|
---|
1635 |
|
---|
1636 | %if %build_system
|
---|
1637 | %files -n %{libname}
|
---|
1638 | %defattr(-,root,root)
|
---|
1639 | %{_libdir}/libsmbclient.so.*
|
---|
1640 | %else
|
---|
1641 | %exclude %{_libdir}/libsmbclient.so.*
|
---|
1642 | %endif
|
---|
1643 |
|
---|
1644 | %if %build_system
|
---|
1645 | %files -n %{libname}-devel
|
---|
1646 | %defattr(-,root,root)
|
---|
1647 | %{_includedir}/*
|
---|
1648 | %{_libdir}/libsmbclient.so
|
---|
1649 | %doc clean-docs/libsmbclient/*
|
---|
1650 | %else
|
---|
1651 | %exclude %{_includedir}/*
|
---|
1652 | %exclude %{_libdir}/libsmbclient.so
|
---|
1653 | %endif
|
---|
1654 |
|
---|
1655 | %if %build_system
|
---|
1656 | %files -n %{libname}-static-devel
|
---|
1657 | %defattr(-,root,root)
|
---|
1658 | %{_libdir}/libsmbclient.a
|
---|
1659 | %else
|
---|
1660 | %exclude %{_libdir}/libsmbclient.a
|
---|
1661 | %endif
|
---|
1662 |
|
---|
1663 | #%files passdb-ldap
|
---|
1664 | #%defattr(-,root,root)
|
---|
1665 | #%{_libdir}/%{name}/*/*ldap.so
|
---|
1666 |
|
---|
1667 | %ifnarch alpha
|
---|
1668 | %files passdb-mysql
|
---|
1669 | %defattr(-,root,root)
|
---|
1670 | %{_libdir}/%{name}/pdb/*mysql.so
|
---|
1671 | %endif
|
---|
1672 |
|
---|
1673 | #ifnarch alpha
|
---|
1674 | %files passdb-pgsql
|
---|
1675 | %defattr(-,root,root)
|
---|
1676 | %{_libdir}/%{name}/pdb/*pgsql.so
|
---|
1677 | #endif
|
---|
1678 |
|
---|
1679 | %files passdb-xml
|
---|
1680 | %defattr(-,root,root)
|
---|
1681 | %{_libdir}/%{name}/pdb/*xml.so
|
---|
1682 |
|
---|
1683 | #Files for antivirus support:
|
---|
1684 | %if %build_clamav
|
---|
1685 | %files vscan-clamav
|
---|
1686 | %defattr(-,root,root)
|
---|
1687 | %{_libdir}/%{name}/vfs/vscan-clamav.so
|
---|
1688 | %config(noreplace) %{_sysconfdir}/%{name}/vscan-clamav.conf
|
---|
1689 | %doc %{vfsdir}/%{vscandir}/INSTALL
|
---|
1690 | %endif
|
---|
1691 | %if !%build_clamav && %build_vscan
|
---|
1692 | %exclude %{_libdir}/%{name}/vfs/vscan-clamav.so
|
---|
1693 | %exclude %{_sysconfdir}/%{name}/vscan-clamav.conf
|
---|
1694 | %endif
|
---|
1695 |
|
---|
1696 | %if %build_fprot
|
---|
1697 | %files vscan-fprot
|
---|
1698 | %defattr(-,root,root)
|
---|
1699 | %{_libdir}/%{name}/vfs/vscan-fprotd.so
|
---|
1700 | %config(noreplace) %{_sysconfdir}/%{name}/vscan-fprotd.conf
|
---|
1701 | %doc %{vfsdir}/%{vscandir}/INSTALL
|
---|
1702 | %endif
|
---|
1703 | %if !%build_fprot && %build_vscan
|
---|
1704 | %exclude %{_libdir}/%{name}/vfs/vscan-fprotd.so
|
---|
1705 | %exclude %{_sysconfdir}/%{name}/vscan-fprotd.conf
|
---|
1706 | %endif
|
---|
1707 |
|
---|
1708 | %if %build_fsav
|
---|
1709 | %files vscan-fsecure
|
---|
1710 | %defattr(-,root,root)
|
---|
1711 | %{_libdir}/%{name}/vfs/vscan-fsav.so
|
---|
1712 | %config(noreplace) %{_sysconfdir}/%{name}/vscan-fsav.conf
|
---|
1713 | %doc %{vfsdir}/%{vscandir}/INSTALL
|
---|
1714 | %endif
|
---|
1715 | %if !%build_fsav && %build_vscan
|
---|
1716 | %exclude %{_libdir}/%{name}/vfs/vscan-fsav.so
|
---|
1717 | %exclude %{_sysconfdir}/%{name}/vscan-fsav.conf
|
---|
1718 | %endif
|
---|
1719 |
|
---|
1720 | %if %build_icap
|
---|
1721 | %files vscan-icap
|
---|
1722 | %defattr(-,root,root)
|
---|
1723 | %{_libdir}/%{name}/vfs/vscan-icap.so
|
---|
1724 | %config(noreplace) %{_sysconfdir}/%{name}/vscan-icap.conf
|
---|
1725 | %doc %{vfsdir}/%{vscandir}/INSTALL
|
---|
1726 | %endif
|
---|
1727 | %if !%build_icap && %build_vscan
|
---|
1728 | %exclude %{_libdir}/%{name}/vfs/vscan-icap.so
|
---|
1729 | %exclude %{_sysconfdir}/%{name}/vscan-icap.conf
|
---|
1730 | %endif
|
---|
1731 |
|
---|
1732 |
|
---|
1733 | %if %build_kaspersky
|
---|
1734 | %files vscan-kaspersky
|
---|
1735 | %defattr(-,root,root)
|
---|
1736 | %{_libdir}/%{name}/vfs/vscan-kavp.so
|
---|
1737 | %config(noreplace) %{_sysconfdir}/%{name}/vscan-kavp.conf
|
---|
1738 | %doc %{vfsdir}/%{vscandir}/INSTALL
|
---|
1739 | %endif
|
---|
1740 | %if !%build_kaspersky && %build_vscan
|
---|
1741 | %exclude %{_libdir}/%{name}/vfs/vscan-kavp.so
|
---|
1742 | %exclude %{_sysconfdir}/%{name}/vscan-kavp.conf
|
---|
1743 | %endif
|
---|
1744 |
|
---|
1745 | %if %build_mks
|
---|
1746 | %files vscan-mks
|
---|
1747 | %defattr(-,root,root)
|
---|
1748 | %{_libdir}/%{name}/vfs/vscan-mksd.so
|
---|
1749 | %config(noreplace) %{_sysconfdir}/%{name}/vscan-mks*.conf
|
---|
1750 | %doc %{vfsdir}/%{vscandir}/INSTALL
|
---|
1751 | %endif
|
---|
1752 | %if !%build_mks && %build_vscan
|
---|
1753 | %exclude %{_libdir}/%{name}/vfs/vscan-mksd.so
|
---|
1754 | %exclude %{_sysconfdir}/%{name}/vscan-mks*.conf
|
---|
1755 | %endif
|
---|
1756 |
|
---|
1757 | %if %build_nai
|
---|
1758 | %files vscan-nai
|
---|
1759 | %defattr(-,root,root)
|
---|
1760 | %{_libdir}/%{name}/vfs/vscan-mcdaemon.so
|
---|
1761 | %config(noreplace) %{_sysconfdir}/%{name}/vscan-mcdaemon.conf
|
---|
1762 | %doc %{vfsdir}/%{vscandir}/INSTALL
|
---|
1763 | %endif
|
---|
1764 | %if !%build_nai && %build_vscan
|
---|
1765 | %exclude %{_libdir}/%{name}/vfs/vscan-mcdaemon.so
|
---|
1766 | %exclude %{_sysconfdir}/%{name}/vscan-mcdaemon.conf
|
---|
1767 | %endif
|
---|
1768 |
|
---|
1769 | %if %build_openav
|
---|
1770 | %files vscan-openav
|
---|
1771 | %defattr(-,root,root)
|
---|
1772 | %{_libdir}/%{name}/vfs/vscan-oav.so
|
---|
1773 | %config(noreplace) %{_sysconfdir}/%{name}/vscan-oav.conf
|
---|
1774 | %doc %{vfsdir}/%{vscandir}/INSTALL
|
---|
1775 | %endif
|
---|
1776 | %if !%build_openav && %build_vscan
|
---|
1777 | %exclude %{_libdir}/%{name}/vfs/vscan-oav.so
|
---|
1778 | %exclude %{_sysconfdir}/%{name}/vscan-oav.conf
|
---|
1779 | %endif
|
---|
1780 |
|
---|
1781 | %if %build_sophos
|
---|
1782 | %files vscan-sophos
|
---|
1783 | %defattr(-,root,root)
|
---|
1784 | %{_libdir}/%{name}/vfs/vscan-sophos.so
|
---|
1785 | %config(noreplace) %{_sysconfdir}/%{name}/vscan-sophos.conf
|
---|
1786 | %doc %{vfsdir}/%{vscandir}/INSTALL
|
---|
1787 | %endif
|
---|
1788 | %if !%build_sophos && %build_vscan
|
---|
1789 | %exclude %{_libdir}/%{name}/vfs/vscan-sophos.so
|
---|
1790 | %exclude %{_sysconfdir}/%{name}/vscan-sophos.conf
|
---|
1791 | %endif
|
---|
1792 |
|
---|
1793 | %if %build_symantec
|
---|
1794 | %files vscan-symantec
|
---|
1795 | %defattr(-,root,root)
|
---|
1796 | %{_libdir}/%{name}/vfs/vscan-symantec.so
|
---|
1797 | %config(noreplace) %{_sysconfdir}/%{name}/vscan-symantec.conf
|
---|
1798 | %doc %{vfsdir}/%{vscandir}/INSTALL
|
---|
1799 | %endif
|
---|
1800 | %if !%build_symantec && %build_vscan
|
---|
1801 | %exclude %{_sysconfdir}/%{name}/vscan-symantec.conf
|
---|
1802 | %endif
|
---|
1803 |
|
---|
1804 | %if %build_trend
|
---|
1805 | %files vscan-trend
|
---|
1806 | %defattr(-,root,root)
|
---|
1807 | %{_libdir}/%{name}/vfs/vscan-trend.so
|
---|
1808 | %config(noreplace) %{_sysconfdir}/%{name}/vscan-trend.conf
|
---|
1809 | %doc %{vfsdir}/%{vscandir}/INSTALL
|
---|
1810 | %endif
|
---|
1811 | %if !%build_trend && %build_vscan
|
---|
1812 | %exclude %{_libdir}/%{name}/vfs/vscan-trend.so
|
---|
1813 | %exclude %{_sysconfdir}/%{name}/vscan-trend.conf
|
---|
1814 | %endif
|
---|
1815 |
|
---|
1816 | %exclude %{_mandir}/man1/smbsh*.1*
|
---|
1817 |
|
---|
1818 | %changelog
|
---|
1819 | * Tue Nov 09 2004 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.8-1mdk
|
---|
1820 | - 3.0.8
|
---|
1821 | - add tdbtool to common
|
---|
1822 | - fix doc permissions (broken in tarball)
|
---|
1823 |
|
---|
1824 | * Fri Nov 05 2004 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.8-0.pre2.1mdk
|
---|
1825 | - 3.0.8pre2
|
---|
1826 |
|
---|
1827 | * Wed Oct 06 2004 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.7-3mdk
|
---|
1828 | - drop patch 23 to ldap schema (patch in 3.0.6 was to bring schema up-to-date
|
---|
1829 | with pre-3.0.7 cvs) (#11960)
|
---|
1830 | - merge winbind init script fix into packaging patch
|
---|
1831 | - Don't set printcap name in pdf printer share (#11861)
|
---|
1832 | - allow official builds off-cluster (with _with_official macro defined)
|
---|
1833 |
|
---|
1834 | * Tue Sep 14 2004 Stew Benedict <sbenedict@mandrakesoft.com> 3.0.7-2mdk
|
---|
1835 | - fix typo in winbind init script that prevented stop
|
---|
1836 | (in 3.0.6 too, patch27)
|
---|
1837 |
|
---|
1838 | * Mon Sep 13 2004 Stew Benedict <sbenedict@mandrakesoft.com> 3.0.7-1mdk
|
---|
1839 | - 3.0.7 (drop patch10,21,22,24,25,26; rediff patch23)
|
---|
1840 |
|
---|
1841 | * Thu Sep 09 2004 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.6-5mdk
|
---|
1842 | - patch for samba bug 1464
|
---|
1843 | - make release-depenent release tag more like security updates tags
|
---|
1844 | - sync smb.conf with drakwizard (which also fixes quoting of macros which
|
---|
1845 | can have spaces)
|
---|
1846 | - add example admin share
|
---|
1847 | - patches from Gerald Carter
|
---|
1848 |
|
---|
1849 | * Mon Aug 31 2004 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.6-4mdk
|
---|
1850 | - Add Jerry's post-3.0.6 patches
|
---|
1851 | - fix bug 11088
|
---|
1852 |
|
---|
1853 | * Fri Aug 27 2004 Buchan Milne <bgmilne@linux-mandrake.com>3.0.6-3mdk
|
---|
1854 | - patch from Urban Widmark via Robert Sim (anthill bug 1086) to be able
|
---|
1855 | to diable unix extensions in smbmount (and via 'unix extensions' in smb.conf)
|
---|
1856 | - magic-devel only available on 9.2 and up
|
---|
1857 | - allow building for stable release on the chroots on the cluster
|
---|
1858 | - fix patch8
|
---|
1859 | - fix build on older releases
|
---|
1860 |
|
---|
1861 | * Fri Aug 20 2004 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.6-2mdk
|
---|
1862 | - 3.0.6
|
---|
1863 | -drop P6 (merged), P7 (broken for now)
|
---|
1864 | -keep libsmbclient where it belongs (on x86 for now)
|
---|
1865 | -implement mandrake version-specific release number
|
---|
1866 |
|
---|
1867 | * Thu Aug 12 2004 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.5-2mdk
|
---|
1868 | - 3.0.5
|
---|
1869 | - fix pid file location (#10666)
|
---|
1870 | - merge amd64 fixes (P7)
|
---|
1871 | - make pdf printer work again, and other misc fixes to default config
|
---|
1872 |
|
---|
1873 | * Sun Jun 20 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 3.0.5-0.pre1.3mdk
|
---|
1874 | - fix rpm group in libsmbclient0-devel (Goetz Waschk)
|
---|
1875 |
|
---|
1876 | * Sat Jun 19 2004 Oden Eriksson <oeriksson@mandrakesoft.com> 3.0.5-0.pre1.2mdk
|
---|
1877 | - fix deps
|
---|
1878 |
|
---|
1879 | * Wed May 26 2004 Buchan Milne <bgmilne@linux-mandrake.com>3.0.5-0.pre1.1mdk
|
---|
1880 | - fix building without scanners
|
---|
1881 | - 3.0.5pre1 (and drop patch from CVS)
|
---|
1882 |
|
---|
1883 | * Fri May 21 2004 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.4-3mdk
|
---|
1884 | - re-work scanner support
|
---|
1885 |
|
---|
1886 | * Thu May 13 2004 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.4-2mdk
|
---|
1887 | - 3.0.4
|
---|
1888 | - Patch for winbind (from samba bug 1315)
|
---|
1889 |
|
---|
1890 | * Thu Apr 29 2004 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.2a-4mdk
|
---|
1891 | - Fix samba-vscan (0.3.5), add clamav and icap, and build scanners by default
|
---|
1892 | - Fix default vscan-clamav config and add sample config for homes share
|
---|
1893 | - Add pgsql passdb backend
|
---|
1894 |
|
---|
1895 | * Mon Mar 01 2004 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.2a-3mdk
|
---|
1896 | - Fix default smbldap config
|
---|
1897 | - Don't clobber smb.conf backup for no reason
|
---|
1898 |
|
---|
1899 | * Mon Feb 16 2004 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.2a-2mdk
|
---|
1900 | - 3.0.2a
|
---|
1901 | - Only update smb.conf in upgrade from <3.0.1-3mdk (via trigger) and update
|
---|
1902 | upgrade script (stew)
|
---|
1903 |
|
---|
1904 | * Mon Feb 09 2004 Buchan Milne <bgmilne@linux0mandrake.com> 3.0.2-2mdk
|
---|
1905 | - 3.0.2
|
---|
1906 |
|
---|
1907 | * Mon Feb 02 2004 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.2-0.rc2.1mdk
|
---|
1908 | - 3.0.2rc2
|
---|
1909 |
|
---|
1910 | * Tue Jan 6 2004 Stew Benedict <sbenedict@mandrakesoft.com> 3.0.1-5mdk
|
---|
1911 | - update migrate script, feedback from Luca Berra
|
---|
1912 |
|
---|
1913 | * Mon Jan 5 2004 Stew Benedict <sbenedict@mandrakesoft.com> 3.0.1-4mdk
|
---|
1914 | - re-enable relaxed CFLAGS to fix broken smbmount, smbclient
|
---|
1915 |
|
---|
1916 | * Fri Jan 2 2004 Stew Benedict <sbenedict@mandrakesoft.com> 3.0.1-3mdk
|
---|
1917 | - add migrate script to merge existing smb.conf
|
---|
1918 |
|
---|
1919 | * Fri Dec 19 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.1-2mdk
|
---|
1920 | - 3.0.1 final
|
---|
1921 |
|
---|
1922 | * Thu Dec 11 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.1-0.rc2.2mdk
|
---|
1923 | - 3.0.1rc2
|
---|
1924 |
|
---|
1925 | * Sat Dec 06 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.1-0.rc1.2mdk
|
---|
1926 | - rc1
|
---|
1927 | - samba-vscan-0.3.4
|
---|
1928 |
|
---|
1929 | * Fri Dec 05 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.1-0.pre3.5mdk
|
---|
1930 | - Allow winbind to start if old winbind ranges are used (ease upgrades)
|
---|
1931 |
|
---|
1932 | * Tue Nov 18 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.1-0.pre3.4mdk
|
---|
1933 | - Fix build as system on 8.2 (and probably earlier)
|
---|
1934 |
|
---|
1935 | * Sun Nov 16 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.1-0.pre3.3mdk
|
---|
1936 | - Ensure printer drivers keep permissions by default (setgid and inherit perms)
|
---|
1937 |
|
---|
1938 | * Fri Nov 14 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.1-0.pre3.2mdk
|
---|
1939 | - 3.0.1pre3
|
---|
1940 | - Add support for Mandrake 10.0 (as system samba)
|
---|
1941 | - Fix alternatives triggers
|
---|
1942 | - Fix obsoletes
|
---|
1943 |
|
---|
1944 | * Mon Nov 10 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.1-0.pre2.2mdk
|
---|
1945 | - 3.0.1pre2
|
---|
1946 | - misc spec files (pointed out by Luca Olivetti)
|
---|
1947 | - Fix path to smbldap-passwd.pl
|
---|
1948 | - Only allow one copy of winbind and nss_wins
|
---|
1949 | - Add trigger for alternatives
|
---|
1950 |
|
---|
1951 | * Sun Oct 12 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.1-0.pre1.2mdk
|
---|
1952 | - 3.0.1pre1
|
---|
1953 | - remove buildroot patch (p3), fixed upstream
|
---|
1954 |
|
---|
1955 | * Thu Sep 25 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.0-2mdk
|
---|
1956 | - 3.0.0 final
|
---|
1957 |
|
---|
1958 | * Sat Sep 13 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.0-0.rc4.2mdk
|
---|
1959 | - rc4
|
---|
1960 | - Don't update alternatives in pre/post scripts when not using alternatives
|
---|
1961 | - Fix case of --with-system without alternatives
|
---|
1962 | - Final fixes to smbldap-tools for non-system case
|
---|
1963 | - Remove duplicate docs (really - 1 character typo ...)
|
---|
1964 | - Update configs (fix winbind init script, add example scripts in smb.conf)
|
---|
1965 |
|
---|
1966 | * Tue Sep 09 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.0-0.rc3.2mdk
|
---|
1967 | - rc3
|
---|
1968 | - Fix mount.smb{,fs} alternatives (spotted by Laurent Culioli)
|
---|
1969 |
|
---|
1970 | * Thu Sep 04 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.0-0.rc2.3mdk
|
---|
1971 | - Fix alternatives
|
---|
1972 | - Fix libname (can I blame guillomovitch's evil line-wrapping spec mode?)
|
---|
1973 | - Fix smbldap-tools package/use names when not system samba
|
---|
1974 | - Don't conflict samba3-client with samba-client for now so we can install it
|
---|
1975 |
|
---|
1976 | * Fri Aug 29 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.0-0.rc2.2mdk
|
---|
1977 | - rc2
|
---|
1978 | - Remove patches 100-102 (upstream)
|
---|
1979 | - Fix libname
|
---|
1980 | - Alternatavise client
|
---|
1981 | - Better solution to avoid rpath
|
---|
1982 |
|
---|
1983 | * Fri Aug 22 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.0-0.rc1.3mdk
|
---|
1984 | - Fix build with test package (p100), but not by default (too big)
|
---|
1985 | - Fix (p101) for SID resolution when member of samba-2.2.x domain
|
---|
1986 | - Fix libsmbclient packages (thanks Gotz)
|
---|
1987 | - version mount.cifs, patch from CVS (p102), and setuid it
|
---|
1988 | - Clean up docs (guillomovitch spam ;-)
|
---|
1989 |
|
---|
1990 | * Sat Aug 16 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.0-0.rc1.2mdk
|
---|
1991 | - rc1
|
---|
1992 | - disable test subpackage since it's broken again
|
---|
1993 |
|
---|
1994 | * Mon Jul 28 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.0-0.beta3.3mdk
|
---|
1995 | - Rebuild for kerberos-1.3 on cooker
|
---|
1996 | - Put printer directories back
|
---|
1997 | - Add mount.cifs
|
---|
1998 | - Go back to standard optimisations
|
---|
1999 |
|
---|
2000 | * Thu Jul 17 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.0-0.beta3.2mdk
|
---|
2001 | - beta3
|
---|
2002 | - remove -g from cflags to avoid large static libraries
|
---|
2003 | - drop optimisation from O2 to O1 for gcc 3.3.1
|
---|
2004 | - own some directories for distriblint's benefit
|
---|
2005 | - use chrpath on distro's that have it to drastically reduce rpmlint score
|
---|
2006 |
|
---|
2007 | * Mon Jul 14 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.0-0.beta2.3mdk
|
---|
2008 | - place non-conditional excludes at the end of files list, to prevent causing
|
---|
2009 | rpm in Mandrake <=8.2 from segfaulting when processing files.
|
---|
2010 | - Update default config
|
---|
2011 |
|
---|
2012 | * Wed Jul 02 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.0-0.beta2.2mdk
|
---|
2013 | - 3.0.0beta2
|
---|
2014 | - manually build editreg
|
---|
2015 | - Add some new man pages
|
---|
2016 |
|
---|
2017 | * Tue Jun 10 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.0-0.beta1.3mdk
|
---|
2018 | - add provision for passdb-ldap subpackage (it doesn't build like that yet)
|
---|
2019 | - avoid debugging info on cooker/9.2 for the moment
|
---|
2020 | - We probably don't need to autoconf (and can thus build on 8.1)
|
---|
2021 | - We can probably build without kerberos support (and thus on 8.0)
|
---|
2022 | - Don't require mysql-devel on alpha's (maybe we want to be able to disable
|
---|
2023 | mysql support for other arches?)
|
---|
2024 | - We shouldn't need to specifically add openssl to include path, since ssl
|
---|
2025 | support is deprecated.
|
---|
2026 | - png icons, change menu title to not conflict with ksambaplugin
|
---|
2027 | - update to samba-vscan-0.3.3beta1, but it still does not build the vscan
|
---|
2028 | modules.
|
---|
2029 | - add -static-devel package
|
---|
2030 | - Add buildrequires for lib packages that are picked up if installed
|
---|
2031 | (ncurses, popt) in an attempt to get slbd to build samba3
|
---|
2032 | - Fix default config (P100)
|
---|
2033 |
|
---|
2034 | * Sun Jun 08 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0.0-0.beta1.2mdk
|
---|
2035 | - Get packages into cooker (klama doesn't want to build this package ..)
|
---|
2036 | - samba-vscan-0.3.2b
|
---|
2037 |
|
---|
2038 | * Fri Jun 06 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0-0.alpha24.2mdk
|
---|
2039 | - Rename debug package to test and other fixes for rpm-4.2
|
---|
2040 | - prepare for beta1
|
---|
2041 |
|
---|
2042 | * Wed Apr 30 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0-0.alpha24.1mdk
|
---|
2043 | - Remove some files removed upstream
|
---|
2044 | - In builds from source, don't terminate on missing docs or unpackaged files
|
---|
2045 | (if only we could do it for other missing files ...)
|
---|
2046 |
|
---|
2047 | * Mon Apr 28 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0-0.alpha24.0mdk
|
---|
2048 | - Reenable debug package by (--without debug to not build it), fixed post-a23
|
---|
2049 | - Add bugzilla note for builds from source (also intended for packages made
|
---|
2050 | available on samba FTP site) at samba team request
|
---|
2051 | - Fix build from CVS (run autogen.sh, pass options to all rpm commands)
|
---|
2052 | - Appease distriblint, but not much to be done about /usr/share/swat3/ since
|
---|
2053 | samba-doc owns some subdirs, and samba-swat others, and they can be installed
|
---|
2054 | independantly.
|
---|
2055 | - Apply kaspersky vscan build fix from samba2
|
---|
2056 | - Final for alpha24
|
---|
2057 |
|
---|
2058 | * Wed Apr 23 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0-0.alpha23.3mdk
|
---|
2059 | - Small fixes in preparation for testing as system samba
|
---|
2060 | - Make debug package optional (--with debug) since it's often broken
|
---|
2061 | - Add support for 9.2 (including in-line smbd quota patch for glibc2.3)
|
---|
2062 | - Add --with options option, which will just show you the available options and exit
|
---|
2063 |
|
---|
2064 | * Sun Apr 06 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0-0.alpha23.2mdk
|
---|
2065 | - Alpha23
|
---|
2066 | - buildrequire autconf2.5
|
---|
2067 | - samba-vscan 0.3.2a
|
---|
2068 | - Remove patch 102 (upstreamed)
|
---|
2069 |
|
---|
2070 | * Thu Mar 06 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0-0.alpha22.2mdk
|
---|
2071 | - Alpha22
|
---|
2072 | - Add profiles binary to server and ntlm_auth to common
|
---|
2073 | - smbwrapper and torture target broken (only in 9.0?)
|
---|
2074 | - remove unused source 2
|
---|
2075 |
|
---|
2076 | * Tue Mar 04 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0-0.alpha21.4mdk
|
---|
2077 | - Don't provide samba-{server,client,common} when not system samba (bug #2617)
|
---|
2078 | - Don't build libsmbclient packages when not system samba
|
---|
2079 | - Fix conflict between samba-server and samba3-server (pam_smbpass)
|
---|
2080 | - Fix smbwrapper (from 2.2.7a-5mdk for bug #2356)
|
---|
2081 | - Fix codepage/charset example (bug #1574)
|
---|
2082 |
|
---|
2083 | * Thu Jan 23 2003 Buchan Milne <bgmilne@linux-mandrake.com> 3.0-0.alpha21.3mdk
|
---|
2084 | - samba-vscan 0.3.1 (and make it build again), including required inline edits
|
---|
2085 | - Make all vscan packages provide samba(3)-vscan
|
---|
2086 | - Build all vscan except kav (requires kaspersky lib) with --with-scanners
|
---|
2087 | - Add vscan-(scanner).conf files
|
---|
2088 | - Explicitly add ldapsam for 2.2 compatability when building --with ldap,
|
---|
2089 | default build now uses new ldap passdb backend (ie you always get ldap)
|
---|
2090 | - Enable (experimental) tdb passdb backend
|
---|
2091 | - Fix file ownership conflicts between server and common
|
---|
2092 | - Cleanup configure, to match order of --help
|
---|
2093 | - Fix libdir location, was being overridden by --with-fhs
|
---|
2094 | - Split off a libsmbclient and -devel package
|
---|
2095 | - Add wins replication init script (patch 102)
|
---|
2096 | - Workaround passdb/pdb_xml.c not compiling
|
---|
2097 | - Workaround missing install targets for smbsh/smbwrapper.so in cvs
|
---|
2098 | - Inline patch smbd/quotas.c for Mandrake >9.0
|
---|
2099 |
|
---|
2100 | * Wed Nov 27 2002 Buchan Milne <bgmilne@linux-mandrake.com> 3.0-0.alpha21.2mdk
|
---|
2101 | - Remove patch 20,21,22,23,25,26 (upstream)
|
---|
2102 | - New destdir patch from cvs (18)
|
---|
2103 | - package installed but non-packaged files
|
---|
2104 | - new debug subpackage for vfstest and related files (it was that or nuke the
|
---|
2105 | manpage ;-))
|
---|
2106 | - use _libdir for libdir instead of _sysconfdir
|
---|
2107 | - Update samba-vscan (untested)
|
---|
2108 |
|
---|
2109 | * Mon Oct 28 2002 Buchan Milne <bgmilne@linux-mandrake.com> 3.0-0.alpha20.3mdk
|
---|
2110 | - Fix mount.smbfs3 pointing to smbmount not in package
|
---|
2111 | - Remove unnecessary lines from install (now done by make)
|
---|
2112 | - Build with ldap and ads on all releases by default
|
---|
2113 | - Put av-stuff back
|
---|
2114 |
|
---|
2115 | * Mon Oct 21 2002 Buchan Milne <bgmilne@linux-mandrake.com> 3.0-0.alpha20.2mdk
|
---|
2116 | - When not building as system samba, avoid conflicting with system samba
|
---|
2117 | - Macro-ize as much as possible for above (aka finish cleanups)
|
---|
2118 | - Fix paths in init scripts and logrotate and xinetd
|
---|
2119 | - Fix provides and obsoletes so as to provide samba, but not obsolete
|
---|
2120 | current stable until we have a stable release (when it's the system samba).
|
---|
2121 | - Add warnings to descriptions when not system samba.
|
---|
2122 | - This is now parallel installable with the normal samba release, for easy
|
---|
2123 | testing. It shouldn't touch existing installations. Of course, only
|
---|
2124 | one samba at a time on the same interface!
|
---|
2125 |
|
---|
2126 | * Sat Sep 28 2002 Buchan Milne <bgmilne@linux-mandrake.com> 3.0-0.alpha20.1mdk
|
---|
2127 | - Merge with 2.2.6pre2.2mdk
|
---|
2128 | - Detect alpha- and beta-, along with pre-releases
|
---|
2129 |
|
---|
2130 | * Tue Feb 05 2002 Buchan Milne <bgmilne@cae.co.za> 3.0-alpha14-0.1mdk
|
---|
2131 | - Sync with 2.2.3-2mdk (new --without options, detect when
|
---|
2132 | building for a different distribution.
|
---|
2133 |
|
---|
2134 | * Mon Feb 04 2002 Buchan Milne <bgmilne@cae.co.za> 3.0-alpha14-0.0mdk
|
---|
2135 | - Sync with 2.2.2-10mdk, which added build-time options --with ldap,
|
---|
2136 | winbind, acl, wins, mdk72, mdk80, mdk81, mdk82, cooker. Added
|
---|
2137 | warning in description if built with these options.
|
---|
2138 |
|
---|
2139 | * Wed Jan 23 2002 Buchan Milne <bgmilne@cae.co.za> 3.0-alpha13-0.2mdk
|
---|
2140 | - Added if's for build_ads, which hopefully will add Active Directory
|
---|
2141 | Support (by request).
|
---|
2142 |
|
---|
2143 | * Thu Jan 17 2002 Buchan Milne <bgmilne@cae.co.za> 3.0-alpha13-0.1mdk
|
---|
2144 | - More syncing with 2.2 rpm (post and postun scripts)
|
---|
2145 | - Testing without ldap
|
---|
2146 |
|
---|
2147 | * Thu Jan 17 2002 Buchan Milne <bgmilne@cae.co.za> 3.0-alpha13-0.0mdk
|
---|
2148 | - 3.0-alpha13
|
---|
2149 | - Fixed installman.sh patch.
|
---|
2150 |
|
---|
2151 | * Wed Jan 09 2002 Buchan Milne <bgmilne@cae.co.za> 3.0-alpha12-0.1mdk
|
---|
2152 | - Fixed %post and %preun for nss_wins, added %post and %preun for
|
---|
2153 | samba-winbind (chkconfig and winbind entries in nsswitch.conf)
|
---|
2154 |
|
---|
2155 | * Sun Dec 23 2001 Buchan Milne <bgmilne@cae.co.za> 3.0-alpha12-0.0mdk
|
---|
2156 | - 3.0-alpha12
|
---|
2157 | - Sync up with changes made in 2.2.2 to support Mandrake 8.0, 7.2
|
---|
2158 | - Added new subpackage for swat
|
---|
2159 | - More if's for ldap.
|
---|
2160 |
|
---|
2161 | * Thu Dec 20 2001 Buchan Milne <bgmilne@cae.co.za> 3.0-alpha11-0.0mdk
|
---|
2162 | - 3.0-alpha11
|
---|
2163 |
|
---|
2164 | * Wed Dec 19 2001 Buchan Milne <bgmilne@cae.co.za> 3.0alpha10-0.0mdk
|
---|
2165 | - 3.0-alpha10
|
---|
2166 |
|
---|
2167 | * Tue Dec 18 2001 Buchan Milne <bgmilne@cae.co.za> 3.0alpha9-0.0mdk
|
---|
2168 | - 3.0-alpha9
|
---|
2169 |
|
---|
2170 | * Mon Dec 17 2001 Buchan Milne <bgmilne@cae.co.za> 3.0alpha8-0.1mdk
|
---|
2171 | - Added net command to %files common, pdbedit and smbgroupedit to
|
---|
2172 | %files, s/%{prefix}\/bin/%{_bindir}/ (the big cleanup).
|
---|
2173 | Added patch to smb.init from 2.2.2 (got missed with 3.0-alpha1 patches)
|
---|
2174 |
|
---|
2175 | * Sun Dec 16 2001 Buchan Milne <bgmilne@cae.co.za> 3.0alpha8-0.0mdk
|
---|
2176 | - Patch for installman.sh to handle lang=en correctly (p24)
|
---|
2177 | - added --with-manpages-langs=en,ja,pl (translated manpages), but there
|
---|
2178 | aren't any manpages for these languages yet ... so we still
|
---|
2179 | need %dir and %doc entries for them ...
|
---|
2180 | - patch (p25) to configure.in to support more than 2 languages.
|
---|
2181 | - addtosmbpass seems to have returned for now, but make_* have disappeared!
|
---|
2182 |
|
---|
2183 | * Fri Dec 14 2001 Buchan Milne <bgmilne@cae.co.za> 3.0alpha6-0.0mdk
|
---|
2184 | - DESTDIR patch for Makefile.in (p23), remove a lot of %%install scripts
|
---|
2185 | this forces move of smbcontrol and smbmnt to %{prefix}/bin
|
---|
2186 | removed --with-pam_smbpass as it doesn't compile.
|
---|
2187 |
|
---|
2188 | * Thu Dec 06 2001 Buchan Milne <bgmilne@cae.co.za> 3.0-0.0alpha1mdk
|
---|
2189 | - Samba 3.0alpha1 released (we missed Samba 3.0alpha0!)
|
---|
2190 | - Redid smbmount-sbin patch and smb.conf patch (20), removed xfs quota patch
|
---|
2191 | (applied upstream), removed ook-patch (codepage directory totally different).
|
---|
2192 | - Added winbind.init (21) and system-auth-winbind.pamd (22). Patches 20-23
|
---|
2193 | should be applied upstream before 3.0 ships ...
|
---|
2194 |
|
---|
2195 | * Wed Dec 05 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.2-6mdk
|
---|
2196 | - fixed typo in system-auth-winbind.pamd (--Thanks J. Gluck).
|
---|
2197 | - fixed %post xxx problem (smb not started in chkconfig --Thanks Viet & B. Kenworthy).
|
---|
2198 |
|
---|
2199 | * Fri Nov 23 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.2-5mdk
|
---|
2200 | - Had to remove the network recycle bin patch: it seems to mess up
|
---|
2201 | file deletion from windows (files appear to be "already in use")
|
---|
2202 |
|
---|
2203 | * Tue Nov 13 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.2-4mdk
|
---|
2204 | - added network recycle bin patch:
|
---|
2205 | <http://www.amherst.edu/~bbstone/howto/samba.html>
|
---|
2206 | - added "recycle bin = .recycled" parameter in smb.conf [homes].
|
---|
2207 | - fixed winbind/nss_wins perms (oh no I don't own that stuff ;o)
|
---|
2208 |
|
---|
2209 | * Mon Nov 12 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.2-3mdk
|
---|
2210 | - added %build 8.0 and 7.2, for tweakers to play around.
|
---|
2211 | - changed configure options:
|
---|
2212 | . removed --with-mmap, --with-netatalk (obsolete).
|
---|
2213 | . added --with-msdfs, --with-vfs (seems stable, but still need testing).
|
---|
2214 |
|
---|
2215 | * Mon Nov 12 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.2-2mdk
|
---|
2216 | - rebuilt with winbind and nss_wins enabled.
|
---|
2217 |
|
---|
2218 | * Wed Oct 31 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.2-1mdk
|
---|
2219 | - Rebuilt on cooker.
|
---|
2220 |
|
---|
2221 | * Wed Oct 31 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.2-0.992mdk
|
---|
2222 | - Patch for smb.conf to fix incorrect lpq command, typo in winbind,
|
---|
2223 | and add sample linpopup command. Added print driver directories.
|
---|
2224 | - New XFS quota patch (untested!, samba runs, but do quotas work? We
|
---|
2225 | can't check yet since the kernel doesn't seem to support XFS quotas!)
|
---|
2226 |
|
---|
2227 | * Fri Oct 19 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.2-0.99mdk
|
---|
2228 | - New samba.spec, almost ready for winbind operations. OLA for Buchan Milne
|
---|
2229 | Who did a tremendous integration work on 2.2.2.
|
---|
2230 | Rebuild on cooker, please test XFS (ACLs and quotas) again...
|
---|
2231 |
|
---|
2232 | * Mon Oct 15 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.2-0.9mdk
|
---|
2233 | - Samba-2.2.2. released! Use %defines to determine which subpackages
|
---|
2234 | are built and which Mandrake release we are buiding on/for (hint: define
|
---|
2235 | build_mdk81 1 for Mandrake 8.1 updates)
|
---|
2236 |
|
---|
2237 | * Sun Oct 14 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.2-0.20011014mdk
|
---|
2238 | - %post and %postun for nss_wins
|
---|
2239 |
|
---|
2240 | * Wed Oct 10 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.2-0.20011010mdk
|
---|
2241 | - New CVS snapshot, /etc/pam.d/system-auth-winbind added
|
---|
2242 | with configuration to allow easy winbind setup.
|
---|
2243 |
|
---|
2244 | * Sun Oct 7 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.2-0.20011007mdk
|
---|
2245 | - Added new package nss_wins and moved smbpasswd to common (required by
|
---|
2246 | winbind).
|
---|
2247 |
|
---|
2248 | * Sat Oct 6 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.2-0.20011006mdk
|
---|
2249 | - Added new package winbind.
|
---|
2250 |
|
---|
2251 | * Mon Oct 1 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.2-0.20011001mdk
|
---|
2252 | - Removed patch to smb init.d file (applied in cvs)
|
---|
2253 |
|
---|
2254 | * Sun Sep 30 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.2-0.20010930mdk
|
---|
2255 | - Added winbind init script, which still needs to check for running nmbd.
|
---|
2256 |
|
---|
2257 | * Thu Sep 27 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.2-0.20010927mdk
|
---|
2258 | - Built from samba-2.2.2-pre cvs, added winbindd, wbinfo, nss_winbind and
|
---|
2259 | pam_winbind, moved pam_smbpass from samba-common to samba. We still
|
---|
2260 | need a start-up script for winbind, or need to modify existing one.
|
---|
2261 |
|
---|
2262 | * Mon Sep 10 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1a-15mdk
|
---|
2263 | - Enabled acl support (XFS acls now supported by kernel-2.4.8-21mdk thx Chmou)
|
---|
2264 | Added smbd patch to support XFS quota (Nathan Scott)
|
---|
2265 |
|
---|
2266 | * Mon Sep 10 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1a-14mdk
|
---|
2267 | - Oops! smbpasswd created in wrong directory...
|
---|
2268 |
|
---|
2269 | * Tue Sep 06 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1a-13mdk
|
---|
2270 | - Removed a wrong comment in smb.conf.
|
---|
2271 | Added creation of smbpasswd during install.
|
---|
2272 |
|
---|
2273 | * Mon Aug 27 2001 Pixel <pixel@mandrakesoft.com> 2.2.1a-12mdk
|
---|
2274 | - really less verbose %%post
|
---|
2275 |
|
---|
2276 | * Sat Aug 25 2001 Geoffrey Lee <snailtalk@mandrakesoft.com> 2.2.1a-11mdk
|
---|
2277 | - Fix shared libs in /usr/bin silliness.
|
---|
2278 |
|
---|
2279 | * Thu Aug 23 2001 Pixel <pixel@mandrakesoft.com> 2.2.1a-10mdk
|
---|
2280 | - less verbose %%post
|
---|
2281 |
|
---|
2282 | * Wed Aug 22 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.1a-9mdk
|
---|
2283 | - Added smbcacls (missing in %files), modification to smb.conf: ([printers]
|
---|
2284 | is still needed, even with point-and-print!, user add script should
|
---|
2285 | use name and not gid, since we may not get the gid . New script for
|
---|
2286 | putting manpages in place (still need to be added in %files!). Moved
|
---|
2287 | smbcontrol to sbin and added it and its man page to %files.
|
---|
2288 |
|
---|
2289 | * Wed Aug 22 2001 Pixel <pixel@mandrakesoft.com> 2.2.1a-8mdk
|
---|
2290 | - cleanup /var/lib/samba/codepage/src
|
---|
2291 |
|
---|
2292 | * Tue Aug 21 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1a-7mdk
|
---|
2293 | - moved codepage generation to %%install and codepage dir to /var/lib/samba
|
---|
2294 |
|
---|
2295 | * Tue Aug 21 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1a-6mdk
|
---|
2296 | - /lib/* was in both samba and samba-common
|
---|
2297 | Introducing samba-doc: "alas, for the sake of thy modem, shalt thou remember
|
---|
2298 | when Samba was under the Megabyte..."
|
---|
2299 |
|
---|
2300 | * Fri Aug 03 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1a-5mdk
|
---|
2301 | - Added "the gc touch" to smbinit through the use of killall -0 instead of
|
---|
2302 | grep cupsd | grep -v grep (too many greps :o)
|
---|
2303 |
|
---|
2304 | * Wed Jul 18 2001 Stefan van der Eijk <stefan@eijk.nu> 2.2.1a-4mdk
|
---|
2305 | - BuildRequires: libcups-devel
|
---|
2306 | - Removed BuildRequires: openssl-devel
|
---|
2307 |
|
---|
2308 | * Fri Jul 13 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1a-3mdk
|
---|
2309 | - replace chkconfig --add/del with --level 35 on/reset.
|
---|
2310 |
|
---|
2311 | * Fri Jul 13 2001 Geoffrey Lee <snailtalk@mandrakesoft.cm> 2.2.1a-2mdk
|
---|
2312 | - Replace discription s/inetd/xinetd/, we all love xinetd, blah.
|
---|
2313 |
|
---|
2314 | * Thu Jul 12 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.1a-1mdk
|
---|
2315 | - Bugfix release. Fixed add user script, added print$ share and printer admin
|
---|
2316 | We need to test interaction of new print support with CUPS, but printer
|
---|
2317 | driver uploads should work.
|
---|
2318 |
|
---|
2319 | * Wed Jul 11 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1-17mdk
|
---|
2320 | - fixed smb.conf a bit, rebuilt on cooker.
|
---|
2321 |
|
---|
2322 | * Tue Jul 10 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.1-16mdk
|
---|
2323 | - Finally, samba 2.2.1 has actually been release. At least we were ready!
|
---|
2324 | Cleaned up smb.conf, and added some useful entries for domain controlling.
|
---|
2325 | Migrated changes made in samba's samba2.spec for 2.2.1 to this file.
|
---|
2326 | Added groupadd command in post to create a group for samba machine accounts.
|
---|
2327 | (We should still check the postun, samba removes pam, logs and cache)
|
---|
2328 |
|
---|
2329 | * Tue Jun 26 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1-15mdk
|
---|
2330 | - fixed smbwrapper compile options.
|
---|
2331 |
|
---|
2332 | * Tue Jun 26 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1-14mdk
|
---|
2333 | - added LFS support.
|
---|
2334 | added smbwrapper support (smbsh)
|
---|
2335 |
|
---|
2336 | * Wed Jun 20 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1-13mdk
|
---|
2337 | - /sbin/mount.smb and /sbin/mount.smbfs now point to the correct location
|
---|
2338 | of smbmount (/usr/bin/smbmount)
|
---|
2339 |
|
---|
2340 | * Tue Jun 19 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1-12mdk
|
---|
2341 | - smbmount and smbumount are now in /usr/bin and SUID.
|
---|
2342 | added ||: to triggerpostun son you don't get error 1 anymore when rpm -e
|
---|
2343 | Checked the .bz2 sources with file *: everything is OK now (I'm so stupid ;o)!
|
---|
2344 |
|
---|
2345 | * Tue Jun 19 2001 Geoffrey Lee <snailtalk@mandrakesoft.com> 2.2.1-11mdk
|
---|
2346 | - s/Copyright/License/;
|
---|
2347 | - Stop Sylvester from pretending .gz source to be .bz2 source via filename
|
---|
2348 | aka really bzip2 the source.
|
---|
2349 |
|
---|
2350 | * Mon Jun 18 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1-10mdk
|
---|
2351 | - changed Till's startup script modifications: now samba is being reloaded
|
---|
2352 | automatically 1 minute after it has started (same reasons as below in 9mdk)
|
---|
2353 | added _post_ and _preun_ for service smb
|
---|
2354 | fixed creation of /var/lib/samba/{netlogon,profiles} (%dir was missing)
|
---|
2355 |
|
---|
2356 | * Thu Jun 14 2001 Till Kamppeter <till@mandrakesoft.com> 2.2.1-9mdk
|
---|
2357 | - Modified the Samba startup script so that in case of CUPS being used as
|
---|
2358 | printing system Samba only starts when the CUPS daemon is ready to accept
|
---|
2359 | requests. Otherwise the CUPS queues would not appear as Samba shares.
|
---|
2360 |
|
---|
2361 | * Mon Jun 11 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1-8mdk
|
---|
2362 | - patched smbmount.c to have it call smbmnt in sbin (thanks Seb).
|
---|
2363 |
|
---|
2364 | * Wed May 30 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1-7mdk
|
---|
2365 | - put SWAT menu icons back in place.
|
---|
2366 |
|
---|
2367 | * Mon May 28 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1-6mdk
|
---|
2368 | - OOPS! fixed smbmount symlinks
|
---|
2369 |
|
---|
2370 | * Mon May 28 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1-5mdk
|
---|
2371 | - removed inetd postun script, replaced with xinetd.
|
---|
2372 | updated binary list (smbcacls...)
|
---|
2373 | cleaned samba.spec
|
---|
2374 |
|
---|
2375 | * Mon May 28 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.1-4mdk
|
---|
2376 | - Changed configure options to point to correct log and codepage directories,
|
---|
2377 | added crude script to fix logrotate file for new log file names, updated
|
---|
2378 | patches to work with current CVS.
|
---|
2379 |
|
---|
2380 | * Thu May 24 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1-3mdk
|
---|
2381 | - Cleaned and updated the %files section.
|
---|
2382 |
|
---|
2383 | * Sat May 19 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.1-2mdk
|
---|
2384 | - Moved all samba files from /etc to /etc/samba (Thanks DomS!).
|
---|
2385 | Fixed fixinit patch (/etc/samba/smb.conf)
|
---|
2386 |
|
---|
2387 | * Fri May 18 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.1-1mdk
|
---|
2388 | - Now use packaging/Mandrake/smb.conf, removed unused and obsolete
|
---|
2389 | patches, moved netlogon and profile shares to /var/lib/samba in the
|
---|
2390 | smb.conf to match the spec file. Added configuration for ntlogon to
|
---|
2391 | smb.conf. Removed pam-foo, fixinit and makefilepath patches. Removed
|
---|
2392 | symlink I introduced in 2.2.0-1mdk
|
---|
2393 |
|
---|
2394 | * Thu May 3 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.0-5mdk
|
---|
2395 | - Added more configure options. Changed Description field (thx John T).
|
---|
2396 |
|
---|
2397 | * Wed Apr 25 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.0-4mdk
|
---|
2398 | - moved netlogon and profiles to /var/lib/samba by popular demand ;o)
|
---|
2399 |
|
---|
2400 | * Tue Apr 24 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.0-3mdk
|
---|
2401 | - moved netlogon and profiles back to /home.
|
---|
2402 |
|
---|
2403 | * Fri Apr 20 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.2.0-2mdk
|
---|
2404 | - fixed post inetd/xinetd script&
|
---|
2405 |
|
---|
2406 | * Thu Apr 19 2001 Buchan Milne <bgmilne@cae.co.za> 2.2.0-1mdk
|
---|
2407 | - Upgrade to 2.2.0. Merged most of 2.0.7-25mdk's patches (beware
|
---|
2408 | nasty "ln -sf samba-%{ver} ../samba-2.0.7" hack to force some patches
|
---|
2409 | to take. smbadduser and addtosmbpass seem to have disappeared. Moved
|
---|
2410 | all Mandrake-specific files to packaging/Mandrake and made patches
|
---|
2411 | from those shipped with samba. Moved netlogon to /home/samba and added
|
---|
2412 | /home/samba/profiles. Added winbind,smbfilter and debug2html to make command.
|
---|
2413 |
|
---|
2414 | * Thu Apr 12 2001 Frederic Crozat <fcrozat@mandrakesoft.com> 2.0.7-25mdk
|
---|
2415 | - Fix menu entry and provide separate menu entry for GNOME
|
---|
2416 | (nautilus doesn't support HTTP authentication yet)
|
---|
2417 | - Add icons in package
|
---|
2418 |
|
---|
2419 | * Fri Mar 30 2001 Frederic Lepied <flepied@mandrakesoft.com> 2.0.7-24mdk
|
---|
2420 | - use new server macros
|
---|
2421 |
|
---|
2422 | * Wed Mar 21 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-23mdk
|
---|
2423 | - check whether /etc/inetd.conf exists (upgrade) or not (fresh install).
|
---|
2424 |
|
---|
2425 | * Thu Mar 15 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-22mdk
|
---|
2426 | - spec cosmetics, added '-r' option to lpr-cups command line so files are
|
---|
2427 | removed from /var/spool/samba after printing.
|
---|
2428 |
|
---|
2429 | * Tue Mar 06 2001 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-21mdk
|
---|
2430 | - merged last rh patches.
|
---|
2431 |
|
---|
2432 | * Thu Nov 23 2000 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-20mdk
|
---|
2433 | - removed dependencies on cups and cups-devel so one can install samba without using cups
|
---|
2434 | - added /home/netlogon
|
---|
2435 |
|
---|
2436 | * Mon Nov 20 2000 Till Kamppeter <till@mandrakesoft.com> 2.0.7-19mdk
|
---|
2437 | - Changed default print command in /etc/smb.conf, so that the Windows
|
---|
2438 | driver of the printer has to be used on the client.
|
---|
2439 | - Fixed bug in smbspool which prevented from printing from a
|
---|
2440 | Linux-Samba-CUPS client to a Windows server through the guest account.
|
---|
2441 |
|
---|
2442 | * Mon Oct 16 2000 Till Kamppeter <till@mandrakesoft.com> 2.0.7-18mdk
|
---|
2443 | - Moved "smbspool" (Samba client of CUPS) to the samba-client package
|
---|
2444 |
|
---|
2445 | * Sat Oct 7 2000 Stefan van der Eijk <s.vandereijk@chello.nl> 2.0.7-17mdk
|
---|
2446 | - Added RedHat's "quota" patch to samba-glibc21.patch.bz2, this fixes
|
---|
2447 | quota related compile problems on the alpha.
|
---|
2448 |
|
---|
2449 | * Wed Oct 4 2000 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-16mdk
|
---|
2450 | - Fixed 'guest ok = ok' flag in smb.conf
|
---|
2451 |
|
---|
2452 | * Tue Oct 3 2000 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-15mdk
|
---|
2453 | - Allowed guest account to print in smb.conf
|
---|
2454 | - added swat icon in menu
|
---|
2455 |
|
---|
2456 | * Tue Oct 3 2000 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-14mdk
|
---|
2457 | - Removed rh ssl patch and --with-ssl flag: not appropriate for 7.2
|
---|
2458 |
|
---|
2459 | * Tue Oct 3 2000 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-13mdk
|
---|
2460 | - Changed fixinit patch.
|
---|
2461 | - Changed smb.conf for better CUPS configuration.
|
---|
2462 | - Thanks Fred for doing this ---vvv.
|
---|
2463 |
|
---|
2464 | * Tue Oct 3 2000 Frederic Lepied <flepied@mandrakesoft.com> 2.0.7-12mdk
|
---|
2465 | - menu entry for web configuration tool.
|
---|
2466 | - merge with rh: xinetd + ssl + pam_stack.
|
---|
2467 | - Added smbadduser rh-bugfix w/o relocation of config-files.
|
---|
2468 |
|
---|
2469 | * Mon Oct 2 2000 Frederic Lepied <flepied@mandrakesoft.com> 2.0.7-11mdk
|
---|
2470 | - added build requires on cups-devel and pam-devel.
|
---|
2471 |
|
---|
2472 | * Mon Oct 2 2000 Till Kamppeter <till@mandrakesoft.com> 2.0.7-10mdk
|
---|
2473 | - Fixed smb.conf entry for CUPS: "printcap name = lpstat", "lpstats" was
|
---|
2474 | wrong.
|
---|
2475 |
|
---|
2476 | * Mon Sep 25 2000 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-9mdk
|
---|
2477 | - Cosmetic changes to make rpmlint more happy
|
---|
2478 |
|
---|
2479 | * Wed Sep 11 2000 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-8mdk
|
---|
2480 | - added linkage to the using_samba book in swat
|
---|
2481 |
|
---|
2482 | * Fri Sep 01 2000 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-7mdk
|
---|
2483 | - Added CUPS support to smb.conf
|
---|
2484 | - Added internationalization options to smb.conf [Global]
|
---|
2485 |
|
---|
2486 | * Wed Aug 30 2000 Till Kamppeter <till@mandrakesoft.com> 2.0.7-6mdk
|
---|
2487 | - Put "smbspool" to the files to install
|
---|
2488 |
|
---|
2489 | * Wed Aug 30 2000 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-5mdk
|
---|
2490 | - Did some cleaning in the patches
|
---|
2491 |
|
---|
2492 | * Fri Jul 28 2000 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-4mdk
|
---|
2493 | - relocated man pages from /usr/man to /usr/share/man for compatibility reasons
|
---|
2494 |
|
---|
2495 | * Fri Jul 28 2000 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-3mdk
|
---|
2496 | - added make_unicodemap and build of unicode_map.$i in the spec file
|
---|
2497 |
|
---|
2498 | * Fri Jul 28 2000 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-2mdk
|
---|
2499 | - renamed /etc/codepage/codepage.$i into /etc/codepage/unicode_map.$i to fix smbmount bug.
|
---|
2500 |
|
---|
2501 | * Fri Jul 07 2000 Sylvestre Taburet <staburet@mandrakesoft.com> 2.0.7-1mdk
|
---|
2502 | - 2.0.7
|
---|
2503 |
|
---|
2504 | * Wed Apr 05 2000 Francis Galiegue <fg@mandrakesoft.com> 2.0.6-4mdk
|
---|
2505 |
|
---|
2506 | - Titi sucks, does not put versions in changelog
|
---|
2507 | - Fixed groups for -common and -client
|
---|
2508 | - /usr/sbin/samba is no config file
|
---|
2509 |
|
---|
2510 | * Thu Mar 23 2000 Thierry Vignaud <tvignaud@mandrakesoft.com>
|
---|
2511 | - fix buggy post install script (pixel)
|
---|
2512 |
|
---|
2513 | * Fri Mar 17 2000 Francis Galiegue <francis@mandrakesoft.com> 2.0.6-2mdk
|
---|
2514 |
|
---|
2515 | - Changed group according to 7.1 specs
|
---|
2516 | - Some spec file changes
|
---|
2517 | - Let spec-helper do its job
|
---|
2518 |
|
---|
2519 | * Thu Nov 25 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com>
|
---|
2520 | - 2.0.6.
|
---|
2521 |
|
---|
2522 | * Tue Nov 2 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com>
|
---|
2523 | - Merge with rh changes.
|
---|
2524 | - Split in 3 packages.
|
---|
2525 |
|
---|
2526 | * Fri Aug 13 1999 Pablo Saratxaga <pablo@@mandrakesoft.com>
|
---|
2527 | - corrected a bug with %post (the $1 parameter is "1" in case of
|
---|
2528 | a first install, not "0". That parameter is the number of packages
|
---|
2529 | of the same name that will exist after running all the steps if nothing
|
---|
2530 | is removed; so it is "1" after first isntall, "2" for a second install
|
---|
2531 | or an upgrade, and "0" for a removal)
|
---|
2532 |
|
---|
2533 | * Wed Jul 28 1999 Pablo Saratxaga <pablo@@mandrakesoft.com>
|
---|
2534 | - made smbmnt and smbumount suid root, and only executable by group 'smb'
|
---|
2535 | add to 'smb' group any user that should be allowed to mount/unmount
|
---|
2536 | SMB shared directories
|
---|
2537 |
|
---|
2538 | * Fri Jul 23 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com>
|
---|
2539 | - 2.0.5a (bug security fix).
|
---|
2540 |
|
---|
2541 | * Wed Jul 21 1999 Axalon Bloodstone <axalon@linux-mandrake.com>
|
---|
2542 | - 2.0.5
|
---|
2543 | - cs/da/de/fi/fr/it/tr descriptions/summaries
|
---|
2544 |
|
---|
2545 | * Sun Jun 13 1999 Bernhard Rosenkränzer <bero@mandrakesoft.com>
|
---|
2546 | - 2.0.4b
|
---|
2547 | - recompile on a system that works ;)
|
---|
2548 |
|
---|
2549 | * Wed Apr 21 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com>
|
---|
2550 | - Mandrake adaptations.
|
---|
2551 | - Bzip2 man-pages.
|
---|
2552 |
|
---|
2553 | * Fri Mar 26 1999 Bill Nottingham <notting@redhat.com>
|
---|
2554 | - add a mount.smb to make smb mounting a little easier.
|
---|
2555 | - smb filesystems apparently do not work on alpha. Oops.
|
---|
2556 |
|
---|
2557 | * Thu Mar 25 1999 Bill Nottingham <notting@redhat.com>
|
---|
2558 | - always create codepages
|
---|
2559 |
|
---|
2560 | * Tue Mar 23 1999 Bill Nottingham <notting@redhat.com>
|
---|
2561 | - logrotate changes
|
---|
2562 |
|
---|
2563 | * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
|
---|
2564 | - auto rebuild in the new build environment (release 3)
|
---|
2565 |
|
---|
2566 | * Fri Mar 19 1999 Preston Brown <pbrown@redhat.com>
|
---|
2567 | - updated init script to use graceful restart (not stop/start)
|
---|
2568 |
|
---|
2569 | * Tue Mar 9 1999 Bill Nottingham <notting@redhat.com>
|
---|
2570 | - update to 2.0.3
|
---|
2571 |
|
---|
2572 | * Thu Feb 18 1999 Bill Nottingham <notting@redhat.com>
|
---|
2573 | - update to 2.0.2
|
---|
2574 |
|
---|
2575 | * Mon Feb 15 1999 Bill Nottingham <notting@redhat.com>
|
---|
2576 | - swat swat
|
---|
2577 |
|
---|
2578 | * Tue Feb 9 1999 Bill Nottingham <notting@redhat.com>
|
---|
2579 | - fix bash2 breakage in post script
|
---|
2580 |
|
---|
2581 | * Fri Feb 5 1999 Bill Nottingham <notting@redhat.com>
|
---|
2582 | - update to 2.0.0
|
---|
2583 |
|
---|
2584 | * Mon Oct 12 1998 Cristian Gafton <gafton@redhat.com>
|
---|
2585 | - make sure all binaries are stripped
|
---|
2586 |
|
---|
2587 | * Thu Sep 17 1998 Jeff Johnson <jbj@redhat.com>
|
---|
2588 | - update to 1.9.18p10.
|
---|
2589 | - fix %triggerpostun.
|
---|
2590 |
|
---|
2591 | * Tue Jul 07 1998 Erik Troan <ewt@redhat.com>
|
---|
2592 | - updated postun triggerscript to check $0
|
---|
2593 | - clear /etc/codepages from %preun instead of %postun
|
---|
2594 |
|
---|
2595 | * Mon Jun 08 1998 Erik Troan <ewt@redhat.com>
|
---|
2596 | - made the %postun script a tad less agressive; no reason to remove
|
---|
2597 | the logs or lock file (after all, if the lock file is still there,
|
---|
2598 | samba is still running)
|
---|
2599 | - the %postun and %preun should only exectute if this is the final
|
---|
2600 | removal
|
---|
2601 | - migrated %triggerpostun from Red Hat's samba package to work around
|
---|
2602 | packaging problems in some Red Hat samba releases
|
---|
2603 |
|
---|
2604 | * Sun Apr 26 1998 John H Terpstra <jht@samba.anu.edu.au>
|
---|
2605 | - minor tidy up in preparation for release of 1.9.18p5
|
---|
2606 | - added findsmb utility from SGI package
|
---|
2607 |
|
---|
2608 | * Wed Mar 18 1998 John H Terpstra <jht@samba.anu.edu.au>
|
---|
2609 | - Updated version and codepage info.
|
---|
2610 | - Release to test name resolve order
|
---|
2611 |
|
---|
2612 | * Sat Jan 24 1998 John H Terpstra <jht@samba.anu.edu.au>
|
---|
2613 | - Many optimisations (some suggested by Manoj Kasichainula <manojk@io.com>
|
---|
2614 | - Use of chkconfig in place of individual symlinks to /etc/rc.d/init/smb
|
---|
2615 | - Compounded make line
|
---|
2616 | - Updated smb.init restart mechanism
|
---|
2617 | - Use compound mkdir -p line instead of individual calls to mkdir
|
---|
2618 | - Fixed smb.conf file path for log files
|
---|
2619 | - Fixed smb.conf file path for incoming smb print spool directory
|
---|
2620 | - Added a number of options to smb.conf file
|
---|
2621 | - Added smbadduser command (missed from all previous RPMs) - Doooh!
|
---|
2622 | - Added smbuser file and smb.conf file updates for username map
|
---|