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