]>
Commit | Line | Data |
---|---|---|
2419442f | 1 | Summary: Freevo - open-source home theatre PC platform |
679b5e34 | 2 | Summary(pl.UTF-8): Freevo - zestaw kina domowego oparty na platformie PC i otwartych źródłach |
0304ce9c | 3 | Name: freevo |
d2ca07b5 | 4 | Version: 1.7.2 |
56961b05 | 5 | Release: 6 |
0304ce9c | 6 | License: GPL |
7 | Group: Applications/Multimedia | |
2419442f | 8 | Source0: http://dl.sourceforge.net/freevo/%{name}-%{version}.tar.gz |
d2ca07b5 | 9 | # Source0-md5: 1c05c080cd89d70e07e393f74aaa1730 |
2419442f | 10 | Source1: %{name}-boot_config |
86d59488 | 11 | Patch0: %{name}-setup.py-elementtree.patch |
735d6d28 | 12 | Patch1: %{name}-xmltv.py.patch |
2419442f | 13 | URL: http://freevo.sourceforge.net/ |
a202fc2d | 14 | BuildRequires: rpmbuild(macros) >= 1.710 |
d371e42b | 15 | BuildRequires: python-BeautifulSoup |
e12eb38e | 16 | BuildRequires: python-PIL >= 1.1.4 |
17 | BuildRequires: python-TwistedCore >= 2.0.1-1 | |
8ae2a0f5 | 18 | BuildRequires: python-TwistedWeb |
a462aa35 | 19 | BuildRequires: python-devel |
3d6115de | 20 | BuildRequires: python-elementtree |
e12eb38e | 21 | BuildRequires: python-kaa-imlib2 |
22 | BuildRequires: python-kaa-metadata | |
8fe709b8 | 23 | BuildRequires: python-mmpython >= 0.4.9 |
2419442f | 24 | BuildRequires: python-pygame >= 1.5.6 |
7d22b185 | 25 | BuildRequires: python-libxml2 |
8fe709b8 KK |
26 | BuildRequires: rpm-pythonprov |
27 | %pyrequires_eq python-libs | |
2419442f JB |
28 | Requires: aumix >= 2.8 |
29 | Requires: lsdvd | |
8fe709b8 | 30 | Requires: mplayer |
49716dc2 | 31 | Requires: python-Numeric |
e12eb38e | 32 | Requires: python-PIL >= 1.1.4 |
a17c1552 | 33 | Requires: python-TwistedWeb |
a7f07430 MWP |
34 | Requires: python-kaa-metadata |
35 | Requires: python-kaa-imlib2 | |
8fe709b8 | 36 | Requires: python-mmpython >= 0.4.9 |
2cb809e3 | 37 | Requires: python-numpy |
8fe709b8 KK |
38 | Requires: python-pygame >= 1.5.6 |
39 | #Suggests: tvtime | |
40 | #Suggests: xine-ui | |
41 | #Suggests: xmltv | |
2419442f | 42 | BuildArch: noarch |
0304ce9c | 43 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
67c952c2 | 44 | |
45 | %description | |
46 | Freevo is a Linux application that turns a PC with a TV capture card | |
47 | and/or TV-out into a standalone multimedia jukebox/VCR. It builds on | |
48 | other applications such as xine, mplayer, tvtime and mencoder to play | |
49 | and record video and audio. | |
50 | ||
ed1e2d69 JR |
51 | %description -l pl.UTF-8 |
52 | Freevo to linuksowa aplikacja zamieniająca PC z kartą telewizyjną | |
53 | i/lub wyjściem TV-out na samodzielną multimedialną szafę grającą / | |
51f61db5 | 54 | magnetowid. Jest zbudowana w oparciu o inne aplikacje, takie jak xine, |
ed1e2d69 JR |
55 | mplayer, tvtime i mencoder służące do odtwarzania i nagrywania obrazu |
56 | i dźwięku. | |
2419442f | 57 | |
67c952c2 | 58 | %package boot |
0304ce9c | 59 | Summary: Files to enable a standalone Freevo system (started from initscript) |
679b5e34 | 60 | Summary(pl.UTF-8): Pliki do włączania samodzielnego systemu Freevo (uruchamiane z initscriptów) |
0304ce9c | 61 | Group: Applications/Multimedia |
2419442f JB |
62 | Requires(post,preun): /sbin/chkconfig |
63 | Requires: %{name} = %{version}-%{release} | |
c2b3054e | 64 | Requires: rc-scripts |
67c952c2 | 65 | |
66 | %description boot | |
67 | Freevo is a Linux application that turns a PC with a TV capture card | |
68 | and/or TV-out into a standalone multimedia jukebox/VCR. It builds on | |
69 | other applications such as mplayer and mencoder to play and record | |
70 | video and audio. | |
71 | ||
0304ce9c | 72 | Note: This installs the initscripts necessary for a standalone Freevo |
73 | system. | |
67c952c2 | 74 | |
ed1e2d69 JR |
75 | %description boot -l pl.UTF-8 |
76 | Freevo to linuksowa aplikacja zamieniająca PC z kartą telewizyjną | |
77 | i/lub wyjściem TV-out na samodzielną multimedialną szafę grającą / | |
51f61db5 | 78 | magnetowid. Jest zbudowana w oparciu o inne aplikacje, takie jak xine, |
ed1e2d69 JR |
79 | mplayer, tvtime i mencoder służące do odtwarzania i nagrywania obrazu |
80 | i dźwięku. | |
2419442f | 81 | |
ed1e2d69 | 82 | Ten pakiet instaluje skrypty inicjalizujące potrzebne do samodzielnego |
2419442f JB |
83 | systemu Freevo. |
84 | ||
67c952c2 | 85 | %prep |
0304ce9c | 86 | %setup -q |
735d6d28 | 87 | %patch0 -p1 |
88 | %patch1 -p0 | |
67c952c2 | 89 | |
67c952c2 | 90 | find . -name CVS | xargs rm -rf |
51f61db5 ER |
91 | find . -name ".cvsignore" | xargs rm -f |
92 | find . -name "*.pyc" | xargs rm -f | |
93 | find . -name "*.pyo" | xargs rm -f | |
94 | find . -name "*.py" | xargs chmod 644 | |
67c952c2 | 95 | |
2419442f | 96 | %build |
5740396d | 97 | env %py_build |
2419442f | 98 | |
67c952c2 | 99 | %install |
0304ce9c | 100 | rm -rf $RPM_BUILD_ROOT |
5740396d | 101 | %py_install \ |
2419442f | 102 | --record=INSTALLED_FILES |
67c952c2 | 103 | |
2419442f JB |
104 | install local_conf.py.example $RPM_BUILD_ROOT%{_docdir} |
105 | ||
106 | install -d $RPM_BUILD_ROOT%{_datadir}/freevo/contrib/lirc | |
107 | cp -av contrib/lirc $RPM_BUILD_ROOT%{_datadir}/freevo/contrib | |
51f61db5 | 108 | install -d $RPM_BUILD_ROOT%{_sysconfdir}/freevo |
42a2e1e5 | 109 | ## The following is needed to let RPM know that the files should be backed up |
51f61db5 | 110 | touch $RPM_BUILD_ROOT%{_sysconfdir}/freevo/freevo.conf |
42a2e1e5 | 111 | # |
112 | ## boot scripts | |
51f61db5 ER |
113 | install -d $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d |
114 | install -d $RPM_BUILD_ROOT%{_bindir} | |
115 | install boot/freevo $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d | |
116 | install boot/freevo_dep $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d | |
117 | install boot/recordserver $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/freevo_recordserver | |
118 | install boot/webserver $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/freevo_webserver | |
119 | install boot/recordserver_init $RPM_BUILD_ROOT%{_bindir}/freevo_recordserver_init | |
120 | install boot/webserver_init $RPM_BUILD_ROOT%{_bindir}/freevo_webserver_init | |
2cb809e3 | 121 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/freevo/boot_config |
42a2e1e5 | 122 | # |
123 | # | |
51f61db5 ER |
124 | install -d $RPM_BUILD_ROOT/var/log/freevo |
125 | install -d $RPM_BUILD_ROOT/var/cache/freevo | |
126 | install -d $RPM_BUILD_ROOT/var/cache/freevo/{thumbnails,audio} | |
127 | install -d $RPM_BUILD_ROOT/var/cache/xmltv/logos | |
67c952c2 | 128 | |
0b7ea3d6 | 129 | mv $RPM_BUILD_ROOT%{_datadir}/locale/{no,nb} |
0304ce9c | 130 | %find_lang %{name} |
67c952c2 | 131 | |
2419442f JB |
132 | %clean |
133 | rm -rf $RPM_BUILD_ROOT | |
67c952c2 | 134 | |
2419442f | 135 | %post |
51f61db5 ER |
136 | if [ "$1" = 1 ]; then |
137 | echo "Remember to run 'freevo setup' after installing!" | |
138 | fi | |
67c952c2 | 139 | |
2419442f JB |
140 | %post boot |
141 | # Add the service, but don't automatically invoke it | |
142 | # user has to enable it via ntsysv | |
143 | /sbin/chkconfig --add freevo | |
cb1108cd | 144 | /sbin/chkconfig --level 234 freevo off |
2419442f JB |
145 | #/sbin/chkconfig --add freevo_dep |
146 | /sbin/chkconfig --add freevo_recordserver | |
cb1108cd | 147 | /sbin/chkconfig --level 234 freevo_recordserver off |
2419442f | 148 | /sbin/chkconfig --add freevo_webserver |
cb1108cd | 149 | /sbin/chkconfig --level 234 freevo_webserver off |
67c952c2 | 150 | |
2419442f JB |
151 | %preun boot |
152 | if [ "$1" = 0 ] ; then | |
153 | /sbin/chkconfig --del freevo | |
154 | # /sbin/chkconfig --del freevo_dep | |
155 | /sbin/chkconfig --del freevo_recordserver | |
156 | /sbin/chkconfig --del freevo_webserver | |
157 | fi | |
67c952c2 | 158 | |
0304ce9c | 159 | %files -f %{name}.lang |
160 | %defattr(644,root,root,755) | |
a8843342 | 161 | %doc ChangeLog FAQ INSTALL README TODO Docs local_conf.py.example |
0304ce9c | 162 | %doc contrib/lirc |
2419442f | 163 | %{_docdir}/local_conf.py.example |
8fe709b8 | 164 | %attr(755,root,root) %{_bindir}/freevo |
2419442f JB |
165 | #%dir %{_docdir}/installation |
166 | #%dir %{_docdir}/plugin_writing | |
c7c156c9 | 167 | %{_datadir}/freevo |
2419442f JB |
168 | %dir %{_sysconfdir}/freevo |
169 | %attr(1777,root,root) %dir /var/log/freevo | |
170 | %attr(1777,root,root) %dir /var/cache/freevo | |
171 | %attr(1777,root,root) %dir /var/cache/freevo/audio | |
172 | %attr(1777,root,root) %dir /var/cache/freevo/thumbnails | |
173 | %attr(1777,root,root) %dir /var/cache/xmltv | |
174 | %attr(1777,root,root) %dir /var/cache/xmltv/logos | |
b92c3c70 | 175 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/freevo/freevo.conf |
2419442f JB |
176 | #%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/freevo/record_config.py |
177 | %{py_sitescriptdir}/freevo | |
dc5c3e0e | 178 | #%dir %{_datadir}/fxd |
179 | #%{_datadir}/fxd/webradio.fxd | |
67c952c2 | 180 | |
181 | %files boot | |
182 | %defattr(644,root,root,755) | |
2419442f | 183 | %attr(754,root,root) /etc/rc.d/init.d/* |
67c952c2 | 184 | %attr(755,root,root) %{_bindir}/freevo_* |
b92c3c70 | 185 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/freevo/boot_config |