]>
Commit | Line | Data |
---|---|---|
0200ea56 | 1 | # |
963b2200 PZ |
2 | # Conditional build: |
3 | %bcond_without apidocs # disable gtk-doc | |
4 | # | |
5 | %define gstname gst-plugins-gl | |
6 | %define gst_major_ver 0.10 | |
607d359b JB |
7 | %define gst_req_ver 0.10.35 |
8 | %define gstpb_req_ver 0.10.35 | |
c201f6b9 | 9 | |
963b2200 | 10 | Summary: GStreamer Streaming-media framework plug-in for OpenGL |
0200ea56 | 11 | Summary(pl.UTF-8): Wtyczka OpenGL do środowiska strumieni multimedialnych GStreamer |
309fb5fb | 12 | Name: gstreamer0.10-plugins-gl |
607d359b | 13 | Version: 0.10.3 |
dbc31a27 | 14 | Release: 7 |
0200ea56 | 15 | License: LGPL v2+ |
963b2200 | 16 | Group: Libraries |
309fb5fb | 17 | Source0: https://gstreamer.freedesktop.org/src/gst-plugins-gl/%{gstname}-%{version}.tar.bz2 |
607d359b | 18 | # Source0-md5: ac70ede13f79978d56eaed8abaa3c938 |
309fb5fb JB |
19 | Patch0: gstreamer-common-gtkdoc.patch |
20 | URL: https://gstreamer.freedesktop.org/ | |
0200ea56 JB |
21 | BuildRequires: OpenGL-GLU-devel |
22 | BuildRequires: autoconf >= 2.60 | |
23 | BuildRequires: automake >= 1:1.10 | |
963b2200 | 24 | %{?with_apidocs:BuildRequires: docbook-dtd412-xml} |
12066b2f | 25 | BuildRequires: gettext-tools >= 0.17 |
0200ea56 JB |
26 | BuildRequires: glew-devel >= 1.4.0 |
27 | BuildRequires: glib2-devel >= 1:2.6 | |
309fb5fb JB |
28 | BuildRequires: gstreamer0.10-devel >= %{gst_req_ver} |
29 | BuildRequires: gstreamer0.10-plugins-base-devel >= %{gstpb_req_ver} | |
963b2200 | 30 | %{?with_apidocs:BuildRequires: gtk-doc >= 1.6} |
607d359b | 31 | BuildRequires: libjpeg-devel |
0200ea56 | 32 | BuildRequires: libpng-devel >= 1.0 |
607d359b | 33 | BuildRequires: libprojectM-devel >= 2.0.1 |
0200ea56 | 34 | BuildRequires: libtool >= 2:1.5 |
c201f6b9 | 35 | BuildRequires: libvisual-devel >= 0.4.0 |
963b2200 | 36 | BuildRequires: pkgconfig |
0200ea56 | 37 | BuildRequires: python >= 2.1 |
9e5d3cd7 JB |
38 | BuildRequires: rpm-build >= 4.6 |
39 | BuildRequires: rpmbuild(macros) >= 1.745 | |
309fb5fb JB |
40 | Requires: gstreamer0.10 >= %{gst_req_ver} |
41 | Requires: gstreamer0.10-plugins-base >= %{gstpb_req_ver} | |
607d359b JB |
42 | Requires: libprojectM >= 2.0.1 |
43 | Requires: libvisual >= 0.4.0 | |
309fb5fb JB |
44 | Obsoletes: gstreamer-imagesink-gl < 1 |
45 | Obsoletes: gstreamer-plugins-gl < 1 | |
963b2200 PZ |
46 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
47 | ||
48 | %description | |
0200ea56 JB |
49 | This module contains integration library and plug-in for using OpenGL |
50 | within GStreamer pipelines. | |
51 | ||
52 | %description -l pl.UTF-8 | |
53 | Ten moduł zawiera bibliotekę i wtyczkę pozwalające na używanie | |
54 | OpenGL-a w potokach GStreamera. | |
963b2200 PZ |
55 | |
56 | %package devel | |
57 | Summary: Include files for GStreamer streaming-media framework OpenGL API | |
0200ea56 | 58 | Summary(pl.UTF-8): Pliki nagłówkowe API OpenGL dla środowiska strumieni multimedialnych GStreamer |
963b2200 PZ |
59 | Group: Development/Libraries |
60 | Requires: %{name} = %{version}-%{release} | |
0200ea56 JB |
61 | Requires: OpenGL-GLU-devel |
62 | Requires: glew-devel >= 1.4.0 | |
309fb5fb JB |
63 | Requires: gstreamer0.10-devel >= %{gst_req_ver} |
64 | Requires: gstreamer0.10-plugins-base-devel >= %{gstpb_req_ver} | |
65 | Obsoletes: gstreamer-plugins-gl-devel < 1 | |
963b2200 PZ |
66 | |
67 | %description devel | |
68 | Include files for GStreamer streaming-media framework OpenGL API. | |
69 | ||
0200ea56 JB |
70 | %description devel -l pl.UTF-8 |
71 | Pliki nagłówkowe API OpenGL dla środowiska strumieni multimedialnych | |
72 | GStreamer. | |
73 | ||
963b2200 PZ |
74 | %package apidocs |
75 | Summary: GStreamer streaming-media framework OpenGL API documentation | |
0200ea56 | 76 | Summary(pl.UTF-8): Dokumentacja API OpenGL dla środowiska strumieni multimedialnych GStreamer |
963b2200 PZ |
77 | Group: Documentation |
78 | Requires: gtk-doc-common | |
309fb5fb | 79 | Obsoletes: gstreamer-plugins-gl-apidocs < 1 |
c201f6b9 | 80 | BuildArch: noarch |
963b2200 PZ |
81 | |
82 | %description apidocs | |
83 | GStreamer streaming-media framework OpenGL API documentation. | |
84 | ||
0200ea56 JB |
85 | %description apidocs -l pl.UTF-8 |
86 | Dokumentacja API OpenGL dla środowiska strumieni multimedialnych | |
87 | GStreamer. | |
88 | ||
963b2200 PZ |
89 | %prep |
90 | %setup -q -n %{gstname}-%{version} | |
309fb5fb JB |
91 | cd common |
92 | %patch0 -p1 | |
963b2200 PZ |
93 | |
94 | %build | |
95 | %{__libtoolize} | |
607d359b | 96 | %{__aclocal} -I m4 -I common/m4 |
963b2200 PZ |
97 | %{__autoconf} |
98 | %{__autoheader} | |
99 | %{__automake} | |
963b2200 | 100 | %configure \ |
0200ea56 JB |
101 | --disable-examples \ |
102 | --disable-silent-rules \ | |
963b2200 | 103 | --disable-static \ |
309fb5fb | 104 | --enable-gtk-doc%{!?with_apidocs:=no} \ |
963b2200 PZ |
105 | --with-html-dir=%{_gtkdocdir} |
106 | %{__make} | |
107 | ||
108 | %install | |
109 | rm -rf $RPM_BUILD_ROOT | |
9e5d3cd7 | 110 | |
963b2200 PZ |
111 | %{__make} install \ |
112 | DESTDIR=$RPM_BUILD_ROOT | |
113 | ||
114 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la | |
115 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{gst_major_ver}/*.la | |
116 | ||
117 | %clean | |
118 | rm -rf $RPM_BUILD_ROOT | |
119 | ||
ce4381e4 PZ |
120 | %post -p /sbin/ldconfig |
121 | %postun -p /sbin/ldconfig | |
122 | ||
963b2200 PZ |
123 | %files |
124 | %defattr(644,root,root,755) | |
0200ea56 | 125 | %doc AUTHORS ChangeLog NEWS README RELEASE TODO |
963b2200 PZ |
126 | %attr(755,root,root) %{_libdir}/libgstgl-%{gst_major_ver}.so.*.*.* |
127 | %attr(755,root,root) %ghost %{_libdir}/libgstgl-%{gst_major_ver}.so.1 | |
128 | %attr(755,root,root) %{_libdir}/gstreamer-%{gst_major_ver}/libgstopengl.so | |
607d359b | 129 | %attr(755,root,root) %{_libdir}/gstreamer-%{gst_major_ver}/libgstlibvisualgl.so |
963b2200 PZ |
130 | |
131 | %files devel | |
132 | %defattr(644,root,root,755) | |
133 | %attr(755,root,root) %{_libdir}/libgstgl-%{gst_major_ver}.so | |
134 | %{_includedir}/gstreamer-%{gst_major_ver}/gst/gl | |
135 | %{_pkgconfigdir}/gstreamer-gl-%{gst_major_ver}.pc | |
136 | ||
137 | %if %{with apidocs} | |
138 | %files apidocs | |
139 | %defattr(644,root,root,755) | |
0200ea56 JB |
140 | %{_gtkdocdir}/gst-plugins-gl-libs-%{gst_major_ver} |
141 | %{_gtkdocdir}/gst-plugins-gl-plugins-%{gst_major_ver} | |
963b2200 | 142 | %endif |