1Summary: A daemon for the syslog system log interface
2Name: msyslog
3Version: @MSYSLOG_VERSION@
4Release: 1
5Serial: 1
6Group: System Environment/Daemons
7License: BSD
8URL: http://www.core-sdi.com/english/freesoft.html
9Packager: Florin Andrei <florin@sgi.com>
10Source: %{name}-%{version}.tgz
11Source2: msyslog.init
12Source3: msyslog.sysconfig
13Buildroot: %{_tmppath}/%{name}-%{version}-root
14Provides: msyslog sysklogd
15
16%description
17This project is intended as a whole revision of previous Secure Syslogd
18project (wich is unsupported by now). It has all functionalities and some
19more. The remaining things are Solaris support and Audit compatibility (on the
20works).
21The whole internal structure was redesigned to work with input and output
22modules, standarizing interfaces to facilitate development for using special
23devices and flexible configurations.
24Current available output modules are classic, mysql, peo, pgsql, regex and
25tcp. Available input modules are bsd, linux, unix, tcp and udp.
26
27%prep
28%setup -n %{name}-%{version}
29
30%build
31./configure --prefix=/
32make clean; make
33gzip src/man/*.5
34gzip src/man/*.8
35
36%install
37if [ -d $RPM_BUILD_ROOT ]; then rm -r $RPM_BUILD_ROOT; fi
38mkdir -p $RPM_BUILD_ROOT/sbin
39mkdir -p $RPM_BUILD_ROOT/lib/alat
40mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man5
41mkdir -p $RPM_BUILD_ROOT/%{_mandir}/man8
42mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
43mkdir -p $RPM_BUILD_ROOT/etc/sysconfig
44# binary files
45install -m 755 $RPM_BUILD_DIR/%{name}-%{version}/src/syslogd $RPM_BUILD_ROOT/sbin/msyslogd
46#
47# FIX THIS!!!
48#
49#install -m 755 $RPM_BUILD_DIR/%{name}-%{version}/src/modules/libmsyslog.so.%{version} $RPM_BUILD_ROOT/lib/alat
50install -m 755 $RPM_BUILD_DIR/%{name}-%{version}/src/modules/libmsyslog.so.1.08 $RPM_BUILD_ROOT/lib/alat
51#
52#
53#
54install -m 755 $RPM_BUILD_DIR/%{name}-%{version}/src/peo/peochk $RPM_BUILD_ROOT/sbin
55# initialization and configuration files
56install -m 755 $RPM_SOURCE_DIR/msyslog.init $RPM_BUILD_ROOT/etc/rc.d/init.d/msyslog
57install -m 644 $RPM_SOURCE_DIR/msyslog.sysconfig $RPM_BUILD_ROOT/etc/sysconfig/msyslog
58install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/syslog.conf.5.gz $RPM_BUILD_ROOT/%{_mandir}/man5/msyslogd.conf.5.gz
59# man pages
60install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/im_bsd.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8
61install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/im_doors.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8
62install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/im_linux.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8
63install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/im_streams.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8
64install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/im_tcp.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8
65install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/im_udp.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8
66install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/im_unix.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8
67install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/om_classic.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8
68install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/om_mysql.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8
69install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/om_peo.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8
70install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/om_pgsql.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8
71install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/om_regex.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8
72install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/om_tcp.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8
73install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/peochk.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8
74install -m 644 $RPM_BUILD_DIR/%{name}-%{version}/src/man/syslogd.8.gz $RPM_BUILD_ROOT/%{_mandir}/man8/msyslogd.8.gz
75
76%clean
77if [ -d $RPM_BUILD_ROOT ]; then rm -rf $RPM_BUILD_ROOT; fi
78if [ -d $RPM_BUILD_DIR/%{name}-%{version} ]; then rm -rf $RPM_BUILD_DIR/%{name}-%{version}; fi
79
80%files
81%defattr(-,root,root)
82%doc $RPM_BUILD_DIR/%{name}-%{version}/doc/*
83%doc $RPM_BUILD_DIR/%{name}-%{version}/AUTHORS
84%doc $RPM_BUILD_DIR/%{name}-%{version}/ChangeLog
85%doc $RPM_BUILD_DIR/%{name}-%{version}/COPYING
86%doc $RPM_BUILD_DIR/%{name}-%{version}/INSTALL
87%doc $RPM_BUILD_DIR/%{name}-%{version}/NEWS
88%doc $RPM_BUILD_DIR/%{name}-%{version}/README
89/sbin
90/lib/alat
91/etc/rc.d/init.d
92/etc/sysconfig
93%{_mandir}/man5
94%{_mandir}/man8
95
96%changelog
97* Fri Oct 19 2001 Florin Andrei <florin@sgi.com>
98- fixed a buglet related to permissions of /etc/sysconfig/msyslog (chmod 644)
99
100* Thu Aug 09 2001 Florin Andrei <florin@sgi.com>
101- modified msyslog.init to source functions from the right directory
102- (as suggested by Hugh Bragg <hbragg@epo.org>)
103
104* Tue Jul 31 2001 Florin Andrei <florin@sgi.com>
105- version 1.07-1
106
107* Thu Jul 26 2001 Florin Andrei <florin@sgi.com>
108- version 1.06-2
109- modified "Provides" so that now sysklogd can be removed without trouble
110- fixed some bugs in specfile that prevented src.rpm to include some files
111- removed RPM-CONFIGURE from the documentation directory (pointless)
112- now src.rpm can be rebuilt without failing :-)
113
114* Wed Jul 25 2001 Florin Andrei <florin@sgi.com>
115- first version of the package (1.06-1)
116