From owner-svn-ports-head@FreeBSD.ORG Sun Nov 2 15:06:46 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 56BF795E; Sun, 2 Nov 2014 15:06:46 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 375D8E42; Sun, 2 Nov 2014 15:06:46 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id sA2F6kbp058962; Sun, 2 Nov 2014 15:06:46 GMT (envelope-from marino@FreeBSD.org) Received: (from marino@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id sA2F6ipf058956; Sun, 2 Nov 2014 15:06:44 GMT (envelope-from marino@FreeBSD.org) Message-Id: <201411021506.sA2F6ipf058956@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: marino set sender to marino@FreeBSD.org using -f From: John Marino Date: Sun, 2 Nov 2014 15:06:44 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r372073 - in head/devel: . libsearpc libsearpc/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Nov 2014 15:06:46 -0000 Author: marino Date: Sun Nov 2 15:06:44 2014 New Revision: 372073 URL: https://svnweb.freebsd.org/changeset/ports/372073 QAT: https://qat.redports.org/buildarchive/r372073/ Log: Add new port devel/libsearpc PR: 193132 Submitted by: JingFeng Yan Searpc is a simple C language RPC framework based on GObject system. Searpc handles the serialization/deserialization part of RPC, the transport part is left to users. The serialization/deserialization uses JSON format via json-glib library. A serialized json object is returned from server to client after executing the RPC function. Each RPC function defined in the server side should take an extra GError argument to report error. Added: head/devel/libsearpc/ head/devel/libsearpc/Makefile (contents, props changed) head/devel/libsearpc/distinfo (contents, props changed) head/devel/libsearpc/files/ head/devel/libsearpc/files/patch-Makefile.am (contents, props changed) head/devel/libsearpc/pkg-descr (contents, props changed) head/devel/libsearpc/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Sun Nov 2 14:24:59 2014 (r372072) +++ head/devel/Makefile Sun Nov 2 15:06:44 2014 (r372073) @@ -1127,6 +1127,7 @@ SUBDIR += librevisa-vxi SUBDIR += libruin SUBDIR += libs11n + SUBDIR += libsearpc SUBDIR += libserialport SUBDIR += libserver SUBDIR += libshbuf Added: head/devel/libsearpc/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/libsearpc/Makefile Sun Nov 2 15:06:44 2014 (r372073) @@ -0,0 +1,28 @@ +# $FreeBSD$ + +PORTNAME= libsearpc +PORTVERSION= 3.0.0 +CATEGORIES= devel + +MAINTAINER= yan_jingfeng@yahoo.com +COMMENT= Simple RPC framework based on GObject System in C + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/COPYING + +LIB_DEPENDS= libjansson.so:${PORTSDIR}/devel/jansson \ + libgobject-2.0.so:${PORTSDIR}/devel/glib20 + +USE_GITHUB= yes +GH_ACCOUNT= haiwen +GH_TAGNAME= v3.0-latest +GH_COMMIT= 8998e7b + +USES= autoreconf libtool pathfix pkgconfig python:2 +USE_LDCONFIG= yes +PATHFIX_MAKEFILEIN= Makefile.am + +GNU_CONFIGURE= yes +INSTALL_TARGET= install-strip + +.include Added: head/devel/libsearpc/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/libsearpc/distinfo Sun Nov 2 15:06:44 2014 (r372073) @@ -0,0 +1,2 @@ +SHA256 (libsearpc-3.0.0.tar.gz) = cf563519d593be83d05192397ef56b33c6f2c5a105e7d469cc48e465ffdfc010 +SIZE (libsearpc-3.0.0.tar.gz) = 43293 Added: head/devel/libsearpc/files/patch-Makefile.am ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/libsearpc/files/patch-Makefile.am Sun Nov 2 15:06:44 2014 (r372073) @@ -0,0 +1,15 @@ +--- Makefile.am.orig 2014-08-14 11:48:58.000000000 -0400 ++++ Makefile.am 2014-09-06 03:15:27.906790580 -0400 +@@ -19,11 +19,7 @@ + SUBDIRS = lib pysearpc ${MAKE_DEMO} tests + + install-data-local: +-if MACOS +- sed -i '' -e "s|(DESTDIR)|${DESTDIR}|g" $(pcfiles) +-else +- ${SED} -i "s|(DESTDIR)|${DESTDIR}|g" $(pcfiles) +-endif ++ ${SED} -i '' "s|(DESTDIR)||g" $(pcfiles) + + dist-hook: + git log -1 > $(distdir)/latest_commit Added: head/devel/libsearpc/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/libsearpc/pkg-descr Sun Nov 2 15:06:44 2014 (r372073) @@ -0,0 +1,10 @@ +Searpc is a simple C language RPC framework based on GObject system. +Searpc handles the serialization/deserialization part of RPC, the +transport part is left to users. + +The serialization/deserialization uses JSON format via json-glib +library. A serialized json object is returned from server to client +after executing the RPC function. Each RPC function defined in the +server side should take an extra GError argument to report error. + +WWW: https://github.com/haiwen/libsearpc Added: head/devel/libsearpc/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/libsearpc/pkg-plist Sun Nov 2 15:06:44 2014 (r372073) @@ -0,0 +1,22 @@ +bin/searpc-codegen.py +include/searpc-client.h +include/searpc-server.h +include/searpc-utils.h +include/searpc.h +lib/libsearpc.a +lib/libsearpc.so +lib/libsearpc.so.1 +lib/libsearpc.so.1.0.2 +%%PYTHON_SITELIBDIR%%/pysearpc/__init__.py +%%PYTHON_SITELIBDIR%%/pysearpc/__init__.pyc +%%PYTHON_SITELIBDIR%%/pysearpc/__init__.pyo +%%PYTHON_SITELIBDIR%%/pysearpc/client.py +%%PYTHON_SITELIBDIR%%/pysearpc/client.pyc +%%PYTHON_SITELIBDIR%%/pysearpc/client.pyo +%%PYTHON_SITELIBDIR%%/pysearpc/common.py +%%PYTHON_SITELIBDIR%%/pysearpc/common.pyc +%%PYTHON_SITELIBDIR%%/pysearpc/common.pyo +%%PYTHON_SITELIBDIR%%/pysearpc/server.py +%%PYTHON_SITELIBDIR%%/pysearpc/server.pyc +%%PYTHON_SITELIBDIR%%/pysearpc/server.pyo +libdata/pkgconfig/libsearpc.pc