Add provides bundled gnulib

This commit is contained in:
Steve 2012-09-06 11:11:06 -04:00
parent cbf95507f8
commit 154221e221
3 changed files with 31 additions and 89 deletions

View File

@ -1,71 +0,0 @@
#!/bin/sh
# Startup script for prelude-manager
#
# chkconfig: - 70 35
# description: Run prelude-manager
# Source function library.
. /etc/rc.d/init.d/functions
[ -f /usr/bin/prelude-manager ] || exit 0
prog="prelude-manager"
start() {
if test "x`pidof prelude-manager`" != x; then
echo "prelude-manager already started"
action $"Starting $prog: " /bin/false
RETVAL=1
return $RETVAL
else
echo -n $"Starting $prog: "
daemon prelude-manager -d
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/prelude-manager
echo
return $RETVAL
fi
}
stop() {
if test "x`pidof prelude-manager`" != x; then
echo -n $"Stopping $prog: "
killproc prelude-manager
echo
fi
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/prelude-manager
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status prelude-manager
;;
restart|reload)
stop
sleep 3
start
;;
condrestart)
if test "x`pidof prelude-manager`" != x; then
stop
start
fi
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac
exit 0

11
prelude-manager.service Normal file
View File

@ -0,0 +1,11 @@
[Unit]
Description=Prelude Event Manager
After=syslog.target
[Service]
Type=forking
PIDFile=/run/prelude-manager.pid
ExecStart=/usr/bin/prelude-manager
[Install]
WantedBy=multi-user.target

View File

@ -1,14 +1,14 @@
Name: prelude-manager
Epoch: 1
Version: 1.0.1
Release: 4%{?dist}
Release: 5%{?dist}
Summary: Prelude-Manager
Group: Applications/Internet
License: GPLv2+
URL: http://www.prelude-ids.org
Source0: http://www.prelude-ids.org/download/releases/%{name}/%{name}-%{version}.tar.gz
Source1: %{name}.init
Source1: %{name}.service
Patch1: %{name}-1.0.1-pie.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
@ -20,10 +20,13 @@ BuildRequires: tcp_wrappers-devel
BuildRequires: tcp_wrappers
%endif
Requires(pre) : /usr/sbin/useradd
Requires(post) : /sbin/chkconfig
Requires(preun) : /sbin/chkconfig
Requires(preun) : /sbin/service
Requires(postun): /sbin/service
BuildRequires: systemd-units
Requires(post): systemd-units
Requires(preun): systemd-units
Requires(postun): systemd-units
# This package uses gnulib. It was granted an exception
# https://fedorahosted.org/fpc/ticket/174
Provides: bundled(gnulib)
%description
Prelude-Manager is a high availability server that accepts
@ -78,14 +81,16 @@ make %{?_smp_mflags}
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{_defaultdocdir}/%{name}-%{version}
mkdir -p %{buildroot}/%{_initrddir}
mkdir -p %{buildroot}/%{_var}/spool/prelude-manager/scheduler
make install DESTDIR=%{buildroot} INSTALL="%{__install} -c -p"
install -m 755 %{SOURCE1} %{buildroot}/%{_initrddir}/%{name}
rm -f %{buildroot}/%{_libdir}/%{name}/reports/*.la
rm -f %{buildroot}/%{_libdir}/%{name}/filters/*.la
rm -f %{buildroot}/%{_libdir}/%{name}/decodes/*.la
rm -f %{buildroot}%{_defaultdocdir}/%{name}/smtp/template.example
# Systemd
mkdir -p %{buildroot}%{_unitdir}
install -m644 %{SOURCE1} %{buildroot}%{_unitdir}
rm -rf %{buildroot}%{_initrddir}
%clean
rm -rf %{buildroot}
@ -97,26 +102,21 @@ getent passwd prelude-manager >/dev/null || \
%post
/sbin/ldconfig
/sbin/chkconfig --add %{name}
%systemd_post prelude-manager.service
%preun
if [ $1 = 0 ]; then
/sbin/service %{name} stop > /dev/null 2>&1 || :
/sbin/chkconfig --del %{name}
fi
%systemd_preun prelude-manager.service
%postun
/sbin/ldconfig
if [ "$1" -ge "1" ]; then
/sbin/service %{name} condrestart >/dev/null 2>&1 || :
fi
%systemd_postun_with_restart prelude-manager.service
%files
%defattr(-,root,root,-)
%doc COPYING
%attr(0750,root,root) %dir %{_sysconfdir}/%{name}/
%config(noreplace) %attr(0640,root,root) %{_sysconfdir}/%{name}/*
%{_initrddir}/%{name}
%attr(755,root,root) %{_unitdir}/prelude-manager.service
%dir %{_bindir}/%{name}
%dir %{_libdir}/%{name}/
%dir %{_libdir}/%{name}/filters/
@ -129,7 +129,6 @@ fi
%{_libdir}/%{name}/decodes/*.so
%attr(0750,root,root) %dir %{_localstatedir}/spool/%{name}/
%attr(0750,root,root) %dir %{_localstatedir}/spool/%{name}/scheduler
%attr(0750,root,root) %dir %{_localstatedir}/run/%{name}/
%attr(0750,root,root) %dir %{_datadir}/%{name}/
%attr(0644,root,root) %{_mandir}/man1/prelude-manager.1.gz
@ -155,6 +154,9 @@ fi
%changelog
* Thu Sep 06 2012 Steve Grubb <sgrubb@redhat.com> - 1.0.1-5
- Add provides bundled gnulib
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:1.0.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild