Changeset 204 for branches/samba-3.2.x/packaging
- Timestamp:
 - May 20, 2009, 6:46:53 PM (16 years ago)
 - File:
 - 
      
- 1 edited
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
branches/samba-3.2.x/packaging/RHEL/samba.spec.tmpl
r133 r204 9 9 Release: PRELEASEPRPMREV 10 10 Epoch: 0 11 License: GNU GPL version 211 License: GNU GPL version 3 12 12 Group: System Environment/Daemons 13 13 URL: http://www.samba.org/ … … 33 33 # Working around perl dependency problem from docs 34 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} 35 44 36 45 … … 114 123 115 124 ## check for ccache 116 #ccache -h 2>&1 > /dev/null117 #if [ $? -eq 0 ]; then118 #CC="ccache gcc"119 #else125 ccache -h 2>&1 > /dev/null 126 if [ $? -eq 0 ]; then 127 CC="ccache gcc" 128 else 120 129 CC="gcc" 121 #fi130 fi 122 131 123 132 ## always run autogen.sh 124 133 ./autogen.sh 125 134 126 C FLAGS="$RPM_OPT_FLAGS $EXTRA -D_GNU_SOURCE" ./configure \135 CC="$CC" CFLAGS="$RPM_OPT_FLAGS $EXTRA -D_GNU_SOURCE" ./configure \ 127 136 --prefix=%{_prefix} \ 128 137 --localstatedir=/var \ 129 138 --with-configdir=%{_sysconfdir}/samba \ 130 --with-libdir=%{_libdir}/samba \ 139 --with-libdir=%{_libarchdir}/samba \ 140 --with-pammodulesdir=%{_libarch}/security \ 131 141 --with-lockdir=/var/lib/samba \ 132 142 --with-logfilebase=/var/log/samba \ … … 148 158 --with-quotas \ 149 159 --with-shared-modules=idmap_rid,idmap_ad \ 150 --with-smbmount \151 160 --with-syslog \ 152 161 --with-utmp \ … … 189 198 mkdir -p $RPM_BUILD_ROOT%{_includedir} 190 199 mkdir -p $RPM_BUILD_ROOT%{_initrddir} 191 mkdir -p $RPM_BUILD_ROOT{%{_lib dir},%{_includedir}}192 mkdir -p $RPM_BUILD_ROOT%{_lib dir}/samba/{auth,charset,idmap,vfs,pdb}193 mkdir -p $RPM_BUILD_ROOT/%{_lib }/security200 mkdir -p $RPM_BUILD_ROOT{%{_libarchdir},%{_includedir}} 201 mkdir -p $RPM_BUILD_ROOT%{_libarchdir}/samba/{auth,charset,idmap,vfs,pdb} 202 mkdir -p $RPM_BUILD_ROOT/%{_libarch}/security 194 203 mkdir -p $RPM_BUILD_ROOT%{_mandir} 195 204 mkdir -p $RPM_BUILD_ROOT%{_prefix}/{bin,sbin} … … 209 218 cd .. 210 219 211 # pam_smbpass 212 cp source/bin/pam_smbpass.so $RPM_BUILD_ROOT/%{_lib}/security/pam_smbpass.so 213 214 # NSS & PAM winbind support 215 install -m 755 source/bin/pam_winbind.so $RPM_BUILD_ROOT/%{_lib}/security/pam_winbind.so 216 install -m 755 source/nsswitch/libnss_winbind.so $RPM_BUILD_ROOT/%{_lib}/libnss_winbind.so 217 install -m 755 source/nsswitch/libnss_wins.so $RPM_BUILD_ROOT/%{_lib}/libnss_wins.so 218 ( cd $RPM_BUILD_ROOT/%{_lib}; 219 ln -sf libnss_winbind.so libnss_winbind.so.2; 220 ln -sf libnss_wins.so libnss_wins.so.2 ) 221 222 # make install puts libsmbclient.so in the wrong place on x86_64 223 rm -f $RPM_BUILD_ROOT/usr/lib*/samba/libsmbclient.so $RPM_BUILD_ROOT/usr/lib*/samba/libsmbclient.a || true 224 install -m 755 source/bin/libsmbclient.so $RPM_BUILD_ROOT%{_libdir}/libsmbclient.so 225 install -m 755 source/bin/libsmbclient.a $RPM_BUILD_ROOT%{_libdir}/libsmbclient.a 226 install -m 644 source/include/libsmbclient.h $RPM_BUILD_ROOT%{_includedir} 227 ln -s %{_libdir}/libsmbclient.so $RPM_BUILD_ROOT%{_libdir}/libsmbclient.so.0 228 229 # make install puts libmsrpc.so in the wrong place on x86_64 230 rm -f $RPM_BUILD_ROOT/usr/lib*/samba/libmsrpc.so $RPM_BUILD_ROOT/usr/lib*/samba/libmsrpc.a || true 231 install -m 755 source/bin/libmsrpc.so $RPM_BUILD_ROOT%{_libdir}/libmsrpc.so 232 install -m 755 source/bin/libmsrpc.a $RPM_BUILD_ROOT%{_libdir}/libmsrpc.a 233 install -m 644 source/include/libmsrpc.h $RPM_BUILD_ROOT%{_includedir} 234 rm -f $RPM_BUILD_ROOT%{_libdir}/samba/libmsrpc.* 235 ln -s /%{_libdir}/libmsrpc.so $RPM_BUILD_ROOT%{_libdir}/libmsrpc.so.0 236 237 # make install puts libsmbsharemodes.so in the wrong place on x86_64 238 rm -f $RPM_BUILD_ROOT/usr/lib*/samba/libsmbsharemodes.so $RPM_BUILD_ROOT/usr/lib*/samba/libsmbsharemodes.a || true 239 install -m 755 source/bin/libsmbsharemodes.so $RPM_BUILD_ROOT%{_libdir}/libsmbsharemodes.so 240 install -m 755 source/bin/libsmbsharemodes.a $RPM_BUILD_ROOT%{_libdir}/libsmbsharemodes.a 241 install -m 644 source/include/smb_share_modes.h $RPM_BUILD_ROOT%{_includedir} 242 rm -f $RPM_BUILD_ROOT%{_libdir}/samba/libsmbsharemodes.* 243 ln -s /%{_libdir}/libsmbsharemodes.so $RPM_BUILD_ROOT%{_libdir}/libsmbsharemodes.so.0 244 245 # Install pam_smbpass.so 246 install -m755 source/bin/pam_smbpass.so $RPM_BUILD_ROOT/%{_lib}/security/pam_smbpass.so 220 # NSS winbind support 221 install -m 755 source/nsswitch/libnss_winbind.so $RPM_BUILD_ROOT/%{_libarch}/libnss_winbind.so.2 222 install -m 755 source/nsswitch/libnss_wins.so $RPM_BUILD_ROOT/%{_libarch}/libnss_wins.so.2 223 ( cd $RPM_BUILD_ROOT/%{_libarch}; 224 ln -sf libnss_winbind.so.2 libnss_winbind.so; 225 ln -sf libnss_wins.so.2 libnss_wins.so ) 226 227 # Put the shared (and possibly static) libraries into /usr/lib{,64}/ . 228 # Samba 3.2.2 installs them into /usr/lib{,64}/samba/ . 229 # This step will become unnecessary in 3.3.0. 230 # 231 for library in libsmbclient libsmbsharemodes libwbclient libtalloc libtdb 232 libnetapi 233 do 234 mv -f ${RPM_BUILD_ROOT}%{_libarchdir}/samba/${library}.* \ 235 ${RPM_BUILD_ROOT}%{_libarchdir}/ 236 done 237 247 238 248 239 ## cleanup 249 240 /bin/rm -rf $RPM_BUILD_ROOT/usr/lib*/samba/security 250 251 # we need a symlink for mount to recognise the smb and smbfs filesystem types252 ln -sf %{_prefix}/bin/smbmount $RPM_BUILD_ROOT/sbin/mount.smbfs253 ln -sf %{_prefix}/bin/smbmount $RPM_BUILD_ROOT/sbin/mount.smb254 /bin/rm -f $RPM_BUILD_ROOT/mount.smbfs255 241 256 242 # Install the miscellany … … 372 358 %{_bindir}/eventlogadm 373 359 374 %{_lib dir}/samba/idmap/*.so375 %{_lib dir}/samba/nss_info/*.so376 %{_lib dir}/samba/vfs/*.so377 %{_lib dir}/samba/auth/*.so360 %{_libarchdir}/samba/idmap/*.so 361 %{_libarchdir}/samba/nss_info/*.so 362 %{_libarchdir}/samba/vfs/*.so 363 %{_libarchdir}/samba/auth/*.so 378 364 379 365 %{_mandir}/man1/smbcontrol.1* … … 424 410 %files client 425 411 %defattr(-,root,root) 426 /sbin/mount.smb427 /sbin/mount.smbfs428 412 /sbin/mount.cifs 429 413 /sbin/umount.cifs … … 431 415 %{_bindir}/rpcclient 432 416 %{_bindir}/smbcacls 433 %{_bindir}/smbmount434 %{_bindir}/smbmnt435 %{_bindir}/smbumount436 417 %{_bindir}/findsmb 437 418 %{_bindir}/smbcquotas … … 445 426 %{_bindir}/smbtree 446 427 447 %{_mandir}/man8/smbmnt.8*448 %{_mandir}/man8/smbmount.8*449 %{_mandir}/man8/smbumount.8*450 428 %{_mandir}/man8/mount.cifs.8.* 451 429 %{_mandir}/man8/umount.cifs.8.* … … 468 446 %defattr(-,root,root) 469 447 %dir %{_sysconfdir}/samba 448 %dir %{_libarchdir}/samba 449 %dir %{_libarchdir}/samba/charset 470 450 %config(noreplace) %{_sysconfdir}/samba/smb.conf 471 451 %config(noreplace) %{_sysconfdir}/samba/lmhosts 472 452 473 %attr(755,root,root) /%{_lib }/libnss_wins.so*474 %attr(755,root,root) /%{_lib }/libnss_winbind.so*475 %attr(755,root,root) /%{_lib }/security/pam_winbind.so476 %attr(755,root,root) /%{_lib }/security/pam_smbpass.so453 %attr(755,root,root) /%{_libarch}/libnss_wins.so* 454 %attr(755,root,root) /%{_libarch}/libnss_winbind.so* 455 %attr(755,root,root) /%{_libarch}/security/pam_winbind.so 456 %attr(755,root,root) /%{_libarch}/security/pam_smbpass.so 477 457 478 458 %{_includedir}/libsmbclient.h 479 %{_libdir}/libsmbclient.* 480 %{_includedir}/libmsrpc.h 481 %{_libdir}/libmsrpc.* 459 %{_libarchdir}/libsmbclient.* 482 460 %{_includedir}/smb_share_modes.h 483 %{_libdir}/libsmbsharemodes.* 484 485 %{_libdir}/samba/*.dat 486 %{_libdir}/samba/*.msg 487 %{_libdir}/samba/charset/*.so 461 %{_libarchdir}/libsmbsharemodes.* 462 463 %{_libarchdir}/samba/*.dat 464 %{_libarchdir}/samba/*.msg 465 %{_libarchdir}/samba/charset/*.so 466 467 %{_includedir}/netapi.h 468 %{_includedir}/wbclient.h 469 %{_includedir}/talloc.h 470 %{_includedir}/tdb.h 471 %{_libarchdir}/libnetapi.so* 472 %{_libarchdir}/libtalloc.so* 473 %{_libarchdir}/libtdb.so* 474 %{_libarchdir}/libwbclient.so* 488 475 489 476 %{_bindir}/testparm 490 477 %{_bindir}/smbpasswd 491 478 %{_bindir}/profiles 479 480 %{_bindir}/ldbadd 481 %{_bindir}/ldbdel 482 %{_bindir}/ldbedit 483 %{_bindir}/ldbmodify 484 %{_bindir}/ldbsearch 492 485 493 486 %{_mandir}/man1/profiles.1* … … 499 492 %{_mandir}/man7/pam_winbind.7* 500 493 494 %{_mandir}/man1/ldbadd.1* 495 %{_mandir}/man1/ldbdel.1* 496 %{_mandir}/man1/ldbedit.1* 497 %{_mandir}/man1/ldbmodify.1* 498 %{_mandir}/man1/ldbsearch.1* 499 501 500 %changelog 502 501 * Fri Jan 16 2004 Gerald (Jerry) Carter <jerry@samba,org>  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  