Thu Dec 19 21:19:43 2019 UTC ()
gns3-server: fix install for python != 3.7.
Also fix permissions of installed files


(markd)
diff -r1.1 -r1.2 pkgsrc/emulators/gns3-server/Makefile

cvs diff -r1.1 -r1.2 pkgsrc/emulators/gns3-server/Makefile (expand / switch to unified diff)

--- pkgsrc/emulators/gns3-server/Makefile 2019/11/03 01:31:38 1.1
+++ pkgsrc/emulators/gns3-server/Makefile 2019/12/19 21:19:43 1.2
@@ -1,38 +1,43 @@ @@ -1,38 +1,43 @@
1# $NetBSD: Makefile,v 1.1 2019/11/03 01:31:38 markd Exp $ 1# $NetBSD: Makefile,v 1.2 2019/12/19 21:19:43 markd Exp $
2 2
3DISTNAME= gns3-server-2.2.1 3DISTNAME= gns3-server-2.2.1
4CATEGORIES= emulators 4CATEGORIES= emulators
5MASTER_SITES= ${MASTER_SITE_PYPI:=g/gns3-server/} 5MASTER_SITES= ${MASTER_SITE_PYPI:=g/gns3-server/}
6 6
7MAINTAINER= markd@NetBSD.org 7MAINTAINER= markd@NetBSD.org
8HOMEPAGE= https://github.com/GNS3/gns3-server 8HOMEPAGE= https://github.com/GNS3/gns3-server
9COMMENT= GNS3 network simulator - Server package 9COMMENT= GNS3 network simulator - Server package
10LICENSE= gnu-gpl-v3 10LICENSE= gnu-gpl-v3
11 11
12PYTHON_VERSIONS_INCOMPATIBLE= 27 12PYTHON_VERSIONS_INCOMPATIBLE= 27
13 13
14DEPENDS+= ${PYPKGPREFIX}-aiohttp>=2.2.0:../../www/py-aiohttp 14DEPENDS+= ${PYPKGPREFIX}-aiohttp>=2.2.0:../../www/py-aiohttp
15DEPENDS+= ${PYPKGPREFIX}-aiohttp-cors>=0.7.0:../../www/py-aiohttp-cors 15DEPENDS+= ${PYPKGPREFIX}-aiohttp-cors>=0.7.0:../../www/py-aiohttp-cors
16DEPENDS+= ${PYPKGPREFIX}-aiofiles>=0.4.0:../../devel/py-aiofiles 16DEPENDS+= ${PYPKGPREFIX}-aiofiles>=0.4.0:../../devel/py-aiofiles
17DEPENDS+= ${PYPKGPREFIX}-async_generator>=1.10:../../devel/py-async_generator 17DEPENDS+= ${PYPKGPREFIX}-async_generator>=1.10:../../devel/py-async_generator
18DEPENDS+= ${PYPKGPREFIX}-distro>=1.3.0:../../devel/py-distro 18DEPENDS+= ${PYPKGPREFIX}-distro>=1.3.0:../../devel/py-distro
19DEPENDS+= ${PYPKGPREFIX}-jsonschema>=2.6.0:../../textproc/py-jsonschema 19DEPENDS+= ${PYPKGPREFIX}-jsonschema>=2.6.0:../../textproc/py-jsonschema
20DEPENDS+= ${PYPKGPREFIX}-jinja2>=2.7.3:../../textproc/py-jinja2 20DEPENDS+= ${PYPKGPREFIX}-jinja2>=2.7.3:../../textproc/py-jinja2
21DEPENDS+= ${PYPKGPREFIX}-raven>=5.23.0:../../www/py-raven 21DEPENDS+= ${PYPKGPREFIX}-raven>=5.23.0:../../www/py-raven
22DEPENDS+= ${PYPKGPREFIX}-psutil>=3.0.0:../../sysutils/py-psutil 22DEPENDS+= ${PYPKGPREFIX}-psutil>=3.0.0:../../sysutils/py-psutil
23DEPENDS+= ${PYPKGPREFIX}-async-timeout>=3.0.1:../../devel/py-async-timeout 23DEPENDS+= ${PYPKGPREFIX}-async-timeout>=3.0.1:../../devel/py-async-timeout
24DEPENDS+= ${PYPKGPREFIX}-zipstream>=1.1.4:../../archivers/py-zipstream 24DEPENDS+= ${PYPKGPREFIX}-zipstream>=1.1.4:../../archivers/py-zipstream
25 25
26CHECK_INTERPRETER_SKIP+= lib/python3.7/site-packages/gns3server/compute/docker/resources/init.sh 26CHECK_INTERPRETER_SKIP+= ${PYSITELIB}/gns3server/compute/docker/resources/init.sh
27CHECK_INTERPRETER_SKIP+= lib/python3.7/site-packages/gns3server/compute/docker/resources/etc/udhcpc/default.script 27CHECK_INTERPRETER_SKIP+= ${PYSITELIB}/gns3server/compute/docker/resources/etc/udhcpc/default.script
28 28
29# we have newer jsonschema and it seems fine 29# we have newer jsonschema and it seems fine
30SUBST_CLASSES+= inst 30SUBST_CLASSES+= inst
31SUBST_STAGE.inst= pre-configure 31SUBST_STAGE.inst= pre-configure
32SUBST_FILES.inst= requirements.txt 32SUBST_FILES.inst= requirements.txt
33SUBST_SED.inst= -e "s:jsonschema==2.6.0:jsonschema:" 33SUBST_SED.inst= -e "s:jsonschema==2.6.0:jsonschema:"
34 34
 35post-install:
 36 chmod go-w ${DESTDIR}${PREFIX}/${PYSITELIB}/gns3server/compute/docker/resources/init.sh
 37 chmod go-w ${DESTDIR}${PREFIX}/${PYSITELIB}/gns3server/compute/docker/resources/etc/udhcpc/default.script
 38 chmod go-w ${DESTDIR}${PREFIX}/${PYSITELIB}/gns3server/compute/docker/resources/bin/busybox
 39
35.include "../../lang/python/application.mk" 40.include "../../lang/python/application.mk"
36.include "../../lang/python/egg.mk" 41.include "../../lang/python/egg.mk"
37 42
38.include "../../mk/bsd.pkg.mk" 43.include "../../mk/bsd.pkg.mk"