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