rpms/flumotion/FC-6 flumotion.spec,1.9,1.10 sources,1.6,1.7

Thomas Vander Stichele (thomasvs) fedora-extras-commits at redhat.com
Sat Apr 14 17:12:16 UTC 2007


Author: thomasvs

Update of /cvs/extras/rpms/flumotion/FC-6
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv15113

Modified Files:
	flumotion.spec sources 
Log Message:
update to new 0.4.2 version


Index: flumotion.spec
===================================================================
RCS file: /cvs/extras/rpms/flumotion/FC-6/flumotion.spec,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- flumotion.spec	29 Sep 2006 10:09:15 -0000	1.9
+++ flumotion.spec	14 Apr 2007 17:11:38 -0000	1.10
@@ -5,7 +5,7 @@
 %define         gstreamer       gstreamer
 
 Name:           flumotion
-Version:        0.2.2
+Version:        0.4.2
 Release:        1%{?dist}
 Summary:        Flumotion - the Fluendo Streaming Server
 
@@ -19,7 +19,9 @@
 Requires:	%{gstreamer} >= %{gst_minver}
 Requires:	%{gstreamer}-plugins-base >= %{gstpb_minver}
 Requires:	%{gstreamer}-python >= %{gstpy_minver}
-Requires:	python-twisted >= 1.3.0
+Requires:       python-twisted-core >= 2.4.0
+Requires:       python-twisted-names
+Requires:       python-twisted-web
 Requires:	pygtk2 >= %{pygtk_minver}
 Requires:	python-imaging
 Requires:	pyOpenSSL
@@ -30,7 +32,9 @@
 
 BuildRequires:	%{gstreamer}-devel >= %{gst_minver}
 BuildRequires:	%{gstreamer}-python >= %{gstpy_minver}
-BuildRequires:	python-twisted >= 1.3.0
+BuildRequires:  python-twisted-core >= 2.4.0
+BuildRequires:  python-twisted-names
+BuildRequires:  python-twisted-web
 BuildRequires:	python-devel >= 2.3
 BuildRequires:	pygtk2-devel >= %{pygtk_minver}
 BuildRequires:	gtk2-devel
@@ -49,6 +53,21 @@
 %description
 Flumotion, the Fluendo Streaming Server.
 
+Flumotion is a GPL streaming media server written in Python. It is distributed
+and component-based: every step in the streaming process (production,
+conversion, consumption) can be run inside a separate process on separate
+machines.
+
+Flumotion uses Twisted and GStreamer. Twisted enables the high-level
+functionality, distributing components over the network. GStreamer, through the
+Python bindings, enables the high-speed low-level functionality: actual media
+processing.
+
+Flumotion uses a central manager process to control the complete network; one
+or more worker processes distributed over machines to run actual streaming
+components; and one or more admin clients connecting to the manager to control
+it.
+
 %prep
 %setup -q
 
@@ -75,12 +94,6 @@
 
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/flumotion
 
-# install make-dummy-cert script
-install -d $RPM_BUILD_ROOT%{_datadir}/flumotion
-install -m 644 \
-	doc/redhat/make-dummy-cert \
-	$RPM_BUILD_ROOT%{_datadir}/flumotion
-
 # install service files
 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
 install -m 755 \
@@ -92,6 +105,10 @@
 install -d $RPM_BUILD_ROOT%{_localstatedir}/run/flumotion
 install -d $RPM_BUILD_ROOT%{_localstatedir}/cache/flumotion
 
+# Install the logrotate entry
+%{__install} -m 0644 -D doc/redhat/flumotion.logrotate \
+    %{buildroot}%{_sysconfdir}/logrotate.d/flumotion
+
 %find_lang flumotion
 
 %clean
@@ -130,11 +147,13 @@
 <!--
     <port>7531</port>
     <transport>ssl</transport>
+-->
     <!-- certificate path can be relative to $sysconfdir/flumotion,
          or absolute -->
+<!--
     <certificate>default.pem</certificate>
 -->
-    <component name="manager-bouncer" type="htpasswdcrypt">
+    <component name="manager-bouncer" type="htpasswdcrypt-bouncer">
       <property name="data"><![CDATA[
 user:PSfNpHTkpTx1M
 ]]></property>
@@ -182,6 +201,11 @@
 
   rm -rf %{_localstatedir}/lock/flumotion*
   rm -rf %{_localstatedir}/run/flumotion*
+
+  # clean out the cache/home dir too, without deleting it or the user
+  rm -rf %{_localstatedir}/cache/flumotion/*
+  rm -rf %{_localstatedir}/cache/flumotion/.[^.]*
+
   /sbin/chkconfig --del flumotion
 fi
 
@@ -193,9 +217,10 @@
 
 %files -f flumotion.lang
 %defattr(-,root,root,-)
-%doc ChangeLog COPYING README AUTHORS
+%doc ChangeLog COPYING README AUTHORS flumotion.doap
 %doc doc/reference/html
 %doc conf
+%config %{_sysconfdir}/logrotate.d/flumotion
 %{_bindir}/flumotion-manager
 %{_bindir}/flumotion-worker
 %{_bindir}/flumotion-admin
@@ -219,13 +244,27 @@
 %{_datadir}/flumotion/make-dummy-cert
 %{_datadir}/flumotion/*.xsl
 
-%attr(750,flumotion,root) %{_sysconfdir}/flumotion
-%attr(750,flumotion,root) %{_localstatedir}/run/flumotion
-%attr(750,flumotion,root) %{_localstatedir}/log/flumotion
-%attr(750,flumotion,root) %{_localstatedir}/cache/flumotion
+%attr(750,root,flumotion) %{_sysconfdir}/flumotion
+%attr(770,root,flumotion) %{_localstatedir}/run/flumotion
+%attr(770,root,flumotion) %{_localstatedir}/log/flumotion
+%attr(770,root,flumotion) %{_localstatedir}/cache/flumotion
 %{_sysconfdir}/rc.d/init.d/flumotion
 
 %changelog
+* Sat Apr 14 2007 Thomas Vander Stichele <thomas at apestaart dot org>
+- 0.4.2-1
+- new upstream release
+
+* Mon Jan 22 2007 Andy Wingo <wingo at pobox.com>
+- Make the run, log, and cache directories group-writable, so that
+  processes can manage their own pid, log files, and registry caches.
+
+* Tue Dec 19 2006 Thomas Vander Stichele <thomas at apestaart dot org>
+- switch around to root:flumotion for ownership of various directories,
+  allowing users in the flumotion group to see logs and config
+- remove flumotion cache/home dir contents
+- clean up commenting in manager config
+
 * Fri Sep 29 2006 Thomas Vander Stichele <thomas at apestaart dot org>
 - 0.2.2-1
 - new upstream release


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/flumotion/FC-6/sources,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- sources	29 Sep 2006 10:09:15 -0000	1.6
+++ sources	14 Apr 2007 17:11:38 -0000	1.7
@@ -1 +1 @@
-47e3b14a7ce0f1c7b5e9289c7bad76df  flumotion-0.2.2.tar.bz2
+d81c27ae8efa4125118f04bda214c043  flumotion-0.4.2.tar.bz2




More information about the fedora-extras-commits mailing list