info:samba.spec -devel

Wojciech Slusarczyk wojtek w SHADOW.EU.ORG
Sob, 29 Sie 1998, 14:41:49 CEST


W poprzednim li¶cie ok³ama³em was ;)
Oto jeszcze jeden spec do przej¿enia:

Summary: SMB client and server
Summary(pl): Klient i serwer SMB
Name: samba
%define version 1.9.18p8
Version: %{version}
Release: 1d
Copyright: GPL
Group: Networking
Source: ftp://samba.anu.edu.au/pub/samba/samba-%{version}.tar.gz
Source1: samba.pam
Source2: smb.conf
Patch: samba.patch
Requires: pam >= 0.65
BuildRoot: /tmp/%{name}-%{version}-%{release}-root

%description
Samba provides an SMB server which can be used to provide
network services to SMB (sometimes called "Lan Manager")
clients, including various versions of MS Windows, OS/2,
and other Linux machines. Samba also provides some SMB
clients, which complement the built-in SMB filesystem
in Linux. Samba uses NetBIOS over TCP/IP (NetBT) protocols
and does NOT need NetBEUI (Microsoft Raw NetBIOS frame)
protocol.

This release is known as the "Locking Update" and has full
support for Opportunistic File Locking. In addition this update
includes native support for Microsoft encrypted passwords,
improved browse list and WINS database management.

Please refer to the WHATSNEW.txt document for fixup information.
This binary release includes encrypted password support.
Please read the smb.conf file and ENCRYPTION.txt in the
docs directory for implementation details.

NOTE: Red Hat Linux 5.1 Uses PAM which has integrated support
for Shadow passwords. Do NOT recompile with the SHADOW_PWD option
enabled. Red Hat Linux has built in support for quotas in PAM.

WARNING! This version is designed for using with Kerberos V

%description -l pl
Samba udostêpnia serwer SMB, który mo¿e byæ u¿yty w celu
dostarczenia us³ug sieciowych (potocznie zwanych "Lan Manager")
dla klientów takich jak M$ Windows, OS/2 a tak¿e maszyn linuxowych.
W pakiecie znajduje siê równie¿ oprogramowanie klienckie. Samba u¿ywa
protoko³u NetBIOS po TCP/IP (NetBT) i nie wymaga ¶miesznego protoko³u
NetBEUI. Ta wersja ma pe³ne wsparcie dla blokowania plików, a tak¿e
wsparcie dla kodowania hase³ w standardzie M$ i zarzadzania komiczn±
baz± WINS.

UWAGA! Ta wersja jest przeznaczona dla maszyn wyposa¿onych w Kerberos'a V

%prep
%setup -q
%patch -p0

%build
cd source
make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" all wsmbconf

%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/etc/samba/codepages/src
mkdir -p $RPM_BUILD_ROOT/etc/{logrotate.d,pam.d}
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/{init.d,rc0.d,rc1.d,rc2.d,rc3.d,rc5.d,rc6.d}
mkdir -p $RPM_BUILD_ROOT/home/samba
mkdir -p $RPM_BUILD_ROOT/usr/{bin,sbin}
mkdir -p $RPM_BUILD_ROOT/usr/man/{man1,man5,man7,man8}
mkdir -p $RPM_BUILD_ROOT/var/lock/samba
mkdir -p $RPM_BUILD_ROOT/var/log/samba
mkdir -p $RPM_BUILD_ROOT/var/spool/samba

for i in nmblookup smbclient smbpasswd smbrun smbstatus testparm testprns
do
install -m755 -s source/$i $RPM_BUILD_ROOT/usr/bin
done

for i in addtosmbpass mksmbpasswd.sh smbtar make_smbcodepage make_printerdef
do
install -m755 source/$i $RPM_BUILD_ROOT/usr/bin
done

for i in smbd nmbd wsmbconf
do
install -m755 -s source/$i $RPM_BUILD_ROOT/usr/sbin
done

for i in smbclient.1 smbrun.1 smbstatus.1 smbtar.1 testparm.1 testprns.1 make_smbcodepage.1
do
install -m644 docs/$i $RPM_BUILD_ROOT/usr/man/man1
done

for i in 437 737 850 852 861 866 932 949 950 936
do
install -m644 source/codepage_def.$i $RPM_BUILD_ROOT/etc/samba/codepages/src
done

