Index: print/miktex/Makefile =================================================================== --- /dev/null +++ print/miktex/Makefile @@ -0,0 +1,87 @@ +# $FreeBSD$ + +PORTNAME= miktex +DISTVERSION= 20.10 +CATEGORIES= print +MASTER_SITES= LOCAL/arrowd/miktex:bootstrap +DISTFILES= miktex-zzdb1-2.9.tar.lzma:bootstrap \ + miktex-zzdb3-2.9.tar.lzma:bootstrap \ + miktex-config-2.9.tar.lzma:bootstrap \ + miktex-dvips.tar.lzma:bootstrap \ + miktex-fontconfig.tar.lzma:bootstrap \ + miktex-misc.tar.lzma:bootstrap \ + tetex.tar.lzma:bootstrap +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} + +MAINTAINER= arrowd@FreeBSD.org +COMMENT= Implementation of TeX/LaTeX + +LICENSE= MULTIPLE +LICENSE_NAME= Multiple +LICENSE_TEXT= This is a collection of many independent packages and does not have a single license +LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept + +LIB_DEPENDS= libapr-1.so:devel/apr1 \ + libcurl.so:ftp/curl \ + libexpat.so:textproc/expat2 \ + libfreetype.so:print/freetype2 \ + libfontconfig.so:x11-fonts/fontconfig \ + libfribidi.so:converters/fribidi \ + libgd.so:graphics/gd \ + libgmp.so:math/gmp \ + libgraphite2.so:graphics/graphite2 \ + libharfbuzz.so:print/harfbuzz \ + libharfbuzz-icu.so:print/harfbuzz-icu \ + libhunspell-1.7.so:textproc/hunspell \ + libicui18n.so:devel/icu \ + libicuuc.so:devel/icu \ + liblog4cxx.so:devel/log4cxx \ + libmpfr.so:math/mpfr \ + libmspack.so:archivers/libmspack \ + libpng16.so:graphics/png \ + libpopt.so:devel/popt \ + liburiparser.so:net/uriparser \ + libzzip.so:devel/zziplib + +USES= bison cmake:noninja gmake gnome jpeg pkgconfig ssl xorg + +USE_GITHUB= yes +GH_ACCOUNT= MiKTeX + +USE_XORG= pixman +USE_GNOME= cairo libxslt +USE_LDCONFIG= yes + +OPTIONS_DEFINE= CONTEXT DOCS UIQT SYNCTEX +OPTIONS_DEFAULT= CONTEXT DOCS UIQT SYNCTEX +OPTIONS_SUB= yes + +CONTEXT_DESC= Enable ConTeXt support +UIQT_DESC= Build Qt components +SYNCTEX_DESC= Enable SyncTeX extensions + +CONTEX_CMAKE_BOOL= WITH_CONTEXT_SUPPORT +DOCS_CMAKE_BOOL= WITH_MAN_PAGES +UIQT_CMAKE_BOOL= WITH_UI_QT +SYNCTEX_CMAKE_BOOL= WITH_SYNCTEX + +UIQT_USES= qt:5 gl +UIQT_USE= qt=core,concurrent,dbus,gui,linguisttools,printsupport,script,scripttools,uitools,widgets,xml,buildtools_build,qmake_build gl=gl + +CMAKE_ARGS= -DMIKTEX_SYSTEM_ETC_FONTS_CONFD_DIR=${LOCALBASE}/etc/fonts/conf.d \ + -DMIKTEX_SYSTEM_VAR_CACHE_DIR=${DATADIR}/cache \ + -DMIKTEX_SYSTEM_VAR_LIB_DIR=${DATADIR}/lib + +PLIST_SUB= UIQT="@comment " + +post-extract: + ${MKDIR} ${BUILD_WRKSRC} +. for f in ${DISTFILES:M*bootstrap} + ${CP} ${DISTDIR}/${f:S/:bootstrap//} ${BUILD_WRKSRC} +. endfor + +post-install: +# ${SETENV} PATH=${PATH}:${STAGEDIR}${PREFIX}/bin/ HOME=${WRKDIR}/home ${STAGEDIR}${PREFIX}/bin/miktexsetup --shared=yes --common-link-target-directory=${WRKDIR}/home/bin finish + ${RM} ${STAGEDIR}${PREFIX}/share/miktex-texmf/miktex/config/*.log + +.include Index: print/miktex/distinfo =================================================================== --- /dev/null +++ print/miktex/distinfo @@ -0,0 +1,17 @@ +TIMESTAMP = 1604242143 +SHA256 (miktex-zzdb1-2.9.tar.lzma) = 3cd30066ddf921a7843e51360b30ee8953f9226adc179339c5ed4b7a7b188753 +SIZE (miktex-zzdb1-2.9.tar.lzma) = 204473 +SHA256 (miktex-zzdb3-2.9.tar.lzma) = 1e853940b44c10c29c86d1c00ee68fa1c260ca3c376a65524290a8c0619a0d2c +SIZE (miktex-zzdb3-2.9.tar.lzma) = 1146670 +SHA256 (miktex-config-2.9.tar.lzma) = dece9cd26a3fb86f03c8689d6831ca953884c206ac4aa8c6f217812e441d75bf +SIZE (miktex-config-2.9.tar.lzma) = 4717 +SHA256 (miktex-dvips.tar.lzma) = 78941d2e161eb4d957032ca2183fc94430377efd016c02f05ed35f47190b33ba +SIZE (miktex-dvips.tar.lzma) = 4195 +SHA256 (miktex-fontconfig.tar.lzma) = 7711ffd2220bdd29e30925cb18070d4dbe5c1896f9010995fc96c7e4270f1dd9 +SIZE (miktex-fontconfig.tar.lzma) = 3555 +SHA256 (miktex-misc.tar.lzma) = dc31fe9b7cd17cad3eddc3fc4c86650eb0f5c66d98720fac635edc7106e3f34b +SIZE (miktex-misc.tar.lzma) = 22719 +SHA256 (tetex.tar.lzma) = 0c4d68ebaaf6485c71c6e61e091b859fa2f5b819f6e881678def5bfea79597a4 +SIZE (tetex.tar.lzma) = 13084 +SHA256 (MiKTeX-miktex-20.10_GH0.tar.gz) = 2a7fb37c76c91c394fd146e792a0a331d7df71224858a4ebb5b99ba7f0fd9f3a +SIZE (MiKTeX-miktex-20.10_GH0.tar.gz) = 40072595 Index: print/miktex/pkg-descr =================================================================== --- /dev/null +++ print/miktex/pkg-descr @@ -0,0 +1,5 @@ +MiKTeX is a cross-platform implementation of TeX/LaTeX and related programs. +Its main features include an integrated package manager that installs missing +components from the Internet, if required. + +WWW: https://miktex.org Index: print/miktex/pkg-plist =================================================================== --- /dev/null +++ print/miktex/pkg-plist @@ -0,0 +1,218 @@ +bin/cjklatex +bin/findtexmf +bin/gsf2pk +bin/initexmf +bin/md5walk +bin/miktex-afm2tfm +bin/miktex-autosp +bin/miktex-axohelp +bin/miktex-bg5conv +bin/miktex-bibsort +bin/miktex-bibtex +bin/miktex-bibtex8 +bin/miktex-bibtexu +bin/miktex-cef5conv +bin/miktex-cefconv +bin/miktex-cefsconv +bin/miktex-cfftot1 +bin/miktex-chktex +bin/miktex-console +bin/miktex-ctangle +bin/miktex-cweave +bin/miktex-devnag +bin/miktex-dvicopy +bin/miktex-dvipdfmx +bin/miktex-dvipdft +bin/miktex-dvipng +bin/miktex-dvips +bin/miktex-dvisvgm +bin/miktex-dvitype +bin/miktex-epsffit +bin/miktex-epstopdf +bin/miktex-extconv +bin/miktex-fribidixetex +bin/miktex-gftodvi +bin/miktex-gftopk +bin/miktex-gftype +bin/miktex-gregorio +bin/miktex-hbf2gf +bin/miktex-kpsewhich +bin/miktex-lacheck +bin/miktex-lua +bin/miktex-luac +bin/miktex-luahbtex +bin/miktex-luatex +bin/miktex-makebase +bin/miktex-makefmt +bin/miktex-makeindex +bin/miktex-makemf +bin/miktex-makepk +bin/miktex-maketfm +bin/miktex-mf +bin/miktex-mft +bin/miktex-mkocp +bin/miktex-mmafm +bin/miktex-mmpfb +bin/miktex-mpost +bin/miktex-odvicopy +bin/miktex-ofm2opl +bin/miktex-opl2ofm +bin/miktex-otfinfo +bin/miktex-otftotfm +bin/miktex-otp2ocp +bin/miktex-outocp +bin/miktex-ovf2ovp +bin/miktex-ovp2ovf +bin/miktex-patgen +bin/miktex-pdfdetach +bin/miktex-pdffonts +bin/miktex-pdfimages +bin/miktex-pdfinfo +bin/miktex-pdfseparate +bin/miktex-pdftex +bin/miktex-pdftocairo +bin/miktex-pdftohtml +bin/miktex-pdftoppm +bin/miktex-pdftops +bin/miktex-pdftosrc +bin/miktex-pdftotext +bin/miktex-pdfunite +bin/miktex-pk2bm +bin/miktex-pltotf +bin/miktex-pmxab +bin/miktex-pooltype +bin/miktex-prepmx +bin/miktex-ps2pk +bin/miktex-psbook +bin/miktex-psnup +bin/miktex-psresize +bin/miktex-psselect +bin/miktex-pstops +bin/miktex-rebar +bin/miktex-rungs +bin/miktex-scor2prt +bin/miktex-sjisconv +bin/miktex-synctex +bin/miktex-t1dotlessj +bin/miktex-t1lint +bin/miktex-t1rawafm +bin/miktex-t1reencode +bin/miktex-t1testpage +bin/miktex-t4ht +bin/miktex-tangle +bin/miktex-testwebapp +bin/miktex-tex +bin/miktex-tex2aspc +bin/miktex-tex4ht +bin/miktex-texworks +bin/miktex-tftopl +bin/miktex-tie +bin/miktex-ttf2afm +bin/miktex-ttf2pk +bin/miktex-ttf2tfm +bin/miktex-ttftotype42 +bin/miktex-upmendex +bin/miktex-vftovp +bin/miktex-vptovf +bin/miktex-weave +bin/miktex-xetex +bin/miktexsetup +bin/miktexsetup_standalone +bin/mkfntmap +bin/mpm +bin/mthelp +bin/padout +bin/tdsutil +bin/texify +lib/libmetapost-backends-static.a +lib/libmetapost-core-static.a +lib/libmetapost-extramath-static.a +lib/libmetapost-util-static.a +lib/libmiktex-app.so +lib/libmiktex-app.so.4.0.0 +lib/libmiktex-app.so.5 +lib/libmiktex-core.so +lib/libmiktex-core.so.21 +lib/libmiktex-core.so.4.1.0 +lib/libmiktex-extractor.so +lib/libmiktex-extractor.so.2 +lib/libmiktex-extractor.so.4.0.0 +lib/libmiktex-fmt.so +lib/libmiktex-fmt.so.1 +lib/libmiktex-fmt.so.1.25.101 +lib/libmiktex-kpathsea.so +lib/libmiktex-kpathsea.so.4 +lib/libmiktex-kpathsea.so.4.0.0 +lib/libmiktex-lua53.so +lib/libmiktex-lua53.so.1 +lib/libmiktex-lua53.so.4.0.0 +lib/libmiktex-md5.so +lib/libmiktex-md5.so.1 +lib/libmiktex-md5.so.1.24.156 +lib/libmiktex-metapost.so +lib/libmiktex-packagemanager.so +lib/libmiktex-packagemanager.so.10 +lib/libmiktex-packagemanager.so.4.0.0 +lib/libmiktex-poppler-Qt.so +lib/libmiktex-poppler-Qt.so.1 +lib/libmiktex-poppler-Qt.so.20.10 +lib/libmiktex-poppler.so +lib/libmiktex-poppler.so.1 +lib/libmiktex-poppler.so.1.25.106 +lib/libmiktex-setup.so +lib/libmiktex-setup.so.4.1.0 +lib/libmiktex-setup.so.6 +lib/libmiktex-teckit.so +lib/libmiktex-teckit.so.1 +lib/libmiktex-teckit.so.1.26.214 +lib/libmiktex-texmf.so +lib/libmiktex-texmf.so.4.1.0 +lib/libmiktex-texmf.so.5 +lib/libmiktex-trace.so +lib/libmiktex-trace.so.4.0.0 +lib/libmiktex-trace.so.5 +lib/libmiktex-ui-Qt.so +lib/libmiktex-ui-Qt.so.2 +lib/libmiktex-ui-Qt.so.4.0.0 +lib/libmiktex-util.so +lib/libmiktex-util.so.4 +lib/libmiktex-util.so.4.0.0 +lib/libmiktex-web2c.so +lib/libmiktex-web2c.so.2 +lib/libmiktex-web2c.so.4.0.0 +libexec/miktex/runexe +libexec/miktex/runjava +libexec/miktex/runperl +libexec/miktex/runpython +libexec/miktex/runsh +libexec/miktex/runtexlua +libexec/miktex/tex2xindy +man/man1/findtexmf.1.gz +man/man1/initexmf.1.gz +man/man1/miktex-bibtex.1.gz +man/man1/miktex-dvicopy.1.gz +man/man1/miktex-dvips.1.gz +man/man1/miktex-gftodvi.1.gz +man/man1/miktex-luatex.1.gz +man/man1/miktex-mf.1.gz +man/man1/miktex-mpost.1.gz +man/man1/miktex-pdftex.1.gz +man/man1/miktex-tex.1.gz +man/man1/miktex-xetex.1.gz +man/man1/mpm.1.gz +man/man1/mthelp.1.gz +man/man1/texify.1.gz +man/man5/pdftex.cfg.5.gz +man/man5/updmap.cfg.5.gz +share/applications/icons/hicolor/128x128/apps/miktex-console.png +share/applications/icons/hicolor/32x32/apps/miktex-console.png +share/applications/miktex-console.desktop +%%DATADIR%%-texmf/miktex/bootstrapping/miktex-config-2.9.tar.lzma +%%DATADIR%%-texmf/miktex/bootstrapping/miktex-dvips.tar.lzma +%%DATADIR%%-texmf/miktex/bootstrapping/miktex-fontconfig.tar.lzma +%%DATADIR%%-texmf/miktex/bootstrapping/miktex-misc.tar.lzma +%%DATADIR%%-texmf/miktex/bootstrapping/miktex-zzdb1-2.9.tar.lzma +%%DATADIR%%-texmf/miktex/bootstrapping/miktex-zzdb3-2.9.tar.lzma +%%DATADIR%%-texmf/miktex/bootstrapping/tetex.tar.lzma +share/pixmaps/miktex-console.png +share/polkit-1/actions/miktex-console.policy