721e5776c9
- Update all the consumers to use USES=tex - USE_TEX=yes is the old way of writing USES=tex which has been removed and replaced in all ports - Almost all of the USE_TEX features remains unchanged - Some consumers had the same variables defined both in the mk infrastructure and also in the ports which have been removed from the ports as those are redundant. In case any of the consumers are failing to build please make sure that the nexessary USES=tex is there. Unlike previous USE_TEX=yes will no longer load the required VARS for tex and related dependencies. Reviewed by: portmgr Approved by: portmgr (blanket)
92 lines
2.9 KiB
Makefile
92 lines
2.9 KiB
Makefile
PORTNAME= texmacs
|
|
PORTVERSION= 1.99.4
|
|
PORTREVISION= 5
|
|
CATEGORIES= editors print
|
|
MASTER_SITES= http://www.texmacs.org/Download/ftp/tmftp/source/
|
|
DISTNAME= TeXmacs-${PORTVERSION}-src
|
|
|
|
MAINTAINER= ports@FreeBSD.org
|
|
COMMENT= WYSIWYG scientific text editor
|
|
WWW= https://www.texmacs.org/
|
|
|
|
LICENSE= GPLv3
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
BROKEN_FreeBSD_13= assigning to 'bool' from incompatible type 'nullptr_t'
|
|
BROKEN_FreeBSD_14= assigning to 'bool' from incompatible type 'nullptr_t'
|
|
|
|
LIB_DEPENDS= libltdl.so:devel/libltdl \
|
|
libguile.so:lang/guile1 \
|
|
libgmp.so:math/gmp
|
|
RUN_DEPENDS= fig2dev:print/transfig
|
|
|
|
BROKEN_armv6= fails to compile: call to min is ambiguous
|
|
BROKEN_armv7= fails to compile: call to min is ambiguous
|
|
|
|
USES= cpe desktop-file-utils gmake iconv localbase pkgconfig python \
|
|
shared-mime-info shebangfix tex xorg
|
|
USE_TEX= tex:run dvipsk:run
|
|
USE_XORG= xext
|
|
GNU_CONFIGURE= yes
|
|
CONFIGURE_ARGS= --enable-optimize="${CXXFLAGS}" --disable-qt
|
|
MAKE_ARGS= CP="${CP} -R -f"
|
|
ALL_TARGET= ${PORTNAME:tu}
|
|
|
|
SHEBANG_FILES= plugins/asymptote/bin/* plugins/dratex/bin/* \
|
|
plugins/eukleides/bin/* plugins/feynmf/bin/* \
|
|
plugins/mupad/bin/* plugins/texgraph/bin/* \
|
|
plugins/xypic/bin/* \
|
|
plugins/python/bin/tm_python plugins/sage/bin/tm_sage \
|
|
plugins/mathematica/bin/realpath.py
|
|
|
|
DATADIR= ${PREFIX}/share/TeXmacs
|
|
|
|
OPTIONS_DEFINE= ASPELL FREETYPE GHOSTSCRIPT IMLIB2 PDF SQLITE
|
|
OPTIONS_DEFAULT=ASPELL FREETYPE GHOSTSCRIPT IMLIB2 PDF SQLITE
|
|
OPTIONS_SUB= yes
|
|
|
|
ASPELL_RUN_DEPENDS= aspell:textproc/aspell
|
|
FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2
|
|
FREETYPE_CONFIGURE_ENABLE= freetype
|
|
FREETYPE_CONFIGURE_ENV_OFF= FREETYPE_CFLAGS=" " FREETYPE_LDFLAGS=" " \
|
|
ac_cv_header_ft2build_h=no
|
|
GHOSTSCRIPT_USES= ghostscript:x11
|
|
GHOSTSCRIPT_CONFIGURE_ON= --with-gs=yes
|
|
GHOSTSCRIPT_CONFIGURE_OFF= --with-gs=no
|
|
IMLIB2_LIB_DEPENDS= libImlib2.so:graphics/imlib2
|
|
IMLIB2_CONFIGURE_WITH= imlib2
|
|
PDF_CONFIGURE_ENABLE= pdf-renderer
|
|
PDF_LDFLAGS= -lz
|
|
PDF_IMPLIES= FREETYPE GHOSTSCRIPT
|
|
SQLITE_USES= sqlite
|
|
SQLITE_CONFIGURE_ON= --with-sqlite3
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e \
|
|
'/SVNREV\//s|^|#| ; \
|
|
s|LIBS="-liconv"|LIBS="-liconv $$LIBS"| ; \
|
|
s|/-liconv}|}| ; \
|
|
s|"-Wl,-rpath,"|""| ; \
|
|
s|\[\[ |[ |g ; \
|
|
s| \]\]| ]|g ; \
|
|
s|== no|= no| ; \
|
|
s|$${QT_PLUGINS_LIST/,/ }|${QT_PLUGINS_LIST}|' \
|
|
${WRKSRC}/configure
|
|
@${REINPLACE_CMD} -e \
|
|
'/require/s|"python"|"${PYTHON_CMD:T}"|' \
|
|
${WRKSRC}/plugins/python/progs/init-python.scm
|
|
@${REINPLACE_CMD} -e \
|
|
's|int tab=.*)|int tab)|' \
|
|
${WRKSRC}/src/Kernel/Types/tree.hpp
|
|
@${REINPLACE_CMD} -e \
|
|
's|int dpi=.*)|int dpi)|' \
|
|
${WRKSRC}/src/Typeset/boxes.hpp
|
|
|
|
post-install:
|
|
@${FIND} ${STAGEDIR}${DATADIR} -name "._*" -delete
|
|
@${FIND} ${STAGEDIR}${DATADIR} -name "*.bak" -delete
|
|
.for f in realpath texmacs.bin tm_axiom tm_graphviz tm_maple_5 tm_r tm_shell
|
|
${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/TeXmacs/bin/${f}
|
|
.endfor
|
|
|
|
.include <bsd.port.mk>
|