svn commit: r436515 - in head/net-p2p/bitmessage: . files

Joseph Mingrone jrm at FreeBSD.org
Sun Mar 19 23:58:46 UTC 2017


Author: jrm
Date: Sun Mar 19 23:58:44 2017
New Revision: 436515
URL: https://svnweb.freebsd.org/changeset/ports/436515

Log:
  net-p2p/bitmessage: Update to 0.6.2
  
  Also:
    - add runtime dependencies on devel/py-qt4-core, net/py-qt4-network
      x11-toolkits/py-qt4-gui, devel/py-msgpack-python, and devel/py-pyopencl
    - use gmake
    - remove Makefile, src/bitmsghash_Makefile patches
    - add setup.py patch
    - add USE_PYTHON=distutils autoplist
  
  PR:		217856
  Submitted by:	yuri at rawbw.com (maintainer)
  Approved by:	swills (mentor, implicit)

Added:
  head/net-p2p/bitmessage/files/patch-setup.py   (contents, props changed)
Deleted:
  head/net-p2p/bitmessage/files/patch-Makefile
  head/net-p2p/bitmessage/files/patch-src_bitmsghash_Makefile
  head/net-p2p/bitmessage/pkg-plist
Modified:
  head/net-p2p/bitmessage/Makefile
  head/net-p2p/bitmessage/distinfo

Modified: head/net-p2p/bitmessage/Makefile
==============================================================================
--- head/net-p2p/bitmessage/Makefile	Sun Mar 19 22:14:03 2017	(r436514)
+++ head/net-p2p/bitmessage/Makefile	Sun Mar 19 23:58:44 2017	(r436515)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	bitmessage
-PORTVERSION=	0.6.1
-PORTREVISION=	1
+PORTVERSION=	0.6.2
 DISTVERSIONPREFIX=	v
 CATEGORIES=	net-p2p
 
@@ -13,31 +12,26 @@ COMMENT=	Secure P2P communications clien
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \
+		${PYTHON_PKGNAMEPREFIX}qt4-core>=${PYQT4_VERSION}:devel/py-qt4-core \
+		${PYTHON_PKGNAMEPREFIX}qt4-network>=${PYQT4_VERSION}:net/py-qt4-network \
+		${PYTHON_PKGNAMEPREFIX}qt4-gui>=${PYQT4_VERSION}:x11-toolkits/py-qt4-gui \
+		${PYTHON_PKGNAMEPREFIX}msgpack-python>0:devel/py-msgpack-python \
+		${PYTHON_PKGNAMEPREFIX}pyopencl>0:devel/py-pyopencl
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	Bitmessage
 GH_PROJECT=	PyBitmessage
 
-USES=		python pyqt:4 ssl
+USES=		gmake python pyqt:4 ssl
 USE_PYQT=	core_run gui_run network_run
-NATIVE_POW_USES=gmake
+USE_PYTHON=	distutils autoplist
 INSTALLS_ICONS=	yes
-
-OPTIONS_DEFINE=	NATIVE_POW
-OPTIONS_DEFAULT=NATIVE_POW
-NATIVE_POW_DESC=Native POW procedure
-OPTIONS_SUB=	yes
 REINPLACE_ARGS=	-i ''
 
 post-patch:
-	@${REINPLACE_CMD} -e 's|@PYTHON@|${PYTHON_CMD}|' \
-		${WRKSRC}/Makefile
-	@${REINPLACE_CMD} -e "s|\((CCFLAGS)\)|\1 -I${OPENSSLINC} |g" \
-		-e "s|\(-lcrypto\)|-L${OPENSSLLIB} \1|g" \
-		${WRKSRC}/src/bitmsghash/Makefile
 	@${REINPLACE_CMD} -e 's|^#!.*$$|#!${PYTHON_CMD}|' \
