]> git.pld-linux.org Git - SPECS.git/blob - ogmrip.spec
SPECS updated Tue 30 Apr 15:06:09 CEST 2024
[SPECS.git] / ogmrip.spec
1 #
2 # Conditional build:
3 %bcond_without  matroska        # don't build with matroska support
4 %bcond_without  static_libs     # don't build static library
5 #
6 Summary:        Ripping and encoding DVD into AVI/OGM files
7 Summary(pl.UTF-8):      Zgrywanie i kodowanie DVD do plików AVI/OGM
8 Name:           ogmrip
9 Version:        0.13.7
10 Release:        0.2
11 License:        LGPL v2.1+
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
38 BuildRequires:  which
39 Requires(post,preun):   GConf2 >= 2.6.0
40 Requires:       %{name}-libs = %{version}-%{release}
41 Requires:       eject
42 Requires:       gocr >= 0.39
43 Requires:       lame >= 3.96
44 Requires:       mencoder
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)
50
51 %description
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
55 tasks.
56
57 Features:
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
66
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.
71
72 Cechy:
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,
76   lavc),
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.
82
83 %package libs
84 Summary:        %{name} libraries
85 Summary(pl.UTF-8):      Biblioteki %{name}
86 Group:          Libraries
87
88 %description libs
89 %{name} libraries.
90
91 %description libs -l pl.UTF-8
92 Biblioteki %{name}.
93
94 %package devel
95 Summary:        %{name} header files
96 Summary(pl.UTF-8):      Pliki nagłówkowe %{name}
97 Group:          Development/Libraries
98 Requires:       %{name}-libs = %{version}-%{release}
99
100 %description devel
101 %{name} header files.
102
103 %description devel -l pl.UTF-8
104 Pliki nagłówkowe %{name}.
105
106 %package static
107 Summary:        Static %{name} libraries
108 Summary(pl.UTF-8):      Statyczne biblioteki %{name}
109 Group:          Development/Libraries
110 Requires:       %{name}-devel = %{version}-%{release}
111
112 %description static
113 Static %{name} libraries.
114
115 %description static -l pl.UTF-8
116 Statyczne biblioteki %{name}.
117
118 %prep
119 %setup -q
120
121 %build
122 %configure \
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
138 %{__make}
139
140 %install
141 rm -rf $RPM_BUILD_ROOT
142
143 # broken install dependecies (/usr/bin/ld: cannot find -logmrip-mplayer)
144 %{__make} -j1 install \
145         DESTDIR=$RPM_BUILD_ROOT
146
147 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/{audio-codecs,containers,subp-codecs,video-codecs}/*.{la,a}
148
149 %find_lang %{name}
150
151 %clean
152 rm -rf $RPM_BUILD_ROOT
153
154 %post
155 %gconf_schema_install ogmrip.schemas
156
157 %preun
158 %gconf_schema_uninstall ogmrip.schemas
159
160 %post   libs -p /sbin/ldconfig
161 %postun libs -p /sbin/ldconfig
162
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
173 %{_datadir}/%{name}
174 %{_mandir}/man1/dvdcpy.1*
175 %{_mandir}/man1/subp*.1*
176
177 %files libs
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
202
203 %files devel
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
227 %{_gtkdocdir}/ogmdvd
228 %{_gtkdocdir}/ogmdvd-gtk
229 %{_gtkdocdir}/ogmjob
230 %{_gtkdocdir}/ogmrip
231 %{_gtkdocdir}/ogmrip-gtk
232
233 %if %{with static_libs}
234 %files static
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
243 %endif
This page took 2.791734 seconds and 3 git commands to generate.