source: branches/samba-3.0/packaging/LSB/lsb-samba.spec@ 1036

Last change on this file since 1036 was 1, checked in by Paul Smedley, 18 years ago

Initial code import

File size: 2.3 KB
Line 
1#
2# "$Id: lsb-samba.spec,v 1.2 2001/07/03 01:01:12 jra Exp $"
3#
4# Linux Standards Based RPM "spec" file for SAMBA.
5#
6
7Summary: SAMBA
8Name: lsb-samba
9Version: 2.2.1
10Release: 0
11Copyright: GPL
12Group: System Environment/Daemons
13Source: ftp://ftp.samba.org/pub/samba/samba-%{version}.tar.gz
14Url: http://www.samba.org
15Packager: Michael Sweet <mike@easysw.com>
16Vendor: SAMBA Team
17
18# Require the "lsb" package, which guarantees LSB compliance.
19Requires: lsb
20
21# use BuildRoot so as not to disturb the version already installed
22BuildRoot: /var/tmp/%{name}-root
23
24%description
25
26%prep
27%setup
28
29%build
30export LDFLAGS="-L/usr/lib/lsb --dynamic-linker=/lib/ld-lsb.so.1"
31
32./configure --with-fhs --prefix=/usr --sysconfdir=/etc \
33 --sharedstatedir=/var --datadir=/usr/share \
34 --with-configdir=/etc/samba \
35 --with-swatdir=/usr/share/samba/swat
36
37# If we got this far, all prerequisite libraries must be here.
38make
39
40%install
41# Make sure the RPM_BUILD_ROOT directory exists.
42rm -rf $RPM_BUILD_ROOT
43mkdir $RPM_BUILD_ROOT
44
45make \
46 BASEDIR=$RPM_BUILD_ROOT/usr \
47 BINDIR=$RPM_BUILD_ROOT/usr/bin \
48 CODEPAGEDIR=$RPM_BUILD_ROOT/usr/share/samba/codepages \
49 CONFIGDIR=$RPM_BUILD_ROOT/etc/samba \
50 INCLUDEDIR=$RPM_BUILD_ROOT/usr/include \
51 LIBDIR=$RPM_BUILD_ROOT/usr/lib \
52 LOCKDIR=$RPM_BUILD_ROOT/var/lock/samba \
53 LOGFILEBASE=$RPM_BUILD_ROOT/var/log/samba \
54 MANDIR=$RPM_BUILD_ROOT/usr/share/man \
55 SBINDIR=$RPM_BUILD_ROOT/usr/sbin \
56 SWATDIR=$RPM_BUILD_ROOT/usr/share/samba/swat \
57 VARDIR=$RPM_BUILD_ROOT/var \
58 install
59
60mkdir -p $RPM_BUILD_ROOT/etc/init.d
61install -m 700 packaging/LSB/samba.sh /etc/init.d/samba
62
63mkdir -p $RPM_BUILD_ROOT/etc/samba
64install -m 644 packaging/LSB/smb.conf /etc/samba
65
66mkdir -p $RPM_BUILD_ROOT/etc/xinetd.d
67install -m 644 packaging/LSB/samba.xinetd /etc/xinetd.d/samba
68
69%post
70/usr/lib/lsb/install_initd /etc/init.d/samba
71
72%preun
73/usr/lib/lsb/remove_initd /etc/init.d/samba
74
75%clean
76rm -rf $RPM_BUILD_ROOT
77
78%files
79%defattr(-,root,root)
80%dir /etc/init.d
81/etc/init.d/samba
82%dir /etc/samba
83%config(noreplace) /etc/samba/smb.conf
84%dir /etc/samba/private
85%dir /etc/xinetd.d
86%config(noreplace) /etc/xinetd.d/samba
87%dir /usr/bin
88/usr/bin/*
89%dir /usr/sbin
90/usr/sbin/*
91%dir /usr/share/man
92/usr/share/man/*
93%dir /usr/share/samba
94/usr/share/samba/*
95%dir /var/lock/samba
96%dir /var/log/samba
97
98#
99# End of "$Id: lsb-samba.spec,v 1.2 2001/07/03 01:01:12 jra Exp $".
100#
Note: See TracBrowser for help on using the repository browser.