Hi, Enclosed are two meta-packages spec files (which are in CVS also) for future apt support, and the most recent Freevo Dependency list.
I've updated the freevo dependencies list. If someone can scan through to see if the categories are actually correct. It's starting to look like the freevo dependencies list for RPM packages is going to be rather long, fortunately Dag already have quite a few of the core packages. I've defined two categories, freevo-core-suite, & freevo-recording-suite, so far, which covers the core packages needed to get freevo up and running, and for recording. I left out some things like xmltv from the core suite since I don't have xmltv support and there's already apt support for installing it. The name of the packages are based mostly on the Dag RPM repository, which I favored over default RH packages since they're usually newer if provided. Hence python-mx-base instead of mx, for example. There are some packages which are marked "available from freevo downloads" which I guess I'll put in the freevo download section when 1.4 getting ready to be is released. I don't have any info on the games related stuff, so I didn't do anything with it. I do have some questions regarding the Runtime - Optional section though, which of them are actually *required*, and are they for core, or recording? I can't determine where to place pyogg, for example. Also, for Apps-Core, are we going for xine + tvtime for X11, and mplayer for fbdev? I don't know if xine supports TV input. T.C. ---- Wan Tat Chee (Lecturer) School of Computer Science, Univ. of Science Malaysia, 11800 USM, Penang, Malaysia. Rm.625 Ofc Ph: +604 653-3888 x 3617 NRG Lab Admin: +604 659-4757 Rm.601-E Ofc Ph: +604 653-4396 Internet: [EMAIL PROTECTED] Web: http://nrg.cs.usm.my/~tcwan GPG Key : http://nrg.cs.usm.my/~tcwan/tcw_gpg-20030322.asc F'print : DCF2 B9B2 FA4D 1208 AD59 14CA 9A8F F54D B2C4 63C7
%define freevoname freevo-src %define freevover 1.4 %define freevorel 1_freevo ############################################################################## Summary: Meta-package for Freevo recording functionality Name: freevo-recording-suite Version: %{freevover} Release: %{freevorel} Copyright: GPL Group: Applications/Multimedia URL: http://freevo.sourceforge.net/ Requires: freevo-core-suite Requires: python-twisted >= 1.0.7 Requires: vorbis-tools, libvorbis, lame, cdparanoia Requires: mp1e >= 1.9.3 #Requires: ffmpeg >= 0.4.7 Requires: %{freevoname} %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. This is a meta-package used by apt to setup all required recording packages for using freevo to record TV programs. %prep %build %install %files %defattr(-,root,root) %changelog * Wed Sep 17 2003 TC Wan <[EMAIL PROTECTED]> - Initial SPEC file for RH 9
%define freevoname freevo-src %define freevover 1.4 %define freevorel 1_freevo ############################################################################## Summary: Meta-package for Freevo core functionality Name: freevo-core-suite Version: %{freevover} Release: %{freevorel} Copyright: GPL Group: Applications/Multimedia URL: http://freevo.sourceforge.net/ Requires: SDL >= 1.2.6, SDL_image >= 1.2.3, SDL_ttf >= 2.0.6, SDL_mixer >= 1.2.5 Requires: smpeg >= 0.4.4, freetype >= 2.1.4, util-linux Requires: python >= 2.2, python-game >= 1.5.6, python-imaging >= 1.1.4, PyXML Requires: mmpython, python-fchksum, python-mx-base >= 2.0.4, Requires: aumix >= 2.8, libjpeg >= 6b, libexif >= 0.5.10 Requires: %{freevoname} %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. This is a meta-package used by apt to setup all required core packages for using freevo. %prep %build %install %files %defattr(-,root,root) %changelog * Wed Sep 17 2003 TC Wan <[EMAIL PROTECTED]> - Initial SPEC file for RH 9
Freevo Dependency List ---------------------- Version 0.3 2003/09/17 TC Wan (tcwan at cs dot usm dot my) > Contributed by Jorn A Hansen (jornh at person dot dk) > > It looks like most of the needed RPMs for Redhat based distros are > available on a couple of apt-rpm enabled RPM repositories that > work together so that their packages don't conflict. > > http://atrpms.physik.fu-berlin.de/ (ATrpms) > http://dag.wieers.com/home-made/apt/ (Dag) > http://freshrpms.net/ (Freshrpms) > http://newrpms.sunsite.dk/ (Newrpms) > > http://atrpms.physik.fu-berlin.de/install.html tells you how to get > going with an /etc/apt/sources.list pointing to these repositories. [Note: src & devel packages are not required unless you intend to rebuild the packages on your system] Package RPM Sub-dependencies RPM ------- ------------------------------- ----------------------------- ------------------------------------------- [Runtime - Core] ================ python python-2.2.2 (comes with RH 9) [should work ok?] python-2.3 http://www.python.org [RPM binary named python2.3 (!)] [Most python packages need tweaking of spec file, possibly patches and recompilation] # python2.3-2.3-3pydotorg.src.rpm # python2.3-2.3-3pydotorg.i386.rpm # python2.3-devel-2.3-3pydotorg.i386.rpm # python2.3-docs-2.3-3pydotorg.i386.rpm # python2.3-tkinter-2.3-3pydotorg.i386.rpm # python2.3-tools-2.3-3pydotorg.i386.rpm pygame / python-game http://dag.wieers.com/home-made/apt/ # python-game-1.5.6-0.dag.src.rpm # python-game-1.5.6-0.dag.rh90.i386.rpm # python-game-doc-1.5.6-0.dag.rh90.i386.rpm http://www.pygame.org # pygame-doc-1.5.6-1.noarch.rpm SDL 1.2.6 http://www.libsdl.org # pygame-1.5.6-1.src.rpm [Dxr3 support need patches + ffmpeg] # SDL-1.2.6-1.src.rpm # pygame-1.5.6-1.i386.rpm # SDL-1.2.6-1.i386.rpm # SDL-devel-1.2.6-1.i386.rpm SDL_image 1.2.3 http://www.libsdl.org/projects/SDL_image/ # SDL_image-1.2.3-1.src.rpm # SDL_image-1.2.3-1.i386.rpm # SDL_image-devel-1.2.3-1.i386.rpm SDL_ttf 2.0.6 (need patches?) http://www.libsdl.org/projects/SDL_ttf/ # SDL_ttf-2.0.6-1.src.rpm # SDL_ttf-2.0.6-1.i386.rpm # SDL_ttf-devel-2.0.6-1.i386.rpm Freetype 2.1.4 RH RawHide Mirror - ftp://speakeasy.rpmfind.net/linux/rawhide/1.0/i386/RedHat/RPMS/ # freetype-2.1.4-4.1.src.rpm # freetype-2.1.4-4.1.i386.rpm # freetype-devel-2.1.4-4.1.i386.rpm SDL_mixer 1.2.5 http://www.libsdl.org/projects/SDL_mixer/ # SDL_mixer-1.2.5-1.src.rpm # SDL_mixer-1.2.5-1.i386.rpm # SDL_mixer-devel-1.2.5-1.i386.rpm smpeg 0.4.4 http://dag.wieers.com/home-made/apt/ # smpeg-0.4.4-0.dag.src.rpm # smpeg-0.4.4-0.dag.rh90.i386.rpm # smpeg-devel-0.4.4-0.dag.rh90.i386.rpm numeric 23.1 (numpy 23.1) http://dag.wieers.com/home-made/apt/ # python-numeric-23.1-0.dag.src.rpm # python-numeric-23.1-0.dag.rh90.i386.rpm mmpython http://www.sf.net/projects/mmpython [mmpython-0.1 RPMs available from freevo downloads] PyXML / python-xml PyXML-0.7.1 (comes with RH 9) mx / python-mx-base mx-2.0.3 (comes with RH 9) http://dag.wieers.com/home-made/apt/ # python-mx-base-2.0.4-0.dag.src.rpm # python-mx-base-2.0.4-0.dag.rh90.i386.rpm PIL / python-imaging http://dag.wieers.com/home-made/apt/ tcl, tk (comes with RH 9) # python-imaging-1.1.4-0.dag.src.rpm # python-imaging-1.1.4-0.dag.rh90.i386.rpm [PIL-1.1.4 RPMs available from freevo downloads] *No tcl, tk dependencies* python-fchksum http://www.dakotacom.net/~donut/programs/fchksum.html [python-fchksum1.7.1 RPMs available from freevo downloads] libexif http://freshrpms.net/ # libexif-0.5.10-1.fr.src.rpm # libexif-0.5.10-1.fr.i386.rpm # libexif-devel-0.5.10-1.fr.i386.rpm jpegtran libjpeg-6b (comes with RH 9) aumix-2.8 RH Rawhide - ftp://speakeasy.rpmfind.net/linux/rawhide/1.0/i386/RedHat/RPMS/ [Runtime - Recording] ===================== python-twisted http://twistedmatrix.com/products/download [1.0.7, RPMs available from freevo downloads] lame-3.93.1 http://freshrpms.net/ oggenc vorbis-tools-1.0 (comes with RH 9) libvorbis libvorbis-1.0 (comes with RH 9) cdparanoia cdparanoia-alpha9.8 (comes with RH 9) mp1e-1.9.3 http://zapping.sourceforge.net [mp1e-1.9.3 RPMs available from freevo downloads] ffmpeg-0.4.7 Dag/Freshrpms imlib2 Freshrpms cddb ? [Runtime - TV Schedules] ======================== xmltv-0.5.16 http://atrpms.physik.fu-berlin.de/name/xmltv/ [various, see webpage] Perl (RH Base) [Runtime - Optional] ==================== lirc-0.6.6 Dag/Freshrpms (Dag looks more modular) pyogg http://www.andrewchatham.com/pyogg/ [1.3, no RPMs available] python-pylirc http://sourceforge.net/projects/pylirc/ # pylirc-0.0.4-1.src.rpm Lirc 0.6.6 (see Apps) # pylirc-0.0.4-1.i386.rpm pylcd ? pygphoto ? pyxmms ? libgphoto2 http://www.gphoto.org/ [2.1.2] expat expat-1.95.5 (comes with RH 9) swig swig-1.1p5 (comes with RH 9) [Apps-Core] =========== {need at least xine + tvtime for X11, or mplayer for fbdev} tvtime-0.9.10 http://dag.wieers.com/home-made/apt/ mplayer-0.90 Freshrpms/ATrpms xine-0.9.22 http://freshrpms.net/ [Apps-Games] ============ xmame-0.72.1 http://freshrpms.net/ zsnes ?? http://newrpms.sunsite.dk/ # imlib2-1.0.6-fr3.src.rpm # imlib2-1.0.6-fr3.i386.rpm # imlib2-devel-1.0.6-fr3.i386.rpm