this spec can build a 3.0.25rc1, w00t easier than expected :)

This commit is contained in:
ssorce 2007-04-10 14:41:53 +00:00
parent d1a5fcc857
commit 35a1209c3d
1 changed files with 18 additions and 27 deletions

View File

@ -3,15 +3,15 @@
Summary: The Samba Suite of programs
Name: samba
Epoch: 0
Version: 3.0.24
Release: 12%{?dist}
Version: 3.0.25
Release: 0.1.rc1%{?dist}
License: GPL
Group: System Environment/Daemons
URL: http://www.samba.org/
#TAG: change for non-pre
#Source: http://www.samba.org/samba/ftp/samba/%{name}-%{version}rc3.tar.gz
Source: http://www.samba.org/samba/ftp/samba/%{name}-%{version}.tar.gz
Source: http://www.samba.org/samba/ftp/rc/%{name}-%{version}rc1.tar.gz
#Source: http://www.samba.org/samba/ftp/samba/%{name}-%{version}.tar.gz
# Red Hat specific replacement-files
Source1: samba.log
@ -33,12 +33,12 @@ Source999: filter-requires-samba.sh
# (none right now)
# generic patches
Patch101: samba-2.2.0-smbw.patch
#Patch101: samba-2.2.0-smbw.patch
Patch102: samba-3.0.0beta1-pipedir.patch
#Patch103: samba-3.0.23-logfiles.patch
Patch104: samba-3.0.0rc3-nmbd-netbiosname.patch
#Patch105: samba-3.0.23-smb.conf.patch
Patch106: samba-3.0.23d-man.patch
#Patch106: samba-3.0.23d-man.patch
# The passwd part has been applied, but not the group part
Patch107: samba-3.0.23rc3-passwd.patch
#Patch108: samba-3.0.8-non-ascii-domain.patch
@ -46,14 +46,6 @@ Patch110: samba-3.0.21pre1-smbspool.patch
Patch111: samba-3.0.13-smbclient.patch
#Patch112: samba-3.0.15pre2-bug106483.patch
#Patch113: samba-3.0.21-warnings.patch
Patch114: samba-3.0.24-msdfs-root-no.patch
Patch115: samba-3.0.24-vista-patchset.patch
Patch116: samba-3.0.24-arch_macro.patch
Patch117: samba-3.0.24-pam_winbind-fixes.patch
Patch118: samba-3.0.24-tar_options.patch
Patch119: samba-3.0.24-enable_pam_nss_tests.patch
Patch120: samba-3.0.24-nss_wins.patch
Patch121: samba-3.0.24-vista_msdfs_errcodes.patch
Requires(pre): samba-common = %{epoch}:%{version}-%{release}
Requires: pam >= 0:0.64 %{auth}
@ -145,8 +137,8 @@ develop programs that link against the SMB client library in the Samba suite.
%prep
# TAG: change for non-pre
# % setup -q -n samba-3.0.23rc3
%setup -q
%setup -q -n samba-3.0.25rc1
#%setup -q
# copy Red Hat specific scripts
mkdir packaging/Fedora
@ -161,26 +153,18 @@ cp %{SOURCE10} packaging/Fedora/
# Upstream patches
#(none)
# generic patches
%patch101 -p1 -b .smbw
#%patch101 -p1 -b .smbw
%patch102 -p1 -b .pipedir
#%patch103 -p1 -b .logfiles
%patch104 -p1 -b .nmbd-netbiosname
#%patch105 -p1 -b .upstream
%patch106 -p1 -b .man
#%patch106 -p1 -b .man
%patch107 -p1 -b .passwd
#%patch108 -p1 -b .non-ascii-domain
%patch110 -p1 -b .smbspool
%patch111 -p1 -b .smbclient
#%patch112 -p1 -b .bug106483
#%patch113 -p1 -b .warnings
%patch114 -p1 -b .dfsroot
%patch115 -p1 -b .vista
%patch116 -p0 -b .arch_macro
%patch117 -p0 -b .pam_winbind
%patch118 -p0 -b .tar_options
%patch119 -p0 -b .pam_nss_test
%patch120 -p0 -b .nss_wins
%patch121 -p1 -b .msdfs
# crap
rm -f examples/VFS/.cvsignore
@ -317,13 +301,16 @@ ln -s libsmbclient.so.0 $RPM_BUILD_ROOT%{_libdir}/libsmbclient.so
#install -m 644 source/bin/libsmbclient.a $RPM_BUILD_ROOT%{_libdir}/libsmbclient.a
install -m 644 source/include/libsmbclient.h $RPM_BUILD_ROOT%{_includedir}
#libmsrpc
# various libs we currently remove
# TODO: evaluate how to make them back by extracting the correct .h files
#this lib is not really useful or usable (libmsrpc.h requires the samba source)
#so better to remove it until upstream fixes it
rm -f $RPM_BUILD_ROOT/usr/lib*/samba/libmsrpc.so
rm -f $RPM_BUILD_ROOT%{_includedir}/libmsrpc.h
rm -f $RPM_BUILD_ROOT/usr/lib*/samba/libsmbsharemodes.so
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d
install -m644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/xinetd.d/swat
@ -511,6 +498,8 @@ exit 0
%{_mandir}/man7/samba.7*
%{_mandir}/man8/nmbd.8*
%{_mandir}/man8/smbd.8*
%{_mandir}/man8/eventlogadm.8*
%{_mandir}/man8/vfs_*.8*
%{_libdir}/samba/vfs
%{_libdir}/samba/auth
%attr(1777,root,root) %dir /var/spool/samba
@ -615,6 +604,8 @@ exit 0
%{_mandir}/man8/winbindd.8*
%{_mandir}/man8/tdbbackup.8*
%{_mandir}/man8/tdbdump.8*
%{_mandir}/man8/tdbtool.8*
%{_mandir}/man8/idmap_*.8*
%doc README COPYING Manifest
%doc WHATSNEW.txt Roadmap