Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Nov 2020 17:52:35 +0000 (UTC)
From:      Gleb Popov <arrowd@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r554146 - in head/print: . miktex
Message-ID:  <202011051752.0A5HqZuX043324@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: arrowd
Date: Thu Nov  5 17:52:35 2020
New Revision: 554146
URL: https://svnweb.freebsd.org/changeset/ports/554146

Log:
  print/miktex: A TeX/LaTeX distribution featuring on-demand package installation.
  
  Differential Revision:	https://reviews.freebsd.org/D18903

Added:
  head/print/miktex/
  head/print/miktex/Makefile   (contents, props changed)
  head/print/miktex/distinfo   (contents, props changed)
  head/print/miktex/pkg-descr   (contents, props changed)
  head/print/miktex/pkg-message   (contents, props changed)
  head/print/miktex/pkg-plist   (contents, props changed)
Modified:
  head/print/Makefile

Modified: head/print/Makefile
==============================================================================
--- head/print/Makefile	Thu Nov  5 17:51:08 2020	(r554145)
+++ head/print/Makefile	Thu Nov  5 17:52:35 2020	(r554146)
@@ -117,6 +117,7 @@
     SUBDIR += magicfilter
     SUBDIR += makeindex
     SUBDIR += mftrace
+    SUBDIR += miktex
     SUBDIR += min12xxw
     SUBDIR += mp-a4
     SUBDIR += mp-letter

