Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Nov 2013 09:54:07 +0000 (UTC)
From:      Pietro Cerutti <gahr@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r333745 - head/editors/texworks
Message-ID:  <201311140954.rAE9s7ix053567@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gahr
Date: Thu Nov 14 09:54:07 2013
New Revision: 333745
URL: http://svnweb.freebsd.org/changeset/ports/333745

Log:
  - Update to 0.4.5
  - Add optional support for Lua and Python scripting

Modified:
  head/editors/texworks/Makefile
  head/editors/texworks/distinfo

Modified: head/editors/texworks/Makefile
==============================================================================
--- head/editors/texworks/Makefile	Thu Nov 14 09:37:36 2013	(r333744)
+++ head/editors/texworks/Makefile	Thu Nov 14 09:54:07 2013	(r333745)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	texworks
-PORTVERSION=	0.4.4
-PORTREVISION=	3
+PORTVERSION=	0.4.5
 CATEGORIES=	editors
 MASTER_SITES=	GOOGLE_CODE
 DISTNAME=	${PORTNAME}-${PORTVERSION}-r${VCS_REVISION}
@@ -13,23 +12,26 @@ COMMENT=	Simple TeX front-end program
 
 LICENSE=	GPLv2
 
+OPTIONS_DEFINE=	DOCS LUA PYTHON
+
 BUILD_DEPENDS=	hunspell:${PORTSDIR}/textproc/hunspell
-LIB_DEPENDS=	poppler-qt4:${PORTSDIR}/graphics/poppler-qt4
+LIB_DEPENDS=	libpoppler-qt4.so:${PORTSDIR}/graphics/poppler-qt4
 
 USES=		pkgconfig
 USE_QT4=	qmake_build gui corelib rcc_build moc_build uic_build \
 		dbus xml scripttools designer_build
 QMAKEFLAGS=	QMAKE_LFLAGS="-lz"
-QMAKE_ARGS=	INSTALL_PREFIX=${PREFIX} \
-		DATA_DIR=${DATADIR} \
-		DOCS_DIR=${DOCSDIR} \
-		ICON_DIR=${PREFIX}/share/pixmaps \
-		DESKTOP_DIR=${PREFIX}/share/applications \
-		MAN_DIR=${MAN1PREFIX}/man/man1 \
+QMAKE_ARGS=	INSTALL_PREFIX=${STAGEDIR}${PREFIX} \
+		DATA_DIR=${STAGEDIR}${DATADIR} \
+		DOCS_DIR=${STAGEDIR}${DOCSDIR} \
+		ICON_DIR=${STAGEDIR}${PREFIX}/share/pixmaps \
+		DESKTOP_DIR=${STAGEDIR}${PREFIX}/share/applications \
+		MAN_DIR=${STAGEDIR}${PREFIX}/man/man1 \
 		TW_DICPATH=${LOCALBASE}/share/hunspell \
-		TW_HELPPATH=${DOCSDIR}
+		TW_HELPPATH=${DOCSDIR} \
+		TW_PLUGINPATH=${PREFIX}/lib/texworks
 
-VCS_REVISION=	1004
+VCS_REVISION=	1281
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 
 DESKTOP_ENTRIES="TexWorks" \
@@ -39,27 +41,65 @@ DESKTOP_ENTRIES="TexWorks" \
 		"Utility;Qt;" \
 		true
 
-MAN1=		texworks.1
 PLIST_FILES=	bin/texworks \
+		man/man1/texworks.1.gz \
 		share/pixmaps/TeXworks.png
+PLIST_DIRS=	lib/texworks
 PORTDOCS=	*
 
-OPTIONS_DEFINE=	DOCS
-
-NO_STAGE=	yes
 .include <bsd.port.options.mk>
 
