summaryrefslogtreecommitdiff
path: root/time
diff options
context:
space:
mode:
authorleot <leot@pkgsrc.org>2018-08-14 15:23:51 +0000
committerleot <leot@pkgsrc.org>2018-08-14 15:23:51 +0000
commit7e0a46f5ce997bfc300c50ee76adb849b2faa98b (patch)
tree527dfa6026d1167966e97fa61c16aecf3a975082 /time
parent03c38a4b8445b41ad82ed159c4e362bd58865117 (diff)
downloadpkgsrc-7e0a46f5ce997bfc300c50ee76adb849b2faa98b.tar.gz
py-pendulum: Disable C Extensions when building the 2.7 multi-package
C Extensions code does not seem supported when it is built with Python 2.7. Pass the environment variable to avoid compiling it and failing and adjust PLIST accordingly. Reported via #pkgsrc by Juraj Lutter, thanks!
Diffstat (limited to 'time')
-rw-r--r--time/py-pendulum/Makefile9
-rw-r--r--time/py-pendulum/PLIST6
2 files changed, 11 insertions, 4 deletions
diff --git a/time/py-pendulum/Makefile b/time/py-pendulum/Makefile
index 89ac3048af7..4012ba959c8 100644
--- a/time/py-pendulum/Makefile
+++ b/time/py-pendulum/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2018/08/07 10:09:43 adam Exp $
+# $NetBSD: Makefile,v 1.11 2018/08/14 15:23:51 leot Exp $
DISTNAME= pendulum-2.0.3
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
@@ -18,5 +18,12 @@ DEPENDS+= ${PYPKGPREFIX}-tzdata>=2018.3:../../time/py-tzdata
DEPENDS+= ${PYPKGPREFIX}-typing-[0-9]*:../../devel/py-typing
.endif
+#
+# XXX: C Extensions code is only supported with Python 3
+#
+.if "${PYPKGPREFIX}" == "py27"
+MAKE_ENV+= PENDULUM_EXTENSIONS=0
+.endif
+
.include "../../lang/python/distutils.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/time/py-pendulum/PLIST b/time/py-pendulum/PLIST
index 2b2ac28af5b..389c99eff95 100644
--- a/time/py-pendulum/PLIST
+++ b/time/py-pendulum/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2018/06/16 13:06:54 adam Exp $
+@comment $NetBSD: PLIST,v 1.6 2018/08/14 15:23:51 leot Exp $
${PYSITELIB}/${EGG_FILE}
${PYSITELIB}/pendulum/__init__.py
${PYSITELIB}/pendulum/__init__.pyc
@@ -10,7 +10,7 @@ ${PYSITELIB}/pendulum/_extensions/__init__.py
${PYSITELIB}/pendulum/_extensions/__init__.pyc
${PYSITELIB}/pendulum/_extensions/__init__.pyo
${PYSITELIB}/pendulum/_extensions/_helpers.c
-${PYSITELIB}/pendulum/_extensions/_helpers.so
+${PLIST.py3x}${PYSITELIB}/pendulum/_extensions/_helpers.so
${PYSITELIB}/pendulum/_extensions/helpers.py
${PYSITELIB}/pendulum/_extensions/helpers.pyc
${PYSITELIB}/pendulum/_extensions/helpers.pyo
@@ -159,7 +159,7 @@ ${PYSITELIB}/pendulum/parsing/__init__.py
${PYSITELIB}/pendulum/parsing/__init__.pyc
${PYSITELIB}/pendulum/parsing/__init__.pyo
${PYSITELIB}/pendulum/parsing/_iso8601.c
-${PYSITELIB}/pendulum/parsing/_iso8601.so
+${PLIST.py3x}${PYSITELIB}/pendulum/parsing/_iso8601.so
${PYSITELIB}/pendulum/parsing/exceptions/__init__.py
${PYSITELIB}/pendulum/parsing/exceptions/__init__.pyc
${PYSITELIB}/pendulum/parsing/exceptions/__init__.pyo