aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMikael Urankar <mikael@FreeBSD.org>2021-11-08 11:39:28 +0000
committerMikael Urankar <mikael@FreeBSD.org>2021-11-08 11:49:04 +0000
commitb65fb10162d15286315a1a7e167d26e9db056ac2 (patch)
treeb2f5c4da5240ef06b432a4bbba8bf7a22e67dedc
parent1f16c571003084910a95157e1dcc9ddaa261fc71 (diff)
downloadports-b65fb10162d15286315a1a7e167d26e9db056ac2.tar.gz
ports-b65fb10162d15286315a1a7e167d26e9db056ac2.zip
print/miktex: Update to 21.8.
-rw-r--r--print/miktex/Makefile6
-rw-r--r--print/miktex/distinfo6
-rw-r--r--print/miktex/files/patch-CMakeLists.txt13
-rw-r--r--print/miktex/files/patch-Libraries_MiKTeX_Core_Session_init.cpp10
-rw-r--r--print/miktex/files/patch-Libraries_MiKTeX_Core_Utils_unx_unxUtils.cpp37
-rw-r--r--print/miktex/files/patch-Libraries_MiKTeX_Core_shared_CMakeLists.txt10
-rw-r--r--print/miktex/files/patch-Libraries_MiKTeX_Core_static_CMakeLists.txt10
-rw-r--r--print/miktex/files/patch-cmake_modules_FindInotify.cmake64
-rw-r--r--print/miktex/pkg-plist23
9 files changed, 152 insertions, 27 deletions
diff --git a/print/miktex/Makefile b/print/miktex/Makefile
index 1cc81cb059fd..9f82223b5c31 100644
--- a/print/miktex/Makefile
+++ b/print/miktex/Makefile
@@ -1,6 +1,5 @@
PORTNAME= miktex
-DISTVERSION= 21.2
-PORTREVISION= 3
+DISTVERSION= 21.8
CATEGORIES= print
MASTER_SITES= LOCAL/arrowd/miktex:bootstrap
DISTFILES= miktex-zzdb1-2.9.tar.lzma:bootstrap \
@@ -38,6 +37,7 @@ LIB_DEPENDS= libapr-1.so:devel/apr1 \
liblog4cxx.so:devel/log4cxx \
libmpfr.so:math/mpfr \
libmspack.so:archivers/libmspack \
+ libinotify.so:devel/libinotify \
libpng.so:graphics/png \
libpopt.so:devel/popt \
liburiparser.so:net/uriparser \
@@ -62,7 +62,7 @@ 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
+UIQT_USE= qt=core,concurrent,declarative,dbus,gui,linguisttools,network,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 \
diff --git a/print/miktex/distinfo b/print/miktex/distinfo
index 3d94b533d800..99bcda3dafab 100644
--- a/print/miktex/distinfo
+++ b/print/miktex/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1614101307
+TIMESTAMP = 1634128834
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
@@ -13,5 +13,5 @@ SHA256 (miktex/miktex-misc.tar.lzma) = dc31fe9b7cd17cad3eddc3fc4c86650eb0f5c66d9
SIZE (miktex/miktex-misc.tar.lzma) = 22719
SHA256 (miktex/tetex.tar.lzma) = 0c4d68ebaaf6485c71c6e61e091b859fa2f5b819f6e881678def5bfea79597a4
SIZE (miktex/tetex.tar.lzma) = 13084
-SHA256 (miktex/MiKTeX-miktex-21.2_GH0.tar.gz) = be28b283d7134a1ab658e7861cd0910877bf170a9c9c2c5622601defd7d22656
-SIZE (miktex/MiKTeX-miktex-21.2_GH0.tar.gz) = 41835415
+SHA256 (miktex/MiKTeX-miktex-21.8_GH0.tar.gz) = e2755b05cfeb5f7c27cffd9a0befbdbcc1d58863cb2e9a69161c39bb71981656
+SIZE (miktex/MiKTeX-miktex-21.8_GH0.tar.gz) = 42075522
diff --git a/print/miktex/files/patch-CMakeLists.txt b/print/miktex/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..19adf0979a84
--- /dev/null
+++ b/print/miktex/files/patch-CMakeLists.txt
@@ -0,0 +1,13 @@
+--- CMakeLists.txt.orig 2021-08-06 15:45:04 UTC
++++ CMakeLists.txt
+@@ -1228,6 +1228,10 @@ if(USE_SYSTEM_ZZIP)
+ find_package(ZZIP REQUIRED)
+ endif()
+
++if(MIKTEX_FREEBSD)
++ find_package(Inotify REQUIRED)
++endif()
++
+ if(MSVC)
+ set(HAVE_PRAGMA_ONCE TRUE)
+ endif()
diff --git a/print/miktex/files/patch-Libraries_MiKTeX_Core_Session_init.cpp b/print/miktex/files/patch-Libraries_MiKTeX_Core_Session_init.cpp
deleted file mode 100644
index f7376ac32c55..000000000000
--- a/print/miktex/files/patch-Libraries_MiKTeX_Core_Session_init.cpp
+++ /dev/null
@@ -1,10 +0,0 @@
---- Libraries/MiKTeX/Core/Session/init.cpp.orig 2021-02-20 10:38:14 UTC
-+++ Libraries/MiKTeX/Core/Session/init.cpp
-@@ -23,6 +23,7 @@
-
- #if defined(MIKTEX_UNIX)
- # include <unistd.h>
-+extern char** environ;
- #endif
-
- #if defined(MIKTEX_MACOS_BUNDLE)
diff --git a/print/miktex/files/patch-Libraries_MiKTeX_Core_Utils_unx_unxUtils.cpp b/print/miktex/files/patch-Libraries_MiKTeX_Core_Utils_unx_unxUtils.cpp
new file mode 100644
index 000000000000..c4bc2a957322
--- /dev/null
+++ b/print/miktex/files/patch-Libraries_MiKTeX_Core_Utils_unx_unxUtils.cpp
@@ -0,0 +1,37 @@
+--- Libraries/MiKTeX/Core/Utils/unx/unxUtils.cpp.orig 2021-08-06 15:45:04 UTC
++++ Libraries/MiKTeX/Core/Utils/unx/unxUtils.cpp
+@@ -26,6 +26,8 @@
+ #if defined(__APPLE__)
+ # include <mach-o/dyld.h>
+ #endif
++#include <sys/types.h>
++#include <sys/sysctl.h>
+
+ #if defined(HAVE_SYS_UTSNAME_H)
+ # include <sys/utsname.h>
+@@ -179,6 +181,16 @@ PathName Utils::GetExe()
+ }
+ }
+ return PathName(buf.GetData());
++#elif defined(__FreeBSD__)
++ int mib[4];
++ mib[0] = CTL_KERN;
++ mib[1] = KERN_PROC;
++ mib[2] = KERN_PROC_PATHNAME;
++ mib[3] = -1;
++ char buf[1024];
++ size_t cb = sizeof(buf);
++ sysctl(mib, 4, buf, &cb, NULL, 0);
++ return PathName(buf);
+ #else
+ return File::ReadSymbolicLink(PathName("/proc/self/exe"));
+ #endif
+@@ -186,7 +198,7 @@ PathName Utils::GetExe()
+
+ string Utils::GetExeName()
+ {
+-#if defined(__APPLE__)
++#if defined(__APPLE__) || defined (__FreeBSD__)
+ return GetExe().GetFileNameWithoutExtension().ToString();
+ #else
+ ifstream cmdline = File::CreateInputStream(PathName("/proc/self/comm"));
diff --git a/print/miktex/files/patch-Libraries_MiKTeX_Core_shared_CMakeLists.txt b/print/miktex/files/patch-Libraries_MiKTeX_Core_shared_CMakeLists.txt
new file mode 100644
index 000000000000..0a696b799a32
--- /dev/null
+++ b/print/miktex/files/patch-Libraries_MiKTeX_Core_shared_CMakeLists.txt
@@ -0,0 +1,10 @@
+--- Libraries/MiKTeX/Core/shared/CMakeLists.txt.orig 2021-08-06 15:45:04 UTC
++++ Libraries/MiKTeX/Core/shared/CMakeLists.txt
+@@ -148,6 +148,7 @@ if(MIKTEX_FREEBSD)
+ PRIVATE
+ kvm
+ procstat
++ ${Inotify_LIBRARIES}
+ )
+ endif()
+
diff --git a/print/miktex/files/patch-Libraries_MiKTeX_Core_static_CMakeLists.txt b/print/miktex/files/patch-Libraries_MiKTeX_Core_static_CMakeLists.txt
new file mode 100644
index 000000000000..128b6594d3cd
--- /dev/null
+++ b/print/miktex/files/patch-Libraries_MiKTeX_Core_static_CMakeLists.txt
@@ -0,0 +1,10 @@
+--- Libraries/MiKTeX/Core/static/CMakeLists.txt.orig 2021-08-06 15:45:04 UTC
++++ Libraries/MiKTeX/Core/static/CMakeLists.txt
+@@ -114,6 +114,7 @@ if(MIKTEX_FREEBSD)
+ PUBLIC
+ kvm
+ procstat
++ ${Inotify_LIBRARIES}
+ )
+ endif()
+
diff --git a/print/miktex/files/patch-cmake_modules_FindInotify.cmake b/print/miktex/files/patch-cmake_modules_FindInotify.cmake
new file mode 100644
index 000000000000..5e97fe64231b
--- /dev/null
+++ b/print/miktex/files/patch-cmake_modules_FindInotify.cmake
@@ -0,0 +1,64 @@
+--- cmake/modules/FindInotify.cmake.orig 2021-10-13 14:58:23 UTC
++++ cmake/modules/FindInotify.cmake
+@@ -0,0 +1,61 @@
++# SPDX-FileCopyrightText: 2016 Tobias C. Berner <tcberner@FreeBSD.org>
++# SPDX-FileCopyrightText: 2017 Adriaan de Groot <groot@kde.org>
++#
++# SPDX-License-Identifier: BSD-2-Clause
++
++#[=======================================================================[.rst:
++FindInotify
++--------------
++
++Try to find inotify on this system. This finds:
++ - libinotify on Unix like systems, or
++ - the kernel's inotify on Linux systems.
++
++This will define the following variables:
++
++``Inotify_FOUND``
++ True if inotify is available
++``Inotify_LIBRARIES``
++ This has to be passed to target_link_libraries()
++``Inotify_INCLUDE_DIRS``
++ This has to be passed to target_include_directories()
++
++On Linux, the libraries and include directories are empty,
++even though ``Inotify_FOUND`` may be set to TRUE. This is because
++no special includes or libraries are needed. On other systems
++these may be needed to use inotify.
++
++Since 5.32.0.
++#]=======================================================================]
++
++find_path(Inotify_INCLUDE_DIRS sys/inotify.h)
++
++if(Inotify_INCLUDE_DIRS)
++# On Linux there is no library to link against, on the BSDs there is.
++# On the BSD's, inotify is implemented through a library, libinotify.
++ if( CMAKE_SYSTEM_NAME MATCHES "Linux")
++ set(Inotify_FOUND TRUE)
++ set(Inotify_LIBRARIES "")
++ set(Inotify_INCLUDE_DIRS "")
++ else()
++ find_library(Inotify_LIBRARIES NAMES inotify)
++ include(FindPackageHandleStandardArgs)
++ find_package_handle_standard_args(Inotify
++ FOUND_VAR
++ Inotify_FOUND
++ REQUIRED_VARS
++ Inotify_LIBRARIES
++ Inotify_INCLUDE_DIRS
++ )
++ mark_as_advanced(Inotify_LIBRARIES Inotify_INCLUDE_DIRS)
++ include(FeatureSummary)
++ set_package_properties(Inotify PROPERTIES
++ URL "https://github.com/libinotify-kqueue/"
++ DESCRIPTION "inotify API on the *BSD family of operating systems."
++ )
++ endif()
++else()
++ set(Inotify_FOUND FALSE)
++endif()
++
++mark_as_advanced(Inotify_LIBRARIES Inotify_INCLUDE_DIRS)
diff --git a/print/miktex/pkg-plist b/print/miktex/pkg-plist
index 62fc642209fe..34a912e29192 100644
--- a/print/miktex/pkg-plist
+++ b/print/miktex/pkg-plist
@@ -3,6 +3,7 @@ bin/findtexmf
bin/gsf2pk
bin/initexmf
bin/md5walk
+bin/miktex
bin/miktex-afm2tfm
bin/miktex-autosp
bin/miktex-axohelp
@@ -131,11 +132,11 @@ lib/libmetapost-core-static.a
lib/libmetapost-extramath-static.a
lib/libmetapost-util-static.a
lib/libmiktex-app.so
-lib/libmiktex-app.so.4.1.0
+lib/libmiktex-app.so.4.2.0
lib/libmiktex-app.so.6
lib/libmiktex-core.so
-lib/libmiktex-core.so.23
-lib/libmiktex-core.so.4.4.1
+lib/libmiktex-core.so.26
+lib/libmiktex-core.so.4.9.0
lib/libmiktex-extractor.so
lib/libmiktex-extractor.so.2
lib/libmiktex-extractor.so.4.0.0
@@ -143,21 +144,21 @@ 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.4.2.0
lib/libmiktex-kpathsea.so.5
lib/libmiktex-loc.so
lib/libmiktex-loc.so.1
lib/libmiktex-loc.so.1.0.0
lib/libmiktex-lua53.so
lib/libmiktex-lua53.so.1
-lib/libmiktex-lua53.so.4.1.0
+lib/libmiktex-lua53.so.4.1.1
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.2.1
+lib/libmiktex-packagemanager.so.4.5.0
%%UIQT%%lib/libmiktex-poppler-Qt.so
%%UIQT%%lib/libmiktex-poppler-Qt.so.3
%%UIQT%%lib/libmiktex-poppler-Qt.so.4.0.0
@@ -168,26 +169,26 @@ lib/libmiktex-res.so
lib/libmiktex-res.so.1
lib/libmiktex-res.so.1.0.0
lib/libmiktex-setup.so
-lib/libmiktex-setup.so.4.2.0
+lib/libmiktex-setup.so.4.3.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.3.0
+lib/libmiktex-texmf.so.4.5.1
lib/libmiktex-texmf.so.6
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.1.0
+%%UIQT%%lib/libmiktex-ui-Qt.so.4.2.0
lib/libmiktex-util.so
-lib/libmiktex-util.so.5
lib/libmiktex-util.so.4.1.0
+lib/libmiktex-util.so.5
lib/libmiktex-web2c.so
lib/libmiktex-web2c.so.2
-lib/libmiktex-web2c.so.4.0.0
+lib/libmiktex-web2c.so.4.1.0
libexec/miktex/runexe
libexec/miktex/runjava
libexec/miktex/runperl