SPECS: flixengine.spec - run as flixd user
glen
glen at pld-linux.org
Wed Jan 3 16:57:13 CET 2007
Author: glen Date: Wed Jan 3 15:57:13 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- run as flixd user
---- Files affected:
SPECS:
flixengine.spec (1.25 -> 1.26)
---- Diffs:
================================================================
Index: SPECS/flixengine.spec
diff -u SPECS/flixengine.spec:1.25 SPECS/flixengine.spec:1.26
--- SPECS/flixengine.spec:1.25 Fri Dec 29 14:46:50 2006
+++ SPECS/flixengine.spec Wed Jan 3 16:57:08 2007
@@ -16,7 +16,7 @@
Summary(pl): Silnik On2 Flix
Name: flixengine
Version: 8.0.7.1
-Release: 0.11
+Release: 0.12
License: not distributable
Group: Applications
# download demo from http://flix.on2.com/demos/
@@ -39,8 +39,16 @@
BuildRequires: lame-libs
%endif
Requires(post,preun): /sbin/chkconfig
+Requires(postun): /usr/sbin/groupdel
+Requires(postun): /usr/sbin/userdel
+Requires(pre): /bin/id
+Requires(pre): /usr/bin/getgid
+Requires(pre): /usr/sbin/groupadd
+Requires(pre): /usr/sbin/useradd
Requires: portmap
Requires: rc-scripts
+Provides: group(flixd)
+Provides: user(flixd)
Conflicts: %{name}-libs < %{version}-%{release}
Conflicts: %{name}-libs > %{version}-%{release}
ExclusiveArch: %{ix86} %{x8664}
@@ -256,7 +264,7 @@
--mandir=$RPM_BUILD_ROOT%{_mandir} \
--mencoderbin=$RPM_BUILD_ROOT%{_bindir} \
--flixsamples=$RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} \
- --pidfile=$RPM_BUILD_ROOT/var/run/flixd.pid \
+ --pidfile=$RPM_BUILD_ROOT/var/run/flixd/flixd.pid \
--authdir=$RPM_BUILD_ROOT/var/lib/on2 \
--just-install \
--offline \
@@ -320,6 +328,10 @@
# do not put hardware fingerprint to rpm package
> $RPM_BUILD_ROOT/var/lib/on2/hostinfo
+touch $RPM_BUILD_ROOT/var/lib/on2/flixengine.lic
+install -d $RPM_BUILD_ROOT/var/run/flixd
+install -d $RPM_BUILD_ROOT/var/log
+touch $RPM_BUILD_ROOT/var/log/flixd.log
# use poldek -e
rm -f $RPM_BUILD_ROOT%{_sbindir}/flix-engine-uninstall.sh
@@ -327,11 +339,17 @@
%clean
rm -rf $RPM_BUILD_ROOT
-%post libs -p /sbin/ldconfig
-%postun libs -p /sbin/ldconfig
+%pre
+%groupadd -g 179 flixd
+%useradd -u 179 -g flixd -c "On2 Flixd" flixd
%post
/sbin/chkconfig --add flixd
+if [ ! -f /var/log/flixd.log ]; then
+ touch /var/log/flixd.log
+ chown root:flixd /var/log/flixd.log
+ chmod 660 /var/log/flixd.log
+fi
if [ ! -s /var/lib/on2/hostinfo ]; then
%{_sbindir}/on2_host_info > /var/lib/on2/hostinfo
%banner -e %{name} <<EOF
@@ -347,6 +365,15 @@
/sbin/chkconfig --del flixd
fi
+%postun
+if [ "$1" = "0" ]; then
+ %userremove flixd
+ %groupremove flixd
+fi
+
+%post libs -p /sbin/ldconfig
+%postun libs -p /sbin/ldconfig
+
%post -n php-flixengine
%php_webserver_restart
@@ -365,7 +392,10 @@
%attr(754,root,root) /etc/rc.d/init.d/flixd
%{_mandir}/man8/flixd.8*
%dir /var/lib/on2
-%config(noreplace) %verify(not md5 mtime size) /var/lib/on2/hostinfo
+%dir %attr(771,root,flixd) /var/run/flixd
+%ghost %attr(660,root,flixd) /var/log/flixd.log
+%attr(640,root,flixd) %config(noreplace) %verify(not md5 mtime size) /var/lib/on2/hostinfo
+%attr(640,root,flixd) %config(noreplace) %verify(not md5 mtime size) /var/lib/on2/flixengine.lic
%attr(755,root,root) %{_bindir}/mencoder-flixengine
%files libs
@@ -432,6 +462,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.26 2007/01/03 15:57:08 glen
+- run as flixd user
+
Revision 1.25 2006/12/29 13:46:50 glen
- fix path of flixengine2.so php loader
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/flixengine.spec?r1=1.25&r2=1.26&f=u
More information about the pld-cvs-commit
mailing list