Added: head/print/miktex/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/print/miktex/Makefile	Thu Nov  5 17:52:35 2020	(r554146)
@@ -0,0 +1,83 @@
+# $FreeBSD$
+
+PORTNAME=	miktex
+DISTVERSION=	20.11
+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=		MANPAGES UIQT
+OPTIONS_DEFAULT=	MANPAGES UIQT
+OPTIONS_SUB=		yes
+
+CONTEXT_DESC=	Enable ConTeXt support
+UIQT_DESC=	Build Qt components
+
+MANPAGES_CMAKE_BOOL=	WITH_MAN_PAGES
+UIQT_CMAKE_BOOL=	WITH_UI_QT
+
+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
+
+DIST_SUBDIR=	miktex
+
+post-extract:
+	${MKDIR} ${BUILD_WRKSRC}
+.	for f in ${DISTFILES:M*bootstrap}
+		${CP} ${DISTDIR}/${DIST_SUBDIR}/${f:S/:bootstrap//} ${BUILD_WRKSRC}
+.	endfor
+
+post-install:
+	${RM} ${STAGEDIR}${PREFIX}/share/miktex-texmf/miktex/config/*.log
+
+.include <bsd.port.mk>

Added: head/print/miktex/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/print/miktex/distinfo	Thu Nov  5 17:52:35 2020	(r554146)
@@ -0,0 +1,17 @@
+TIMESTAMP = 1604593871
+SHA256 (miktex/miktex-zzdb1-2.9.tar.lzma) = 3cd30066ddf921a7843e51360b30ee8953f9226adc179339c5ed4b7a7b188753
+SIZE (miktex/miktex-zzdb1-2.9.tar.lzma) = 204473
+SHA256 (miktex/miktex-zzdb3-2.9.tar.lzma) = 1e853940b44c10c29c86d1c00ee68fa1c260ca3c376a65524290a8c0619a0d2c
+SIZE (miktex/miktex-zzdb3-2.9.tar.lzma) = 1146670
+SHA256 (miktex/miktex-config-2.9.tar.lzma) = dece9cd26a3fb86f03c8689d6831ca953884c206ac4aa8c6f217812e441d75bf
+SIZE (miktex/miktex-config-2.9.tar.lzma) = 4717
+SHA256 (miktex/miktex-dvips.tar.lzma) = 78941d2e161eb4d957032ca2183fc94430377efd016c02f05ed35f47190b33ba
+SIZE (miktex/miktex-dvips.tar.lzma) = 4195
+SHA256 (miktex/miktex-fontconfig.tar.lzma) = 7711ffd2220bdd29e30925cb18070d4dbe5c1896f9010995fc96c7e4270f1dd9
+SIZE (miktex/miktex-fontconfig.tar.lzma) = 3555
+SHA256 (miktex/miktex-misc.tar.lzma) = dc31fe9b7cd17cad3eddc3fc4c86650eb0f5c66d98720fac635edc7106e3f34b
+SIZE (miktex/miktex-misc.tar.lzma) = 22719
+SHA256 (miktex/tetex.tar.lzma) = 0c4d68ebaaf6485c71c6e61e091b859fa2f5b819f6e881678def5bfea79597a4
+SIZE (miktex/tetex.tar.lzma) = 13084
+SHA256 (miktex/MiKTeX-miktex-20.11_GH0.tar.gz) = 76ef4d1a465d5d21208e2da6cac36bd59b4ad95274713ff1e7145b9564d5a8ba
+SIZE (miktex/MiKTeX-miktex-20.11_GH0.tar.gz) = 40737500

Added: head/print/miktex/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/print/miktex/pkg-descr	Thu Nov  5 17:52:35 2020	(r554146)
@@ -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

Added: head/print/miktex/pkg-message
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/print/miktex/pkg-message	Thu Nov  5 17:52:35 2020	(r554146)
@@ -0,0 +1,8 @@
+[
+{ type: install
+  message: <<EOM
+Before using MiKTeX, follow post-installation instructions for non-shared (user)
+setup at https://miktex.org/howto/install-miktex-unx
+EOM
+}
+]

Added: head/print/miktex/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/print/miktex/pkg-plist	Thu Nov  5 17:52:35 2020	(r554146)
@@ -0,0 +1,219 @@
+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
+%%UIQT%%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-pdfattach
+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
+%%UIQT%%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.22
+lib/libmiktex-core.so.4.2.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.2
+lib/libmiktex-fmt.so.4.0.0
+lib/libmiktex-kpathsea.so
+lib/libmiktex-kpathsea.so.4.1.0
+lib/libmiktex-kpathsea.so.5
+lib/libmiktex-lua53.so
+lib/libmiktex-lua53.so.1
+lib/libmiktex-lua53.so.4.1.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
+%%UIQT%%lib/libmiktex-poppler-Qt.so
+%%UIQT%%lib/libmiktex-poppler-Qt.so.3
+%%UIQT%%lib/libmiktex-poppler-Qt.so.4.0.0
+lib/libmiktex-poppler.so
+lib/libmiktex-poppler.so.3
+lib/libmiktex-poppler.so.4.0.0
+lib/libmiktex-setup.so
+lib/libmiktex-setup.so.4.1.0
+lib/libmiktex-setup.so.6
+lib/libmiktex-teckit.so
+lib/libmiktex-teckit.so.2
+lib/libmiktex-teckit.so.4.0.0
+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
+%%UIQT%%lib/libmiktex-ui-Qt.so
+%%UIQT%%lib/libmiktex-ui-Qt.so.2
+%%UIQT%%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
+%%MANPAGES%%man/man1/findtexmf.1.gz
+%%MANPAGES%%man/man1/initexmf.1.gz
+%%MANPAGES%%man/man1/miktex-bibtex.1.gz
+%%MANPAGES%%man/man1/miktex-dvicopy.1.gz
+%%MANPAGES%%man/man1/miktex-dvips.1.gz
+%%MANPAGES%%man/man1/miktex-gftodvi.1.gz
+%%MANPAGES%%man/man1/miktex-luatex.1.gz
+%%MANPAGES%%man/man1/miktex-mf.1.gz
+%%MANPAGES%%man/man1/miktex-mpost.1.gz
+%%MANPAGES%%man/man1/miktex-pdftex.1.gz
+%%MANPAGES%%man/man1/miktex-tex.1.gz
+%%MANPAGES%%man/man1/miktex-xetex.1.gz
+%%MANPAGES%%man/man1/mpm.1.gz
+%%MANPAGES%%man/man1/mthelp.1.gz
+%%MANPAGES%%man/man1/texify.1.gz
+%%MANPAGES%%man/man5/pdftex.cfg.5.gz
+%%MANPAGES%%man/man5/updmap.cfg.5.gz
+%%UIQT%%share/applications/icons/hicolor/128x128/apps/miktex-console.png
+%%UIQT%%share/applications/icons/hicolor/32x32/apps/miktex-console.png
+%%UIQT%%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
+%%UIQT%%share/pixmaps/miktex-console.png
+%%UIQT%%share/polkit-1/actions/miktex-console.policy



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202011051752.0A5HqZuX043324>