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