install -m644 docs/smb.conf.5 $RPM_BUILD_ROOT/usr/man/man5
install -m644 docs/samba.7 $RPM_BUILD_ROOT/usr/man/man7
install -m644 docs/smbd.8 $RPM_BUILD_ROOT/usr/man/man8
install -m644 docs/nmbd.8 $RPM_BUILD_ROOT/usr/man/man8
install -m644 docs/smbpasswd.8 $RPM_BUILD_ROOT/usr/man/man8
install -m644 $RPM_SOURCE_DIR/smb.conf $RPM_BUILD_ROOT/etc/samba/smb.conf
install -m644 packaging/redhat/RH50/smbusers $RPM_BUILD_ROOT/etc/samba/smbusers
install -m755 packaging/redhat/RH50/smbprint $RPM_BUILD_ROOT/usr/bin
install -m755 packaging/redhat/RH50/smbadduser $RPM_BUILD_ROOT/usr/bin
install -m755 packaging/redhat/RH50/findsmb $RPM_BUILD_ROOT/usr/bin
install -m755 packaging/redhat/RH50/smb.init $RPM_BUILD_ROOT/etc/rc.d/init.d/smb
install -m755 packaging/redhat/RH50/smb.init $RPM_BUILD_ROOT/usr/sbin/samba
install -m644 $RPM_SOURCE_DIR/samba.pam $RPM_BUILD_ROOT/etc/pam.d/samba
install -m644 packaging/redhat/RH50/samba.log $RPM_BUILD_ROOT/etc/logrotate.d/samba

%clean
rm -rf $RPM_BUILD_ROOT

%post
/sbin/chkconfig --add smb
for i in 437 737 850 852 861 866 932 949 950 936
do
/usr/bin/make_smbcodepage c $i /etc/samba/codepages/src/codepage_def.$i /etc/samba/codepages/codepage.$i
done
if [ ! -e /etc/samba/lmhosts ]; then
  cp /dev/null /etc/samba/lmhosts
fi
if [ -x /var/lock/samba/STATUS..LCK ]; then
  rm -f /var/lock/samba/STATUS..LCK
fi
cp /dev/null /var/lock/samba/STATUS..LCK
chown root.root /var/lock/samba/STATUS..LCK
chmod 644 /var/lock/samba/STATUS..LCK

%preun
/sbin/chkconfig --del smb

%postun
if [ -x /etc/pam.d/samba ]; then
  rm -f /etc/pam.d/samba
fi
if [ -e /etc/samba/codepages ]; then
  rm -rf /etc/samba/codepages
fi
if [ -e /var/log/samba ]; then
  rm -rf /var/log/samba
fi
if [ -e /var/lock/samba ]; then
  rm -rf /var/lock/samba
fi

