bytecode-compile the python parts

This commit is contained in:
sthen 2011-09-08 20:09:00 +00:00
parent 1a7e50f497
commit 6f2fc3ebd1
2 changed files with 24 additions and 6 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.10 2011/08/30 10:20:11 sthen Exp $
# $OpenBSD: Makefile,v 1.11 2011/09/08 20:09:00 sthen Exp $
SHARED_ONLY = Yes
@ -7,6 +7,7 @@ COMMENT = program matching and transformation engine
# if updating, check for any additional use of diff/grep which
# may need to be switched to gdiff/ggrep
DISTNAME = coccinelle-1.0.0-rc7
REVISION = 0
PKGNAME = ${DISTNAME:S/-rc/rc/}
EXTRACT_SUFX = .tgz
@ -46,10 +47,6 @@ CONFIGURE_ENV = MAKE_PROGRAM=${MAKE_PROGRAM}
REGRESS_TARGET = test
SUBST_VARS += MAKE_PROGRAM
pre-configure:
${SUBST_CMD} ${WRKSRC}/configure ${WRKSRC}/pycaml/Makefile
perl -pi -e s,/usr/local,${TRUEPREFIX},g ${WRKSRC}/scripts/spatch*
# can't use MODOCAML_NATIVE here because we need not
# just native code, but also dynlink
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
@ -64,4 +61,12 @@ WANTLIB += curses
PKG_ARGS += -DOCAMLOPT=
.endif
pre-configure:
${SUBST_CMD} ${WRKSRC}/configure ${WRKSRC}/pycaml/Makefile
perl -pi -e s,/usr/local,${TRUEPREFIX},g ${WRKSRC}/scripts/spatch*
post-install:
${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
${PREFIX}/share/coccinelle/python/coccilib
.include <bsd.port.mk>

View File

@ -1,4 +1,4 @@
@comment $OpenBSD: PLIST,v 1.5 2011/08/22 00:37:50 sthen Exp $
@comment $OpenBSD: PLIST,v 1.6 2011/09/08 20:09:00 sthen Exp $
bin/spatch
lib/dllpycaml_stubs.so
@man man/man1/spatch.1
@ -60,21 +60,34 @@ share/coccinelle/parsing_c/visitor_c.cmi
share/coccinelle/python/
share/coccinelle/python/coccilib/
share/coccinelle/python/coccilib/__init__.py
share/coccinelle/python/coccilib/__init__.pyc
share/coccinelle/python/coccilib/coccigui/
share/coccinelle/python/coccilib/coccigui/__init__.py
share/coccinelle/python/coccilib/coccigui/__init__.pyc
share/coccinelle/python/coccilib/coccigui/coccigui.py
share/coccinelle/python/coccilib/coccigui/coccigui.pyc
share/coccinelle/python/coccilib/coccigui/pycoccimodel.py
share/coccinelle/python/coccilib/coccigui/pycoccimodel.pyc
share/coccinelle/python/coccilib/coccigui/pygui.glade
share/coccinelle/python/coccilib/coccigui/pygui.gladep
share/coccinelle/python/coccilib/coccigui/vim.py
share/coccinelle/python/coccilib/coccigui/vim.pyc
share/coccinelle/python/coccilib/coccigui/vimcom.py
share/coccinelle/python/coccilib/coccigui/vimcom.pyc
share/coccinelle/python/coccilib/coccigui/vimeditor.py
share/coccinelle/python/coccilib/coccigui/vimeditor.pyc
share/coccinelle/python/coccilib/coccigui/vimembed.py
share/coccinelle/python/coccilib/coccigui/vimembed.pyc
share/coccinelle/python/coccilib/elems.py
share/coccinelle/python/coccilib/elems.pyc
share/coccinelle/python/coccilib/org.py
share/coccinelle/python/coccilib/org.pyc
share/coccinelle/python/coccilib/output.py
share/coccinelle/python/coccilib/output.pyc
share/coccinelle/python/coccilib/report.py
share/coccinelle/python/coccilib/report.pyc
share/coccinelle/python/coccilib/trac.py
share/coccinelle/python/coccilib/trac.pyc
@bin share/coccinelle/spatch${OCAMLOPT}
share/coccinelle/standard.h
share/coccinelle/standard.iso