-		${WRKSRC}/compiletest.py ${WRKSRC}/src/bitmessagecli.py ${WRKSRC}/src/bitmessagemain.py \
+		${WRKSRC}/build/compiletest.py ${WRKSRC}/src/bitmessagecli.py ${WRKSRC}/src/bitmessagemain.py \
 		${WRKSRC}/src/depends.py \
 		${WRKSRC}/src/bitmessageqt/migrationwizard.py ${WRKSRC}/src/bitmessageqt/newaddresswizard.py \
 		${WRKSRC}/src/bitmessageqt/settingsmixin.py ${WRKSRC}/src/helper_msgcoding.py ${WRKSRC}/src/openclpow.py
@@ -49,18 +43,7 @@ do-build:
 		${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
 			-d ${WRKSRC} -f ${WRKSRC})
 
-do-build-NATIVE_POW-on:
-	@(cd ${WRKSRC} && \
-		${ECHO_MSG} "===>  Compiling the proof-of-work (POW) routine" && \
-		(cd src/bitmsghash && ${MAKE_CMD}))
-
 post-install:
-	@${RM}	${STAGEDIR}${PREFIX}/share/pybitmessage/bitmsghash/Makefile \
-		${STAGEDIR}${PREFIX}/share/pybitmessage/bitmsghash/bitmsghash.cpp \
-		${STAGEDIR}${PREFIX}/share/pybitmessage/bitmsghash/bitmsghash.cl
-
-post-install-NATIVE_POW-on:
-	@${RM} ${STAGEDIR}${PREFIX}/share/pybitmessage/bitmsghash/bitmsghash.o
-	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/share/pybitmessage/bitmsghash/bitmsghash.so
+	@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/pybitmessage/bitmsghash/bitmsghash.so
 
 .include <bsd.port.mk>

Modified: head/net-p2p/bitmessage/distinfo
==============================================================================
--- head/net-p2p/bitmessage/distinfo	Sun Mar 19 22:14:03 2017	(r436514)
+++ head/net-p2p/bitmessage/distinfo	Sun Mar 19 23:58:44 2017	(r436515)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1471861326
-SHA256 (Bitmessage-PyBitmessage-v0.6.1_GH0.tar.gz) = ceb6585c816bbcafc63cf3ea55b709ddf1dc1d48012509ef3c47dcdb553ed2b9
-SIZE (Bitmessage-PyBitmessage-v0.6.1_GH0.tar.gz) = 962301
+TIMESTAMP = 1489654811
+SHA256 (Bitmessage-PyBitmessage-v0.6.2_GH0.tar.gz) = bc209725ef7c1b913ec8560557e3e862a11f664bd8c5fd2eea5adcd915acc2c6
+SIZE (Bitmessage-PyBitmessage-v0.6.2_GH0.tar.gz) = 1053815

Added: head/net-p2p/bitmessage/files/patch-setup.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-p2p/bitmessage/files/patch-setup.py	Sun Mar 19 23:58:44 2017	(r436515)
@@ -0,0 +1,35 @@
+--- setup.py.orig	2017-03-01 12:12:31 UTC
++++ setup.py
+@@ -117,13 +117,7 @@ def detectOS():
+ def detectPrereqs(missing=False):
+     available = []
+     for module in packageName.keys():
+-        try:
+-            import_module(module)
+-            if not missing:
+-                available.append(module)
+-        except ImportError:
+-            if missing:
+-                available.append(module)
++        available.append(module)
+     return available
+ 
+ 
+@@ -146,7 +140,7 @@ def compilerToPackages():
+ if __name__ == "__main__":
+     detectOS.result = None
+     detectPrereqs.result = None
+-    if detectPrereqs(True) != [] and detectOS() in packageManager:
++    if False and detectPrereqs(True) != [] and detectOS() in packageManager:
+         if detectOS() is not None:
+             print "It looks like you're using %s. " \
+                 "It is highly recommended to use the package manager " \
+@@ -159,7 +153,7 @@ if __name__ == "__main__":
+         print "It looks like you're missing setuptools."
+         sys.exit()
+ 
+-    if detectPrereqs(True) != []:
++    if False and detectPrereqs(True) != []:
+         print "Press Return to continue"
+         try:
+             nothing = raw_input()


More information about the svn-ports-head mailing list