Ignore:
Timestamp:
May 20, 2009, 6:46:53 PM (16 years ago)
Author:
Herwig Bauernfeind
Message:

Update 3.2 branch to 3.2.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.2.x/packaging/RHEL/samba.spec.tmpl

    r133 r204  
    99Release:      PRELEASEPRPMREV
    1010Epoch:        0
    11 License: GNU GPL version 2
     11License: GNU GPL version 3
    1212Group: System Environment/Daemons
    1313URL: http://www.samba.org/
     
    3333# Working around perl dependency problem from docs
    3434%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}
    3544
    3645
     
    114123
    115124## check for ccache
    116 # ccache -h 2>&1 > /dev/null
    117 #if [ $? -eq 0 ]; then
    118 #       CC="ccache gcc"
    119 #else
     125 ccache -h 2>&1 > /dev/null
     126if [ $? -eq 0 ]; then
     127        CC="ccache gcc"
     128else
    120129        CC="gcc"
    121 #fi
     130fi
    122131
    123132## always run autogen.sh
    124133./autogen.sh
    125134
    126 CFLAGS="$RPM_OPT_FLAGS $EXTRA -D_GNU_SOURCE" ./configure \
     135CC="$CC" CFLAGS="$RPM_OPT_FLAGS $EXTRA -D_GNU_SOURCE" ./configure \
    127136        --prefix=%{_prefix} \
    128137        --localstatedir=/var \
    129138        --with-configdir=%{_sysconfdir}/samba \
    130         --with-libdir=%{_libdir}/samba \
     139        --with-libdir=%{_libarchdir}/samba \
     140        --with-pammodulesdir=%{_libarch}/security \
    131141        --with-lockdir=/var/lib/samba \
    132142        --with-logfilebase=/var/log/samba \
     
    148158        --with-quotas \
    149159        --with-shared-modules=idmap_rid,idmap_ad \
    150         --with-smbmount \
    151160        --with-syslog \
    152161        --with-utmp \
     
    189198mkdir -p $RPM_BUILD_ROOT%{_includedir}
    190199mkdir -p $RPM_BUILD_ROOT%{_initrddir}
    191 mkdir -p $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
    192 mkdir -p $RPM_BUILD_ROOT%{_libdir}/samba/{auth,charset,idmap,vfs,pdb}
    193 mkdir -p $RPM_BUILD_ROOT/%{_lib}/security
     200mkdir -p $RPM_BUILD_ROOT{%{_libarchdir},%{_includedir}}
     201mkdir -p $RPM_BUILD_ROOT%{_libarchdir}/samba/{auth,charset,idmap,vfs,pdb}
     202mkdir -p $RPM_BUILD_ROOT/%{_libarch}/security
    194203mkdir -p $RPM_BUILD_ROOT%{_mandir}
    195204mkdir -p $RPM_BUILD_ROOT%{_prefix}/{bin,sbin}
     
    209218cd ..
    210219
    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
     221install -m 755 source/nsswitch/libnss_winbind.so $RPM_BUILD_ROOT/%{_libarch}/libnss_winbind.so.2
     222install -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#
     231for library in libsmbclient libsmbsharemodes libwbclient libtalloc libtdb
     232libnetapi
     233do
     234        mv -f ${RPM_BUILD_ROOT}%{_libarchdir}/samba/${library}.* \
     235                ${RPM_BUILD_ROOT}%{_libarchdir}/
     236done
     237
    247238
    248239## cleanup
    249240/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 types
    252 ln -sf %{_prefix}/bin/smbmount $RPM_BUILD_ROOT/sbin/mount.smbfs
    253 ln -sf %{_prefix}/bin/smbmount $RPM_BUILD_ROOT/sbin/mount.smb
    254 /bin/rm -f $RPM_BUILD_ROOT/mount.smbfs
    255241
    256242# Install the miscellany
     
    372358%{_bindir}/eventlogadm
    373359
    374 %{_libdir}/samba/idmap/*.so
    375 %{_libdir}/samba/nss_info/*.so
    376 %{_libdir}/samba/vfs/*.so
    377 %{_libdir}/samba/auth/*.so
     360%{_libarchdir}/samba/idmap/*.so
     361%{_libarchdir}/samba/nss_info/*.so
     362%{_libarchdir}/samba/vfs/*.so
     363%{_libarchdir}/samba/auth/*.so
    378364
    379365%{_mandir}/man1/smbcontrol.1*
     
    424410%files client
    425411%defattr(-,root,root)
    426 /sbin/mount.smb
    427 /sbin/mount.smbfs
    428412/sbin/mount.cifs
    429413/sbin/umount.cifs
     
    431415%{_bindir}/rpcclient
    432416%{_bindir}/smbcacls
    433 %{_bindir}/smbmount
    434 %{_bindir}/smbmnt
    435 %{_bindir}/smbumount
    436417%{_bindir}/findsmb
    437418%{_bindir}/smbcquotas
     
    445426%{_bindir}/smbtree
    446427
    447 %{_mandir}/man8/smbmnt.8*
    448 %{_mandir}/man8/smbmount.8*
    449 %{_mandir}/man8/smbumount.8*
    450428%{_mandir}/man8/mount.cifs.8.*
    451429%{_mandir}/man8/umount.cifs.8.*
     
    468446%defattr(-,root,root)
    469447%dir %{_sysconfdir}/samba
     448%dir %{_libarchdir}/samba
     449%dir %{_libarchdir}/samba/charset
    470450%config(noreplace) %{_sysconfdir}/samba/smb.conf
    471451%config(noreplace) %{_sysconfdir}/samba/lmhosts
    472452
    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.so
    476 %attr(755,root,root) /%{_lib}/security/pam_smbpass.so
     453%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
    477457
    478458%{_includedir}/libsmbclient.h
    479 %{_libdir}/libsmbclient.*
    480 %{_includedir}/libmsrpc.h
    481 %{_libdir}/libmsrpc.*
     459%{_libarchdir}/libsmbclient.*
    482460%{_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*
    488475
    489476%{_bindir}/testparm
    490477%{_bindir}/smbpasswd
    491478%{_bindir}/profiles
     479
     480%{_bindir}/ldbadd
     481%{_bindir}/ldbdel
     482%{_bindir}/ldbedit
     483%{_bindir}/ldbmodify
     484%{_bindir}/ldbsearch
    492485
    493486%{_mandir}/man1/profiles.1*
     
    499492%{_mandir}/man7/pam_winbind.7*
    500493
     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
    501500%changelog
    502501* Fri Jan 16 2004 Gerald (Jerry) Carter <jerry@samba,org>
Note: See TracChangeset for help on using the changeset viewer.