Index: head/devel/libdistance/Makefile =================================================================== --- head/devel/libdistance/Makefile (revision 402447) +++ head/devel/libdistance/Makefile (revision 402448) @@ -1,25 +1,26 @@ # $FreeBSD$ PORTNAME= libdistance PORTVERSION= 0.2.2 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://monkey.org/~jose/software/libdistance/ MAINTAINER= jonathan@FreeBSD.org COMMENT= Compute the distance between two pieces of data LICENSE= BSD3CLAUSE BUILD_DEPENDS= swig2.0:${PORTSDIR}/devel/swig20 USES+= fakeroot pkgconfig tcl USE_LDCONFIG= yes MAKE_ARGS+= INCLUDEDIR=${PREFIX}/include LIBDIR=${PREFIX}/lib MAKE_ARGS+= MANDIR=${PREFIX}/man/man SWIG=swig2.0 CFLAGS+= -fPIC pre-build: mkdir -p ${STAGEDIR}/usr/local/tests/${PORTNAME} .include Index: head/devel/libdistance/files/patch-Makefile =================================================================== --- head/devel/libdistance/files/patch-Makefile (revision 402447) +++ head/devel/libdistance/files/patch-Makefile (revision 402448) @@ -1,10 +1,13 @@ --- Makefile.orig 2014-10-10 13:11:38 UTC +++ Makefile -@@ -3,6 +3,7 @@ +@@ -1,8 +1,10 @@ + # $Id: Makefile,v 1.5 2004/11/29 21:42:14 jose Exp $ + LIB= distance ++SHLIB_MAJOR= 1 SRCS= levenshtein.c hamming.c bloom.c needleman_wunsch.c jaccard.c SRCS+= minkowski.c damerau.c +INCS= distance.h MAN= distance.3 CFLAGS+= -g -Wall -Wunused LDADD+= -g Index: head/devel/libdistance/files/patch-swig_tcl_Makefile =================================================================== --- head/devel/libdistance/files/patch-swig_tcl_Makefile (revision 402447) +++ head/devel/libdistance/files/patch-swig_tcl_Makefile (revision 402448) @@ -1,29 +1,29 @@ --- swig/tcl/Makefile.orig 2014-10-10 13:11:38 UTC +++ swig/tcl/Makefile @@ -1,15 +1,16 @@ # $Id: Makefile,v 1.2 2004/11/30 00:26:59 jose Exp $ -all: distance.so -+LIB= distance ++LIB= distance_wrap +SHLIB_MAJOR= 1 -distance_wrap.o: ../distance.i - swig -tcl -namespace -module distance -o distance_wrap.c \ - -v ../distance.i - gcc -c -I../.. -I/usr/local/include/tcl8.4 -fpic distance_wrap.c +SRCS= distance_wrap.c # swig-generated source file +CLEANFILES+= $(SRCS) -distance.so: distance_wrap.o - gcc -shared distance_wrap.o ../../libdistance.a \ - -o distance.so +CFLAGS= -I ../.. `pkg-config --cflags tcl` -fPIC +SWIG?= swig -clean: - rm -f *.o distance_wrap.c *.so *.core *_wrap.c distance.py +distance_wrap.c: ../distance.i + ${SWIG} -tcl -namespace -module distance -o distance_wrap.c \ + -v ../distance.i + +.include Index: head/devel/libdistance/pkg-plist =================================================================== --- head/devel/libdistance/pkg-plist (revision 402447) +++ head/devel/libdistance/pkg-plist (revision 402448) @@ -1,7 +1,11 @@ include/distance.h lib/libdistance.a lib/libdistance.so lib/libdistance.so.1 lib/libdistance_p.a +lib/libdistance_wrap.a +lib/libdistance_wrap.so +lib/libdistance_wrap.so.1 +lib/libdistance_wrap_p.a man/man3/distance.3.gz tests/libdistance/test