svn commit: r446716 - in head/devel: . libhyve-remote
Marcelo Araujo
araujo at FreeBSD.org
Thu Jul 27 06:56:10 UTC 2017
Author: araujo
Date: Thu Jul 27 06:56:08 2017
New Revision: 446716
URL: https://svnweb.freebsd.org/changeset/ports/446716
Log:
The libhyve-remote aims to abstract functionalities from other third party
libraries such like libvncserver, freerdp and spice to be used in hypervisor
implementation.
With a basic data structure it is easy to implement any remote desktop
protocol without dig into the protocol specification or third part
libraries, you can check some of our examples.
WWW: https://github.com/araujobsd/libhyve-remote
Differential Revision: iXsystems, Inc.
Added:
head/devel/libhyve-remote/
head/devel/libhyve-remote/Makefile (contents, props changed)
head/devel/libhyve-remote/distinfo (contents, props changed)
head/devel/libhyve-remote/pkg-descr (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Thu Jul 27 05:56:08 2017 (r446715)
+++ head/devel/Makefile Thu Jul 27 06:56:08 2017 (r446716)
@@ -1370,6 +1370,7 @@
SUBDIR += libhid
SUBDIR += libhoard
SUBDIR += libhtp
+ SUBDIR += libhyve-remote
SUBDIR += libical
SUBDIR += libical-glib
SUBDIR += libinotify
Added: head/devel/libhyve-remote/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libhyve-remote/Makefile Thu Jul 27 06:56:08 2017 (r446716)
@@ -0,0 +1,50 @@
+# $FreeBSD$
+
+PORTNAME= libhyve-remote
+PORTVERSION= 0.1.0
+CATEGORIES= devel
+
+MAINTAINER= araujo at FreeBSD.org
+COMMENT= Library to abstract vnc, rdp and spice protocols
+
+LICENSE= BSD2CLAUSE GPLv2
+LICENSE_COMB= dual
+
+LIB_DEPENDS= libvncserver.so:net/libvncserver
+
+CFLAGS+= -I${LOCALBASE}/include
+LDFLAGS+= -L${LOCALBASE}/lib
+
+PLIST_FILES= ${HEADER_FILES} \
+ ${LIB_FILES}
+
+HEADER_FILES= include/libhyverem/hyverem.h \
+ include/libhyverem/rfbsrv.h \
+ include/libhyverem/libcheck.h \
+ include/libhyverem/vncserver.h
+
+LIB_FILES= lib/libhyverem.so.1 \
+ lib/libhyverem.so \
+ lib/libhyverem.a \
+ lib/libhyverem_p.a
+PLIST_DIRS= ${LOCALBASE}/include/libhyverem
+
+USE_GITHUB= yes
+GH_ACCOUNT= araujobsd
+GH_PROJECT= ${PORTNAME}
+GH_TAGNAME= ${PORTVERSION}
+
+USE_LDCONFIG= yes
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/include/libhyverem
+.for headers in ${HEADER_FILES}
+ ${INSTALL_DATA} ${WRKSRC}/include/${headers:T} ${STAGEDIR}${PREFIX}/include/libhyverem/${headers:T}
+.endfor
+.for lib in ${LIB_FILES:T}
+ ${INSTALL_DATA} ${WRKSRC}/${lib} ${STAGEDIR}${PREFIX}/lib/
+.endfor
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.1
+ ${LN} -fs libhyverem.so.1 ${STAGEDIR}${PREFIX}/lib/libhyverem.so
+
+.include <bsd.port.mk>
Added: head/devel/libhyve-remote/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libhyve-remote/distinfo Thu Jul 27 06:56:08 2017 (r446716)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1500978166
+SHA256 (araujobsd-libhyve-remote-0.1.0_GH0.tar.gz) = e4d842097ad1afd138c4bd3bfa14fb2da0928d32b70c60c0194b1606139bbaf5
+SIZE (araujobsd-libhyve-remote-0.1.0_GH0.tar.gz) = 6125
Added: head/devel/libhyve-remote/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libhyve-remote/pkg-descr Thu Jul 27 06:56:08 2017 (r446716)
@@ -0,0 +1,9 @@
+The libhyve-remote aims to abstract functionalities from other third party
+libraries such like libvncserver, freerdp and spice to be used in hypervisor
+implementation.
+
+With a basic data structure it is easy to implement any remote desktop
+protocol without dig into the protocol specification or third part
+libraries, you can check some of our examples.
+
+WWW: https://github.com/araujobsd/libhyve-remote
More information about the svn-ports-head
mailing list