Hi Ports@

The following diff allows the building of the python bindings for link-grammar, but to get it to work I have to do:

ln -fs _clinkgrammar.so.7.5 _clinkgrammar.so

in the /usr/local/lib/python2.7/site-packages/linkgrammar/ directory.

Should I add a post-install command to do this?

There is also a tests.py (which passes) and an example.py file that is available in the tarball but is not installed as part of the --enable-python-bindings should I copy them to site-packages/linkgrammar?

Thanks

Fred
Index: Makefile
===================================================================
RCS file: /cvs/ports/textproc/link-grammar/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- Makefile	28 May 2015 10:17:25 -0000	1.17
+++ Makefile	20 Sep 2015 19:20:16 -0000
@@ -1,19 +1,21 @@
-# $OpenBSD: Makefile,v 1.17 2015/05/28 10:17:25 pascal Exp $
+# $OpenBSD:$
 
 ONLY_FOR_ARCHS-java =	i386 amd64
 COMMENT-main =		syntactic parser of different languages
 COMMENT-java =		Java bindings for link-grammar
+COMMENT-python =		Python bindings for link-grammar
 VERSION =		5.2.5
 DISTNAME =		link-grammar-${VERSION}
 PKGNAME-main =		${DISTNAME}
 PKGNAME-java =		link-grammar-java-${VERSION}
+PKGNAME-python =		link-grammar-python-${VERSION}
+REVISION-python =		0
 REVISION-java =		0
 REVISION-main =		0
 
 SHARED_LIBS +=  minisat              0.0      # 2.0
 SHARED_LIBS +=  sat-solver           1.0      # 4.0
 SHARED_LIBS +=  link-grammar         3.0      # 7.0
-SHARED_LIBS +=  link-grammar-java    3.0      # 7.0
 
 CATEGORIES =		textproc
 
@@ -25,8 +27,10 @@ PERMIT_PACKAGE_CDROM =	Yes
 cWANTLIB += ${MODGETTEXT_WANTLIB} aspell m pthread sqlite3
 WANTLIB-main += ${cWANTLIB} ${MODGCC4_CPPWANTLIB} c
 WANTLIB-java += ${cWANTLIB} link-grammar minisat sat-solver
+WANTLIB-python += ${cWANTLIB} ${MODPY_WANTLIB} \
+		 link-grammar minisat sat-solver estdc++ util
 
-MASTER_SITES =		http://www.abisource.com/downloads/link-grammar/${VERSION}/
+MASTER_SITES =	http://www.abisource.com/downloads/link-grammar/${VERSION}/
 
 MODULES =		devel/gettext
 
@@ -35,8 +39,8 @@ MODULES +=		gcc4
 MODGCC4_ARCHS =		*
 MODGCC4_LANGS =		c++
 
-MULTI_PACKAGES =	-main -java
-PSEUDO_FLAVORS =	no_java
+MULTI_PACKAGES =	-main -java -python
+PSEUDO_FLAVORS =	no_java no_python
 
 .include <bsd.port.arch.mk>
 
@@ -48,8 +52,11 @@ LIB_DEPENDS-main =	${LIB_DEPENDS} \
 LIB_DEPENDS-java =	${MODGETTEXT_LIB_DEPENDS} \
 			${BUILD_PKGPATH},-main
 
+LIB_DEPENDS-python = ${BUILD_PKGPATH},-main
+
 RUN_DEPENDS-main = 	${MODGETTEXT_RUN_DEPENDS}
 RUN_DEPENDS-java =	${MODJAVA_RUN_DEPENDS}
+RUN_DEPENDS-python =	${MODPY_RUN_DEPENDS}
 
 SUBST_VARS =		VERSION
 
@@ -66,9 +73,15 @@ CONFIGURE_ARGS =	${CONFIGURE_SHARED}
 .if ${BUILD_PACKAGES:M-java}
 MODULES +=		java
 MODJAVA_VER =		1.6+
+SHARED_LIBS +=  link-grammar-java    3.0      # 7.0
 BUILD_DEPENDS +=	devel/apache-ant
 .else
 CONFIGURE_ARGS +=	--disable-java-bindings
+.endif
+
+.if ${BUILD_PACKAGES:M-python}
+MODULES+=	lang/python
+CONFIGURE_ARGS +=	--enable-python-bindings
 .endif
 
 pre-configure:
Index: pkg/DESCR-python
===================================================================
RCS file: pkg/DESCR-python
diff -N pkg/DESCR-python
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-python	20 Sep 2015 19:20:16 -0000
@@ -0,0 +1,2 @@
+This package contains Python bindings to Link Grammar Parser, see the
+link-grammar package.
Index: pkg/PLIST-java
===================================================================
RCS file: /cvs/ports/textproc/link-grammar/pkg/PLIST-java,v
retrieving revision 1.5
diff -u -p -r1.5 PLIST-java
--- pkg/PLIST-java	26 Jun 2014 08:33:27 -0000	1.5
+++ pkg/PLIST-java	20 Sep 2015 19:20:16 -0000
@@ -1,7 +1,6 @@
 @comment $OpenBSD: PLIST-java,v 1.5 2014/06/26 08:33:27 ajacoutot Exp $
 lib/liblink-grammar-java.a
 lib/liblink-grammar-java.la
-@lib lib/liblink-grammar-java.so.${LIBlink-grammar-java_VERSION}
 share/java/
 share/java/linkgrammar-${VERSION}.jar
 share/java/linkgrammar.jar
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/textproc/link-grammar/pkg/PLIST-main,v
retrieving revision 1.13
diff -u -p -r1.13 PLIST-main
--- pkg/PLIST-main	2 Feb 2015 10:15:41 -0000	1.13
+++ pkg/PLIST-main	20 Sep 2015 19:20:16 -0000
@@ -5,6 +5,7 @@ include/link-grammar/dict-api.h
 include/link-grammar/dict-structures.h
 include/link-grammar/link-features.h
 include/link-grammar/link-includes.h
+@lib lib/liblink-grammar-java.so.${LIBlink-grammar-java_VERSION}
 lib/liblink-grammar.a
 lib/liblink-grammar.la
 @lib lib/liblink-grammar.so.${LIBlink-grammar_VERSION}
Index: pkg/PLIST-python
===================================================================
RCS file: pkg/PLIST-python
diff -N pkg/PLIST-python
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-python	20 Sep 2015 19:20:16 -0000
@@ -0,0 +1,17 @@
+@comment $OpenBSD$
+lib/python2.7/
+lib/python2.7/site-packages/
+lib/python2.7/site-packages/linkgrammar/
+lib/python2.7/site-packages/linkgrammar/__init__.py
+lib/python2.7/site-packages/linkgrammar/__init__.pyc
+lib/python2.7/site-packages/linkgrammar/__init__.pyo
+lib/python2.7/site-packages/linkgrammar/_clinkgrammar.a
+lib/python2.7/site-packages/linkgrammar/_clinkgrammar.la
+@comment lib/python2.7/site-packages/linkgrammar/_clinkgrammar.so.7.5
+lib/python2.7/site-packages/linkgrammar/_clinkgrammar.so.7.5
+lib/python2.7/site-packages/linkgrammar/clinkgrammar.py
+lib/python2.7/site-packages/linkgrammar/clinkgrammar.pyc
+lib/python2.7/site-packages/linkgrammar/clinkgrammar.pyo
+lib/python2.7/site-packages/linkgrammar/linkgrammar.py
+lib/python2.7/site-packages/linkgrammar/linkgrammar.pyc
+lib/python2.7/site-packages/linkgrammar/linkgrammar.pyo

Reply via email to