openbsd-ports/editors/texworks/Makefile
espie b1b88327aa switch default poppler flavor to no_qt,no_qt4,boostrap, as naddy@ now
sees bulk builds with a critical path sequentially building qt4, poppler,
libreoffice...

passes a full bulk

agreed with kili@, aja@, naddy@
2012-08-28 19:13:11 +00:00

101 lines
2.5 KiB
Makefile

# $OpenBSD: Makefile,v 1.19 2012/08/28 19:13:12 espie Exp $
COMMENT-main = easy to use LaTeX and ConTeXt editor
COMMENT-python = Python scripting for TeXworks
COMMENT-lua = Lua scripting for TeXworks
V = 0.4.4
R = 1004
DISTNAME = texworks-${V}-r${R}
PKGNAME-main = texworks-${V}
PKGNAME-lua = texworks-lua-${V}
PKGNAME-python = texworks-python-${V}
REVISION-lua = 0
WRKDIST = ${WRKDIR}/texworks-${V}
CATEGORIES = editors print
HOMEPAGE = http://www.tug.org/texworks/
MAINTAINER = Edd Barrett <edd@openbsd.org>
# GPLv2
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM =Yes
PERMIT_DISTFILES_FTP = Yes
CONFIGURE_STYLE = simple
MODULES = x11/qt4 \
lang/python \
lang/lua
SHARED_ONLY = Yes
WANTLIB += ICE QtDBus QtGui QtScript QtScriptTools QtXml SM X11
WANTLIB += Xext Xi Xinerama Xrender c fontconfig freetype hunspell-1.2
WANTLIB += m poppler-qt4 pthread stdc++ z
WANTLIB-lua = ${MODLUA_WANTLIB}
WANTLIB-lua += ICE QtCore QtGui QtXml SM X11 Xext Xi Xinerama Xrender
WANTLIB-lua += fontconfig freetype m stdc++
WANTLIB-python = ${MODPY_WANTLIB}
WANTLIB-python += ICE QtCore QtGui QtXml SM X11 Xext Xi Xinerama Xrender
WANTLIB-python += fontconfig freetype m stdc++
MULTI_PACKAGES = -main -lua -python
MASTER_SITES = http://texworks.googlecode.com/files/
LIB_DEPENDS-main = qt4->=4.8.2:${MODQT4_LIB_DEPENDS} \
textproc/hunspell \
x11/dbus \
print/poppler,,-qt4
LIB_DEPENDS-lua = ${MODQT4_LIB_DEPENDS} \
${MODLUA_LIB_DEPENDS}
LIB_DEPENDS-python = ${MODQT4_LIB_DEPENDS} \
${MODPY_LIB_DEPENDS}
RUN_DEPENDS-main = print/texlive/base \
devel/desktop-file-utils
RUN_DEPENDS-lua = editors/texworks,-main
RUN_DEPENDS-python = editors/texworks,-main
MODLUA_SA = Yes
USE_GMAKE = Yes
NO_REGRESS = Yes
VMEM_WARNING = Yes
SUBST_VARS += WRKINST
PLUGIN_SRC = ${WRKSRC}/plugins-src
pre-configure:
${SUBST_CMD} ${WRKSRC}/TeXworks.pro
${SUBST_CMD} ${PLUGIN_SRC}/TWLuaPlugin/TWLuaPlugin.pro
${SUBST_CMD} ${PLUGIN_SRC}/TWPythonPlugin/TWPythonPlugin.pro
do-configure:
cd ${PLUGIN_SRC}/TWPythonPlugin && qmake4
cd ${PLUGIN_SRC}/TWLuaPlugin && qmake4
cd ${WRKSRC} && qmake4
# build plugins first
pre-build:
cd ${PLUGIN_SRC}/TWPythonPlugin && ${MAKE_PROGRAM}
cd ${PLUGIN_SRC}/TWLuaPlugin && ${MAKE_PROGRAM}
# install main stuff and then plugins
PLUGIN_INSTALLS = ${PLUGIN_SRC}/TWPythonPlugin \
${PLUGIN_SRC}/TWLuaPlugin
FAKE_FLAGS += INSTALL_ROOT=${WRKINST}
post-install:
for i in ${PLUGIN_INSTALLS}; do \
cd $$i && ${MAKE_PROGRAM} -f ${MAKE_FILE} ${FAKE_TARGET} INSTALL_ROOT=${WRKINST}; \
done
.include <bsd.port.mk>