[aravis] build: add a RPM spec file.



commit c63bd01683c3f74f6f2d41ae7c942c5df1fc39dc
Author: Emmanuel Pacaud <emmanuel gnome org>
Date:   Wed Aug 8 11:54:17 2012 +0200

    build: add a RPM spec file.
    
    This file allows to create a set of RPMs file from the aravis sources.
    
    For examples:
    
    aravis-0.1.15-1.fc17.x86_64.rpm
    aravis-debuginfo-0.1.15-1.fc17.x86_64.rpm
    aravis-devel-0.1.15-1.fc17.x86_64.rpm
    aravis-gstreamer-plugin-0.1.15-1.fc17.x86_64.rpm
    aravis-viewer-0.1.15-1.fc17.x86_64.rpm

 aravis.spec |  133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 133 insertions(+), 0 deletions(-)
---
diff --git a/aravis.spec b/aravis.spec
new file mode 100644
index 0000000..caded33
--- /dev/null
+++ b/aravis.spec
@@ -0,0 +1,133 @@
+Name:		aravis		
+Version:	0.1.15
+Release:	1%{?dist}
+Summary:	Aravis digital video camera acquisition library
+
+Group:		System/Libraries
+License:	GPLv2+
+URL:		http://live.gnome.org/Aravis
+Source0:	aravis-%{version}.tar.bz2
+
+BuildRequires:	pkgconfig(glib-2.0) >= 2.26
+BuildRequires:	pkgconfig(gobject-2.0)
+BuildRequires:	pkgconfig(gio-2.0)
+BuildRequires:	pkgconfig(libxml-2.0)
+BuildRequires:	pkgconfig(gthread-2.0)
+BuildRequires:	pkgconfig(gtk+-3.0)
+BuildRequires:	pkgconfig(libnotify)
+BuildRequires:	pkgconfig(gstreamer-base-0.10) >= 0.10.31
+BuildRequires:	pkgconfig(gstreamer-app-0.10)
+BuildRequires:	pkgconfig(gstreamer-interfaces-0.10)
+BuildRequires:	desktop-file-utils
+
+Source10:	aravis.png
+
+%global fullname %{name}-0.2
+
+Requires:	pkgconfig(glib-2.0) >= 2.26
+Requires:	pkgconfig(gobject-2.0)
+Requires:	pkgconfig(gio-2.0)
+Requires:	pkgconfig(libxml-2.0)
+Requires:	pkgconfig(gthread-2.0)
+
+%description
+Aravis is a glib/gobject based library for video acquisition using Genicam cameras. It currently only implements an ethernet camera protocol used for industrial cameras. 
+
+%package devel
+Summary:	Aravis digital video camera acquisition library -- Development files
+Group:		Development/Libraries
+Requires:	%{name} = %{version}
+
+%description devel
+Aravis is a glib/gobject based library for video acquisition using Genicam cameras. It currently only implements an ethernet camera protocol used for industrial cameras. 
+
+This package contains the development files for Aravis.
+
+%package viewer
+Summary:	Aravis digital video camera acquisition library -- Viewer
+Group:		Development/Libraries
+Requires:	%{name} = %{version}
+Requires:	pkgconfig(libnotify)
+Requires:	pkgconfig(gtk+-3.0)
+Requires:	pkgconfig(gstreamer-base-0.10) >= 0.10.31
+Requires:	pkgconfig(gstreamer-app-0.10)
+Requires:	pkgconfig(gstreamer-interfaces-0.10)
+
+%description viewer
+Aravis is a glib/gobject based library for video acquisition using Genicam cameras. It currently only implements an ethernet camera protocol used for industrial cameras. 
+
+This package contains the simple video viewer application.
+
+%package gstreamer-plugin
+
+Summary:	Aravis digital video camera acquisition library -- GStreamer plugin
+Group:		Development/Libraries
+Requires:	%{name} = %{version}
+Requires:	pkgconfig(gstreamer-base-0.10) >= 0.10.31
+Requires:	pkgconfig(gstreamer-app-0.10)
+Requires:	pkgconfig(gstreamer-interfaces-0.10)
+
+%description gstreamer-plugin
+Aravis is a glib/gobject based library for video acquisition using Genicam cameras. It currently only implements an ethernet camera protocol used for industrial cameras. 
+
+This package contains the GStreamer plugin.
+
+%prep
+%setup -q
+
+%build
+%configure --enable-gtk3 --enable-viewer --enable-notify --enable-gst-plugin
+make %{?_smp_mflags}
+
+
+%install
+make install DESTDIR=%{buildroot}
+%find_lang %{fullname}
+desktop-file-install --vendor=""                                 \
+       --dir=%{buildroot}%{_datadir}/applications/   \
+       %{buildroot}%{_datadir}/applications/arv-viewer.desktop
+
+%files -f %{fullname}.lang
+%{_bindir}/arv-tool-0.2
+%{_bindir}/arv-fake-gv-camera-0.2
+%{_datadir}/%{fullname}/*.xml
+%{_libdir}/lib%{fullname}*
+%{_libdir}/girepository-1.0/*
+/usr/doc/%{fullname}
+
+%files devel
+%{_datadir}/gtk-doc/html/%{fullname}
+%{_includedir}/%{fullname}
+%{_libdir}/pkgconfig/*
+%{_datadir}/gir-1.0/*
+
+%files viewer
+%{_bindir}/arv-viewer
+%{_datadir}/%{fullname}/*.ui
+%{_datadir}/icons/hicolor/22x22/apps/*
+%{_datadir}/icons/hicolor/32x32/apps/*
+%{_datadir}/icons/hicolor/48x48/apps/*
+%{_datadir}/icons/hicolor/256x256/apps/*
+%{_datadir}/applications/arv-viewer.desktop
+
+%post viewer
+touch --no-create %{_datadir}/icons/hicolor
+if [ -x %{_bindir}/gtk-update-icon-cache ]; then
+  %{_bindir}/gtk-update-icon-cache -q %{_datadir}/icons/hicolor;
+fi
+update-mime-database %{_datadir}/mime &> /dev/null || :
+update-desktop-database &> /dev/null || :
+
+%postun viewer
+touch --no-create %{_datadir}/icons/hicolor
+if [ -x %{_bindir}/gtk-update-icon-cache ]; then
+  %{_bindir}/gtk-update-icon-cache -q %{_datadir}/icons/hicolor;
+fi
+update-mime-database %{_datadir}/mime &> /dev/null || :
+update-desktop-database &> /dev/null || :
+
+%files gstreamer-plugin
+%{_libdir}/gstreamer-0.10/*
+
+%changelog
+



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]