+.if ${PORT_OPTIONS:MLUA}
+USE_LUA=	5.1
+PLIST_FILES+=	lib/texworks/libTWLuaPlugin.so
+.endif
+
+.if ${PORT_OPTIONS:MPYTHON}
+USE_PYTHON=	3
+PLIST_FILES+=	lib/texworks/libTWPythonPlugin.so
+.endif
+
 post-patch:
 	@${REINPLACE_CMD} -e '/zlib/d; s|COPYING ||' ${WRKSRC}/TeXworks.pro
-.if ! ${PORT_OPTIONS:MDOCS}
+	@${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \
+		${WRKSRC}/src/TWUtils.cpp
+	@${REINPLACE_CMD} -e 's|lua5.1|lua-5.1|' \
+		${WRKSRC}/plugins-src/TWLuaPlugin/TWLuaPlugin.pro
+	@${REINPLACE_CMD} -e '53,54s|^|#|; 57,59s|#||; s|python3|python-${PYTHON_VER}|' \
+	    	${WRKSRC}/plugins-src/TWPythonPlugin/TWPythonPlugin.pro
+.if !${PORT_OPTIONS:MDOCS}
 	@${REINPLACE_CMD} -e '/INSTALLS/s|documentation manual ||' \
 		${WRKSRC}/TeXworks.pro
 .endif
-	@${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \
-		${WRKSRC}/src/TWUtils.cpp
 
 do-configure:
-	@cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
-		${QMAKE} ${QMAKEFLAGS} ${QMAKE_ARGS} TeXworks.pro
+	cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
+	    ${QMAKE} ${QMAKEFLAGS} ${QMAKE_ARGS} TeXworks.pro
+.if ${PORT_OPTIONS:MLUA}
+	cd ${WRKSRC}/plugins-src/TWLuaPlugin && ${SETENV} ${CONFIGURE_ENV} \
+		${QMAKE} ${QMAKEFLAGS} ${QMAKE_ARGS}/TWLuaPlugin.pro
+.endif
+.if ${PORT_OPTIONS:MPYTHON}
+	cd ${WRKSRC}/plugins-src/TWPythonPlugin && ${SETENV} ${CONFIGURE_ENV} \
+		${QMAKE} ${QMAKEFLAGS} ${QMAKE_ARGS}/TWPythonPlugin.pro
+.endif
+
+post-build:
+.if ${PORT_OPTIONS:MLUA}
+	cd ${WRKSRC}/plugins-src/TWLuaPlugin && ${MAKE}
+.endif
+.if ${PORT_OPTIONS:MPYTHON}
+	cd ${WRKSRC}/plugins-src/TWPythonPlugin && ${MAKE}
+.endif
+
+post-install:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/texworks
+.if ${PORT_OPTIONS:MLUA}
+	${MKDIR} ${STAGEDIR}${PREFIX}/lib/texworks
+	${INSTALL_DATA} ${WRKSRC}/plugins-src/TWLuaPlugin/libTWLuaPlugin.so ${STAGEDIR}${PREFIX}/lib/texworks
+.endif
+.if ${PORT_OPTIONS:MPYTHON}
+	${INSTALL_DATA} ${WRKSRC}/plugins-src/TWPythonPlugin/libTWPythonPlugin.so ${STAGEDIR}${PREFIX}/lib/texworks
+.endif
 
 .include <bsd.port.mk>

Modified: head/editors/texworks/distinfo
==============================================================================
--- head/editors/texworks/distinfo	Thu Nov 14 09:37:36 2013	(r333744)
+++ head/editors/texworks/distinfo	Thu Nov 14 09:54:07 2013	(r333745)
@@ -1,2 +1,2 @@
-SHA256 (texworks-0.4.4-r1004.tar.gz) = 5a51867cb88dd1496c88664b484d9b8b6e267e68bec967a8a0b45d3c77bff5b4
-SIZE (texworks-0.4.4-r1004.tar.gz) = 5305883
+SHA256 (texworks-0.4.5-r1281.tar.gz) = dd30ce417ff8241083b6894395489bc529660a46bcb45b7d82d4c6a3f8e6e2de
+SIZE (texworks-0.4.5-r1281.tar.gz) = 5335925



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201311140954.rAE9s7ix053567>