Name: flumotion
Summary: Fluendo Streaming Server
Version: 0.1.10
Release: 1
License: GPL
Group: Applications/Internet
URL: http://www.fluendo.com/
Description: Fluendo Streaming Server.
The build could not start because of the following missing build requirements:
The build was not successful.
The spec file used by the build system currently has the following contents:
# $Id$
# Authority: matthias
%define gstreamer gstreamer
Summary: Fluendo Streaming Server
Name: flumotion
Version: 0.1.10
Release: 1%{?dist}
Group: Applications/Internet
License: GPL
URL: http://www.fluendo.com/
Source: http://www.flumotion.net/src/flumotion/flumotion-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
Requires(post): openssl
Requires: python >= 2.3
Requires: %{gstreamer} >= 0.8.7
Requires: %{gstreamer}-python >= 0.8.0
Requires: python-twisted >= 1.3.0
Requires: pygtk2 >= 2.4.0
Requires: python-imaging
BuildRequires: python-devel >= 2.3
BuildRequires: %{gstreamer}-devel >= 0.8.7
BuildRequires: %{gstreamer}-python >= 0.8.0
BuildRequires: python-twisted >= 1.3.0
BuildRequires: pygtk2-devel >= 2.4.0
BuildRequires: epydoc
BuildRequires: gcc-c++
# Required for ./autogen.sh
#BuildRequires: gettext-devel, cvs, autoconf, automake, libtool
%description
Fluendo Streaming Server.
%prep
%setup -q
%build
%configure
%{__make} %{?_smp_mflags}
%install
%{__rm} -rf %{buildroot}
%makeinstall
%find_lang %{name}
%{__mkdir_p} %{buildroot}%{_sysconfdir}/flumotion/managers/default/flows
%{__mkdir_p} %{buildroot}%{_sysconfdir}/flumotion/workers
# Install init script
%{__install} -D -p -m 0755 doc/redhat/flumotion \
%{buildroot}%{_sysconfdir}/rc.d/init.d/flumotion
# Create a .flumotion in the new home
# FIXME: needs to be done more gracefully
%{__mkdir_p} %{buildroot}%{_datadir}/flumotion/.flumotion
# Create log directory
%{__mkdir_p} %{buildroot}%{_var}/cache/flumotion
%{__mkdir_p} %{buildroot}%{_var}/log/flumotion
%{__mkdir_p} %{buildroot}%{_var}/run/flumotion
%clean
%{__rm} -rf %{buildroot}
%pre
/usr/sbin/useradd -s /sbin/nologin -r -d %{_datadir}/flumotion -M -r \
flumotion &>/dev/null || :
%post
/sbin/chkconfig --add flumotion
# Generate a default .pem certificate
PEM_FILE="%{_sysconfdir}/flumotion/default.pem"
if ! test -e ${PEM_FILE}; then
sh %{_datadir}/ssl/certs/make-dummy-cert ${PEM_FILE}
chgrp flumotion ${PEM_FILE}
chmod 640 ${PEM_FILE}
fi
# If we have no manager or worker configuration, create the defaults
# The default account is user/test (only listens on localhost, don't panic!)
#if ! (ls %{_sysconfdir}/flumotion/managers/*/*.xml || %{_sysconfdir}/flumotion/workers/*.xml) >/dev/null 2>&1; then
# test -d %{_sysconfdir}/flumotion/managers/default || \
# mkdir -p %{_sysconfdir}/flumotion/managers/default
# cat > %{_sysconfdir}/flumotion/managers/default/planet.xml << EOF
#<planet>
#
# <manager>
# <component name="manager-bouncer" type="htpasswdcrypt">
# <!-- user / test -->
# <data><![CDATA[
#user:PSfNpHTkpTx1M
#]]></data>
# </component>
# </manager>
#
#</planet>
#EOF
#
# cat > %{_sysconfdir}/flumotion/workers/default.xml << EOF
#<worker>
#
# <manager>
# </manager>
#
# <authentication type="plaintext">
# <username>user</username>
# <password>test</password>
# </authentication>
#
#</worker>
#EOF
#fi
%preun
if [ $1 -eq 0 ]; then
/sbin/service flumotion stop >/dev/null 2>&1
/sbin/chkconfig --del flumotion
fi
%postun
if [ $1 -eq 0 ]; then
%{__rm} -rf %{_var}/lock/flumotion/
%{__rm} -rf %{_var}/run/flumotion/
fi
%files -f %{name}.lang
%defattr(-, root, root, 0755)
%doc AUTHORS ChangeLog COPYING README
%doc conf/ doc/reference/html/
%{_sysconfdir}/rc.d/init.d/flumotion
%attr(0750, flumotion, flumotion) %{_sysconfdir}/flumotion/
%{_bindir}/flumotion-*
%{_sbindir}/flumotion
%{_libdir}/flumotion/
%{_datadir}/applications/flumotion-admin.desktop
%dir %{_datadir}/flumotion/
%{_datadir}/flumotion/glade/
%{_datadir}/flumotion/image/
%dir %attr(0750, flumotion, flumotion) %{_datadir}/flumotion/.flumotion
%{_datadir}/pixmaps/flumotion.png
%{_mandir}/man1/flumotion-*
%{_libdir}/pkgconfig/flumotion.pc
%dir %attr(0750, flumotion, flumotion) %{_var}/cache/flumotion/
%dir %attr(0750, flumotion, flumotion) %{_var}/log/flumotion/
%dir %attr(0750, flumotion, flumotion) %{_var}/run/flumotion/
%changelog
* Thu Dec 15 2005 Matthias Saou <http://freshrpms.net/> 0.1.10-1
- Use gstreamer macro to enable use of other package versions (gstreamer010).
* Fri Dec 9 2005 Matthias Saou <http://freshrpms.net/> 0.1.10-1
- Update to 0.1.10.
- No longer noarch (because of the tray icon stuff).
- Include (new) translations.
- Update versions in the requirements, based on configure's output.
* Thu Aug 4 2005 Matthias Saou <http://freshrpms.net/> 0.1.9-1
- Update to 0.1.9.
* Mon Jun 13 2005 Matthias Saou <http://freshrpms.net/> 0.1.8-1
- Update to 0.1.8.
* Sat Apr 9 2005 Matthias Saou <http://freshrpms.net/> 0.1.7-1
- Update to 0.1.7.
* Thu Feb 24 2005 Matthias Saou <http://freshrpms.net/> 0.1.6-3
- Update to 0.1.6.
- Don't create the default manager & worker for now, it's annoying on updates.
* Sun Dec 19 2004 Matthias Saou <http://freshrpms.net/> 0.1.4-0
- Update to 0.1.4.
* Mon Nov 29 2004 Matthias Saou <http://freshrpms.net/> 0.1.3.1-0
- Update to 0.1.3.1.
* Tue Oct 26 2004 Matthias Saou <http://freshrpms.net/> 0.1.1-0
- Update to 0.1.1.
- Added Johan's quick overlay fix.
* Thu Oct 21 2004 Matthias Saou <http://freshrpms.net/> 0.1.0-0
- Picked up, minor changes.
* Mon Jun 07 2004 Thomas Vander Stichele <thomas at apestaart dot org>
- first package