]>
Commit | Line | Data |
---|---|---|
0f3f1473 JB |
1 | # TODO: |
2 | # - find/wait for OMXIL implementation with OMX_VIDEO_CodingVP8 (requires OpenMAX-IL 1.2 or extension?) | |
3 | # OMX_VIDEO_CodingTheora (not available in raw OpenMAX-IL 1.1.2 or 1.2) | |
4 | # - tizonia as an alternative for bellagio? | |
90c6f963 | 5 | %define gst_ver 1.16.3 |
1a52de65 JB |
6 | Summary: GStreamer plug-in that allows communication with OpenMAX IL components |
7 | Summary(pl.UTF-8): Wtyczka GStreamera pozwalająca na komunikację z komponentami OpenMAX IL | |
8 | Name: gstreamer-openmax | |
90c6f963 | 9 | Version: 1.16.3 |
1d5a97b0 | 10 | Release: 1 |
1a52de65 JB |
11 | License: LGPL v2.1+ |
12 | Group: Libraries | |
ff3757e1 | 13 | Source0: https://gstreamer.freedesktop.org/src/gst-omx/gst-omx-%{version}.tar.xz |
90c6f963 | 14 | # Source0-md5: d4d89dd44362c1d262186c60437cdbee |
ff3757e1 | 15 | URL: https://gstreamer.freedesktop.org/ |
d668e1ce JB |
16 | BuildRequires: autoconf >= 2.62 |
17 | BuildRequires: automake >= 1:1.11 | |
0d991fec | 18 | BuildRequires: glib2-devel >= 1:2.40.0 |
1d5a97b0 JB |
19 | BuildRequires: gstreamer-devel >= %{gst_ver} |
20 | BuildRequires: gstreamer-gl-devel >= %{gst_ver} | |
0f3f1473 | 21 | BuildRequires: gstreamer-plugins-base-devel |
d668e1ce | 22 | BuildRequires: gtk-doc >= 1.3 |
0d991fec | 23 | # currently internal headers used (last bellagio release misses some defines) |
7feb7dce | 24 | #BuildRequires: libomxil-bellagio-devel |
0f3f1473 | 25 | BuildRequires: libtool >= 2:2.2.6 |
1a52de65 | 26 | BuildRequires: pkgconfig |
d668e1ce JB |
27 | BuildRequires: python >= 2.1 |
28 | BuildRequires: tar >= 1:1.22 | |
29 | BuildRequires: xz | |
0f3f1473 | 30 | # EGL-devel, OpenGL-GLESv2-devel, xorg-lib-libX11-devel for examples only |
0d991fec | 31 | Requires: glib2 >= 1:2.40.0 |
1d5a97b0 JB |
32 | Requires: gstreamer >= %{gst_ver} |
33 | Requires: gstreamer-gl-libs >= %{gst_ver} | |
d668e1ce | 34 | Requires: libomxil-bellagio |
1a52de65 JB |
35 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
36 | ||
37 | %description | |
38 | GstOpenMAX is a GStreamer plug-in that allows communication with | |
39 | OpenMAX IL components. | |
40 | ||
41 | OpenMAX IL is an industry standard that provides an abstraction layer | |
42 | for computer graphics, video, and sound routines. | |
43 | ||
44 | %description -l pl.UTF-8 | |
45 | GstOpenMAX to wtyczka GStreamera pozwalająca na komunikację z | |
46 | komponentami OpenMAX IL. | |
47 | ||
48 | OpenMAX IL to standard przemysłowy zapewniający warstwę abstrakcji dla | |
49 | funkcji grafiki komputerowej, obrazu i dźwięku komp. | |
50 | ||
51 | %prep | |
d668e1ce | 52 | %setup -q -n gst-omx-%{version} |
1a52de65 JB |
53 | |
54 | %build | |
55 | %{__libtoolize} | |
d668e1ce | 56 | %{__aclocal} -I m4 -I common/m4 |
1a52de65 JB |
57 | %{__autoconf} |
58 | %{__autoheader} | |
59 | %{__automake} | |
0f3f1473 | 60 | # NOTE: force internal OMX IL headers for now, bellagio doesn't provide OMX_VERSION_* (OMX IL 1.2 required?) |
1a52de65 | 61 | %configure \ |
d668e1ce JB |
62 | ac_cv_header_OMX_Core_h=no \ |
63 | --disable-silent-rules \ | |
64 | --disable-static \ | |
65 | --with-omx-target=bellagio | |
1a52de65 JB |
66 | %{__make} |
67 | ||
68 | %install | |
69 | rm -rf $RPM_BUILD_ROOT | |
70 | ||
71 | %{__make} install \ | |
72 | DESTDIR=$RPM_BUILD_ROOT | |
73 | ||
d668e1ce | 74 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/gstreamer-1.0/*.la |
1a52de65 JB |
75 | |
76 | %clean | |
77 | rm -rf $RPM_BUILD_ROOT | |
78 | ||
79 | %files | |
80 | %defattr(644,root,root,755) | |
7feb7dce | 81 | %doc AUTHORS ChangeLog NEWS README RELEASE |
d668e1ce JB |
82 | %attr(755,root,root) %{_libdir}/gstreamer-1.0/libgstomx.so |
83 | %config(noreplace) %verify(not md5 mtime size) /etc/xdg/gstomx.conf |