2 # - disable building of libraries which exist in system (libdv?,libmpeg2 etc.)
3 # - cmov test is broken, ignores --enable-cmov-extension and tries to read /proc/cpuinfo
4 # - pvm3 needs recompiled with -fPIC, then it can be used here
5 # - --enable-xio requires some libs from http://loci.cs.utk.edu/
6 # - rm Makefiles from htmldir
9 %bcond_without im # disable imagemagick module
10 %bcond_without libmpeg2 # disable libmpeg2 support
11 %bcond_without lzo # disable lzo support
12 %bcond_without mjpeg # disable mjpegtools support
13 %bcond_without quicktime # disable libquicktime support
14 %bcond_without sdl # disable SDL support
15 %bcond_with jpegmmx # jpeg-mmx
16 %bcond_with pvm3 # pvm3
18 # no jpeg-mmx there (doesn't compile)
19 %ifnarch i586 i686 athlon
20 %undefine with_jpegmmx
22 # pvm3 needs recompiled with -fPIC
23 %ifarch %{x8664} alpha
27 Summary: Video stream converter
28 Summary(pl.UTF-8): Konwerter strumieni video
34 Source0: http://download.berlios.de/tcforge/%{name}-%{version}.tar.bz2
35 # Source0-md5: 41ac6b1c0fe30f3aab286e771fc31b9e
36 Patch0: %{name}-libx86_64.patch
37 Patch1: %{name}-ImageMagick.patch
38 Patch2: %{name}-mpa.patch
39 Patch3: %{name}-ffmpeg.patch
40 URL: http://tcforge.berlios.de/
41 %{?with_im:BuildRequires: ImageMagick-devel >= 6.4.1-2}
42 %{?with_sdl:BuildRequires: SDL-devel >= 1.1.6}
43 BuildRequires: a52dec-libs-devel
44 BuildRequires: autoconf
45 BuildRequires: automake >= 1.3
46 BuildRequires: ffmpeg-devel >= 0.7.1
47 BuildRequires: freetype-devel >= 2.1.2
48 %{?with_jpegmmx:BuildRequires: jpeg-mmx}
49 BuildRequires: lame-libs-devel >= 3.89
50 BuildRequires: libdv-devel >= 0.104-3
51 BuildRequires: libdvdread-devel
52 BuildRequires: libfame-devel >= 0.9.1
53 BuildRequires: libgomp-devel
54 BuildRequires: libjpeg-devel
55 %{?with_libmpeg2:BuildRequires: libmpeg2-devel >= 0.4.0b}
56 BuildRequires: libogg-devel
57 BuildRequires: libpng-devel
58 %{?with_quicktime:BuildRequires: libquicktime-devel}
59 BuildRequires: libstdc++-devel
60 BuildRequires: libtheora-devel
61 BuildRequires: libtool >= 2:1.5
62 BuildRequires: libvorbis-devel
63 BuildRequires: libxml2-devel
64 %{?with_lzo:BuildRequires: lzo-devel >= 2.0}
65 %{?with_mjpeg:BuildRequires: mjpegtools-devel}
67 BuildRequires: nasm >= 0.98.34
69 BuildRequires: pkgconfig
70 %{?with_pvm3:BuildRequires: pvm-devel}
71 BuildRequires: xorg-lib-libXaw-devel
72 BuildRequires: xorg-lib-libXpm-devel
73 BuildRequires: xvid-devel
74 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76 %define specflags -fomit-frame-pointer
79 Linux Video Stream Processing Tool.
81 %description -l pl.UTF-8
82 Linuksowe narzędzie do obróbki strumieni video.
85 Summary: library to handle avi files from transcode
86 Summary(pl.UTF-8): biblioteka do obróbki plików avi pochodząca z transcode
87 Group: Development/Libraries
90 Avilib is part of transcode made accessible for other programs that
91 require it. So far I know of one such program - ogmtools.
93 %description avilib -l pl.UTF-8
94 Avifile jest częścią programu transcode udostępnioną dla innych
95 programów, które jej wymagają. Jak na razie znam jeden taki program -
99 Summary: export plugins for transcode
100 Summary(pl.UTF-8): wtyczki eksportowe transcode
101 Group: Development/Libraries
102 Requires: %{name} = %{version}-%{release}
105 Export plugins for transcode.
107 %description export -l pl.UTF-8
108 Wtyczki eksportowe dla transcode.
111 Summary: import plugins for transcode
112 Summary(pl.UTF-8): wtyczki importujące transcode
113 Group: Development/Libraries
114 Requires: %{name} = %{version}-%{release}
117 Import plugins for transcode.
119 %description import -l pl.UTF-8
120 Wtyczki importujące dla transcode.
123 Summary: filters for transcode
124 Summary(pl.UTF-8): filtry transcode
125 Group: Development/Libraries
126 Requires: %{name} = %{version}-%{release}
129 Filters for transcode.
131 %description filter -l pl.UTF-8
147 # ac_cv_* to avoid detection of libdivxdecore as divx4linux (leading to errors)
148 # or divx4linux itself (make bcond_with if you want it)
150 ac_cv_header_decore_h=no \
151 ac_cv_header_encore2_h=no \
155 %ifarch %{ix86} %{x8664}
167 --%{!?with_im:dis}%{?with_im:en}able-imagemagick \
169 --enable-libavcodec \
171 --enable-libdvdread \
173 --%{!?with_libmpeg2:dis}%{?with_libmpeg2:en}able-libmpeg2 \
174 --enable-libpostproc \
175 --%{!?with_quicktime:dis}%{?with_quicktime:en}able-libquicktime \
177 --%{!?with_lzo:dis}%{?with_lzo:en}able-lzo \
178 --with-lzo-includes=%{_includedir}/lzo \
179 --%{!?with_mjpeg:dis}%{?with_mjpeg:en}able-mjpegtools \
183 --enable-statbuffer \
187 --%{!?with_jpegmmx:dis}%{?with_jpegmmx:en}able-libjpegmmx \
188 --%{!?with_pvm3:dis}%{?with_pvm3:en}able-pvm3 \
189 --with-libpostproc-includes=%{_includedir}/postproc \
195 rm -rf $RPM_BUILD_ROOT
198 DESTDIR=$RPM_BUILD_ROOT
200 install -D avilib/avilib.h $RPM_BUILD_ROOT%{_includedir}/avilib.h
203 rm -rf $RPM_BUILD_ROOT%{_docdir}/transcode
206 rm -rf $RPM_BUILD_ROOT
209 %defattr(644,root,root,755)
210 %doc README ChangeLog docs/README* docs/*.txt docs/html
211 %attr(755,root,root) %{_bindir}/*
212 %dir %{_libdir}/%{name}
213 %{_libdir}/%{name}/a52_decore.la
214 %{_libdir}/%{name}/a52_decore.so
215 %{_libdir}/%{name}/parse_csv.awk
216 %{_libdir}/%{name}/*.cfg
220 %defattr(644,root,root,755)
221 %doc avilib/README.avilib
222 %{_includedir}/avilib.h
225 %defattr(644,root,root,755)
226 %attr(755,root,root) %{_libdir}/%{name}/export*.la*
227 %attr(755,root,root) %{_libdir}/%{name}/export*.so*
230 %defattr(644,root,root,755)
231 %attr(755,root,root) %{_libdir}/%{name}/import*.la*
232 %attr(755,root,root) %{_libdir}/%{name}/import*.so*
235 %defattr(644,root,root,755)
236 %attr(755,root,root) %{_libdir}/%{name}/filter*.la*
237 %attr(755,root,root) %{_libdir}/%{name}/filter*.so*
238 %attr(755,root,root) %{_libdir}/%{name}/filter*.awk