%files
%doc README COPYING Manifest Read-Manifest-Now
%doc WHATSNEW.txt Roadmap
%doc docs/faq
%doc examples
%attr(711,root,root) /usr/sbin/smbd
%attr(711,root,root) /usr/sbin/nmbd
%attr(2711,root,root) /usr/sbin/wsmbconf
%attr(711,root,root) /usr/bin/addtosmbpass
%attr(711,root,root) /usr/bin/mksmbpasswd.sh
%attr(711,root,root) /usr/bin/smbclient
%attr(711,root,root) /usr/bin/testparm
%attr(711,root,root) /usr/bin/testprns
%attr(711,root,root) /usr/bin/smbrun
%attr(711,root,root) /usr/bin/findsmb
%attr(711,root,root) /usr/bin/smbstatus
%attr(711,root,root) /usr/bin/nmblookup
%attr(711,root,root) /usr/bin/make_smbcodepage
%attr(711,root,root) /usr/bin/make_printerdef
%attr(711,root,root) /usr/bin/smbpasswd
%attr(711,root,root) /usr/bin/smbtar
%attr(711,root,root) /usr/bin/smbprint
%attr(711,root,root) /usr/bin/smbadduser
%attr(-,root,root) %config /etc/samba/smb.conf
%attr(-,root,root) %config /etc/samba/smbusers
%attr(711,root,root) /etc/rc.d/init.d/smb
%attr(711,root,root) /usr/sbin/samba
%attr(-,root,root) /etc/logrotate.d/samba
%attr(-,root,root) /etc/pam.d/samba
%attr(-,root,root) /etc/samba/codepages/src/codepage_def.437
%attr(-,root,root) /etc/samba/codepages/src/codepage_def.737
%attr(-,root,root) /etc/samba/codepages/src/codepage_def.850
%attr(-,root,root) /etc/samba/codepages/src/codepage_def.852
%attr(-,root,root) /etc/samba/codepages/src/codepage_def.861
%attr(-,root,root) /etc/samba/codepages/src/codepage_def.866
%attr(-,root,root) /etc/samba/codepages/src/codepage_def.932
%attr(-,root,root) /etc/samba/codepages/src/codepage_def.936
%attr(-,root,root) /etc/samba/codepages/src/codepage_def.949
%attr(-,root,root) /etc/samba/codepages/src/codepage_def.950
%attr(-,root,root) /usr/man/man1/smbstatus.1
%attr(-,root,root) /usr/man/man1/smbclient.1
%attr(-,root,root) /usr/man/man1/make_smbcodepage.1
%attr(-,root,root) /usr/man/man1/smbrun.1
%attr(-,root,root) /usr/man/man1/smbtar.1
%attr(-,root,root) /usr/man/man1/testparm.1
%attr(-,root,root) /usr/man/man1/testprns.1
%attr(-,root,root) /usr/man/man5/smb.conf.5
%attr(-,root,root) /usr/man/man7/samba.7
%attr(-,root,root) /usr/man/man8/smbd.8
%attr(-,root,root) /usr/man/man8/nmbd.8
%attr(-,root,root) /usr/man/man8/smbpasswd.8
%attr(-,root,nobody) %dir /home/samba
%attr(-,root,root) %dir /etc/samba/codepages
%attr(-,root,root) %dir /etc/samba/codepages/src
%attr(-,root,root) %dir /var/lock/samba
%attr(-,root,root) %dir /var/log/samba
%attr(1777,root,root) %dir /var/spool/samba

%changelog

* Wed Aug 05 1998 Wojtek Slusarczyk <wojtek w shadow.eu.org>
[1.9.18p8-1d]
- build against glibc-2.1,
- translation modified for pl,
- build with kerberos V support,
- moved %changelog at the end of spec,
- build from non root's acccount,
- changed permisions of binaries to 711,
- moved config files to /etc/samba instead /etc,
- added a sticky bit on /var/spool/samba,
- minor modifications of spec.

* Sat Jul 4 1998 John H Terpstra <jht w samba.anu.edu.au>
  - changed classification of codepage source files
  - altered installation of samba system files
  - modified doc handling (removed attribute setting parameters)

* Sat Jun 13 1998 John H Terpstra <jht w samba.anu.edu.au>
  - Added code pages 737 and 861 to files section
  - Added auto-generation of empty /etc/lmhosts file if not exist
  - Always zap and create empty /var/lock/samba/STATUS..LCK file

* Wed Jun 10 1998 John H Terpstra <jht w samba.anu.edu.au>
  - Updated version info for 1.9.18p8 release
  - updated codepage support for pages 737 861

* Sun Apr 26 1998 John H Terpstra <jht w samba.anu.edu.au>
  - minor tidy up in preparation for release of 1.9.18p5
  - added findsmb utility from SGI package

* Wed Mar 18 1998 John H Terpstra <jht w samba.anu.edu.au>
  - Updated version and codepage info.
  - Release to test name resolve order

* Sat Jan 24 1998 John H Terpstra <jht w samba.anu.edu.au>
 - Many optimisations (some suggested by Manoj Kasichainula <manojk w io.com>
  - Use of chkconfig in place of individual symlinks to /etc/rc.d/init/smb
  - Compounded make line
  - Updated smb.init restart mechanism
  - Use compound mkdir -p line instead of individual calls to mkdir
  - Fixed smb.conf file path for log files
  - Fixed smb.conf file path for incoming smb print spool directory
  - Added a number of options to smb.conf file
  - Added smbadduser command (missed from all previous RPMs) - Doooh!
  - Added smbuser file and smb.conf file updates for username map

--
Wojciech Slusarczyk (091)4494148
Technical University of Szczecin
PGP KeyServer pgpkeys.mit.edu





Więcej informacji o liście dyskusyjnej pld-devel-pl