3 %bcond_without matroska # don't build with matroska support
4 %bcond_without static_libs # don't build static library
6 Summary: Ripping and encoding DVD into AVI/OGM files
7 Summary(pl.UTF-8): Zgrywanie i kodowanie DVD do plików AVI/OGM
12 Group: X11/Applications
13 Source0: http://downloads.sourceforge.net/ogmrip/%{name}-%{version}.tar.gz
14 # Source0-md5: f91982e9f0564a8001e77b9fcf889a7c
15 URL: http://ogmrip.sourceforge.net/en/index.html
16 BuildRequires: GConf2-devel >= 2.6.0
17 BuildRequires: dbus-glib-devel >= 0.3.0
18 BuildRequires: enca-devel
19 BuildRequires: enchant-devel >= 1.1.0
20 BuildRequires: gettext-tools
21 BuildRequires: glib2-devel >= 1:2.6.0
22 BuildRequires: gtk+2-devel >= 2:2.10.0
23 BuildRequires: gtk-doc
24 BuildRequires: hal-devel >= 0.5.0
25 BuildRequires: intltool >= 0.35.0
26 BuildRequires: libdvdread-devel >= 0.9.7
27 BuildRequires: libglade2-devel >= 1:2.5.0
28 BuildRequires: libgnomeui-devel >= 2.6.0
29 BuildRequires: libnotify-devel >= 0.4.3
30 BuildRequires: libstdc++-devel
31 BuildRequires: libtheora-devel >= 1.0-0.alpha5
32 BuildRequires: libuuid-devel
33 # TODO: remove configure checks (just assume support for everything, mkvtoolnix 2.x)
34 BuildRequires: mencoder >= 3:1.0-3.rc1
35 %{?with_matroska:BuildRequires: mkvtoolnix >= 2}
36 BuildRequires: pkgconfig
37 BuildRequires: rpmbuild(macros) >= 1.198
39 Requires(post,preun): GConf2 >= 2.6.0
40 Requires: %{name}-libs = %{version}-%{release}
42 Requires: gocr >= 0.39
43 Requires: lame >= 3.96
45 %{?with_matroska:Requires: mkvtoolnix >= 2}
46 Requires: mplayer >= 3:1.0-3.rc1
47 Requires: ogmtools >= 1.0
48 Requires: vorbis-tools >= 1:1.0
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 OGMRip is an application and a set of libraries for ripping and
53 encoding DVD into AVI/OGM files using a wide variety of codecs. It
54 relies on mplayer, mencoder, ogmtools, oggenc and lame to perform its
58 - transcodes from DVD or files
59 - outputs ogm, avi or matroska files
60 - provides a lot of codecs (ogg vorbis, mp3, pcm, ac3, xvid, lavc)
61 - calculates video bitrate for a given filesize
62 - calculates cropping parameters and scaling factors
63 - uses maximum quality codec switches
64 - supports subtitles extraction
65 - rips contiguous chapters
67 %description -l pl.UTF-8
68 OGMRip jest aplikacją i zestawem bibliotek służącymi do zgrywania i
69 kodowania DVD do plików AVI/OGM przy użyciu wielu różnych kodeków. Do
70 wykonywania zadań używa mplayera, mencodera, ogmtools, oggenc i lame.
73 - przekodowuje z DVD lub plików,
74 - na wyjściu daje pliki ogm, avi lub matroska,
75 - umożliwia używanie wielu kodeków (ogg vorbis, mp3, pcm, ac3, xvid,
77 - oblicza tempo bitowe dla danego rozmiaru pliku,
78 - oblicza parametry obcinania i skalowania,
79 - używa kodeków z ustawionymi parametrami maksymalnej jakości,
80 - wspiera wydobycie napisów,
81 - zgrywa ciągłe rozdziały.
84 Summary: %{name} libraries
85 Summary(pl.UTF-8): Biblioteki %{name}
91 %description libs -l pl.UTF-8
95 Summary: %{name} header files
96 Summary(pl.UTF-8): Pliki nagłówkowe %{name}
97 Group: Development/Libraries
98 Requires: %{name}-libs = %{version}-%{release}
101 %{name} header files.
103 %description devel -l pl.UTF-8
104 Pliki nagłówkowe %{name}.
107 Summary: Static %{name} libraries
108 Summary(pl.UTF-8): Statyczne biblioteki %{name}
109 Group: Development/Libraries
110 Requires: %{name}-devel = %{version}-%{release}
113 Static %{name} libraries.
115 %description static -l pl.UTF-8
116 Statyczne biblioteki %{name}.
123 EJECT_PROG=%{_bindir}/eject \
124 FAAC_PROG=%{_bindir}/faac \
125 GOCR_PROG=%{_bindir}/gocr \
126 LAME_PROG=%{_bindir}/lame \
127 MENCODER_PROG=%{_bindir}/mencoder \
128 MKVMERGE_PROG=%{_bindir}/mkvmerge \
129 MPLAYER_PROG=%{_bindir}/mplayer \
130 OCRAD_PROG=%{_bindir}/ocrad \
131 OGGENC_PROG=%{_bindir}/oggenc \
132 OGMMERGE_PROG=%{_bindir}/ogmmerge \
133 OGMSPLIT_PROG=%{_bindir}/ogmsplit \
134 --disable-schemas-install \
135 %{!?with_static_libs:--disable-static} \
136 --with-html-dir=%{_gtkdocdir} \
137 --with-mplayer-version=1.0rc1
141 rm -rf $RPM_BUILD_ROOT
143 # broken install dependecies (/usr/bin/ld: cannot find -logmrip-mplayer)
144 %{__make} -j1 install \
145 DESTDIR=$RPM_BUILD_ROOT
147 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/{audio-codecs,containers,subp-codecs,video-codecs}/*.{la,a}
152 rm -rf $RPM_BUILD_ROOT
155 %gconf_schema_install ogmrip.schemas
158 %gconf_schema_uninstall ogmrip.schemas
160 %post libs -p /sbin/ldconfig
161 %postun libs -p /sbin/ldconfig
163 %files -f %{name}.lang
164 %defattr(644,root,root,755)
165 %doc AUTHORS ChangeLog README TODO
166 %attr(755,root,root) %{_bindir}/dvdcpy
167 %attr(755,root,root) %{_bindir}/ogmrip
168 %attr(755,root,root) %{_bindir}/subp*
169 %attr(755,root,root) %{_bindir}/theoraenc
170 %{_sysconfdir}/gconf/schemas/ogmrip.schemas
171 %{_desktopdir}/ogmrip.desktop
172 %{_pixmapsdir}/ogmrip.png
174 %{_mandir}/man1/dvdcpy.1*
175 %{_mandir}/man1/subp*.1*
178 %defattr(644,root,root,755)
179 %attr(755,root,root) %{_libdir}/libogmdvd.so.*.*.*
180 %attr(755,root,root) %ghost %{_libdir}/libogmdvd.so.1
181 %attr(755,root,root) %{_libdir}/libogmdvd-gtk.so.*.*.*
182 %attr(755,root,root) %ghost %{_libdir}/libogmdvd-gtk.so.1
183 %attr(755,root,root) %{_libdir}/libogmjob.so.*.*.*
184 %attr(755,root,root) %ghost %{_libdir}/libogmjob.so.1
185 %attr(755,root,root) %{_libdir}/libogmrip.so.*.*.*
186 %attr(755,root,root) %ghost %{_libdir}/libogmrip.so.1
187 %attr(755,root,root) %{_libdir}/libogmrip-lavc.so.*.*.*
188 %attr(755,root,root) %ghost %{_libdir}/libogmrip-lavc.so.1
189 %attr(755,root,root) %{_libdir}/libogmrip-gtk.so.*.*.*
190 %attr(755,root,root) %ghost %{_libdir}/libogmrip-gtk.so.1
191 %attr(755,root,root) %{_libdir}/libogmrip-mplayer.so.*.*.*
192 %attr(755,root,root) %ghost %{_libdir}/libogmrip-mplayer.so.1
193 %dir %{_libdir}/%{name}
194 %dir %{_libdir}/%{name}/audio-plugins
195 %attr(755,root,root) %{_libdir}/%{name}/audio-plugins/*.so
196 %dir %{_libdir}/%{name}/container-plugins
197 %attr(755,root,root) %{_libdir}/%{name}/container-plugins/*.so
198 %dir %{_libdir}/%{name}/subp-plugins
199 %attr(755,root,root) %{_libdir}/%{name}/subp-plugins/*.so
200 %dir %{_libdir}/%{name}/video-plugins
201 %attr(755,root,root) %{_libdir}/%{name}/video-plugins/*.so
204 %defattr(644,root,root,755)
205 %attr(755,root,root) %{_libdir}/libogmdvd.so
206 %attr(755,root,root) %{_libdir}/libogmdvd-gtk.so
207 %attr(755,root,root) %{_libdir}/libogmjob.so
208 %attr(755,root,root) %{_libdir}/libogmrip.so
209 %attr(755,root,root) %{_libdir}/libogmrip-gtk.so
210 %attr(755,root,root) %{_libdir}/libogmrip-lavc.so
211 %attr(755,root,root) %{_libdir}/libogmrip-mplayer.so
212 %{_libdir}/libogmdvd.la
213 %{_libdir}/libogmdvd-gtk.la
214 %{_libdir}/libogmjob.la
215 %{_libdir}/libogmrip.la
216 %{_libdir}/libogmrip-gtk.la
217 %{_libdir}/libogmrip-lavc.la
218 %{_libdir}/libogmrip-mplayer.la
219 %{_includedir}/ogmdvd
220 %{_includedir}/ogmjob
221 %{_includedir}/ogmrip
222 %{_pkgconfigdir}/ogmdvd.pc
223 %{_pkgconfigdir}/ogmdvd-gtk.pc
224 %{_pkgconfigdir}/ogmjob.pc
225 %{_pkgconfigdir}/ogmrip.pc
226 %{_pkgconfigdir}/ogmrip-gtk.pc
228 %{_gtkdocdir}/ogmdvd-gtk
231 %{_gtkdocdir}/ogmrip-gtk
233 %if %{with static_libs}
235 %defattr(644,root,root,755)
236 %{_libdir}/libogmdvd.a
237 %{_libdir}/libogmdvd-gtk.a
238 %{_libdir}/libogmjob.a
239 %{_libdir}/libogmrip.a
240 %{_libdir}/libogmrip-gtk.a
241 %{_libdir}/libogmrip-lavc.a
242 %{_libdir}/libogmrip-mplayer.a