svn commit: r456731 - head/devel/libopensync

Baptiste Daroussin bapt at FreeBSD.org
Tue Dec 19 16:03:33 UTC 2017


Author: bapt
Date: Tue Dec 19 16:03:32 2017
New Revision: 456731
URL: https://svnweb.freebsd.org/changeset/ports/456731

Log:
  Switch from swig 1.3 t swig 3.0
  Use a simpler mechanism to get the installed swig path
  Add license

Modified:
  head/devel/libopensync/Makefile

Modified: head/devel/libopensync/Makefile
==============================================================================
--- head/devel/libopensync/Makefile	Tue Dec 19 15:53:19 2017	(r456730)
+++ head/devel/libopensync/Makefile	Tue Dec 19 16:03:32 2017	(r456731)
@@ -11,7 +11,9 @@ MASTER_SITES=	http://www.opensync.org/download/release
 MAINTAINER=	danilo at FreeBSD.org
 COMMENT=	PIM data synchronization framework
 
-BUILD_DEPENDS=	swig1.3:devel/swig13
+LICENSE=	LGPL21
+
+BUILD_DEPENDS=	swig3.0:devel/swig30
 LIB_DEPENDS=	libexslt.so:textproc/libxslt
 
 CONFLICTS=	libopensync-0.22*
@@ -20,19 +22,16 @@ USES=		cmake pkgconfig python tar:bzip2 sqlite:3
 CMAKE_ARGS+=	-Wno-dev
 USE_GNOME=	glib20 libxml2
 USE_LDCONFIG=	yes
-CMAKE_ARGS+=	-DPYTHON_INCLUDE_PATH:PATH=${PYTHON_INCLUDEDIR}
+CMAKE_ARGS+=	-DPYTHON_INCLUDE_PATH:PATH=${PYTHON_INCLUDEDIR} \
+		-DSWIG_DIR=`swig3.0 -swiglib` \
+		-DSWIG_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/swig3.0
 
 OPTIONS_DEFINE=	DOCS
 
-SWIG_VER=	$$(cd ${PORTSDIR}/devel/swig13 && ${MAKE} -V PORTVERSION)
-SWIG_DATADIR=	$$(cd ${PORTSDIR}/devel/swig13 && ${MAKE} -V DATADIR)
-
 post-patch:
 	@${REINPLACE_CMD} -e "s|\$${LIBDATA_INSTALL_DIR}/pkgconfig|${PREFIX}/libdata/pkgconfig|" \
 		-e "s|FIND_PACKAGE( SWIG|FIND_PACKAGE( SWIG REQUIRED|" \
 		-e "/FIND_PACKAGE( Check )/d" ${WRKSRC}/CMakeLists.txt
-	@${REINPLACE_CMD} -e "s|/usr/local/share/swig1.3|${SWIG_DATADIR}/${SWIG_VER}|g" \
-		${WRKSRC}/cmake/modules/FindSWIG.cmake
 	@${REINPLACE_CMD} -e 's|glib/.*\.h>|glib.h>|g' \
 		${WRKSRC}/opensync/common/opensync_list.c
 


More information about the svn-ports-all mailing list