mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-24 09:25:01 +00:00
563f73ccfe
Make sure we use openjpeg1 in poppler, while openjpeg2 support was added there still bugs in openjpeg2 that need to be fixed. Add patches to inkscape for API changes in poppler 0.29.0 [2]. PR: 196599 [1] Submitted by: olivierd@ [1] Exp-run by: antoine@ Obtained from: upstream [2]
106 lines
2.8 KiB
Makefile
106 lines
2.8 KiB
Makefile
# Created by: Diego Depaoli <trebestie@gmail.com>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= texworks
|
|
PORTVERSION= 0.4.5
|
|
PORTREVISION= 4
|
|
CATEGORIES= editors
|
|
MASTER_SITES= GOOGLE_CODE
|
|
DISTNAME= ${PORTNAME}-${PORTVERSION}-r${VCS_REVISION}
|
|
|
|
MAINTAINER= ports@FreeBSD.org
|
|
COMMENT= Simple TeX front-end program
|
|
|
|
LICENSE= GPLv2
|
|
|
|
OPTIONS_DEFINE= DOCS LUA PYTHON
|
|
|
|
BUILD_DEPENDS= hunspell:${PORTSDIR}/textproc/hunspell
|
|
LIB_DEPENDS= libpoppler-qt4.so:${PORTSDIR}/graphics/poppler-qt4
|
|
|
|
USES= pkgconfig qmake
|
|
USE_QT4= gui corelib rcc_build moc_build uic_build \
|
|
dbus xml scripttools designer_build
|
|
QMAKE_ARGS= INSTALL_PREFIX=${PREFIX} \
|
|
DATA_DIR=${DATADIR} \
|
|
DOCS_DIR=${DOCSDIR} \
|
|
ICON_DIR=${PREFIX}/share/pixmaps \
|
|
DESKTOP_DIR=${PREFIX}/share/applications \
|
|
MAN_DIR=${PREFIX}/man/man1 \
|
|
TW_DICPATH=${LOCALBASE}/share/hunspell \
|
|
TW_HELPPATH=${DOCSDIR} \
|
|
TW_PLUGINPATH=${PREFIX}/lib/texworks
|
|
LDFLAGS+= -lz
|
|
|
|
VCS_REVISION= 1281
|
|
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
|
|
|
|
DESKTOP_ENTRIES="TexWorks" \
|
|
"Lowering the entry barrier to the TeX world" \
|
|
"TeXworks" \
|
|
"${PORTNAME}" \
|
|
"Utility;Qt;" \
|
|
true
|
|
|
|
PLIST_FILES= bin/texworks \
|
|
man/man1/texworks.1.gz \
|
|
share/pixmaps/TeXworks.png
|
|
PLIST_DIRS= lib/texworks
|
|
PORTDOCS= *
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
.if ${PORT_OPTIONS:MLUA}
|
|
USES+= lua:51
|
|
PLIST_FILES+= lib/texworks/libTWLuaPlugin.so
|
|
.endif
|
|
|
|
.if ${PORT_OPTIONS:MPYTHON}
|
|
USES+= python:3
|
|
PLIST_FILES+= lib/texworks/libTWPythonPlugin.so
|
|
.endif
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e '/zlib/d; s|COPYING ||; /manual.path/s|TW_HELPPATH|DOCS_DIR|' \
|
|
${WRKSRC}/TeXworks.pro
|
|
@${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
|
|
|
|
post-configure:
|
|
.if ${PORT_OPTIONS:MLUA}
|
|
cd ${WRKSRC}/plugins-src/TWLuaPlugin && ${SETENV} ${CONFIGURE_ENV} \
|
|
${QMAKE} ${QMAKE_ARGS}
|
|
.endif
|
|
.if ${PORT_OPTIONS:MPYTHON}
|
|
cd ${WRKSRC}/plugins-src/TWPythonPlugin && ${SETENV} ${CONFIGURE_ENV} \
|
|
${QMAKE} ${QMAKE_ARGS}
|
|
.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>
|