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