SPECS: ffmpeg.spec - run as ffserver

glen glen at pld-linux.org
Sun Apr 16 22:17:06 CEST 2006


Author: glen                         Date: Sun Apr 16 20:17:06 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- run as ffserver

---- Files affected:
SPECS:
   ffmpeg.spec (1.83 -> 1.84) 

---- Diffs:

================================================================
Index: SPECS/ffmpeg.spec
diff -u SPECS/ffmpeg.spec:1.83 SPECS/ffmpeg.spec:1.84
--- SPECS/ffmpeg.spec:1.83	Sun Apr 16 20:26:47 2006
+++ SPECS/ffmpeg.spec	Sun Apr 16 22:17:01 2006
@@ -4,7 +4,7 @@
 %bcond_without	autoreqdep	# don't care about package name deps generated by rpm
 #
 %define	snap	20060129
-%define	_rel 8.5
+%define	_rel 8.6
 Summary:	Realtime audio/video encoder and streaming server
 Summary(pl):	Koder audio/wideo czasu rzeczywistego oraz serwer strumieni
 Name:		ffmpeg
@@ -19,6 +19,7 @@
 # Source0-md5:	d8ea09431d6c0c91bfd35e0ca74a67e1
 Source1:	ffserver.init
 Source2:	ffserver.sysconfig
+Source3:	ffserver.conf
 Patch0:		%{name}-libtool.patch
 Patch1:		%{name}-libdir.patch
 Patch2:		%{name}-gcc4.patch
@@ -222,7 +223,8 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_sbindir},/etc/{sysconfig,rc.d/init.d}}
+install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_sbindir},/etc/{sysconfig,rc.d/init.d}} \
+	$RPM_BUILD_ROOT/var/{cache,log}/ffserver
 
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
@@ -230,9 +232,8 @@
 install xvmc_render.h $RPM_BUILD_ROOT%{_includedir}/ffmpeg
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ffserver
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/ffserver
-
+install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/ffserver.conf
 mv -f $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/ffserver
-install doc/*.conf $RPM_BUILD_ROOT%{_sysconfdir}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -240,16 +241,26 @@
 %post	-p /sbin/ldconfig
 %postun	-p /sbin/ldconfig
 
+%pre ffserver
+%groupadd -g 167 ffserver
+%useradd -g ffserver -u 167 ffserver
+
 %post ffserver
 /sbin/chkconfig --add ffserver
 %service ffserver restart
 
-%postun ffserver
+%preun ffserver
 if [ "$1" = 0 ]; then
 	%service ffserver stop
 	/sbin/chkconfig --del ffserver
 fi
 
+%postun ffserver
+if [ "$1" = 0 ]; then
+	%userremove ffserver
+	%groupremove ffserver
+fi
+
 %files
 %defattr(644,root,root,755)
 %doc Changelog README doc/*.html doc/TODO
@@ -303,6 +314,8 @@
 %attr(755,root,root) %{_sbindir}/ffserver
 %attr(754,root,root) /etc/rc.d/init.d/ffserver
 %{_mandir}/man1/ffserver.1*
+%dir %attr(770,root,ffserver) /var/cache/ffserver
+%dir %attr(770,root,ffserver) /var/log/ffserver
 
 %define	date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -310,6 +323,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.84  2006/04/16 20:17:01  glen
+- run as ffserver
+
 Revision 1.83  2006/04/16 18:26:47  glen
 - drop ffmpeg-config (*.pc is sufficent)
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/ffmpeg.spec?r1=1.83&r2=1.84&f=u



More information about the pld-cvs-commit mailing list