• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/samba-3.0.25b/packaging/LSB/
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#
101