svn commit: r469721 - in head/multimedia: . aravis aravis/files
Kurt Jaeger
pi at FreeBSD.org
Sat May 12 10:04:40 UTC 2018
Author: pi
Date: Sat May 12 10:04:38 2018
New Revision: 469721
URL: https://svnweb.freebsd.org/changeset/ports/469721
Log:
New port: multimedia/aravis
Aravis is a glib/gobject based viewer for video acquisition using
Genicam cameras.
It currently implements the gigabit ethernet and USB3 protocols
used by industrial cameras. It also provides a basic ethernet camera
simulator and a simple video viewer.
WWW: https://github.com/AravisProject/aravis
PR: 215908
Submitted by: rozhuk.im at gmail.com
Added:
head/multimedia/aravis/
head/multimedia/aravis/Makefile (contents, props changed)
head/multimedia/aravis/distinfo (contents, props changed)
head/multimedia/aravis/files/
head/multimedia/aravis/files/patch-Makefile.am (contents, props changed)
head/multimedia/aravis/pkg-descr (contents, props changed)
head/multimedia/aravis/pkg-plist (contents, props changed)
Modified:
head/multimedia/Makefile
Modified: head/multimedia/Makefile
==============================================================================
--- head/multimedia/Makefile Sat May 12 09:40:21 2018 (r469720)
+++ head/multimedia/Makefile Sat May 12 10:04:38 2018 (r469721)
@@ -10,6 +10,7 @@
SUBDIR += abby
SUBDIR += acidrip
SUBDIR += aegisub
+ SUBDIR += aravis
SUBDIR += asdcplib
SUBDIR += assimp
SUBDIR += atomicparsley
Added: head/multimedia/aravis/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/aravis/Makefile Sat May 12 10:04:38 2018 (r469721)
@@ -0,0 +1,44 @@
+# Created by: Rozhuk Ivan rozhuk.im at gmail.com
+# $FreeBSD$
+
+PORTNAME= aravis
+DISTVERSIONPREFIX= ARAVIS_
+DISTVERSION= 0_5_12
+CATEGORIES= multimedia
+
+MAINTAINER= rozhuk.im at gmail.com
+COMMENT= Camera control and image acquisition viewer
+
+LICENSE= LGPL21+
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+CONFLICTS_INSTALL= ${PORTNAME}*
+
+LIB_DEPENDS+= libaravis-0.6.so:devel/libaravis \
+ libnotify.so:devel/libnotify
+
+USES= autoreconf gettext gmake libtool pkgconfig
+USE_GNOME= cairo glib20 intltool gtk30
+USE_GSTREAMER1= yes
+GNU_CONFIGURE= yes
+# USE_LDCONFIG= yes
+INSTALLS_ICONS= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= AravisProject
+GH_PROJECT= aravis
+
+CONFIGURE_ARGS= --enable-packet-socket=no --enable-viewer=yes \
+ --enable-gst-plugin=no --enable-gst-0.10-plugin=no \
+ --enable-gtk-doc=no --enable-cpp-test=no \
+ --enable-usb=no --enable-zlib-pc=yes
+MAKE_ARGS= pkgconfigdir="${PREFIX}/libdata/pkgconfig"
+
+pre-configure:
+ ${ECHO_CMD} "EXTRA_DIST =" >> ${WRKSRC}/gtk-doc.make
+ @${REINPLACE_CMD} -e 's|GTK_DOC_CHECK(\[1.14\],\[--flavour no-tmpl\])||' \
+ ${WRKSRC}/configure.ac
+ @${REINPLACE_CMD} -e 's|^arv_viewer_LDADD.*=.*|arv_viewer_LDADD = $${ARAVIS_VIEWER_LIBS} -laravis-0.6|' \
+ ${WRKSRC}/viewer/Makefile.am
+
+.include <bsd.port.mk>
Added: head/multimedia/aravis/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/aravis/distinfo Sat May 12 10:04:38 2018 (r469721)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1526106632
+SHA256 (AravisProject-aravis-ARAVIS_0_5_12_GH0.tar.gz) = 61467edecb96f7d315770f8d874860e42b2981200edb8bba879f46ec9a83e0b2
+SIZE (AravisProject-aravis-ARAVIS_0_5_12_GH0.tar.gz) = 2986578
Added: head/multimedia/aravis/files/patch-Makefile.am
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/aravis/files/patch-Makefile.am Sat May 12 10:04:38 2018 (r469721)
@@ -0,0 +1,41 @@
+--- Makefile.am.orig 2018-05-03 12:25:25 UTC
++++ Makefile.am
+@@ -6,7 +6,7 @@ ACLOCAL_AMFLAGS = -I m4
+
+ DISTCHECK_CONFIGURE_FLAGS = --enable-introspection --enable-gtk-doc --enable-gst-plugin --enable-gst-0.10-plugin --enable-viewer --enable-cpp-test --enable-appstream-util
+
+-SUBDIRS = src man
++SUBDIRS = man
+
+ if ARAVIS_BUILD_VIEWER
+ SUBDIRS += viewer
+@@ -20,16 +20,9 @@ if ARAVIS_BUILD_GST_0_10_PLUGIN
+ SUBDIRS += gst-0.10
+ endif
+
+-SUBDIRS += tests po docs
+
+-aravisdocdir = ${docdir}/aravis- at ARAVIS_API_VERSION@
+-aravisdoc_DATA = \
+- README.md \
+- COPYING \
+- ChangeLog \
+- AUTHORS \
+- NEWS
+
++
+ EXTRA_DIST += m4/introspection.m4 README.md
+
+ # Copy all the spec files. Of cource, only one is actually used.
+@@ -40,11 +33,5 @@ dist-hook:
+ fi \
+ done
+
+-pkgconfigdir = $(libdir)/pkgconfig
+-pkgconfig_DATA = aravis- at ARAVIS_API_VERSION@.pc
+
+-CLEANFILES = $(pkgconfig_DATA)
+-
+-%- at ARAVIS_API_VERSION@.pc: %.pc
+- cp $< $@
+
Added: head/multimedia/aravis/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/aravis/pkg-descr Sat May 12 10:04:38 2018 (r469721)
@@ -0,0 +1,8 @@
+Aravis is a glib/gobject based viewer for video acquisition using
+Genicam cameras.
+
+It currently implements the gigabit ethernet and USB3 protocols
+used by industrial cameras. It also provides a basic ethernet camera
+simulator and a simple video viewer.
+
+WWW: https://github.com/AravisProject/aravis
Added: head/multimedia/aravis/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/multimedia/aravis/pkg-plist Sat May 12 10:04:38 2018 (r469721)
@@ -0,0 +1,13 @@
+bin/arv-viewer
+man/man1/arv-tool-0.6.1.gz
+man/man1/arv-viewer.1.gz
+share/appdata/arv-viewer.appdata.xml
+share/applications/arv-viewer.desktop
+%%DATADIR%%-0.6/arv-viewer.ui
+share/icons/hicolor/22x22/apps/aravis.png
+share/icons/hicolor/256x256/apps/aravis.png
+share/icons/hicolor/32x32/apps/aravis.png
+share/icons/hicolor/48x48/apps/aravis.png
+share/icons/hicolor/scalable/devices/aravis-fake-symbolic.svg
+share/icons/hicolor/scalable/devices/aravis-gigevision-symbolic.svg
+share/icons/hicolor/scalable/devices/aravis-usb3vision-symbolic.svg
More information about the svn-ports-all
mailing list