Lines 2-105
Link Here
|
2 |
# $FreeBSD: head/editors/texworks/Makefile 386097 2015-05-11 18:34:57Z mat $ |
2 |
# $FreeBSD: head/editors/texworks/Makefile 386097 2015-05-11 18:34:57Z mat $ |
3 |
|
3 |
|
4 |
PORTNAME= texworks |
4 |
PORTNAME= texworks |
5 |
PORTVERSION= 0.4.5 |
5 |
PORTVERSION= 0.4.6 |
6 |
DISTVERSIONSUFFIX= -r${VCS_REVISION} |
6 |
DISTVERSIONPREFIX= release- |
7 |
PORTREVISION= 4 |
|
|
8 |
CATEGORIES= editors |
7 |
CATEGORIES= editors |
9 |
MASTER_SITES= GOOGLE_CODE |
8 |
MASTER_SITES= GH |
10 |
|
9 |
|
11 |
MAINTAINER= ports@FreeBSD.org |
10 |
MAINTAINER= ports@FreeBSD.org |
12 |
COMMENT= Simple TeX front-end program |
11 |
COMMENT= Simple TeX front-end program |
13 |
|
12 |
|
14 |
LICENSE= GPLv2 |
13 |
LICENSE= GPLv2 # (or later) |
15 |
|
|
|
16 |
OPTIONS_DEFINE= DOCS LUA PYTHON |
17 |
|
14 |
|
18 |
BUILD_DEPENDS= hunspell:${PORTSDIR}/textproc/hunspell |
15 |
BUILD_DEPENDS= hunspell:${PORTSDIR}/textproc/hunspell |
19 |
LIB_DEPENDS= libpoppler-qt4.so:${PORTSDIR}/graphics/poppler-qt4 |
16 |
LIB_DEPENDS= libpoppler-qt4.so:${PORTSDIR}/graphics/poppler-qt4 |
20 |
|
17 |
|
21 |
USES= pkgconfig qmake |
18 |
USE_GITHUB= yes |
22 |
USE_QT4= gui corelib rcc_build moc_build uic_build \ |
19 |
GH_ACCOUNT= TeXworks |
23 |
dbus xml scripttools designer_build |
20 |
GH_PROJECT= texworks |
24 |
QMAKE_ARGS= INSTALL_PREFIX=${PREFIX} \ |
21 |
|
25 |
DATA_DIR=${DATADIR} \ |
22 |
USES= cmake desktop-file-utils gmake pkgconfig |
26 |
DOCS_DIR=${DOCSDIR} \ |
23 |
USE_QT4= corelib dbus gui scripttools xml \ |
27 |
ICON_DIR=${PREFIX}/share/pixmaps \ |
24 |
designer_build moc_build qmake_build rcc_build uic_build |
28 |
DESKTOP_DIR=${PREFIX}/share/applications \ |
25 |
CMAKE_ARGS= -DTeXworks_HELP_DIR:PATH=${DOCSDIR_REL} \ |
29 |
MAN_DIR=${PREFIX}/man/man1 \ |
26 |
-DTeXworks_DIC_DIR:PATH=${LOCALBASE}/share/hunspell \ |
30 |
TW_DICPATH=${LOCALBASE}/share/hunspell \ |
27 |
-DTeXworks_DOCS_DIR:PATH=${DOCSDIR_REL} \ |
31 |
TW_HELPPATH=${DOCSDIR} \ |
28 |
-DTeXworks_MAN_DIR:PATH=man/man1 |
32 |
TW_PLUGINPATH=${PREFIX}/lib/texworks |
|
|
33 |
LDFLAGS+= -lz |
34 |
|
35 |
VCS_REVISION= 1281 |
36 |
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} |
37 |
|
38 |
DESKTOP_ENTRIES="TexWorks" \ |
39 |
"Lowering the entry barrier to the TeX world" \ |
40 |
"TeXworks" \ |
41 |
"${PORTNAME}" \ |
42 |
"Utility;Qt;" \ |
43 |
true |
44 |
|
29 |
|
|
|
30 |
PORTDOCS= * |
45 |
PLIST_FILES= bin/texworks \ |
31 |
PLIST_FILES= bin/texworks \ |
46 |
man/man1/texworks.1.gz \ |
32 |
man/man1/texworks.1.gz \ |
|
|
33 |
share/appdata/texworks.appdata.xml \ |
34 |
share/applications/texworks.desktop \ |
47 |
share/pixmaps/TeXworks.png |
35 |
share/pixmaps/TeXworks.png |
48 |
PLIST_DIRS= lib/texworks |
|
|
49 |
PORTDOCS= * |
50 |
|
36 |
|
51 |
.include <bsd.port.options.mk> |
37 |
OPTIONS_DEFINE= DOCS LUA PYTHON |
52 |
|
38 |
|
53 |
.if ${PORT_OPTIONS:MLUA} |
39 |
LUA_USES= lua:52 |
54 |
USES+= lua:51 |
40 |
LUA_CMAKE_ON= -DWITH_LUA:BOOL=ON |
55 |
PLIST_FILES+= lib/texworks/libTWLuaPlugin.so |
41 |
LUA_CMAKE_OFF= -DWITH_LUA:BOOL=OFF |
56 |
.endif |
42 |
LUA_PLIST_FILES= lib/texworks/libTWLuaPlugin.so |
57 |
|
43 |
PYTHON_USES= python:3 |
58 |
.if ${PORT_OPTIONS:MPYTHON} |
44 |
PYTHON_CMAKE_ON= -DWITH_PYTHON:BOOL=ON |
59 |
USES+= python:3 |
45 |
PYTHON_CMAKE_OFF= -DWITH_PYTHON:BOOL=OFF |
60 |
PLIST_FILES+= lib/texworks/libTWPythonPlugin.so |
46 |
PYTHON_PLIST_FILES= lib/texworks/libTWPythonPlugin.so |
61 |
.endif |
|
|
62 |
|
47 |
|
63 |
post-patch: |
48 |
post-patch: |
64 |
@${REINPLACE_CMD} -e '/zlib/d; s|COPYING ||; /manual.path/s|TW_HELPPATH|DOCS_DIR|' \ |
49 |
@${REINPLACE_CMD} -e \ |
65 |
${WRKSRC}/TeXworks.pro |
50 |
'/COPYING/d' ${WRKSRC}/src/CMakeLists.txt |
66 |
@${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \ |
|
|
67 |
${WRKSRC}/src/TWUtils.cpp |
68 |
@${REINPLACE_CMD} -e 's|lua5.1|lua-5.1|' \ |
69 |
${WRKSRC}/plugins-src/TWLuaPlugin/TWLuaPlugin.pro |
70 |
@${REINPLACE_CMD} -e '53,54s|^|#|; 57,59s|#||; s|python3|python-${PYTHON_VER}|' \ |
71 |
${WRKSRC}/plugins-src/TWPythonPlugin/TWPythonPlugin.pro |
72 |
.if !${PORT_OPTIONS:MDOCS} |
73 |
@${REINPLACE_CMD} -e '/INSTALLS/s|documentation manual ||' \ |
74 |
${WRKSRC}/TeXworks.pro |
75 |
.endif |
76 |
|
77 |
post-configure: |
78 |
.if ${PORT_OPTIONS:MLUA} |
79 |
cd ${WRKSRC}/plugins-src/TWLuaPlugin && ${SETENV} ${CONFIGURE_ENV} \ |
80 |
${QMAKE} ${QMAKE_ARGS} |
81 |
.endif |
82 |
.if ${PORT_OPTIONS:MPYTHON} |
83 |
cd ${WRKSRC}/plugins-src/TWPythonPlugin && ${SETENV} ${CONFIGURE_ENV} \ |
84 |
${QMAKE} ${QMAKE_ARGS} |
85 |
.endif |
86 |
|
87 |
post-build: |
88 |
.if ${PORT_OPTIONS:MLUA} |
89 |
cd ${WRKSRC}/plugins-src/TWLuaPlugin && ${MAKE} |
90 |
.endif |
91 |
.if ${PORT_OPTIONS:MPYTHON} |
92 |
cd ${WRKSRC}/plugins-src/TWPythonPlugin && ${MAKE} |
93 |
.endif |
94 |
|
95 |
post-install: |
96 |
@${MKDIR} ${STAGEDIR}${PREFIX}/lib/texworks |
97 |
.if ${PORT_OPTIONS:MLUA} |
98 |
${MKDIR} ${STAGEDIR}${PREFIX}/lib/texworks |
99 |
${INSTALL_DATA} ${WRKSRC}/plugins-src/TWLuaPlugin/libTWLuaPlugin.so ${STAGEDIR}${PREFIX}/lib/texworks |
100 |
.endif |
101 |
.if ${PORT_OPTIONS:MPYTHON} |
102 |
${INSTALL_DATA} ${WRKSRC}/plugins-src/TWPythonPlugin/libTWPythonPlugin.so ${STAGEDIR}${PREFIX}/lib/texworks |
103 |
.endif |
104 |
|
51 |
|
105 |
.include <bsd.port.mk> |
52 |
.include <bsd.port.mk> |