Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Jan 2018 13:07:22 +0000 (UTC)
From:      Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r459940 - head/devel/py-foolscap
Message-ID:  <201801251307.w0PD7MCt043243@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sunpoet
Date: Thu Jan 25 13:07:22 2018
New Revision: 459940
URL: https://svnweb.freebsd.org/changeset/ports/459940

Log:
  Update to 0.13.1
  
  - Change MASTER_SITES to CHEEESESHOP
  - Remove BUILD_DEPENDS
  - Use do-test:
  - Update pkg-descr
  - Update WWW
  - Take maintainership
  
  Changes:	https://github.com/warner/foolscap/blob/master/NEWS

Modified:
  head/devel/py-foolscap/Makefile
  head/devel/py-foolscap/distinfo
  head/devel/py-foolscap/pkg-descr

Modified: head/devel/py-foolscap/Makefile
==============================================================================
--- head/devel/py-foolscap/Makefile	Thu Jan 25 13:07:16 2018	(r459939)
+++ head/devel/py-foolscap/Makefile	Thu Jan 25 13:07:22 2018	(r459940)
@@ -2,27 +2,25 @@
 # $FreeBSD$
 
 PORTNAME=	foolscap
-PORTVERSION=	0.12.4
-PORTREVISION=	1
+PORTVERSION=	0.13.1
 CATEGORIES=	devel python
-MASTER_SITES=   http://foolscap.lothar.com/releases/
+MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	sunpoet@FreeBSD.org
 COMMENT=	RPC protocol for Twisted Python
 
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}openssl>=0.13:security/py-openssl@${FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${FLAVOR}
-RUN_DEPENDS:=	${BUILD_DEPENDS}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}twisted>=16.0.0:devel/py-twisted@${FLAVOR}
 
 NO_ARCH=	yes
 USES=		python
 USE_PYTHON=	autoplist distutils
 
-regression-test: build
-	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
+do-test:
+	cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
 
 .include <bsd.port.mk>

Modified: head/devel/py-foolscap/distinfo
==============================================================================
--- head/devel/py-foolscap/distinfo	Thu Jan 25 13:07:16 2018	(r459939)
+++ head/devel/py-foolscap/distinfo	Thu Jan 25 13:07:22 2018	(r459940)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1475242909
-SHA256 (foolscap-0.12.4.tar.gz) = ef9284182f260410b841f246467f12569e4ba3289c00b8cc2334bccf539e5c89
-SIZE (foolscap-0.12.4.tar.gz) = 507397
+TIMESTAMP = 1516880067
+SHA256 (foolscap-0.13.1.tar.gz) = e2773b4901430b8852da9d691e91984a5e2118da0448c192d9ec5aa81db91d6b
+SIZE (foolscap-0.13.1.tar.gz) = 524167

Modified: head/devel/py-foolscap/pkg-descr
==============================================================================
--- head/devel/py-foolscap/pkg-descr	Thu Jan 25 13:07:16 2018	(r459939)
+++ head/devel/py-foolscap/pkg-descr	Thu Jan 25 13:07:22 2018	(r459940)
@@ -1,6 +1,18 @@
-Foolscap is an RPC protocol for Python+Twisted, providing a
-capability-based security model and flexible serialization.
-It is intended to replace Twisted's native "Perspective Broker"
-RPC system.
+Foolscap is an RPC/RMI (Remote Procedure Call / Remote Method Invocation)
+protocol for use with Twisted, derived/inspired by Twisted's built-in
+"Perspective Broker" package.
 
-WWW: http://foolscap.lothar.com/
+If you have control of both ends of the wire, and are thus not constrained to
+use some other protocol like HTTP/XMLRPC/CORBA/etc, you might consider using
+Foolscap.
+
+Fundamentally, Foolscap allows you to make a python object in one process
+available to code in other processes, which means you can invoke its methods
+remotely. This includes a data serialization layer to convey the object graphs
+for the arguments and the eventual response, and an object reference system to
+keep track of which objects you are connecting to. It uses a capability-based
+security model, such that once you create a non-public object, it is only
+accessible to clients to whom you've given the (unguessable) FURL. You can of
+course publish world-visible objects that have well-known FURLs.
+
+WWW: https://pypi.python.org/pypi/foolscap



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201801251307.w0PD7MCt043243>