]>
Commit | Line | Data |
---|---|---|
d7237645 TP |
1 | # |
2 | # Conditional build: | |
4836da25 JB |
3 | %bcond_without apidocs # without doc |
4 | %bcond_without smb # SMB support | |
5 | # | |
6 | Summary: Multiformat media decoding library | |
7 | Summary(pl.UTF-8): Biblioteka dekodująca wiele formatów multimedialnych | |
d7237645 TP |
8 | Name: gmerlin-avdecoder |
9 | Version: 1.1.0 | |
dafaad05 | 10 | Release: 2 |
4836da25 | 11 | License: GPL v2+ |
d7237645 | 12 | Group: Libraries |
4836da25 | 13 | Source0: http://downloads.sourceforge.net/gmerlin/%{name}-%{version}.tar.gz |
d7237645 TP |
14 | # Source0-md5: c1ea663e9da631453eec4ac79138b6c5 |
15 | Patch0: %{name}-cflags.patch | |
4836da25 JB |
16 | Patch1: %{name}-ffmpeg-0.8.patch |
17 | Patch2: %{name}-link.patch | |
d7237645 | 18 | URL: http://gmerlin.sourceforge.net/avdec_frame.html |
4836da25 | 19 | BuildRequires: a52dec-libs-devel >= 0.7.4 |
d7237645 | 20 | BuildRequires: autoconf >= 2.50 |
4836da25 | 21 | BuildRequires: automake >= 1:1.8.5 |
d7237645 | 22 | %{?with_apidocs:BuildRequires: doxygen} |
4836da25 JB |
23 | BuildRequires: faad2-devel >= 2.0 |
24 | BuildRequires: ffmpeg-devel >= 0.7 | |
25 | BuildRequires: flac-devel >= 1.1.0 | |
26 | BuildRequires: gavl-devel >= 1.2.0 | |
27 | BuildRequires: gettext-devel | |
28 | BuildRequires: gmerlin-devel >= 1.0.0 | |
29 | BuildRequires: libcdio-devel >= 0.76 | |
30 | BuildRequires: libdts-devel >= 0.0.2 | |
a85010c5 | 31 | #BuildRequires: libdvdread-devel >= 0.9.5 |
4836da25 JB |
32 | BuildRequires: libmad-devel >= 0.15.0 |
33 | BuildRequires: libmpcdec-devel >= 1.1 | |
34 | BuildRequires: libmpeg2-devel >= 0.4.0 | |
35 | BuildRequires: libogg-devel >= 1.0 | |
36 | BuildRequires: libpng-devel >= 1.2.2 | |
37 | BuildRequires: libtheora-devel >= 1.0.0 | |
38 | BuildRequires: libtiff-devel >= 3.5.0 | |
d7237645 | 39 | BuildRequires: libtool |
a85010c5 | 40 | BuildRequires: libvdpau-devel |
4836da25 JB |
41 | BuildRequires: libvorbis-devel >= 1.0 |
42 | BuildRequires: mjpegtools-devel >= 1.9.0 | |
43 | BuildRequires: openjpeg-devel >= 1.3 | |
44 | BuildRequires: pkgconfig >= 1:0.9.0 | |
45 | %{?with_smb:BuildRequires: libsmbclient-devel >= 3.0.0} | |
46 | BuildRequires: schroedinger-devel >= 1.0.5 | |
47 | BuildRequires: speex-devel >= 1.0.4 | |
48 | BuildRequires: xorg-lib-libX11-devel >= 1.0.0 | |
49 | BuildRequires: xorg-lib-libXext-devel | |
d7237645 | 50 | BuildRequires: zlib-devel |
4836da25 | 51 | Requires: gavl >= 1.2.0 |
d7237645 TP |
52 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
53 | ||
54 | %define specflags -fomit-frame-pointer -ffast-math | |
55 | ||
56 | %description | |
57 | General purpose media decoding library. It is one of the most complete | |
58 | general purpose media decoding libraries. The supported formats and | |
59 | codecs span a wide range of applications from consumer level (mp3, | |
60 | divx etc.) to high end production formats like 32 bit PCM and some | |
61 | professional uncompressed video codecs. | |
4836da25 JB |
62 | |
63 | %description -l pl.UTF-8 | |
64 | Ogólnego przeznaczenia biblioteka dekodująca multimedia. Jest to jedna | |
65 | z najbardziej kompletnych bibliotek tego typu. Obsługiwane formaty | |
66 | obejmują wiele zastosowań od poziomu konsumenckiego (mp3, divx itp.) | |
67 | do formatów wysokiej jakości produkcji, jak 32-bitowy PCM i różne | |
68 | profesjonalne kodeki obrazu bez kompresji. | |
d7237645 TP |
69 | |
70 | %package devel | |
4836da25 JB |
71 | Summary: Header files for gmerlin_avdec library |
72 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki gmerlin_avdec | |
d7237645 TP |
73 | Group: Development/Libraries |
74 | Requires: %{name} = %{version}-%{release} | |
75 | ||
76 | %description devel | |
4836da25 JB |
77 | Header files for gmerlin_avdec library. |
78 | ||
79 | %description devel -l pl.UTF-8 | |
80 | Pliki nagłówkowe biblioteki gmerlin_avdec. | |
d7237645 TP |
81 | |
82 | %package static | |
4836da25 JB |
83 | Summary: Static gmerlin_avdec library |
84 | Summary(pl.UTF-8): Statyczna biblioteka gmerlin_avdec | |
d7237645 TP |
85 | Group: Development/Libraries |
86 | Requires: %{name}-devel = %{version}-%{release} | |
87 | ||
88 | %description static | |
4836da25 JB |
89 | Static gmerlin_avdec library. |
90 | ||
91 | %description static -l pl.UTF-8 | |
92 | Statyczna biblioteka gmerlin_avdec. | |
d7237645 TP |
93 | |
94 | %prep | |
95 | %setup -q | |
96 | %patch0 -p1 | |
4836da25 JB |
97 | %patch1 -p1 |
98 | %patch2 -p1 | |
d7237645 TP |
99 | |
100 | %build | |
101 | %{__libtoolize} | |
102 | %{__aclocal} -I m4 | |
103 | %{__autoconf} | |
104 | %{__autoheader} | |
105 | %{__automake} | |
106 | %configure \ | |
4836da25 | 107 | %{!?with_smb:--disable-samba} \ |
d7237645 TP |
108 | --enable-static \ |
109 | %{!?with_apidocs:--without-doxygen} \ | |
110 | --with-cpuflags=none | |
111 | %{__make} | |
112 | ||
113 | %install | |
114 | rm -rf $RPM_BUILD_ROOT | |
115 | ||
116 | %{__make} install \ | |
117 | DESTDIR=$RPM_BUILD_ROOT | |
118 | ||
4836da25 JB |
119 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/libgmerlin_avdec.la |
120 | %{__rm} -r %{_prefix}/share/doc/%{name}/apiref | |
d7237645 | 121 | |
a85010c5 TP |
122 | %find_lang %{name} |
123 | ||
d7237645 TP |
124 | %clean |
125 | rm -rf $RPM_BUILD_ROOT | |
126 | ||
127 | %post -p /sbin/ldconfig | |
128 | %postun -p /sbin/ldconfig | |
129 | ||
a85010c5 | 130 | %files -f %{name}.lang |
d7237645 TP |
131 | %defattr(644,root,root,755) |
132 | %doc AUTHORS NEWS README | |
4836da25 JB |
133 | %attr(755,root,root) %{_bindir}/bgavdemux |
134 | %attr(755,root,root) %{_bindir}/bgavdump | |
d7237645 | 135 | %attr(755,root,root) %{_libdir}/libgmerlin_avdec.so.*.*.* |
4836da25 | 136 | %attr(755,root,root) %ghost %{_libdir}/libgmerlin_avdec.so.1 |
d7237645 TP |
137 | |
138 | %files devel | |
139 | %defattr(644,root,root,755) | |
140 | %{?with_apidocs:%doc doc/apiref} | |
141 | %attr(755,root,root) %{_libdir}/libgmerlin_avdec.so | |
142 | %{_includedir}/gmerlin | |
143 | %{_pkgconfigdir}/gmerlin_avdec.pc | |
144 | ||
145 | %files static | |
146 | %defattr(644,root,root,755) | |
147 | %{_libdir}/libgmerlin_avdec.a |