]> git.pld-linux.org Git - SPECS.git/blob - gmerlin-encoders.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / gmerlin-encoders.spec
1 # TODO: subpackages for individual encoder plugins (by required libs)?
2 Summary:        Encoder plugins for gmerlin
3 Summary(pl.UTF-8):      Wtyczki kodujące dla gmerlina
4 Name:           gmerlin-encoders
5 Version:        1.2.0
6 Release:        6
7 License:        GPL v2+
8 Group:          Libraries
9 Source0:        http://downloads.sourceforge.net/gmerlin/%{name}-%{version}.tar.gz
10 # Source0-md5:  db401732dde0c27702ad3303956cb158
11 Patch0:         %{name}-am.patch
12 Patch1:         %{name}-link.patch
13 Patch2:         ffmpeg2.patch
14 Patch3:         ffmpeg3.patch
15 Patch4:         ffmpeg4.patch
16 URL:            http://gmerlin.sourceforge.net/avdec_frame.html
17 BuildRequires:  autoconf >= 2.50
18 BuildRequires:  automake
19 BuildRequires:  faac-devel >= 1.24
20 # avcodec build >= 3412992, libpostproc >= 51.0.0, libswscale >= 0.5.0
21 BuildRequires:  ffmpeg-devel >= 0.7
22 BuildRequires:  flac-devel >= 1.2.0
23 BuildRequires:  gettext-tools
24 BuildRequires:  gmerlin-devel >= 1.2.0
25 BuildRequires:  lame-libs-devel >= 3.93
26 BuildRequires:  libogg-devel >= 1:1.1
27 BuildRequires:  libshout-devel >= 2.2.2
28 BuildRequires:  libtheora-devel >= 1.0.0
29 BuildRequires:  libtool
30 BuildRequires:  libvorbis-devel >= 1:1.0
31 BuildRequires:  mjpegtools-devel >= 1.9.0
32 BuildRequires:  pkgconfig >= 1:0.9.0
33 BuildRequires:  speex-devel >= 1.0.4
34 Requires:       faac >= 1.24
35 Requires:       ffmpeg-libs >= 0.7
36 Requires:       flac >= 1.2.0
37 Requires:       gmerlin >= 1.2.0
38 Requires:       lame-libs >= 3.93
39 Requires:       libogg >= 1:1.1
40 Requires:       libshout >= 2.2.2
41 Requires:       libtheora >= 1.0.0
42 Requires:       libvorbis >= 1:1.0
43 Requires:       mjpegtools >= 1.9.0
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %define         specflags       -fomit-frame-pointer -ffast-math
47
48 %description
49 This package contains some encoder plugins for gmerlin. If you install
50 it, gmerlin-transcoder will be able to encode more file formats.
51
52 %description -l pl.UTF-8
53 Ten pakiet zawiera wtyczki kodujące dla gmerlina. Po zainstalowaniu
54 tego pakietu gmerlin-transcoder będzie w stanie kodować do większej
55 liczby formatów plików.
56
57 %prep
58 %setup -q
59 %patch0 -p1
60 %patch1 -p1
61 %patch2 -p1
62 %patch3 -p1
63 %patch4 -p1
64
65 # evil, sets CFLAGS basing on /proc/cpuinfo, overrides our optflags
66 # (--with-cpuflags=none disables using /proc/cpuinfo, but not overriding)
67 sed -i -e '19,$d;18aAC_DEFUN([LQT_OPT_CFLAGS],[OPT_CFLAGS="$CFLAGS"])' m4/lqt_opt_cflags.m4
68
69 %build
70 %{__gettextize}
71 %{__libtoolize}
72 %{__aclocal} -I m4
73 %{__autoconf}
74 %{__autoheader}
75 %{__automake}
76 %configure
77
78 %{__make}
79
80 %install
81 rm -rf $RPM_BUILD_ROOT
82
83 %{__make} install \
84         DESTDIR=$RPM_BUILD_ROOT
85
86 %{__rm} $RPM_BUILD_ROOT%{_libdir}/gmerlin/plugins/*.la
87
88 %find_lang %{name}
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %files -f %{name}.lang
94 %defattr(644,root,root,755)
95 %doc AUTHORS README
96 %attr(755,root,root) %{_libdir}/gmerlin/plugins/b_lame.so
97 %attr(755,root,root) %{_libdir}/gmerlin/plugins/b_ogg.so
98 %attr(755,root,root) %{_libdir}/gmerlin/plugins/e_faac.so
99 %attr(755,root,root) %{_libdir}/gmerlin/plugins/e_ffmpeg.so
100 %attr(755,root,root) %{_libdir}/gmerlin/plugins/e_ffmpeg_audio.so
101 %attr(755,root,root) %{_libdir}/gmerlin/plugins/e_ffmpeg_video.so
102 %attr(755,root,root) %{_libdir}/gmerlin/plugins/e_flac.so
103 %attr(755,root,root) %{_libdir}/gmerlin/plugins/e_flacogg.so
104 %attr(755,root,root) %{_libdir}/gmerlin/plugins/e_lame.so
105 %attr(755,root,root) %{_libdir}/gmerlin/plugins/e_mpeg.so
106 %attr(755,root,root) %{_libdir}/gmerlin/plugins/e_mpegaudio.so
107 %attr(755,root,root) %{_libdir}/gmerlin/plugins/e_mpegvideo.so
108 %attr(755,root,root) %{_libdir}/gmerlin/plugins/e_speex.so
109 %attr(755,root,root) %{_libdir}/gmerlin/plugins/e_theora.so
110 %attr(755,root,root) %{_libdir}/gmerlin/plugins/e_vorbis.so
111 %attr(755,root,root) %{_libdir}/gmerlin/plugins/e_yuv4mpeg.so
This page took 0.722598 seconds and 3 git commands to generate.