1 Summary: Freevo - open-source home theatre PC platform
2 Summary(pl.UTF-8): Freevo - zestaw kina domowego oparty na platformie PC i otwartych źródłach
7 Group: Applications/Multimedia
8 Source0: http://dl.sourceforge.net/freevo/%{name}-%{version}.tar.gz
9 # Source0-md5: 1c05c080cd89d70e07e393f74aaa1730
10 Source1: %{name}-boot_config
11 Patch0: %{name}-setup.py-elementtree.patch
12 Patch1: %{name}-xmltv.py.patch
13 URL: http://freevo.sourceforge.net/
14 BuildRequires: python-BeautifulSoup
15 BuildRequires: python-PIL >= 1.1.4
16 BuildRequires: python-TwistedCore >= 2.0.1-1
17 BuildRequires: python-TwistedWeb
18 BuildRequires: python-devel
19 BuildRequires: python-elementtree
20 BuildRequires: python-kaa-imlib2
21 BuildRequires: python-kaa-metadata
22 BuildRequires: python-mmpython >= 0.4.9
23 BuildRequires: python-pygame >= 1.5.6
24 BuildRequires: python-libxml2
25 BuildRequires: rpm-pythonprov
26 %pyrequires_eq python-libs
27 Requires: aumix >= 2.8
30 Requires: python-Numeric
31 Requires: python-PIL >= 1.1.4
32 Requires: python-TwistedWeb
33 Requires: python-kaa-metadata
34 Requires: python-kaa-imlib2
35 Requires: python-mmpython >= 0.4.9
36 Requires: python-numpy
37 Requires: python-pygame >= 1.5.6
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 Freevo is a Linux application that turns a PC with a TV capture card
46 and/or TV-out into a standalone multimedia jukebox/VCR. It builds on
47 other applications such as xine, mplayer, tvtime and mencoder to play
48 and record video and audio.
50 %description -l pl.UTF-8
51 Freevo to linuksowa aplikacja zamieniająca PC z kartą telewizyjną
52 i/lub wyjściem TV-out na samodzielną multimedialną szafę grającą /
53 magnetowid. Jest zbudowana w oparciu o inne aplikacje, takie jak xine,
54 mplayer, tvtime i mencoder służące do odtwarzania i nagrywania obrazu
58 Summary: Files to enable a standalone Freevo system (started from initscript)
59 Summary(pl.UTF-8): Pliki do włączania samodzielnego systemu Freevo (uruchamiane z initscriptów)
60 Group: Applications/Multimedia
61 Requires(post,preun): /sbin/chkconfig
62 Requires: %{name} = %{version}-%{release}
66 Freevo is a Linux application that turns a PC with a TV capture card
67 and/or TV-out into a standalone multimedia jukebox/VCR. It builds on
68 other applications such as mplayer and mencoder to play and record
71 Note: This installs the initscripts necessary for a standalone Freevo
74 %description boot -l pl.UTF-8
75 Freevo to linuksowa aplikacja zamieniająca PC z kartą telewizyjną
76 i/lub wyjściem TV-out na samodzielną multimedialną szafę grającą /
77 magnetowid. Jest zbudowana w oparciu o inne aplikacje, takie jak xine,
78 mplayer, tvtime i mencoder służące do odtwarzania i nagrywania obrazu
81 Ten pakiet instaluje skrypty inicjalizujące potrzebne do samodzielnego
89 find . -name CVS | xargs rm -rf
90 find . -name ".cvsignore" | xargs rm -f
91 find . -name "*.pyc" | xargs rm -f
92 find . -name "*.pyo" | xargs rm -f
93 find . -name "*.py" | xargs chmod 644
96 env CFLAGS="%{rpmcflags}" \
100 rm -rf $RPM_BUILD_ROOT
101 python setup.py install \
102 --root=$RPM_BUILD_ROOT \
103 --record=INSTALLED_FILES
105 install local_conf.py.example $RPM_BUILD_ROOT%{_docdir}
107 install -d $RPM_BUILD_ROOT%{_datadir}/freevo/contrib/lirc
108 cp -av contrib/lirc $RPM_BUILD_ROOT%{_datadir}/freevo/contrib
109 install -d $RPM_BUILD_ROOT%{_sysconfdir}/freevo
110 ## The following is needed to let RPM know that the files should be backed up
111 touch $RPM_BUILD_ROOT%{_sysconfdir}/freevo/freevo.conf
114 install -d $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
115 install -d $RPM_BUILD_ROOT%{_bindir}
116 install boot/freevo $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
117 install boot/freevo_dep $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
118 install boot/recordserver $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/freevo_recordserver
119 install boot/webserver $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/freevo_webserver
120 install boot/recordserver_init $RPM_BUILD_ROOT%{_bindir}/freevo_recordserver_init
121 install boot/webserver_init $RPM_BUILD_ROOT%{_bindir}/freevo_webserver_init
122 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/freevo/boot_config
125 install -d $RPM_BUILD_ROOT/var/log/freevo
126 install -d $RPM_BUILD_ROOT/var/cache/freevo
127 install -d $RPM_BUILD_ROOT/var/cache/freevo/{thumbnails,audio}
128 install -d $RPM_BUILD_ROOT/var/cache/xmltv/logos
130 mv $RPM_BUILD_ROOT%{_datadir}/locale/{no,nb}
134 rm -rf $RPM_BUILD_ROOT
137 if [ "$1" = 1 ]; then
138 echo "Remember to run 'freevo setup' after installing!"
142 # Add the service, but don't automatically invoke it
143 # user has to enable it via ntsysv
144 /sbin/chkconfig --add freevo
145 /sbin/chkconfig --level 234 freevo off
146 #/sbin/chkconfig --add freevo_dep
147 /sbin/chkconfig --add freevo_recordserver
148 /sbin/chkconfig --level 234 freevo_recordserver off
149 /sbin/chkconfig --add freevo_webserver
150 /sbin/chkconfig --level 234 freevo_webserver off
153 if [ "$1" = 0 ] ; then
154 /sbin/chkconfig --del freevo
155 # /sbin/chkconfig --del freevo_dep
156 /sbin/chkconfig --del freevo_recordserver
157 /sbin/chkconfig --del freevo_webserver
160 %files -f %{name}.lang
161 %defattr(644,root,root,755)
162 %doc ChangeLog FAQ INSTALL README TODO Docs local_conf.py.example
164 %{_docdir}/local_conf.py.example
165 %attr(755,root,root) %{_bindir}/freevo
166 #%dir %{_docdir}/installation
167 #%dir %{_docdir}/plugin_writing
169 %dir %{_sysconfdir}/freevo
170 %attr(1777,root,root) %dir /var/log/freevo
171 %attr(1777,root,root) %dir /var/cache/freevo
172 %attr(1777,root,root) %dir /var/cache/freevo/audio
173 %attr(1777,root,root) %dir /var/cache/freevo/thumbnails
174 %attr(1777,root,root) %dir /var/cache/xmltv
175 %attr(1777,root,root) %dir /var/cache/xmltv/logos
176 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/freevo/freevo.conf
177 #%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/freevo/record_config.py
178 %{py_sitescriptdir}/freevo
179 #%dir %{_datadir}/fxd
180 #%{_datadir}/fxd/webradio.fxd
183 %defattr(644,root,root,755)
184 %attr(754,root,root) /etc/rc.d/init.d/*
185 %attr(755,root,root) %{_bindir}/freevo_*
186 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/freevo/boot_config