build: a more portable way of finding waf in makefiles
[sfrench/samba-autobuild/.git] / packaging / RHEL-CTDB / samba.spec.tmpl
1 %define initdir %{_sysconfdir}/rc.d/init.d
2 %define auth %(test -f /etc/pam.d/system-auth && echo /etc/pam.d/system-auth || echo)
3
4 Summary: Samba SMB client and server
5 Vendor: Samba Team
6 Packager: Samba Team <samba@samba.org>
7 Name:         samba
8 Version:      PVERSION
9 Release:      1GITHASH
10 Epoch:        0
11 License: GNU GPL version 3
12 Group: System Environment/Daemons
13 URL: http://www.samba.org/
14
15 Source: samba-%{version}.tar.bz2
16
17 # Don't depend on Net::LDAP
18 Source997: docs-3.6.tar.bz2
19 Source998: filter-requires-samba.sh
20 Source999: setup.tar.bz2
21
22 Prereq: /sbin/chkconfig /bin/mktemp /usr/bin/killall
23 Prereq: fileutils sed /etc/init.d
24
25 Requires: pam >= 0.64 %{auth} 
26 Requires: samba-common = %{version}-%{release}
27 Provides: samba = %{version}
28
29 Prefix: /usr
30 BuildRoot: %{_tmppath}/%{name}-%{version}-root
31 BuildRequires: pam-devel, readline-devel, fileutils, libacl-devel, openldap-devel, krb5-devel, cups-devel, ctdb, e2fsprogs-devel
32
33 # Working around perl dependency problem from docs
34 %define __perl_requires %{SOURCE998}
35
36 # rpm screws up the arch lib dir when using --target on RHEL5
37 %ifarch i386 i486 i586 i686 ppc s390
38 %define _libarch lib
39 %else
40 %define _libarch %_lib
41 %endif
42
43 %define _libarchdir /usr/%{_libarch}
44
45 %define numcpu  %(grep "^processor" /proc/cpuinfo |wc -l | sed -e 's/^0$/1/')
46
47 %description
48 Samba is the protocol by which a lot of PC-related machines share
49 files, printers, and other information (such as lists of available
50 files and printers). The Windows NT, OS/2, and Linux operating systems
51 support this natively, and add-on packages can enable the same thing
52 for DOS, Windows, VMS, UNIX of all kinds, MVS, and more. This package
53 provides an SMB server that can be used to provide network services to
54 SMB (sometimes called "Lan Manager") clients. Samba uses NetBIOS over
55 TCP/IP (NetBT) protocols and does NOT need the NetBEUI (Microsoft Raw
56 NetBIOS frame) protocol.
57
58
59 ######################################################################
60 %package client
61 Summary: Samba (SMB) client programs.
62 Group: Applications/System
63 Requires: samba-common = %{version}-%{release}
64 Obsoletes: smbfs
65 Provides: samba-client = %{version}-%{release}
66
67 %description client
68 The samba-client package provides some SMB clients to compliment the
69 built-in SMB filesystem in Linux. These clients allow access of SMB
70 shares and printing to SMB printers.
71
72
73 #######################################################################
74 %package common
75 Summary: Files used by both Samba servers and clients.
76 Group: Applications/System
77 Provides: samba-common = %{version}-%{release}
78
79 %description common
80 Samba-common provides files necessary for both the server and client
81 packages of Samba.
82
83
84 #######################################################################
85 %package swat
86 Summary: The Samba SMB server configuration program.
87 Group: Applications/System
88 Requires: samba = %{version} xinetd
89 Provides: samba-swat = %{version}-%{release}
90
91 %description swat
92 The samba-swat package includes the new SWAT (Samba Web Administration
93 Tool), for remotely managing Samba's smb.conf file using your favorite
94 Web browser.
95
96 %ifarch x86_64 ppc64
97 %package winbind-32bit
98 Summary:        Samba winbind compatibility package for 32bit apps on 64bit archs
99 Group:          Applications/System
100
101 %description winbind-32bit
102 Compatibility package for 32 bit apps on 64 bit architecures
103 %endif
104
105
106 #######################################################################
107 %package doc
108 Summary:      Samba Documentation
109 Group:        Documentation/Other
110 Provides:     samba-doc = %{version}-%{release}
111 Prereq:       /usr/bin/find /bin/rm /usr/bin/xargs
112
113 %description doc
114 The samba-doc package includes the HTML versions of the Samba manpages
115 utilized by SWAT as well as the HTML and PDF version of "Using Samba",
116 "Samba By Example", and "The Official Samba HOWTO and Reference Guide".
117
118
119 #######################################################################
120
121 %prep
122 %setup -q
123
124 # setup the vendor files (init scripts, etc...)
125 %setup -T -D -a 999 -n samba-%{version} -q
126 %setup -T -D -a 997 -n samba-%{version} -q
127
128 %build
129
130 /bin/cp setup/filter-requires-samba.sh %{SOURCE998}
131
132 cd source3
133 # RPM_OPT_FLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64"
134
135 ## check for ccache
136 if ccache -h >/dev/null 2>&1 ; then
137         CC="ccache gcc"
138 else
139         CC="gcc"
140 fi
141
142 export CC
143
144 ## always run autogen.sh
145 ./autogen.sh
146
147
148 ##
149 ## build the files for the winbind-32bit compat package
150 ## and copy them to a safe location
151 ##
152 %ifarch x86_64 ppc64
153
154 # a directory to store the 32bit compatibility modules for later install
155 %define _32bit_tmp_dir %{_tmppath}/%{name}-%{version}-32bit
156
157 CC_SAVE="$CC"
158 CC="$CC -m32"
159
160 CFLAGS="$RPM_OPT_FLAGS -O3 -D_GNU_SOURCE -m32" ./configure \
161         --prefix=%{_prefix} \
162         --localstatedir=/var \
163         --with-configdir=%{_sysconfdir}/samba \
164         --with-libdir=/usr/lib/samba \
165         --with-pammodulesdir=/lib/security \
166         --with-lockdir=/var/lib/samba \
167         --with-logfilebase=/var/log/samba \
168         --with-mandir=%{_mandir} \
169         --with-piddir=/var/run \
170         --with-privatedir=%{_sysconfdir}/samba \
171         --disable-cups \
172         --with-acl-support \
173         --with-ads \
174         --with-automount \
175         --with-fhs \
176         --with-pam_smbpass \
177         --with-libsmbclient \
178         --with-libsmbsharemodes \
179         --without-smbwrapper \
180         --with-pam \
181         --with-quotas \
182         --with-syslog \
183         --with-utmp \
184         --with-cluster-support \
185         --with-ctdb=/usr/include \
186         --without-ldb \
187         --without-dnsupdate \
188         --with-aio-support \
189         --disable-merged-build
190
191 make showlayout
192
193 make samba3-idl
194
195 ## check for gcc 3.4 or later
196 CC_VERSION=`${CC} --version | head -1 | awk '{print $3}'`
197 CC_MAJOR=`echo ${CC_VERSION} | cut -d. -f 1`
198 CC_MINOR=`echo ${CC_VERSION} | cut -d. -f 2`
199 if [ ${CC_MAJOR} -ge 3 ]; then
200         if [ ${CC_MAJOR} -gt 3 -o ${CC_MINOR} -ge 4 ]; then
201                 make pch
202         fi
203 fi
204
205 make -j%{numcpu} %{?_smp_mflags} \
206         nss_modules pam_modules
207
208 rm -rf %{_32bit_tmp_dir}
209 mkdir %{_32bit_tmp_dir}
210
211 mv ../nsswitch/libnss_winbind.so %{_32bit_tmp_dir}/
212 mv bin/pam_winbind.so %{_32bit_tmp_dir}/
213 mv bin/libtalloc.so* %{_32bit_tmp_dir}/
214 mv bin/libtdb.so* %{_32bit_tmp_dir}/
215 mv bin/libwbclient.so* %{_32bit_tmp_dir}/
216
217 make clean
218
219 CC="$CC_SAVE"
220
221 %endif
222
223 CFLAGS="$RPM_OPT_FLAGS $EXTRA -D_GNU_SOURCE" ./configure \
224         --prefix=%{_prefix} \
225         --localstatedir=/var \
226         --with-configdir=%{_sysconfdir}/samba \
227         --libdir=%{_libarchdir} \
228         --with-modulesdir=%{_libarchdir}/samba \
229         --with-pammodulesdir=%{_libarch}/security \
230         --with-lockdir=/var/lib/samba \
231         --with-logfilebase=/var/log/samba \
232         --with-mandir=%{_mandir} \
233         --with-piddir=/var/run \
234         --with-privatedir=%{_sysconfdir}/samba \
235         --with-sambabook=%{_datadir}/swat/using_samba \
236         --with-swatdir=%{_datadir}/swat \
237         --disable-cups \
238         --with-acl-support \
239         --with-ads \
240         --with-automount \
241         --with-fhs \
242         --with-pam_smbpass \
243         --with-libsmbclient \
244         --with-libsmbsharemodes \
245         --without-smbwrapper \
246         --with-pam \
247         --with-quotas \
248         --with-shared-modules=idmap_rid,idmap_ad,idmap_tdb2,vfs_gpfs \
249         --with-syslog \
250         --with-utmp \
251         --with-cluster-support \
252         --with-ctdb=/usr/include \
253         --without-ldb \
254         --without-dnsupdate \
255         --with-aio-support\
256         --disable-merged-build
257
258 make showlayout
259
260 ## check for gcc 3.4 or later
261 CC_VERSION=`${CC} --version | head -1 | awk '{print $3}'`
262 CC_MAJOR=`echo ${CC_VERSION} | cut -d. -f 1`
263 CC_MINOR=`echo ${CC_VERSION} | cut -d. -f 2`
264 if [ ${CC_MAJOR} -ge 3 ]; then
265         if [ ${CC_MAJOR} -gt 3 -o ${CC_MINOR} -ge 4 ]; then
266                 make pch
267         fi
268 fi
269
270
271 make -j %{numcpu} %{?_smp_mflags} \
272         everything modules pam_smbpass
273
274 # check that desired suppor has been compiled into smbd:
275 export LD_LIBRARY_PATH=./bin
276 for test in HAVE_POSIX_ACLS HAVE_LDAP HAVE_KRB5 HAVE_GPFS CLUSTER_SUPPORT
277 do
278         if ! $(./bin/smbd -b | grep -q $test ) ; then
279                 echo "ERROR: '$test' is not in smbd. Build stopped."
280                 exit 1;
281         fi
282 done
283
284 # Remove some permission bits to avoid to many dependencies
285 cd ..
286 find examples docs -type f | xargs -r chmod -x
287
288 %install
289 # Clean up in case there is trash left from a previous build
290 rm -rf $RPM_BUILD_ROOT
291
292 # Create the target build directory hierarchy
293 mkdir -p $RPM_BUILD_ROOT%{_datadir}/swat/{help,include,using_samba/{figs,gifsa}}
294 mkdir -p $RPM_BUILD_ROOT%{_includedir}
295 mkdir -p $RPM_BUILD_ROOT%{_initrddir}
296 mkdir -p $RPM_BUILD_ROOT{%{_libarchdir},%{_includedir}}
297 mkdir -p $RPM_BUILD_ROOT%{_libarchdir}/samba/{auth,charset,idmap,vfs,pdb}
298 mkdir -p $RPM_BUILD_ROOT/%{_libarch}/security
299 mkdir -p $RPM_BUILD_ROOT/lib/security
300 mkdir -p $RPM_BUILD_ROOT%{_mandir}
301 mkdir -p $RPM_BUILD_ROOT%{_prefix}/{bin,sbin}
302 mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib
303 mkdir -p $RPM_BUILD_ROOT/sbin
304 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/{pam.d,samba}
305 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/{pam.d}
306 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
307 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/{samba,sysconfig}
308 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d
309 mkdir -p $RPM_BUILD_ROOT/var/lib/samba/winbindd_privileged
310 mkdir -p $RPM_BUILD_ROOT/var/{log,run/winbindd,spool}/samba
311 mkdir -p $RPM_BUILD_ROOT/%{_libarchdir}/krb5/plugins/libkrb5
312
313 cd source3
314 make DESTDIR=$RPM_BUILD_ROOT \
315         install
316
317 make DESTDIR=$RPM_BUILD_ROOT \
318         install-dbwrap_tool install-dbwrap_torture
319 cd ..
320
321 # NSS winbind support
322 install -m 755 nsswitch/libnss_winbind.so $RPM_BUILD_ROOT/%{_libarch}/libnss_winbind.so.2
323 ( cd $RPM_BUILD_ROOT/%{_libarch};
324   ln -sf libnss_winbind.so.2  libnss_winbind.so )
325 #
326 # do not install libnss_wins.so in order to reduce dependencies
327 # (we do not need it for the samba-ctdb scenario)
328 #
329 #install -m 755 nsswitch/libnss_wins.so $RPM_BUILD_ROOT/%{_libarch}/libnss_wins.so
330 # ( cd $RPM_BUILD_ROOT/%{_libarch}; ln -sf libnss_wins.so  libnss_wins.so.2 )
331
332 cp -p source3/bin/winbind_krb5_locator.so ${RPM_BUILD_ROOT}/%{_libarchdir}/krb5/plugins/libkrb5
333
334 # install files for winbind-32bit package
335 %ifarch x86_64 ppc64
336
337 install -m 755 %{_32bit_tmp_dir}/libnss_winbind.so ${RPM_BUILD_ROOT}/lib/libnss_winbind.so.2
338 ( cd ${RPM_BUILD_ROOT}/lib; ln -sf libnss_winbind.so.2  libnss_winbind.so )
339
340 mv %{_32bit_tmp_dir}/libtalloc* ${RPM_BUILD_ROOT}/usr/lib
341 mv %{_32bit_tmp_dir}/libtdb* ${RPM_BUILD_ROOT}/usr/lib
342 mv %{_32bit_tmp_dir}/libwbclient* ${RPM_BUILD_ROOT}/usr/lib
343 mv %{_32bit_tmp_dir}/pam_winbind.so ${RPM_BUILD_ROOT}/lib/security
344
345 rm -rf %{_32bit_tmp_dir}
346
347 %endif
348
349 ## cleanup
350 /bin/rm -rf $RPM_BUILD_ROOT/usr/lib*/samba/security
351
352 # Install the miscellany
353 echo 127.0.0.1 localhost > $RPM_BUILD_ROOT%{_sysconfdir}/samba/lmhosts
354
355 install -m644 setup/swat $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d/swat
356 install -m644 setup/samba.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/samba
357 install -m755 setup/smb.init $RPM_BUILD_ROOT%{initdir}/smb
358 install -m755 setup/winbind.init $RPM_BUILD_ROOT%{initdir}/winbind
359 install -m644 setup/samba.pamd $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/samba
360 install -m755 setup/smbprint $RPM_BUILD_ROOT%{_bindir}
361 install -m644 setup/smbusers $RPM_BUILD_ROOT%{_sysconfdir}/samba/smbusers
362 install -m644 setup/smb.conf $RPM_BUILD_ROOT%{_sysconfdir}/samba/smb.conf
363 install -m755 source3/script/mksmbpasswd.sh $RPM_BUILD_ROOT%{_bindir}
364
365 ln -s ../..%{initdir}/smb  $RPM_BUILD_ROOT%{_sbindir}/samba
366 ln -s ../..%{initdir}/winbind  $RPM_BUILD_ROOT%{_sbindir}/winbind
367
368 # Remove "*.old" files
369 find $RPM_BUILD_ROOT -name "*.old" -exec rm -f {} \;
370
371 ## don't duplicate the docs.  These are installed by/with SWAT
372 rm -rf docs/htmldocs
373 rm -rf docs/manpages
374 ( cd docs; ln -s %{_prefix}/share/swat/help htmldocs )
375
376 ##
377 ## Clean out man pages for tools not installed here
378 ##
379 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/log2pcap.1*
380 rm -f $RPM_BUILD_ROOT%{_mandir}/man1/smbsh.1*
381 rm -f $RPM_BUILD_ROOT%{_mandir}/man5/vfstest.1*
382
383
384 %clean
385 rm -rf $RPM_BUILD_ROOT
386
387 %post
388 ## deal with an upgrade from a broken 3.0.21b RPM
389 if [ "$1" -eq "2" ]; then
390         if [ -d /var/cache/samba ]; then
391                 for file in `ls /var/cache/samba/*tdb`; do
392                         /bin/cp -up $file /var/lib/samba/`basename $file`
393                 done
394                 mkdir -p /var/lib/samba/eventlog
395                 for file in `ls /var/cache/samba/eventlog/*tdb`; do
396                         /bin/cp -up $file /var/lib/samba/eventlog/`basename $file`
397                 done
398                 /bin/mv /var/cache/samba /var/cache/samba.moved
399         fi
400 fi
401
402 if [ "$1" -ge "1" ]; then
403         /sbin/service smb condrestart >/dev/null 2>&1 || :
404 fi
405
406 %preun
407 if [ $1 = 0 ] ; then
408     /sbin/service smb stop >/dev/null 2>&1 || :
409     /sbin/chkconfig --del smb
410     # rm -rf /var/log/samba/* /var/lib/samba/*
411 fi
412 exit 0
413
414 #%postun
415
416 %post swat
417 # Add swat entry to /etc/services if not already there.
418 if [ ! "`grep ^\s**swat /etc/services`" ]; then
419         echo 'swat        901/tcp     # Add swat service used via inetd' >> /etc/services
420 fi
421
422 %post common
423 /sbin/ldconfig
424
425 if [ "$1" -ge "1" ]; then
426         /sbin/service winbind condrestart >/dev/null 2>&1 || :
427 fi
428
429 %preun common
430 if [ $1 = 0 ] ; then
431     /sbin/service winbind stop >/dev/null 2>&1 || :
432     /sbin/chkconfig --del winbind
433 fi
434 exit 0
435
436 %postun common 
437 /sbin/ldconfig
438
439 #######################################################################
440 ## Files section                                                     ##
441 #######################################################################
442
443 %files
444 %defattr(-,root,root)
445
446 %config(noreplace) %{_sysconfdir}/sysconfig/samba
447 %config(noreplace) %{_sysconfdir}/samba/smbusers
448 %attr(755,root,root) %config %{initdir}/smb
449 %config(noreplace) %{_sysconfdir}/pam.d/samba
450
451 %attr(0755,root,root) %dir /var/log/samba
452 %attr(0755,root,root) %dir /var/lib/samba
453 %attr(1777,root,root) %dir /var/spool/samba
454
455 %{_sbindir}/samba
456
457 %{_sbindir}/smbd
458 %{_sbindir}/nmbd
459
460 %{_bindir}/mksmbpasswd.sh
461 %{_bindir}/smbcontrol
462 %{_bindir}/smbstatus
463 %{_bindir}/tdbbackup
464 %{_bindir}/tdbtool
465 %{_bindir}/tdbdump
466 %{_bindir}/tdbrestore
467 %{_bindir}/eventlogadm
468
469 %{_libarchdir}/samba/auth/script.so
470 %{_libarchdir}/samba/vfs/acl_tdb.so
471 %{_libarchdir}/samba/vfs/acl_xattr.so
472 %{_libarchdir}/samba/vfs/aio_fork.so
473 %{_libarchdir}/samba/vfs/audit.so
474 %{_libarchdir}/samba/vfs/cap.so
475 %{_libarchdir}/samba/vfs/catia.so
476 %{_libarchdir}/samba/vfs/crossrename.so
477 %{_libarchdir}/samba/vfs/default_quota.so
478 %{_libarchdir}/samba/vfs/dirsort.so
479 %{_libarchdir}/samba/vfs/expand_msdfs.so
480 %{_libarchdir}/samba/vfs/extd_audit.so
481 %{_libarchdir}/samba/vfs/fake_perms.so
482 %{_libarchdir}/samba/vfs/fileid.so
483 %{_libarchdir}/samba/vfs/full_audit.so
484 %{_libarchdir}/samba/vfs/gpfs.so
485 %{_libarchdir}/samba/vfs/linux_xfs_sgid.so
486 %{_libarchdir}/samba/vfs/netatalk.so
487 %{_libarchdir}/samba/vfs/preopen.so
488 %{_libarchdir}/samba/vfs/readahead.so
489 %{_libarchdir}/samba/vfs/readonly.so
490 %{_libarchdir}/samba/vfs/recycle.so
491 %{_libarchdir}/samba/vfs/scannedonly.so
492 %{_libarchdir}/samba/vfs/shadow_copy.so
493 %{_libarchdir}/samba/vfs/shadow_copy2.so
494 %{_libarchdir}/samba/vfs/smb_traffic_analyzer.so
495 %{_libarchdir}/samba/vfs/streams_depot.so
496 %{_libarchdir}/samba/vfs/streams_xattr.so
497 %{_libarchdir}/samba/vfs/syncops.so
498 %{_libarchdir}/samba/vfs/time_audit.so
499 %{_libarchdir}/samba/vfs/tsmsm.so
500 %{_libarchdir}/samba/vfs/xattr_tdb.so
501
502
503 %{_mandir}/man1/smbcontrol.1*
504 %{_mandir}/man1/smbstatus.1*
505 %{_mandir}/man1/vfstest.1*
506 %{_mandir}/man5/smbpasswd.5*
507 %{_mandir}/man7/samba.7*
508 %{_mandir}/man8/nmbd.8*
509 %{_mandir}/man8/pdbedit.8*
510 %{_mandir}/man8/smbd.8*
511 %{_mandir}/man8/tdbbackup.8*
512 %{_mandir}/man8/tdbdump.8*
513 %{_mandir}/man8/tdbtool.8*
514 %{_mandir}/man8/eventlogadm.8*
515 %{_mandir}/man8/vfs_*.8*
516
517
518 ##########
519
520 %files doc
521 %defattr(-,root,root)
522 %doc README COPYING Manifest 
523 %doc WHATSNEW.txt Roadmap
524 %doc docs
525 %doc examples/autofs examples/LDAP examples/libsmbclient examples/misc examples/printer-accounting
526 %doc examples/printing
527
528 ##########
529
530 %files swat
531 %defattr(-,root,root)
532 %config(noreplace) %{_sysconfdir}/xinetd.d/swat
533 %dir %{_datadir}/swat
534 %{_datadir}/swat/*
535 %{_sbindir}/swat
536 %{_mandir}/man8/swat.8*
537 %attr(755,root,root) %{_libarchdir}/samba/*.msg
538
539 ##########
540
541 %files client
542 %defattr(-,root,root)
543
544 %{_bindir}/rpcclient
545 %{_bindir}/smbcacls
546 %{_bindir}/findsmb
547 %{_bindir}/nmblookup
548 %{_bindir}/smbget
549 %{_bindir}/smbclient
550 %{_bindir}/smbprint
551 %{_bindir}/smbspool
552 %{_bindir}/smbtar
553 %{_bindir}/smbtree
554 %{_bindir}/sharesec
555 %{_bindir}/smbta-util
556
557 %{_mandir}/man8/smbspool.8*
558 %{_mandir}/man1/smbget.1*
559 %{_mandir}/man5/smbgetrc.5*
560 %{_mandir}/man1/findsmb.1*
561 %{_mandir}/man1/nmblookup.1*
562 %{_mandir}/man1/rpcclient.1*
563 %{_mandir}/man1/smbcacls.1*
564 %{_mandir}/man1/smbclient.1*
565 %{_mandir}/man1/smbtar.1*
566 %{_mandir}/man1/smbtree.1*
567 %{_mandir}/man1/sharesec.1*
568
569 ##########
570
571 %files common
572 %defattr(-,root,root)
573 %dir %{_sysconfdir}/samba
574 %dir %{_libarchdir}/samba
575 %dir %{_libarchdir}/samba/charset
576 %config(noreplace) %{_sysconfdir}/samba/smb.conf
577 %config(noreplace) %{_sysconfdir}/samba/lmhosts
578 %attr(755,root,root) %config %{initdir}/winbind
579
580 %attr(755,root,root) /%{_libarch}/libnss_winbind.so
581 %attr(755,root,root) /%{_libarch}/libnss_winbind.so.2
582 %attr(755,root,root) /%{_libarch}/security/pam_winbind.so
583 %attr(755,root,root) /%{_libarch}/security/pam_smbpass.so
584 /usr/share/locale/*/LC_MESSAGES/pam_winbind.mo
585 /usr/share/locale/*/LC_MESSAGES/net.mo
586
587 %{_libarchdir}/samba/charset/CP437.so
588 %{_libarchdir}/samba/charset/CP850.so
589 %{_libarchdir}/samba/idmap/ad.so
590 %{_libarchdir}/samba/idmap/rid.so
591 %{_libarchdir}/samba/idmap/tdb2.so
592 %{_libarchdir}/samba/lowcase.dat
593 %{_libarchdir}/samba/nss_info/rfc2307.so
594 %{_libarchdir}/samba/nss_info/sfu.so
595 %{_libarchdir}/samba/nss_info/sfu20.so
596 %{_libarchdir}/samba/upcase.dat
597 %{_libarchdir}/samba/valid.dat
598
599 %{_includedir}/libsmbclient.h
600 %{_libarchdir}/libsmbclient.*
601 %{_includedir}/smb_share_modes.h
602 %{_libarchdir}/libsmbsharemodes.so
603 %{_libarchdir}/libsmbsharemodes.so.0
604
605 %{_includedir}/netapi.h
606 %{_includedir}/wbclient.h
607 %{_includedir}/talloc.h
608 %{_includedir}/tdb.h
609 %{_libarchdir}/libnetapi.so
610 %{_libarchdir}/libnetapi.so.0
611 %{_libarchdir}/libtalloc.so
612 %{_libarchdir}/libtalloc.so.2
613 %{_libarchdir}/libtdb.so
614 %{_libarchdir}/libtdb.so.1
615 %{_libarchdir}/libwbclient.so
616 %{_libarchdir}/libwbclient.so.0
617
618 %{_libarchdir}/krb5/plugins/libkrb5/winbind_krb5_locator.so
619
620 %{_sbindir}/winbind
621
622 %{_sbindir}/winbindd
623 %{_bindir}/testparm
624 %{_bindir}/smbpasswd
625 %{_bindir}/profiles
626 %{_bindir}/net
627 %{_bindir}/wbinfo
628 %{_bindir}/ntlm_auth
629 %{_bindir}/pdbedit
630 %{_bindir}/smbcquotas
631 %{_bindir}/dbwrap_tool
632 %{_bindir}/dbwrap_torture
633
634 %{_mandir}/man1/ntlm_auth.1*
635 %{_mandir}/man1/profiles.1*
636 %{_mandir}/man1/smbcquotas.1*
637 %{_mandir}/man1/testparm.1*
638 %{_mandir}/man5/smb.conf.5*
639 %{_mandir}/man5/lmhosts.5*
640 %{_mandir}/man8/smbpasswd.8*
641 %{_mandir}/man1/wbinfo.1*
642 %{_mandir}/man8/winbindd.8*
643 %{_mandir}/man8/net.8*
644 %{_mandir}/man8/pam_winbind.8*
645 %{_mandir}/man7/libsmbclient.7*
646 %{_mandir}/man1/ldbadd.1*
647 %{_mandir}/man1/ldbdel.1*
648 %{_mandir}/man1/ldbedit.1*
649 %{_mandir}/man1/ldbmodify.1*
650 %{_mandir}/man1/ldbsearch.1*
651 %{_mandir}/man1/ldbrename.1*
652 %{_mandir}/man7/winbind_krb5_locator.7*
653 %{_mandir}/man8/idmap_*.8*
654
655 %ifarch x86_64 ppc64
656 %files winbind-32bit
657 %attr(755,root,root) /lib/libnss_winbind.so
658 %attr(755,root,root) /lib/libnss_winbind.so.2
659 %attr(755,root,root) /usr/lib/libtalloc.so
660 %attr(755,root,root) /usr/lib/libtalloc.so.2
661 %attr(755,root,root) /usr/lib/libtdb.so
662 %attr(755,root,root) /usr/lib/libtdb.so.1
663 %attr(755,root,root) /usr/lib/libwbclient.so
664 %attr(755,root,root) /usr/lib/libwbclient.so.0
665 %attr(755,root,root) /lib/security/pam_winbind.so
666 %endif
667
668
669
670 %changelog
671 * Fri Jan 16 2004 Gerald (Jerry) Carter <jerry@samba,org>
672 - Removed ChangeLog entries since they are kept in CVS
673
674
675