]> git.pld-linux.org Git - packages/aravis.git/blame - aravis.spec
- updated to 0.6.4
[packages/aravis.git] / aravis.spec
CommitLineData
ff764374
JB
1#
2# Conditional build:
3%bcond_without gui # Viewer application
4%bcond_without gstreamer # alias to disable both GStreamer plugins
5%bcond_without gstreamer1 # GStreamer 1 plugin
6%bcond_without gstreamer0_10 # GStreamer 0.10 plugin
854054ed 7
ff764374
JB
8%if %{without gstreamer}
9%undefine with_gstreamer1
10%undefine with_gstreamer0_10
11%endif
12Summary: Aravis digital video camera acquisition library
13Summary(pl.UTF-8): Aravis - biblioteka do pobierania obrazu z kamer cyfrowych
14Name: aravis
41578c78 15Version: 0.6.4
29ad9631 16Release: 1
ff764374
JB
17License: LGPL v2+
18Group: Libraries
41578c78
JB
19Source0: http://ftp.gnome.org/pub/GNOME/sources/aravis/0.6/%{name}-%{version}.tar.xz
20# Source0-md5: 632227c75701dd687648b01e54a03206
ff764374
JB
21URL: https://wiki.gnome.org/Projects/Aravis
22BuildRequires: appstream-glib-devel
41578c78 23BuildRequires: audit-libs-devel
ff764374
JB
24BuildRequires: gettext-tools
25BuildRequires: glib2-devel >= 1:2.26
26BuildRequires: gobject-introspection-devel >= 0.10.0
27%if %{with gstreamer1} || %{with gui}
28BuildRequires: gstreamer-devel >= 1.0
29BuildRequires: gstreamer-plugins-base-devel >= 1.0
30%endif
31%if %{with gstreamer0_10}
32BuildRequires: gstreamer0.10-devel >= 0.10
33BuildRequires: gstreamer0.10-plugins-base-devel >= 0.10
34%endif
35%{?with_gui:BuildRequires: gtk+3-devel >= 3.14.0}
36BuildRequires: gtk-doc >= 1.14
37BuildRequires: intltool >= 0.31.2
38%{?with_gui:BuildRequires: libnotify-devel}
41578c78 39BuildRequires: libusb-devel >= 1.0
ff764374
JB
40BuildRequires: libxml2-devel >= 2.0
41BuildRequires: pkgconfig >= 1:0.14
42BuildRequires: rpmbuild(macros) >= 1.592
43BuildRequires: tar >= 1:1.22
44BuildRequires: xz
45BuildRequires: zlib-devel
46Requires: glib2 >= 1:2.32.0
47Requires: gtk+3 >= 3.14.0
48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
50%description
51Aravis is a GLib/GObject based library for video acquisition using
52Genicam cameras. It currently only implements an Ethernet camera
53protocol used for industrial cameras.
54
55%description -l pl.UTF-8
56Aravis to oparta na GLib/GObject biblioteka do pobierania obrazu przy
854054ed
ER
57użyciu kamer Genicam. Obecnie ma zaimplementowany tylko protokół kamer
58ethernetowych używany przez kamery przemysłowe.
ff764374
JB
59
60%package viewer
61Summary: Simple viewer of video stream acquired using Aravis
62Summary(pl.UTF-8): Prosta przeglądarka strumienia obrazu pobranego przy użyciu biblioteki Aravis
63Group: X11/Applications/Graphics
64Requires: %{name} = %{version}-%{release}
65Requires(post,postun): gtk-update-icon-cache
66Requires: hicolor-icon-theme
67
68%description viewer
69Aravis Viewer is a simple viewer used to display video streams from
70GENICAM-based Ethernet industrial cameras.
71
72%description viewer -l pl.UTF-8
73Aravis Viewer to prosta przeglądarka do wyświetlania strumieni obrazu
74pobranych z ethernetowych kamer przemysłowych opartych na GENICAM.
75
76%package devel
77Summary: Header files for Aravis library
78Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Aravis
79Group: Development/Libraries
80Requires: %{name} = %{version}-%{release}
41578c78 81Requires: glib2-devel >= 1:2.32.0
ff764374
JB
82Requires: libxml2-devel >= 2.0
83Requires: zlib-devel
84
85%description devel
86Header files for Aravis library.
87
88%description devel -l pl.UTF-8
89Pliki nagłówkowe biblioteki Aravis.
90
91%package static
92Summary: Static Aravis library
93Summary(pl.UTF-8): Statyczna biblioteka Aravis
94Group: Development/Libraries
95Requires: %{name}-devel = %{version}-%{release}
96
97%description static
98Static Aravis library.
99
100%description static -l pl.UTF-8
101Statyczna biblioteka Aravis.
102
103%package apidocs
104Summary: API documentation for Aravis library
105Summary(pl.UTF-8): Dokumentacja API biblioteki Aravis
106Group: Documentation
107Requires: gtk-doc-common
854054ed
ER
108%if "%{_rpmversion}" >= "5"
109BuildArch: noarch
110%endif
ff764374
JB
111
112%description apidocs
113API documentation for Aravis library.
114
115%description apidocs -l pl.UTF-8
116Dokumentacja API biblioteki Aravis.
117
118%package -n gstreamer0.10-aravis
119Summary: GStreamer 0.10 plugin for Aravis digital video camera acquisition library
120Summary(pl.UTF-8): Wtyczka GStreamera 0.10 do biblioteki pobierania obrazu z kamer cyfrowych Aravis
121Group: Libraries
122Requires: %{name} = %{version}-%{release}
123Requires: gstreamer0.10 >= 0.10
124Requires: gstreamer0.10-plugins-base >= 0.10
125
126%description -n gstreamer0.10-aravis
127GStreamer 0.10 plugin for Aravis digital video camera acquisition
128library.
129
130%description -n gstreamer0.10-aravis -l pl.UTF-8
131Wtyczka GStreamera 0.10 do biblioteki pobierania obrazu z kamer
132cyfrowych Aravis.
133
134%package -n gstreamer-aravis
135Summary: GStreamer 1 plugin for Aravis digital video camera acquisition library
136Summary(pl.UTF-8): Wtyczka GStreamera 1 do biblioteki pobierania obrazu z kamer cyfrowych Aravis
137Group: Libraries
138Requires: %{name} = %{version}-%{release}
139Requires: gstreamer >= 1.0
140Requires: gstreamer-plugins-base >= 1.0
141
142%description -n gstreamer-aravis
143GStreamer 1 plugin for Aravis digital video camera acquisition
144library.
145
146%description -n gstreamer-aravis -l pl.UTF-8
147Wtyczka GStreamera 1 do biblioteki pobierania obrazu z kamer cyfrowych
148Aravis.
149
150%prep
151%setup -q
152
153%build
154%configure \
155 --disable-silent-rules \
156 %{!?with_gstreamer1:--disable-gst-plugin} \
157 %{!?with_gstreamer0_10:--disable-gst-0.10-plugin} \
158 %{!?with_gui:--disable-viewer} \
159 --with-html-dir=%{_gtkdocdir}
160
161%{__make}
162
163%install
164rm -rf $RPM_BUILD_ROOT
165
166%{__make} install \
167 DESTDIR=$RPM_BUILD_ROOT
168
169# loadable modules
41578c78 170%{__rm} $RPM_BUILD_ROOT%{_libdir}/gstreamer-*/libgstaravis.0.6.la
ff764374 171# obsoleted by pkg-config
41578c78 172%{__rm} $RPM_BUILD_ROOT%{_libdir}/libaravis-0.6.la
ff764374 173# packaged as %doc
41578c78 174%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/aravis
ff764374 175
41578c78 176%find_lang %{name}-0.6
ff764374
JB
177
178%clean
179rm -rf $RPM_BUILD_ROOT
180
07a9d7ac
JB
181%post -p /sbin/ldconfig
182%postun -p /sbin/ldconfig
183
ff764374
JB
184%post viewer
185%update_icon_cache hicolor
186
187%postun viewer
188%update_icon_cache hicolor
189
41578c78 190%files -f %{name}-0.6.lang
ff764374 191%defattr(644,root,root,755)
29ad9631 192%doc AUTHORS NEWS README.md TODO
41578c78
JB
193%attr(755,root,root) %{_bindir}/arv-fake-gv-camera-0.6
194%attr(755,root,root) %{_bindir}/arv-tool-0.6
195%attr(755,root,root) %{_libdir}/libaravis-0.6.so.*.*.*
196%attr(755,root,root) %ghost %{_libdir}/libaravis-0.6.so.0
197%{_libdir}/girepository-1.0/Aravis-0.6.typelib
198%{_mandir}/man1/arv-tool-0.6.1*
ff764374
JB
199
200%if %{with gui}
201%files viewer
202%defattr(644,root,root,755)
203%attr(755,root,root) %{_bindir}/arv-viewer
41578c78 204%{_datadir}/aravis-0.6
ff764374
JB
205%{_datadir}/appdata/arv-viewer.appdata.xml
206%{_desktopdir}/arv-viewer.desktop
41578c78
JB
207%{_iconsdir}/hicolor/*x*/apps/aravis.png
208%{_iconsdir}/hicolor/scalable/devices/aravis-*-symbolic.svg
209%{_mandir}/man1/arv-viewer.1*
ff764374
JB
210%endif
211
212%files devel
213%defattr(644,root,root,755)
41578c78
JB
214%attr(755,root,root) %{_libdir}/libaravis-0.6.so
215%{_includedir}/aravis-0.6
216%{_datadir}/gir-1.0/Aravis-0.6.gir
217%{_pkgconfigdir}/aravis-0.6.pc
ff764374
JB
218
219%files static
220%defattr(644,root,root,755)
41578c78 221%{_libdir}/libaravis-0.6.a
ff764374
JB
222
223%files apidocs
224%defattr(644,root,root,755)
41578c78 225%{_gtkdocdir}/aravis-0.6
ff764374
JB
226
227%if %{with gstreamer0_10}
228%files -n gstreamer0.10-aravis
229%defattr(644,root,root,755)
41578c78 230%attr(755,root,root) %{_libdir}/gstreamer-0.10/libgstaravis.0.6.so
ff764374
JB
231%endif
232
233%if %{with gstreamer1}
234%files -n gstreamer-aravis
235%defattr(644,root,root,755)
41578c78 236%attr(755,root,root) %{_libdir}/gstreamer-1.0/libgstaravis.0.6.so
ff764374 237%endif
This page took 0.115165 seconds and 4 git commands to generate.