]> git.pld-linux.org Git - packages/aravis.git/blame - aravis.spec
- added ldconfig, release 2
[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
7#
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
15Version: 0.3.7
07a9d7ac 16Release: 2
ff764374
JB
17License: LGPL v2+
18Group: Libraries
19Source0: http://ftp.gnome.org/pub/GNOME/sources/aravis/0.3/%{name}-%{version}.tar.xz
20# Source0-md5: 80b46bbdf270d05f6e3a9cfa5a63f904
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
55użyciu kamer Genicam. Obecnie ma zaimplementowany tylko protokół
56kamer ethernetowych używany przez kamery przemysłowe.
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
106
107%description apidocs
108API documentation for Aravis library.
109
110%description apidocs -l pl.UTF-8
111Dokumentacja API biblioteki Aravis.
112
113%package -n gstreamer0.10-aravis
114Summary: GStreamer 0.10 plugin for Aravis digital video camera acquisition library
115Summary(pl.UTF-8): Wtyczka GStreamera 0.10 do biblioteki pobierania obrazu z kamer cyfrowych Aravis
116Group: Libraries
117Requires: %{name} = %{version}-%{release}
118Requires: gstreamer0.10 >= 0.10
119Requires: gstreamer0.10-plugins-base >= 0.10
120
121%description -n gstreamer0.10-aravis
122GStreamer 0.10 plugin for Aravis digital video camera acquisition
123library.
124
125%description -n gstreamer0.10-aravis -l pl.UTF-8
126Wtyczka GStreamera 0.10 do biblioteki pobierania obrazu z kamer
127cyfrowych Aravis.
128
129%package -n gstreamer-aravis
130Summary: GStreamer 1 plugin for Aravis digital video camera acquisition library
131Summary(pl.UTF-8): Wtyczka GStreamera 1 do biblioteki pobierania obrazu z kamer cyfrowych Aravis
132Group: Libraries
133Requires: %{name} = %{version}-%{release}
134Requires: gstreamer >= 1.0
135Requires: gstreamer-plugins-base >= 1.0
136
137%description -n gstreamer-aravis
138GStreamer 1 plugin for Aravis digital video camera acquisition
139library.
140
141%description -n gstreamer-aravis -l pl.UTF-8
142Wtyczka GStreamera 1 do biblioteki pobierania obrazu z kamer cyfrowych
143Aravis.
144
145%prep
146%setup -q
147
148%build
149%configure \
150 --disable-silent-rules \
151 %{!?with_gstreamer1:--disable-gst-plugin} \
152 %{!?with_gstreamer0_10:--disable-gst-0.10-plugin} \
153 %{!?with_gui:--disable-viewer} \
154 --with-html-dir=%{_gtkdocdir}
155
156%{__make}
157
158%install
159rm -rf $RPM_BUILD_ROOT
160
161%{__make} install \
162 DESTDIR=$RPM_BUILD_ROOT
163
164# loadable modules
165%{__rm} $RPM_BUILD_ROOT%{_libdir}/gstreamer-*/libgstaravis-0.4.la
166# obsoleted by pkg-config
167%{__rm} $RPM_BUILD_ROOT%{_libdir}/libaravis-0.4.la
168# packaged as %doc
169%{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc
170
171%find_lang %{name}-0.4
172
173%clean
174rm -rf $RPM_BUILD_ROOT
175
07a9d7ac
JB
176%post -p /sbin/ldconfig
177%postun -p /sbin/ldconfig
178
ff764374
JB
179%post viewer
180%update_icon_cache hicolor
181
182%postun viewer
183%update_icon_cache hicolor
184
185%files -f %{name}-0.4.lang
186%defattr(644,root,root,755)
187%doc AUTHORS NEWS README TODO
188%attr(755,root,root) %{_bindir}/arv-fake-gv-camera-0.4
189%attr(755,root,root) %{_bindir}/arv-tool-0.4
190%attr(755,root,root) %{_libdir}/libaravis-0.4.so.*.*.*
191%attr(755,root,root) %ghost %{_libdir}/libaravis-0.4.so.0
192%{_libdir}/girepository-1.0/Aravis-0.4.typelib
193
194%if %{with gui}
195%files viewer
196%defattr(644,root,root,755)
197%attr(755,root,root) %{_bindir}/arv-viewer
198%{_datadir}/aravis-0.4
199%{_datadir}/appdata/arv-viewer.appdata.xml
200%{_desktopdir}/arv-viewer.desktop
201%{_iconsdir}/hicolor/*/apps/aravis.png
202%endif
203
204%files devel
205%defattr(644,root,root,755)
206%attr(755,root,root) %{_libdir}/libaravis-0.4.so
207%{_includedir}/aravis-0.4
208%{_datadir}/gir-1.0/Aravis-0.4.gir
209%{_pkgconfigdir}/aravis-0.4.pc
210
211%files static
212%defattr(644,root,root,755)
213%{_libdir}/libaravis-0.4.a
214
215%files apidocs
216%defattr(644,root,root,755)
217%{_gtkdocdir}/aravis-0.4
218
219%if %{with gstreamer0_10}
220%files -n gstreamer0.10-aravis
221%defattr(644,root,root,755)
222%attr(755,root,root) %{_libdir}/gstreamer-0.10/libgstaravis-0.4.so
223%endif
224
225%if %{with gstreamer1}
226%files -n gstreamer-aravis
227%defattr(644,root,root,755)
228%attr(755,root,root) %{_libdir}/gstreamer-1.0/libgstaravis-0.4.so
229%endif
This page took 0.051613 seconds and 4 git commands to generate.