From 892bdae802d01463aa2d1ae55f080d35ea186b89 Mon Sep 17 00:00:00 2001 From: Muhammad Moinur Rahman Date: Sun, 27 Apr 2025 19:52:52 +0200 Subject: [PATCH] print/miktex: Remove port Niche use case, not aligned with broad server application needs --- .portsignore | 1 + print/Makefile | 1 - print/miktex/Makefile | 101 ------- print/miktex/distinfo | 17 -- ...braries_MiKTeX_Core_Utils_unx_unxUtils.cpp | 37 --- ...ibraries_MiKTeX_Core_shared_CMakeLists.txt | 19 -- ...ibraries_MiKTeX_Core_static_CMakeLists.txt | 19 -- .../patch-cmake_modules_FindInotify.cmake | 64 ----- print/miktex/pkg-descr | 3 - print/miktex/pkg-message | 8 - print/miktex/pkg-plist | 249 ------------------ 11 files changed, 1 insertion(+), 518 deletions(-) delete mode 100644 print/miktex/Makefile delete mode 100644 print/miktex/distinfo delete mode 100644 print/miktex/files/patch-Libraries_MiKTeX_Core_Utils_unx_unxUtils.cpp delete mode 100644 print/miktex/files/patch-Libraries_MiKTeX_Core_shared_CMakeLists.txt delete mode 100644 print/miktex/files/patch-Libraries_MiKTeX_Core_static_CMakeLists.txt delete mode 100644 print/miktex/files/patch-cmake_modules_FindInotify.cmake delete mode 100644 print/miktex/pkg-descr delete mode 100644 print/miktex/pkg-message delete mode 100644 print/miktex/pkg-plist diff --git a/.portsignore b/.portsignore index 39a2e6ff972e..55ac0999d089 100644 --- a/.portsignore +++ b/.portsignore @@ -4731,6 +4731,7 @@ print/limereport print/linux-jabref print/lyx print/microtex +print/miktex print/pdfchain print/pdfmixtool print/plasma6-print-manager diff --git a/print/Makefile b/print/Makefile index 4269776b888b..2658ea40a15e 100644 --- a/print/Makefile +++ b/print/Makefile @@ -97,7 +97,6 @@ SUBDIR += magicfilter SUBDIR += makeindex SUBDIR += mftrace - SUBDIR += miktex SUBDIR += min12xxw SUBDIR += mp-a4 SUBDIR += mp-letter diff --git a/print/miktex/Makefile b/print/miktex/Makefile deleted file mode 100644 index 73e1e2225124..000000000000 --- a/print/miktex/Makefile +++ /dev/null @@ -1,101 +0,0 @@ -PORTNAME= miktex -DISTVERSION= 25.3 -CATEGORIES= print -MASTER_SITES= https://miktex.org/download/ctan/systems/win32/miktex/source/ \ - https://ctan.org/tex-archive/systems/win32/miktex/tm/packages/: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 \ - ${DISTNAME}${EXTRACT_SUFX} -DIST_SUBDIR= miktex -EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} - -MAINTAINER= uzsolt@FreeBSD.org -COMMENT= Implementation of TeX/LaTeX -WWW= https://miktex.org - -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 - -NOT_FOR_ARCHS= aarch64 armv7 -NOT_FOR_ARCHS_REASON= Programs/TeXAndFriends/Knuth/web/tangle.p:1: parse error before `รป' - -LIB_DEPENDS= libapr-1.so:devel/apr1 \ - libboost_locale.so:devel/boost-libs \ - libcurl.so:ftp/curl \ - libexpat.so:textproc/expat2 \ - libfontconfig.so:x11-fonts/fontconfig \ - libfreetype.so:print/freetype2 \ - libfribidi.so:converters/fribidi \ - libgd.so:graphics/gd \ - libgmp.so:math/gmp \ - libgraphite2.so:graphics/graphite2 \ - libharfbuzz-icu.so:print/harfbuzz-icu \ - libharfbuzz.so:print/harfbuzz \ - libhunspell-1.7.so:textproc/hunspell \ - libicui18n.so:devel/icu \ - libicuuc.so:devel/icu \ - libinotify.so:devel/libinotify \ - liblog4cxx.so:devel/log4cxx \ - libmpfi.so:math/mpfi \ - libmpfr.so:math/mpfr \ - libmspack.so:archivers/libmspack \ - libpng.so:graphics/png \ - libpopt.so:devel/popt \ - libQt6Widgets.so:devel/qt6-base \ - liburiparser.so:net/uriparser \ - libzzip.so:devel/zziplib - -USES= bison cmake:noninja gettext-tools gmake gnome jpeg \ - localbase:ldflags pkgconfig ssl tar:xz xorg -USE_GNOME= cairo libxslt -USE_LDCONFIG= yes -USE_XORG= pixman - -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 -CMAKE_ON= WITH_MAN_PAGES - -MAKE_JOBS_UNSAFE= yes - -LDFLAGS+= -linotify - -OPTIONS_DEFINE= UIQT -OPTIONS_DEFAULT= UIQT -OPTIONS_SUB= yes - -UIQT_DESC= Build Qt components - -UIQT_USES= desktop-file-utils gl qt:6 -UIQT_USE= GL=gl,opengl \ - qmake:build \ - QT=5compat,declarative,tools -UIQT_CMAKE_BOOL= WITH_UI_QT - -post-extract: - ${MKDIR} ${BUILD_WRKSRC} -.for f in ${DISTFILES:M*bootstrap} - ${CP} ${DISTDIR}/${DIST_SUBDIR}/${f:S/:bootstrap//} ${BUILD_WRKSRC} -.endfor - -post-patch: - ${REINPLACE_CMD} 's|log4cxx/rollingfileappender.h|log4cxx/rolling/rollingfileappender.h|g' \ - ${WRKSRC}/Libraries/MiKTeX/App/app.cpp \ - ${WRKSRC}/Programs/Editors/TeXworks/miktex/miktex-texworks.cpp \ - ${WRKSRC}/Programs/MiKTeX/Console/Qt/main.cpp \ - ${WRKSRC}/Programs/MiKTeX/PackageManager/mpm/mpm.cpp \ - ${WRKSRC}/Programs/MiKTeX/Yap/MFC/StdAfx.h \ - ${WRKSRC}/Programs/MiKTeX/initexmf/initexmf.cpp \ - ${WRKSRC}/Programs/MiKTeX/miktex/miktex.cpp - -post-install: - ${RM} ${STAGEDIR}${PREFIX}/share/miktex-texmf/miktex/config/*.log - -.include diff --git a/print/miktex/distinfo b/print/miktex/distinfo deleted file mode 100644 index 43936b35c3f2..000000000000 --- a/print/miktex/distinfo +++ /dev/null @@ -1,17 +0,0 @@ -TIMESTAMP = 1744870876 -SHA256 (miktex/miktex-zzdb1-2.9.tar.lzma) = 5d885b2a5c615523a509c9b420eb3675d16002dfc259726863a22e2d2c3be32e -SIZE (miktex/miktex-zzdb1-2.9.tar.lzma) = 380434 -SHA256 (miktex/miktex-zzdb3-2.9.tar.lzma) = e6f2ee1b08dd76ab49e45fc3b552ae45546a80635b906171445e35717c2c788b -SIZE (miktex/miktex-zzdb3-2.9.tar.lzma) = 1849325 -SHA256 (miktex/miktex-config-2.9.tar.lzma) = 7e487928bf8153e825f128a1f3104b8b50cec76bccb927e55e54937218e51964 -SIZE (miktex/miktex-config-2.9.tar.lzma) = 5262 -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) = cac35112f9ca5ac7aaa8de7d730373955db552671c6e34861729e8f25bf61fe3 -SIZE (miktex/miktex-misc.tar.lzma) = 23382 -SHA256 (miktex/tetex.tar.lzma) = 0c4d68ebaaf6485c71c6e61e091b859fa2f5b819f6e881678def5bfea79597a4 -SIZE (miktex/tetex.tar.lzma) = 13084 -SHA256 (miktex/miktex-25.3.tar.xz) = 20f7581d451a78862682bdd5e0688ecf3176a16b0c9ab318d7085743cacffa9c -SIZE (miktex/miktex-25.3.tar.xz) = 28990436 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 deleted file mode 100644 index c4bc2a957322..000000000000 --- a/print/miktex/files/patch-Libraries_MiKTeX_Core_Utils_unx_unxUtils.cpp +++ /dev/null @@ -1,37 +0,0 @@ ---- 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 - #endif -+#include -+#include - - #if defined(HAVE_SYS_UTSNAME_H) - # include -@@ -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 deleted file mode 100644 index 709c2c496c15..000000000000 --- a/print/miktex/files/patch-Libraries_MiKTeX_Core_shared_CMakeLists.txt +++ /dev/null @@ -1,19 +0,0 @@ ---- Libraries/MiKTeX/Core/shared/CMakeLists.txt.orig 2023-09-23 12:00:05 UTC -+++ Libraries/MiKTeX/Core/shared/CMakeLists.txt -@@ -1,7 +1,7 @@ - ## CMakeLists.txt - ## - ## Copyright (C) 2006-2023 Christian Schenk --## -+## - ## This file is free software; the copyright holder gives - ## unlimited permission to copy and/or distribute it, with or - ## without modifications, as long as this notice is preserved. -@@ -137,6 +137,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 deleted file mode 100644 index c1e53459f69e..000000000000 --- a/print/miktex/files/patch-Libraries_MiKTeX_Core_static_CMakeLists.txt +++ /dev/null @@ -1,19 +0,0 @@ ---- Libraries/MiKTeX/Core/static/CMakeLists.txt.orig 2023-09-23 12:00:57 UTC -+++ Libraries/MiKTeX/Core/static/CMakeLists.txt -@@ -1,7 +1,7 @@ - ## CMakeLists.txt - ## - ## Copyright (C) 2006-2023 Christian Schenk --## -+## - ## This file is free software; the copyright holder gives - ## unlimited permission to copy and/or distribute it, with or - ## without modifications, as long as this notice is preserved. -@@ -103,6 +103,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 deleted file mode 100644 index 5e97fe64231b..000000000000 --- a/print/miktex/files/patch-cmake_modules_FindInotify.cmake +++ /dev/null @@ -1,64 +0,0 @@ ---- 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 -+# SPDX-FileCopyrightText: 2017 Adriaan de Groot -+# -+# 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-descr b/print/miktex/pkg-descr deleted file mode 100644 index 62293c4dfbf5..000000000000 --- a/print/miktex/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -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. diff --git a/print/miktex/pkg-message b/print/miktex/pkg-message deleted file mode 100644 index c5c377f85fce..000000000000 --- a/print/miktex/pkg-message +++ /dev/null @@ -1,8 +0,0 @@ -[ -{ type: install - message: <