# FIXME: use special user for freevo daemons
# FIXME: fix fonts/encoding for russian texts
# FIXME: disable freevo service (it is for embedded)
# FIXME: init scripts (correct condrestart)
Name: freevo
Version: 1.8.3
Release: alt1
Summary: Freevo
License: GPL
Group: Graphics
Url: http://freevo.sourceforge.net/
Packager: Vitaly Lipatov <lav@altlinux.ru>
#Source: http://dl.sf.net/%name/%name-%version.tar.bz2
Source: http://prdownloads.sf.net/%name/%name-%version.tar.bz2
Source1: %name-boot_config
Source2: %name.init
Source3: %name-record.init
Source4: %name-web.init
Source5: %name.desktop
Patch: %name-1.7.7-vpodcast.patch
BuildArch: noarch
##########################################################################
%define _contribdir %_datadir/freevo/contrib
%setup_python_module %name
Requires: python-module-Numeric
# fix bug #11959
Requires: python-module-elementtree python-module-twisted
%add_python_req_skip audio image video misc animation childapp config directory event gui fxditem menu item osd playlist plugin plugins pygphoto pyosd rc skin tv util view_favorites commdetectcore encodingcore rssperiodic
# manually removed: pybliographic
# Automatically added by buildreq on Sat May 26 2007 (-bi)
BuildRequires: kbd python-module-BeautifulSoup python-module-elementtree python-module-imaging python-module-kaa-imlib2 python-module-kaa-metadata python-module-Numeric python-module-pygame python-module-PyXML python-module-setuptools python-module-twisted-web rpm-build-mono
BuildPreReq: python-module-imaging-devel rpm-build-compat >= 1.2
%description
Freevo is a Linux application that turns a PC with a TV capture card
and/or TV-out into a standalone multimedia jukebox/VCR. It builds on
other applications such as xine, mplayer, tvtime and mencoder to play
and record video and audio.
See http://gentoo-wiki.com/Freevo
%package boot
Summary: Files to enable a standalone Freevo system (started from initscript)
Group: Graphics
Requires: %name
%description boot
Freevo is a Linux application that turns a PC with a TV capture card
and/or TV-out into a standalone multimedia jukebox/VCR. It builds on
other applications such as mplayer and mencoder to play and record
video and audio.
Note: This installs the initscripts necessary for a standalone Freevo system.
%prep
%setup -q
#patch -p1
%build
find . -name CVS | xargs rm -rf
find . -name ".cvsignore" |xargs rm -f
find . -name "*.pyc" |xargs rm -f
find . -name "*.pyo" |xargs rm -f
find . -name "*.py" |xargs chmod 644
%python_build
%install
%python_install
mkdir -p %buildroot%_sysconfdir/freevo
# The following is needed to let RPM know that the files should be backed up
touch %buildroot%_sysconfdir/freevo/freevo.conf
install -m 644 local_conf.py.example %buildroot%_sysconfdir/freevo/local_conf.py
# boot scripts
mkdir -p %buildroot{%_initrddir,%_bindir}
install -m 644 -D %SOURCE1 %buildroot%_sysconfdir/freevo/boot_config
install -m 755 %SOURCE2 %buildroot%_initrddir/freevo
install -m 755 %SOURCE3 %buildroot%_initrddir/freevo_record
install -m 755 %SOURCE4 %buildroot%_initrddir/freevo_web
install -D -m 755 %SOURCE5 %buildroot%_desktopdir/%name.desktop
mkdir -p %buildroot%_logdir/freevo
mkdir -p %buildroot%_cachedir/freevo
mkdir -p %buildroot%_cachedir/freevo/{thumbnails,audio}
mkdir -p %buildroot%_cachedir/xmltv/logos
chmod 777 %buildroot%_cachedir/{freevo,freevo/thumbnails,freevo/audio,xmltv,xmltv/logos}
chmod 777 %buildroot%_logdir/freevo
mkdir -p %buildroot%_contribdir/lirc
cp -av contrib/lirc %buildroot%_contribdir
#find_lang %name
rm -f %buildroot%_datadir/locale/*/LC_MESSAGES/freevo.po
rm -f %buildroot%_datadir/locale/*/LC_MESSAGES/freevo.mo
%files
# -f %name.lang
%_docdir/%name-%version
%_bindir/freevo
%dir %_sysconfdir/freevo/
%config %_sysconfdir/freevo/freevo.conf
%config %_sysconfdir/freevo/local_conf.py
%attr(775,root,audio) %_logdir/freevo
%attr(775,root,audio) %dir %_cachedir/freevo
%attr(775,root,audio) %dir %_cachedir/freevo/audio
%attr(775,root,audio) %dir %_cachedir/freevo/thumbnails
%attr(775,root,audio) %dir %_cachedir/xmltv
%attr(775,root,audio) %dir %_cachedir/xmltv/logos
%_datadir/%name/
%python_sitelibdir/%modulename/
%_desktopdir/%name.desktop
%files boot
%config %_sysconfdir/freevo/boot_config
%_initrddir/freevo
%_initrddir/freevo_web
%_initrddir/freevo_record
%post boot
#post_service freevo
%post_service freevo_record
%post_service freevo_web
%preun boot
#preun_service freevo
%preun_service freevo_record
%preun_service freevo_web
%changelog
* Mon Dec 15 2008 Vitaly Lipatov <lav@altlinux.ru> 1.8.3-alt1
- new version 1.8.3 (with rpmrb script)
* Sat Jul 05 2008 Vitaly Lipatov <lav@altlinux.ru> 1.8.1-alt1
- new version 1.8.1 (with rpmrb script)
* Thu May 29 2008 Vitaly Lipatov <lav@altlinux.ru> 1.7.7-alt1
- new version 1.7.7 (with rpmrb script)
* Mon Jan 21 2008 Vitaly Lipatov <lav@altlinux.ru> 1.7.5-alt2
- fix post/preun service registering
- fix files intersection
- do not pack localize files (due bug #11960)
* Thu Jan 03 2008 Vitaly Lipatov <lav@altlinux.ru> 1.7.5-alt1
- new version 1.7.5 (with rpmrb script)
* Thu Sep 20 2007 Vitaly Lipatov <lav@altlinux.ru> 1.7.3-alt1
- new version 1.7.3 (with rpmrb script)
* Sun Jun 03 2007 Vitaly Lipatov <lav@altlinux.ru> 1.7.2-alt1
- new version 1.7.2 (with rpmrb script)
- add requires python-module-elementtree python-module-twisted (fix bug #11959)
* Sat May 26 2007 Vitaly Lipatov <lav@altlinux.ru> 1.7.1-alt1
- new version 1.7.1 (with rpmrb script)
* Tue Dec 26 2006 Vitaly Lipatov <lav@altlinux.ru> 1.6.1-alt0.1
- new version 1.6.1 (with rpmrb script)
- add python-module-Numeric requires (fix bug #10518)
* Wed Nov 22 2006 Vitaly Lipatov <lav@altlinux.ru> 1.6.0-alt0.1
- new version 1.6.0 (with rpmrb script)
* Fri Nov 18 2005 Vitaly Lipatov <lav@altlinux.ru> 1.5.4-alt0.1
- new version
* Fri Nov 18 2005 Vitaly Lipatov <lav@altlinux.ru> 1.5.2-alt0.2
- new version
* Mon Jul 19 2004 TC Wan <tcwan@cs.usm.my>
- Built 1.5.0 final
* Fri Jul 2 2004 TC Wan <tcwan@cs.usm.my>
- Added docs subdir for package cleanup, fixed contrib dir build warnings
* Tue Jun 29 2004 TC Wan <tcwan@cs.usm.my>
- Added python-numeric dependency, backup freevo.conf
just before creating new default copy
* Fri Jun 18 2004 TC Wan <tcwan@cs.usm.my>
- Updated for 1.5
* Fri Dec 19 2003 TC Wan <tcwan@cs.usm.my>
- Updated for 1.4.1
* Sat Nov 22 2003 TC Wan <tcwan@cs.usm.my>
- Updated for 1.4 final
* Tue Nov 11 2003 TC Wan <tcwan@cs.usm.my>
- Updated for 1.4-rc4
* Tue Nov 4 2003 TC Wan <tcwan@cs.usm.my>
- Updated for 1.4-rc3 (name change)
* Sat Oct 25 2003 TC Wan <tcwan@cs.usm.my>
- Updated for 1.4-rc2
* Wed Oct 8 2003 TC Wan <tcwan@cs.usm.my>
- Fixed boot scripts for RH 9, disabled freevo_dep since it's obsolete (?)
* Fri Sep 26 2003 TC Wan <tcwan@cs.usm.my>
- Removed testfiles from build since it's no longer part of the package
Cleaned up conditional flags
* Thu Sep 18 2003 TC Wan <tcwan@cs.usm.my>
- Added supporting directories and files to package
* Fri Sep 5 2003 TC Wan <tcwan@cs.usm.my>
- Initial SPEC file for python site-packages installation