svn commit: r537542 - in head/devel: . py3c py3c/files
Lev A. Serebryakov
lev at FreeBSD.org
Tue Jun 2 13:00:03 UTC 2020
Author: lev
Date: Tue Jun 2 13:00:01 2020
New Revision: 537542
URL: https://svnweb.freebsd.org/changeset/ports/537542
Log:
Add new port: py3c.
py3c is heade-only library which helps you port C extensions to Python 3.
It is needed for Subversion python bindings for version 1.14.0.
Approved by: portmgr
Added:
head/devel/py3c/
head/devel/py3c/Makefile (contents, props changed)
head/devel/py3c/distinfo (contents, props changed)
head/devel/py3c/files/
head/devel/py3c/files/patch-Makefile (contents, props changed)
head/devel/py3c/pkg-descr (contents, props changed)
head/devel/py3c/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Tue Jun 2 12:17:02 2020 (r537541)
+++ head/devel/Makefile Tue Jun 2 13:00:01 2020 (r537542)
@@ -5273,6 +5273,7 @@
SUBDIR += py-zope.traversing
SUBDIR += py-zsm-lib
SUBDIR += py_static_check
+ SUBDIR += py3c
SUBDIR += pybind11
SUBDIR += pybugz
SUBDIR += pycanberra
Added: head/devel/py3c/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py3c/Makefile Tue Jun 2 13:00:01 2020 (r537542)
@@ -0,0 +1,29 @@
+# Created by: lev at FreeBSD.org
+# $FreeBSD$
+
+PORTNAME= py3c
+PORTVERSION= 1.0
+CATEGORIES= devel
+
+MAINTAINER= lev at FreeBSD.org
+COMMENT= Py3c helps you port C extensions to Python 3
+
+LICENSE= MIT
+
+USES= gmake
+
+USE_GITHUB= yes
+GH_ACCOUNT= encukou
+GH_TAGNAME= v${PORTVERSION}
+
+NO_BUILD= yes
+
+do-install:
+ @${MAKE_CMD} \
+ prefix=${PREFIX} \
+ pkgconfigdir=${PREFIX}/libdata/pkgconfig \
+ DESTDIR=${STAGEDIR} \
+ -C ${WRKSRC} \
+ install
+
+.include <bsd.port.mk>
Added: head/devel/py3c/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py3c/distinfo Tue Jun 2 13:00:01 2020 (r537542)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1590936933
+SHA256 (encukou-py3c-1.0-v1.0_GH0.tar.gz) = f97fbc2eb5187df2499c3d5cf6c23ee0dac046eb0a88d67eea5e444cf116cd8e
+SIZE (encukou-py3c-1.0-v1.0_GH0.tar.gz) = 45666
Added: head/devel/py3c/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py3c/files/patch-Makefile Tue Jun 2 13:00:01 2020 (r537542)
@@ -0,0 +1,20 @@
+--- Makefile.orig 2018-02-06 13:31:05 UTC
++++ Makefile
+@@ -42,12 +42,12 @@ py3c.pc: py3c.pc.in $(includedir)
+ sed -e's:@includedir@:$(realpath $(includedir)):' $< > $@
+
+ install: py3c.pc
+- mkdir -p -m 0755 $(includedir)/py3c
+- install -m 0644 include/py3c.h $(includedir)/py3c.h
+- install -m 0644 $(wildcard include/py3c/*.h) $(includedir)/py3c/
++ mkdir -p -m 0755 $(DESTDIR)$(includedir)/py3c
++ install -m 0644 include/py3c.h $(DESTDIR)$(includedir)/py3c.h
++ install -m 0644 $(wildcard include/py3c/*.h) $(DESTDIR)$(includedir)/py3c/
+
+- mkdir -p -m 0755 $(pkgconfigdir)
+- install -m 0644 py3c.pc $(pkgconfigdir)/
++ mkdir -p -m 0755 $(DESTDIR)$(pkgconfigdir)
++ install -m 0644 py3c.pc $(DESTDIR)$(pkgconfigdir)/
+
+ clean:
+ rm py3c.pc ||:
Added: head/devel/py3c/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py3c/pkg-descr Tue Jun 2 13:00:01 2020 (r537542)
@@ -0,0 +1,6 @@
+py3c helps you port C extensions to Python 3.
+
+It provides a detailed guide, and a set of macros
+to make porting easy and reduce boilerplate.
+
+WWW: https://github.com/encukou/py3c
Added: head/devel/py3c/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py3c/pkg-plist Tue Jun 2 13:00:01 2020 (r537542)
@@ -0,0 +1,8 @@
+include/py3c.h
+include/py3c/capsulethunk.h
+include/py3c/comparison.h
+include/py3c/compat.h
+include/py3c/fileshim.h
+include/py3c/py3shims.h
+include/py3c/tpflags.h
+libdata/pkgconfig/py3c.pc
More information about the svn-ports-head
mailing list