Framework: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2025-02-06 12:53:29 +01:00
parent a98b0f7517
commit 6cb3ba64a2
26 changed files with 474 additions and 226 deletions

36
CHANGES
View file

@ -10,6 +10,42 @@ in the release notes and/or placed into UPDATING.
All ports committers are allowed to commit to this file. All ports committers are allowed to commit to this file.
20250205:
AUTHOR: yasu@FreeBSD.org
3 new variables are defined if you add 'USES=samba' in Makefile.
* SAMBA_TALLOC_PORT
* SAMBA_TDB_PORT
* SAMBA_TEVENT_PORT
They are intended to be used by ports that works with Samba to
specify proper version of talloc, tdb and/or tevent as dependency
such as bellow.
LIB_DEPENDS= ibtalloc.so:${SAMBA_TALLOC_PORT} \
libtdb.so:${SAMBA_TDB_PORT} \
libtevent.so:${SAMBA_TEVENT_PORT}
USES= samba:env
You need not use them if port just depends on talloc, tdb and/or
tevent and it has nothing to do with Samba.
20250203:
AUTHOR: yasu@FreeBSD.org
Following legacy variables are removed from Mk/Uses/samba.mk
* SAMBAPORT
* SAMBAINCLUDES
* SAMBALIBS
And ones below should be used instead.
* SAMBA_PORT
* SAMBA_INCLUDEDIR
* SAMBA_LIBDIR
20241231: 20241231:
AUTHOR: bofh@FreeBSD.org AUTHOR: bofh@FreeBSD.org

View file

@ -1,3 +1,9 @@
FreeBSD does not currently accept pull requests. This is a read-only mirror from SVN. # FreeBSD Ports Collection Contribution Guidelines
Please see the [Porter's Handbook](https://docs.freebsd.org/en/books/porters-handbook/) section on [Submitting patches](https://docs.freebsd.org/en/books/porters-handbook/quick-porting/#porting-submitting). Contributions may be submitted to the FreeBSD Ports Collection via one of three methods:
- Attachments to [Bugzilla tickets](https://bugs.freebsd.org) are preferred, as this notifies existing maintainers.
- Code reviews on [Phabricator](https://reviews.freebsd.org/differential) are accepted by some maintainers.
- GitHub Pull Requests are an experimental feature and should expect additional delay.
To learn more about contributing to the FreeBSD Ports Collection, please see the [Porter's Handbook](https://docs.freebsd.org/en/books/porters-handbook/) section on [Submitting patches](https://docs.freebsd.org/en/books/porters-handbook/quick-porting/#porting-submitting).

2
GIDs
View file

@ -805,7 +805,7 @@ plocate:*:860:
# free: 861 # free: 861
# free: 862 # free: 862
# free: 863 # free: 863
# free: 864 mediamtx:*:864:
z2m:*:865: z2m:*:865:
vglusers:*:866: vglusers:*:866:
sqlpage:*:867: sqlpage:*:867:

123
MOVED
View file

@ -3891,7 +3891,6 @@ devel/py-jailconf||2025-01-02|Unknown, port deleted long time ago, entry added t
devel/py-zeep||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org devel/py-zeep||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/rubygem-acts-as-taggable-on||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org devel/rubygem-acts-as-taggable-on||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/rubygem-google-apis-serviceusage_v1_041||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org devel/rubygem-google-apis-serviceusage_v1_041||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/rubygem-validates_timeliness7||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/sublime-merge||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org devel/sublime-merge||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/vulkan-validation-layers||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org devel/vulkan-validation-layers||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/xlocale||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org devel/xlocale||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
@ -4016,3 +4015,125 @@ devel/py-zclockfile|devel/py-zc.lockfile|2025-01-11|Switch consumers to latest p
devel/elixir-hex||2025-01-11|No longer used by any consumers, newer versions are expected to be installed per-user by mix devel/elixir-hex||2025-01-11|No longer used by any consumers, newer versions are expected to be installed per-user by mix
devel/elixir-make||2025-01-11|No longer used by any consumers, newer versions are expected to be installed per-user by mix devel/elixir-make||2025-01-11|No longer used by any consumers, newer versions are expected to be installed per-user by mix
audio/gqradio||2025-01-13|Has expired: BKTR devices are not supported anymore audio/gqradio||2025-01-13|Has expired: BKTR devices are not supported anymore
x11-themes/kf5-breeze-icons|x11-themes/kf6-breeze-icons|2025-01-15|Replaced by the KF6 version
x11-themes/kf5-oxygen-icons5|x11-themes/oxygen-icons|2025-01-15|Rename in accordance with the upstream
devel/raknet||2025-01-15|Has expired: Unmaintained upstream, only builds with EOL toolchain
devel/pas2dox||2025-01-15|Has expired: doesn't compile with moddern clang and gcc, upstream last updated it in 2003
x11-toolkits/kirigami-addons|x11-toolkits/kirigami-addons-qt5|2025-01-16|Moved to have symmetric names with Qt6
x11-toolkits/kirigami-addons-devel|x11-toolkits/kirigami-addons-qt6|2025-01-16|Moved to have symmetric names with Qt6
audio/guitarix-lv2||2025-01-18|Has expired: Broken for more than a year
net/libproxy-duktape||2025-01-19|Completely rewritten, plugins now built directly into the library
net/libproxy-gnome3||2025-01-19|Completely rewritten, plugins now built directly into the library
net/libproxy-kde||2025-01-19|Completely rewritten, plugins now built directly into the library
net/libproxy-pacrunner||2025-01-19|Completely rewritten, plugins now built directly into the library
net/libproxy-perl||2025-01-19|Completely rewritten, plugins now built directly into the library
net/libproxy-python||2025-01-19|Completely rewritten, plugins now built directly into the library
net/libproxy-webkit3||2025-01-19|Completely rewritten, plugins now built directly into the library
www/webkit2-gtk3|www/webkit2-gtk@40|2025-01-20|Flavoured
www/webkit2-gtk4|www/webkit2-gtk@60|2025-01-20|Flavoured
sysutils/bareos21-traymonitor||2025-01-21|Has expired: not supported upstream
www/bareos20-webui||2025-01-21|Has expired: not supported upstream
www/bareos21-webui||2025-01-21|Has expired: not supported upstream
sysutils/bareos20-traymonitor||2025-01-21|Has expired: not supported upstream
sysutils/bareos20-client||2025-01-21|Has expired: not supported upstream
sysutils/bareos20-server||2025-01-21|Has expired: not supported upstream
sysutils/bareos21-client||2025-01-21|Has expired: not supported upstream
sysutils/bareos21-server||2025-01-21|Has expired: not supported upstream
www/mediawiki141||2025-01-22|Has expired: EOL upstream
audio/plasma5-oxygen-sounds|audio/plasma6-oxygen-sounds|2025-01-23|Superseded by its Plasma 6 counterpart
devel/kf5-extra-cmake-modules|devel/kf6-extra-cmake-modules|2025-01-23|Superseded by its KF6 counterpart
devel/kf5-kapidox|devel/kf6-kapidox|2025-01-23|Superseded by its KF6 counterpart
devel/rubygem-strong_migrations61|devel/rubygem-strong_migrations|2025-01-23|Has expired: Ruby on Rails 6.1.x reached EOL on 2024-10-01
databases/rubygem-active_model_serializers61|databases/rubygem-active_model_serializers|2025-01-23|Has expired: Ruby on Rails 6.1.x reached EOL on 2024-10-01
www/rubygem-gollum-grit_adapter10|www/rubygem-gollum-grit_adapter|2025-01-25|Obsolete, use www/rubygem-gollum-grit_adapter instead
databases/jdbc-oracle11g||2025-01-25|Has expired: Oracle no longer provides public downloads of the old JDBC drivers
emulators/vxtools||2025-01-25|Has expired: Dist files are no longer available as site returns NXDOMAIN
java/infobus||2025-01-25|Has expired: Outdated API and is no longer actively developed or maintained
chinese/eterm||2025-01-27|Has expired: Depends on kcfonts, which is marked DEPRECATED
mail/queue-fix||2025-01-27|Has expired: Upstream disapeared and distfile is no more available
games/senken||2025-01-27|Has expired: GENTOO mastersites are no longer available
chinese/kcfonts||2025-01-27|Has expired: GENTOO MASTER_SITES are no longer available
x11/fbdesk||2025-01-27|Has expired: Upstream disapear and distfile is no more available
graphics/Hermes||2025-01-27|Has expired: Unmaintained, and no more public distfiles
math/PDL|math/p5-PDL|2025-01-28|Move math/PDL to math/p5-PDL
irc/ezbounce||2025-01-28|Has expired: broken with modern Boost, broken with modern compilers, last release in 2009, upstream is dead
lang/rust182||2025-01-29|No consumers in ports
x11-fm/tdfsb||2025-01-30|Has expired: Unmaintained, uses smpeg which has no distfiles anymore
games/prboom|games/prboom-plus|2025-01-30|Has expired: Unmaintained, use games/prboom-plus instead
net/akonadi-notes||2025-02-03|Discontinued upstream
print/print-manager|print/plasma6-print-manager|2025-02-03|Moved to Plasma 6
archivers/ark-devel|archivers/ark|2025-02-03|Obsoleted by non-devel version
audio/plasma5-kpipewire|audio/plasma6-kpipewire|2025-02-03|Moved to Plasma 6
audio/plasma5-plasma-pa|audio/plasma6-plasma-pa|2025-02-03|Moved to Plasma 6
deskutils/plasma5-milou|deskutils/plasma6-milou|2025-02-03|Moved to Plasma 6
deskutils/plasma5-sddm-kcm|deskutils/plasma6-sddm-kcm|2025-02-03|Moved to Plasma 6
deskutils/plasma5-xdg-desktop-portal-kde|deskutils/plasma6-xdg-desktop-portal-kde|2025-02-03|Moved to Plasma 6
devel/dolphin-plugins-devel|devel/dolphin-plugins|2025-02-03|Obsoleted by non-devel version
devel/plasma5-khotkeys||2025-02-03|Discontinued upstream
devel/plasma5-kwrited|devel/plasma6-kwrited|2025-02-03|Moved to Plasma 6
devel/plasma5-plasma-sdk|devel/plasma6-plasma-sdk|2025-02-03|Moved to Plasma 6
editors/kate-devel|editors/kate|2025-02-03|Obsoleted by non-devel version
graphics/gwenview-devel|graphics/gwenview|2025-02-03|Obsoleted by non-devel version
graphics/libkexiv2-devel|graphics/libkexiv2|2025-02-03|Obsoleted by non-devel version
graphics/okular-devel|graphics/okular|2025-02-03|Obsoleted by non-devel version
graphics/spectacle-devel|graphics/spectacle|2025-02-03|Obsoleted by non-devel version
multimedia/plasma5-plank-player||2025-02-03|No releases for Plasma 6
security/plasma5-kscreenlocker|security/plasma6-kscreenlocker|2025-02-03|Moved to Plasma 6
security/plasma5-ksshaskpass|security/plasma6-ksshaskpass|2025-02-03|Moved to Plasma 6
security/plasma5-kwallet-pam|security/plasma6-kwallet-pam|2025-02-03|Moved to Plasma 6
sysutils/plasma5-discover|sysutils/plasma6-discover|2025-02-03|Moved to Plasma 6
sysutils/plasma5-drkonqi|sysutils/plasma6-drkonqi|2025-02-03|Moved to Plasma 6
sysutils/plasma5-kde-cli-tools|sysutils/plasma6-kde-cli-tools|2025-02-03|Moved to Plasma 6
sysutils/plasma5-kinfocenter|sysutils/plasma6-kinfocenter|2025-02-03|Moved to Plasma 6
sysutils/plasma5-kmenuedit|sysutils/plasma6-kmenuedit|2025-02-03|Moved to Plasma 6
sysutils/plasma5-ksysguard||2025-02-03|Discontinued upstream
sysutils/plasma5-ksystemstats|sysutils/plasma6-ksystemstats|2025-02-03|Moved to Plasma 6
sysutils/plasma5-plasma-disks|sysutils/plasma6-plasma-disks|2025-02-03|Moved to Plasma 6
sysutils/plasma5-plasma-systemmonitor|sysutils/plasma6-plasma-systemmonitor|2025-02-03|Moved to Plasma 6
sysutils/plasma5-polkit-kde-agent-1|sysutils/plasma6-polkit-kde-agent-1|2025-02-03|Moved to Plasma 6
sysutils/plasma5-powerdevil|sysutils/plasma6-powerdevil|2025-02-03|Moved to Plasma 6
sysutils/plasma5-systemsettings|sysutils/plasma6-systemsettings|2025-02-03|Moved to Plasma 6
www/plasma5-plasma-browser-integration|www/plasma6-plasma-browser-integration|2025-02-03|Moved to Plasma 6
x11-fm/dolphin-devel|x11-fm/dolphin|2025-02-03|Obsoleted by non-devel version
x11-themes/plasma5-breeze|x11-themes/plasma6-breeze|2025-02-03|Moved to Plasma 6
x11-themes/plasma5-breeze-gtk|x11-themes/plasma6-breeze-gtk|2025-02-03|Moved to Plasma 6
x11-themes/plasma5-kde-gtk-config|x11-themes/plasma6-kde-gtk-config|2025-02-03|Moved to Plasma 6
x11-themes/plasma5-oxygen|x11-themes/plasma6-oxygen|2025-02-03|Moved to Plasma 6
x11-themes/plasma5-plasma-workspace-wallpapers|x11-themes/plasma6-plasma-workspace-wallpapers|2025-02-03|Moved to Plasma 6
x11-toolkits/plasma5-kdeplasma-addons|x11-toolkits/plasma6-kdeplasma-addons|2025-02-03|Moved to Plasma 6
x11-wm/plasma5-kdecoration|x11-wm/plasma6-kdecoration|2025-02-03|Moved to Plasma 6
x11-wm/plasma5-kwin|x11-wm/plasma6-kwin|2025-02-03|Moved to Plasma 6
x11/kde5|x11/kde|2025-02-03|Remove version from KDE metaport
x11/kde6|x11/kde|2025-02-03|Remove version from KDE metaport
x11/konsole-devel|x11/konsole|2025-02-03|Obsoleted by non-devel version
x11/plasma5-kactivitymanagerd|x11/plasma6-kactivitymanagerd|2025-02-03|Moved to Plasma 6
x11/plasma5-kgamma5|x11/plasma6-kgamma|2025-02-03|Moved to Plasma 6
x11/plasma5-kscreen|x11/plasma6-kscreen|2025-02-03|Moved to Plasma 6
x11/plasma5-kwayland-integration||2025-02-03|Not relevant for Plasma 6
x11/plasma5-layer-shell-qt|x11/plasma6-layer-shell-qt|2025-02-03|Moved to Plasma 6
x11/plasma5-libkscreen|x11/plasma6-libkscreen|2025-02-03|Moved to Plasma 6
x11/plasma5-plasma|x11/plasma6-plasma|2025-02-03|Moved to Plasma 6
x11/plasma5-plasma-bigscreen||2025-02-03|No releases for Plasma 6
x11/plasma5-plasma-desktop|x11/plasma6-plasma-desktop|2025-02-03|Moved to Plasma 6
x11/plasma5-plasma-integration|x11/plasma6-plasma-integration|2025-02-03|Moved to Plasma 6
x11/plasma5-plasma-workspace|x11/plasma6-plasma-workspace|2025-02-03|Moved to Plasma 6
www/falkon@default|www/falkon@kf6|2025-02-03|Flavor was renamed to use a more standard PKGNAMESUFFIX
www/falkon@qtonly|www/falkon@qt6|2025-02-03|Flavor was renamed to use a more standard PKGNAMESUFFIX
x11-toolkits/qml-box2d@qt5||2025-02-03|Unflavorize port, qt5 flavor is no longer used in ports tree
x11-toolkits/qml-box2d@qt6|x11-toolkits/qml-box2d|2025-02-03|Unflavorize port, as it is now qt6 only
databases/mysql90-client|databases/mysql91-client|2025-02-04|Has expired: MySQL 9.0 is no longer supported by the vendor
databases/mysql90-server|databases/mysql91-server|2025-02-04|Has expired: MySQL 9.0 is no longer supported by the vendor
textproc/docproj-legacy|textproc/docproj|2025-02-04|Has expired: Old version of documentation set
devel/kore||2025-02-04|Has expired: Unmaintained in tree for years and broken for months
www/searx||2025-02-04|Has expired: Upstream repo archived Sep 7 2023
databases/xtrabackup81|databases/xtrabackup84|2025-02-04|Has expired: Unsupported upstream, consider migrating to databases/xtrabackup84
games/allacrost||2025-02-04|Has expired: Fails to build and upstream is gone
multimedia/mpeg_encode||2025-02-04|Has expired: Upstream is dead and it's buggy, consider using multimedia/ffmpeg
sysutils/pcns||2025-02-04|Has expired: not supported upstream
devel/py-pydrive||2025-02-04|Has expired: Upstream repo archived on Jul 22, 2021
devel/p5-Test-HTML-Tidy||2025-02-04|Has expired: Depends on expired textproc/p5-HTML-Tidy
www/p5-CGI-Application-Plugin-HtmlTidy||2025-02-04|Has expired: Depends on expired textproc/p5-HTML-Tidy
textproc/p5-HTML-Tidy||2025-02-04|Has expired: Depends on expired textproc/tidyp
textproc/tidyp||2025-02-04|Has expired: The repository has been archived by upstream on Apr 14, 2019
audio/kid3@kf5|audio/kid3@kf6|2025-02-05|kf5 support has been removed. Use kf6 flavor instead
audio/liblastfm-qt5||2025-02-05|No ports depend on this. New ports should used Qt6-based audio/liblastfm

View file

@ -14,6 +14,8 @@ LTO_Include_MAINTAINER= pkubaj@FreeBSD.org
CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO="true" \ CARGO_ENV+= CARGO_PROFILE_RELEASE_LTO="true" \
CARGO_PROFILE_RELEASE_PANIC="abort" \ CARGO_PROFILE_RELEASE_PANIC="abort" \
CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1 CARGO_PROFILE_RELEASE_CODEGEN_UNITS=1
. elif defined(_INCLUDE_USES_CMAKE_MK)
CMAKE_ON+= CMAKE_INTERPROCEDURAL_OPTIMIZATION
. elif defined(_INCLUDE_USES_MESON_MK) . elif defined(_INCLUDE_USES_MESON_MK)
MESON_ARGS+= -Db_lto=true MESON_ARGS+= -Db_lto=true
. elif defined(_INCLUDE_USES_CABAL_MK) . elif defined(_INCLUDE_USES_CABAL_MK)

View file

@ -13,7 +13,7 @@ validate_env dp_ACTUAL_PACKAGE_DEPENDS dp_CATEGORIES dp_COMMENT \
dp_NO_ARCH dp_PKGBASE dp_PKGDEINSTALL dp_PKGINSTALL dp_PKGMESSAGES \ dp_NO_ARCH dp_PKGBASE dp_PKGDEINSTALL dp_PKGINSTALL dp_PKGMESSAGES \
dp_PKGORIGIN dp_PKGPOSTDEINSTALL dp_PKGPOSTINSTALL dp_PKGPREDEINSTALL \ dp_PKGORIGIN dp_PKGPOSTDEINSTALL dp_PKGPOSTINSTALL dp_PKGPREDEINSTALL \
dp_PKGPREINSTALL dp_PKGVERSION dp_PKG_BIN dp_PKG_IGNORE_DEPENDS \ dp_PKGPREINSTALL dp_PKGVERSION dp_PKG_BIN dp_PKG_IGNORE_DEPENDS \
dp_PKG_NOTES dp_PORT_OPTIONS dp_PREFIX dp_USERS dp_WWW dp_PKG_NOTES dp_PORT_OPTIONS dp_PREFIX dp_USERS dp_WWW dp_VITAL
[ -n "${DEBUG_MK_SCRIPTS}" -o -n "${DEBUG_MK_SCRIPTS_CREATE_MANIFEST}" ] && set -x [ -n "${DEBUG_MK_SCRIPTS}" -o -n "${DEBUG_MK_SCRIPTS_CREATE_MANIFEST}" ] && set -x
@ -58,6 +58,7 @@ EOT
[ -z "${dp_GROUPS}" ] || echo "groups: [ ${dp_GROUPS} ]" [ -z "${dp_GROUPS}" ] || echo "groups: [ ${dp_GROUPS} ]"
[ -n "${dp_NO_ARCH}" ] && echo "arch : $(${dp_PKG_BIN} config abi | tr '[:upper:]' '[:lower:]' | cut -d: -f1,2):*" [ -n "${dp_NO_ARCH}" ] && echo "arch : $(${dp_PKG_BIN} config abi | tr '[:upper:]' '[:lower:]' | cut -d: -f1,2):*"
[ -n "${dp_NO_ARCH}" ] && echo "abi : $(${dp_PKG_BIN} config abi | cut -d: -f1,2):*" [ -n "${dp_NO_ARCH}" ] && echo "abi : $(${dp_PKG_BIN} config abi | cut -d: -f1,2):*"
[ -n "${dp_VITAL}" ] && echo "vital : true"
# Then the key/values sections # Then the key/values sections
echo "deps: { " echo "deps: { "

View file

@ -15,10 +15,8 @@ _INCLUDE_USES_BLASLAPACK_MK= yes
_valid_ARGS= atlas blis flexiblas netlib openblas openblas64 _valid_ARGS= atlas blis flexiblas netlib openblas openblas64
_DEFAULT_BLASLAPACK= netlib
. if empty(blaslapack_ARGS) . if empty(blaslapack_ARGS)
blaslapack_ARGS= ${_DEFAULT_BLASLAPACK} blaslapack_ARGS= ${BLASLAPACK_DEFAULT}
. endif . endif
LDFLAGS+= -L${LOCALBASE}/lib LDFLAGS+= -L${LOCALBASE}/lib
@ -40,7 +38,7 @@ BLA_VENDOR= FLAME
LIB_DEPENDS+= libflexiblas.so:math/flexiblas LIB_DEPENDS+= libflexiblas.so:math/flexiblas
_BLASLIB= flexiblas _BLASLIB= flexiblas
BLA_VENDOR= FlexiBLAS BLA_VENDOR= FlexiBLAS
. elif ${blaslapack_ARGS} == netlib . elif ${blaslapack_ARGS} == netlib || empty(blaslapack_ARGS)
LIB_DEPENDS+= libblas.so:math/blas LIB_DEPENDS+= libblas.so:math/blas
LIB_DEPENDS+= liblapack.so:math/lapack LIB_DEPENDS+= liblapack.so:math/lapack
_BLASLIB= blas _BLASLIB= blas

View file

@ -97,7 +97,7 @@ WRKSRC_crate_${_crate}= ${WRKDIR}/${_wrksrc}
CARGO_BUILDDEP?= yes CARGO_BUILDDEP?= yes
. if ${CARGO_BUILDDEP:tl} == "yes" . if ${CARGO_BUILDDEP:tl} == "yes"
BUILD_DEPENDS+= ${RUST_DEFAULT}>=1.83.0:lang/${RUST_DEFAULT} BUILD_DEPENDS+= ${RUST_DEFAULT}>=1.84.0:lang/${RUST_DEFAULT}
. elif ${CARGO_BUILDDEP:tl} == "any-version" . elif ${CARGO_BUILDDEP:tl} == "any-version"
BUILD_DEPENDS+= ${RUST_DEFAULT}>=0:lang/${RUST_DEFAULT} BUILD_DEPENDS+= ${RUST_DEFAULT}>=0:lang/${RUST_DEFAULT}
. endif . endif

View file

@ -68,7 +68,7 @@ _valid_ARGS= indirect insource noninja run testing _internal
# Reminder: devel/cmake-core, devel/cmake-doc, devel/cmake-gui, and devel/cmake-man # Reminder: devel/cmake-core, devel/cmake-doc, devel/cmake-gui, and devel/cmake-man
# are all affected by changing _CMAKE_VERSION. Please check each of these ports. # are all affected by changing _CMAKE_VERSION. Please check each of these ports.
_CMAKE_VERSION= 3.31.3 _CMAKE_VERSION= 3.31.5
CMAKE_BIN= ${LOCALBASE}/bin/cmake CMAKE_BIN= ${LOCALBASE}/bin/cmake
# Sanity check # Sanity check

View file

@ -48,7 +48,7 @@ _GST_VER= ${_GST_VER_DEFAULT}
# - multimedia/gstreamer1-rtsp-server # - multimedia/gstreamer1-rtsp-server
# - multimedia/gstreamer1-vaapi # - multimedia/gstreamer1-vaapi
# - multimedia/py-gstreamer1 # - multimedia/py-gstreamer1
_GST1_VERSION= 1.24.10 _GST1_VERSION= 1.24.12
_GST1_LIB_VER= 1.0 _GST1_LIB_VER= 1.0
_GST1_SOVERSION= 0.${_GST1_VERSION:R:E}${${_GST1_VERSION:E} > 9:?:0}${_GST1_VERSION:E}.0 _GST1_SOVERSION= 0.${_GST1_VERSION:R:E}${${_GST1_VERSION:E} > 9:?:0}${_GST1_VERSION:E}.0
@ -348,7 +348,7 @@ gst-resindvd_IMPL= bad
gst-rust_PORT= multimedia/gstreamer${_GST_VER}-plugins-rust gst-rust_PORT= multimedia/gstreamer${_GST_VER}-plugins-rust
gst-rust_IMPL= # gst-rust_IMPL= #
gst-rust_GST1_VERSION= 0.13.3 gst-rust_GST1_VERSION= 0.13.4
gst-rust_VERSION= ${gst-rust_GST${_GST_VER}_VERSION} gst-rust_VERSION= ${gst-rust_GST${_GST_VER}_VERSION}
gst-smoothstreaming_PORT= multimedia/gstreamer${_GST_VER}-plugins-smoothstreaming gst-smoothstreaming_PORT= multimedia/gstreamer${_GST_VER}-plugins-smoothstreaming

View file

@ -81,53 +81,41 @@ KDE_PLASMA_BRANCH?= ${KDE_PLASMA${_KDE_VERSION}_BRANCH}
KDE_FRAMEWORKS_VERSION?= ${KDE_FRAMEWORKS${_KDE_VERSION}_VERSION} KDE_FRAMEWORKS_VERSION?= ${KDE_FRAMEWORKS${_KDE_VERSION}_VERSION}
KDE_FRAMEWORKS_BRANCH?= ${KDE_FRAMEWORKS${_KDE_VERSION}_BRANCH} KDE_FRAMEWORKS_BRANCH?= ${KDE_FRAMEWORKS${_KDE_VERSION}_BRANCH}
. if ${CATEGORIES:Mkde-devel}
KDE_APPLICATIONS_BRANCH?= ${KDE_APPLICATIONS6_BRANCH} KDE_APPLICATIONS_BRANCH?= ${KDE_APPLICATIONS6_BRANCH}
KDE_APPLICATIONS_VERSION?= ${KDE_APPLICATIONS6_VERSION} KDE_APPLICATIONS_VERSION?= ${KDE_APPLICATIONS6_VERSION}
KDE_APPLICATIONS_SHLIB_VER?= ${KDE_APPLICATIONS6_SHLIB_VER} KDE_APPLICATIONS_SHLIB_VER?= ${KDE_APPLICATIONS6_SHLIB_VER}
KDE_APPLICATIONS_SHLIB_G_VER?= ${KDE_APPLICATIONS6_SHLIB_G_VER} KDE_APPLICATIONS_SHLIB_G_VER?= ${KDE_APPLICATIONS6_SHLIB_G_VER}
PKGNAMESUFFIX?= -devel
. else
KDE_APPLICATIONS_BRANCH?= ${KDE_APPLICATIONS5_BRANCH}
KDE_APPLICATIONS_VERSION?= ${KDE_APPLICATIONS5_VERSION}
KDE_APPLICATIONS_SHLIB_VER?= ${KDE_APPLICATIONS5_SHLIB_VER}
KDE_APPLICATIONS_SHLIB_G_VER?= ${KDE_APPLICATIONS5_SHLIB_G_VER}
. endif
# Legacy KDE Plasma.
# Current KDE desktop.
KDE_PLASMA5_VERSION?= 5.27.11 KDE_PLASMA5_VERSION?= 5.27.11
KDE_PLASMA5_BRANCH?= stable KDE_PLASMA5_BRANCH?= stable
# Next KDE Plasma desktop # Current KDE Plasma desktop.
KDE_PLASMA6_VERSION?= 6.2.5 KDE_PLASMA6_VERSION?= 6.2.5
KDE_PLASMA6_BRANCH?= stable KDE_PLASMA6_BRANCH?= stable
# Current KDE frameworks. # Legacy KDE frameworks (Qt5 based).
KDE_FRAMEWORKS5_VERSION?= 5.116.0 KDE_FRAMEWORKS5_VERSION?= 5.116.0
KDE_FRAMEWORKS5_BRANCH?= stable KDE_FRAMEWORKS5_BRANCH?= stable
# Next KDE Frameworks (Qt6 based) # Current KDE Frameworks (Qt6 based).
KDE_FRAMEWORKS6_VERSION?= 6.9.0 KDE_FRAMEWORKS6_VERSION?= 6.9.0
KDE_FRAMEWORKS6_BRANCH?= stable KDE_FRAMEWORKS6_BRANCH?= stable
# Current KDE applications. # Legacy KDE applications.
KDE_APPLICATIONS5_VERSION?= 23.08.5 KDE_APPLICATIONS5_VERSION?= 23.08.5
KDE_APPLICATIONS5_SHLIB_VER?= 5.24.5 KDE_APPLICATIONS5_SHLIB_VER?= 5.24.5
# G as in KDE Gear, and as in "don't make the variable name longer than required" # G as in KDE Gear, and as in "don't make the variable name longer than required"
KDE_APPLICATIONS5_SHLIB_G_VER?= 23.8.5 KDE_APPLICATIONS5_SHLIB_G_VER?= 23.8.5
KDE_APPLICATIONS5_BRANCH?= stable KDE_APPLICATIONS5_BRANCH?= stable
# Next KDE applications. # Current KDE applications.
KDE_APPLICATIONS6_VERSION?= 24.01.90 KDE_APPLICATIONS6_VERSION?= 24.12.0
KDE_APPLICATIONS6_SHLIB_VER?= 5.24.3 KDE_APPLICATIONS6_SHLIB_VER?= 6.3.0
# G as in KDE Gear, and as in "don't make the variable name longer than required" # G as in KDE Gear, and as in "don't make the variable name longer than required".
KDE_APPLICATIONS6_SHLIB_G_VER?= 24.01.90 KDE_APPLICATIONS6_SHLIB_G_VER?= ${KDE_APPLICATIONS6_VERSION}
KDE_APPLICATIONS6_BRANCH?= unstable KDE_APPLICATIONS6_BRANCH?= stable
# Extended KDE universe applications.
CALLIGRA_VERSION?= 2.9.11
CALLIGRA_BRANCH?= stable
# ============================================================================== # ==============================================================================
# === INSTALLATION PREFIXES AND HEADER LOCATION ================================ # === INSTALLATION PREFIXES AND HEADER LOCATION ================================
@ -250,6 +238,9 @@ CMAKE_ARGS+= -DCMAKE_MODULE_PATH="${LOCALBASE};${KDE_PREFIX}" \
KDE_MAN_PREFIX?= ${KDE_PREFIX}/share/man KDE_MAN_PREFIX?= ${KDE_PREFIX}/share/man
# Enforce the chosen Qt Version
CMAKE_ARGS+= -DQT_MAJOR_VERSION=${_QT_VER}
# Disable autotests unless TEST_TARGET is defined. # Disable autotests unless TEST_TARGET is defined.
. if !defined(TEST_TARGET) . if !defined(TEST_TARGET)
CMAKE_ARGS+= -DBUILD_TESTING:BOOL=false CMAKE_ARGS+= -DBUILD_TESTING:BOOL=false
@ -265,16 +256,12 @@ PLIST_SUB+= KDE_APPLICATIONS_VERSION="${KDE_APPLICATIONS_VERSION}" \
KDE_PLASMA_VERSION="${KDE_PLASMA_VERSION}" KDE_PLASMA_VERSION="${KDE_PLASMA_VERSION}"
# ============================================================================== # ==============================================================================
_USE_KDE_BOTH= akonadi libkcddb libkcompactdisc libkdcraw libkdegames \
libkeduvocdocument libkipi libksane okular \
baloo-widgets kate marble
# List of components of the KDE Frameworks distribution. # List of components of the KDE Frameworks distribution.
# The *_TIER<n> variables are internal, primarily for checking # The *_TIER<n> variables are internal, primarily for checking
# that our list of frameworks matches the structure offered upstream. # that our list of frameworks matches the structure offered upstream.
_USE_FRAMEWORKS_TIER1= apidox archive attica breeze-icons codecs config \ _USE_FRAMEWORKS_TIER1= apidox archive attica breeze-icons codecs config \
coreaddons dbusaddons dnssd holidays i18n idletime itemmodels \ coreaddons dbusaddons dnssd holidays i18n idletime itemmodels \
itemviews kirigami2 kquickcharts oxygen-icons5 plotting prison \ itemviews kirigami2 kquickcharts plotting prison \
qqc2-desktop-style solid sonnet syntaxhighlighting \ qqc2-desktop-style solid sonnet syntaxhighlighting \
threadweaver wayland widgetsaddons windowsystem threadweaver wayland widgetsaddons windowsystem
# NOT LISTED TIER1: modemmanagerqt networkmanagerqt (not applicable) # NOT LISTED TIER1: modemmanagerqt networkmanagerqt (not applicable)
@ -286,7 +273,7 @@ _USE_FRAMEWORKS_TIER2= auth completion crash doctools \
_USE_FRAMEWORKS_TIER3= activities activities-stats baloo bookmarks configwidgets \ _USE_FRAMEWORKS_TIER3= activities activities-stats baloo bookmarks configwidgets \
designerplugin emoticons globalaccel guiaddons \ designerplugin emoticons globalaccel guiaddons \
iconthemes init kcmutils kdav kdeclarative \ iconthemes init kcmutils kdav kdeclarative \
kded kdesu kio kpipewire newstuff notifyconfig parts \ kded kdesu kio newstuff notifyconfig parts \
people plasma-framework purpose runner service texteditor \ people plasma-framework purpose runner service texteditor \
textwidgets wallet xmlgui xmlrpcclient textwidgets wallet xmlgui xmlrpcclient
@ -313,50 +300,60 @@ _USE_FRAMEWORKS6_ALL= ecm colorscheme \
plasma-wayland-protocols \ plasma-wayland-protocols \
texttemplate \ texttemplate \
userfeedback \ userfeedback \
${_USE_FRAMEWORKS_TIER1:Noxygen-icons5:Nwayland} \ ${_USE_FRAMEWORKS_TIER1:Nwayland} \
${_USE_FRAMEWORKS_TIER2} \ ${_USE_FRAMEWORKS_TIER2} \
${_USE_FRAMEWORKS_TIER3:Nemoticons:Ndesignerplugin:Nactivities:Nactivities-stats:Ninit:Nplasma-framework:Nxmlrpcclient:Nkpipewire} \ ${_USE_FRAMEWORKS_TIER3:Nemoticons:Ndesignerplugin:Nactivities:Nactivities-stats:Ninit:Nplasma-framework:Nxmlrpcclient} \
${_USE_FRAMEWORKS_TIER4} \ ${_USE_FRAMEWORKS_TIER4} \
${_USE_FRAMEWORKS_EXTRA} ${_USE_FRAMEWORKS_EXTRA}
_USE_FRAMEWORKS_ALL= ${_USE_FRAMEWORKS${_KDE_VERSION}_ALL} _USE_FRAMEWORKS_ALL= ${_USE_FRAMEWORKS${_KDE_VERSION}_ALL}
# List of components of the KDE Plasma distribution. # List of components of the KDE Plasma distribution.
_USE_PLASMA_ALL= activitymanagerd breeze breeze-gtk \ _USE_PLASMA5_ALL= libksysguard
decoration discover drkonqi hotkeys \
infocenter kde-cli-tools kde-gtk-config \ _USE_PLASMA6_ALL= activities activities-stats activitymanagerd \
kdeplasma-addons kgamma5 kmenuedit kscreen \ breeze breeze-gtk decoration discover drkonqi \
kscreenlocker ksshaskpass ksysguard ksystemstats kwallet-pam \ globalacceld infocenter kde-cli-tools \
kwayland-integration kwin kwrited layer-shell-qt libkscreen \ kde-gtk-config kdeplasma-addons kgamma kmenuedit \
libksysguard milou oxygen oxygen-sounds plasma-browser-integration \ kpipewire kscreen kscreenlocker ksshaskpass \
plasma-desktop plasma-disks plasma-integration plasma-pa \ ksystemstats kwallet-pam kwin kwrited \
plasma-sdk plasma-workspace plasma-workspace-wallpapers \ layer-shell-qt libkscreen libksysguard libplasma \
polkit-kde-agent-1 powerdevil systemsettings xdg-desktop-portal-kde \ milou ocean-sound-theme oxygen oxygen-sounds \
kirigami-addons plasma-browser-integration plasma-desktop \
plasma-disks plasma-integration plasma-pa \
plasma-sdk plasma-workspace \
plasma-workspace-wallpapers plasma5support \
polkit-kde-agent-1 powerdevil print-manager \
qqc2-breeze-style sddm-kcm systemmonitor \
systemsettings wayland xdg-desktop-portal-kde
_USE_PLASMA_ALL= ${_USE_PLASMA${_KDE_VERSION}_ALL}
# List of components of the KDE PIM distribution (part of applications). # List of components of the KDE PIM distribution (part of applications).
_USE_KDEPIM5_ALL= akonadicontacts akonadiimportwizard akonadimime akonadinotes \ _USE_KDEPIM_ALL= akonadicontacts akonadiimportwizard akonadimime \
akonadicalendar akonadisearch \ akonadicalendar akonadisearch \
calendarcore calendarsupport calendarutils \ calendarcore calendarsupport calendarutils \
contacts eventviews gapi grantleetheme \ contacts eventviews gapi grantleetheme \
gravatar identitymanagement imap \ gravatar identitymanagement imap \
incidenceeditor kdepim-addons \ incidenceeditor kdepim-addons \
kdepim-runtime5 kitinerary kontactinterface kpkpass \ kdepim-runtime kitinerary kontactinterface kpkpass \
ksmtp ldap libkdepim libkleo libksieve mailcommon \ ksmtp ldap libkdepim libkleo libksieve mailcommon \
mailimporter mailtransport mbox messagelib \ mailimporter mailtransport mbox messagelib \
mime pimcommon pimtextedit tnef \ mime pimcommon pimtextedit tnef \
kalarm kontact kmail mbox-importer \ kalarm kontact kmail mbox-importer \
akonadiconsole akregator grantlee-editor kaddressbook \ akonadiconsole akregator grantlee-editor kaddressbook \
kalarm kmail-account-wizard kmail knotes kontact \ kalarm kmail-account-wizard kmail knotes kontact \
korganizer pim-data-exporter ktextaddons korganizer pim-data-exporter ktextaddons \
mimetreeparser
_USE_PHONON_ALL= phonon phonon-backend _USE_PHONON_ALL= phonon phonon-backend
_USE_KDE5_ALL= ${_USE_FRAMEWORKS_ALL} \ _USE_KDE5_ALL= ${_USE_FRAMEWORKS_ALL} \
${_USE_PLASMA_ALL} \ ${_USE_PLASMA_ALL} \
${_USE_KDEPIM5_ALL} \
${_USE_KDE_BOTH} \
${_USE_PHONON_ALL} \ ${_USE_PHONON_ALL} \
libkexiv2 kirigami-addons \
akonadi \
libkexiv2 \
libkdcraw
# TODO: fix # TODO: fix
_USE_KDE6_ALL= ecm colorscheme \ _USE_KDE6_ALL= ecm colorscheme \
svg \ svg \
@ -364,9 +361,18 @@ _USE_KDE6_ALL= ecm colorscheme \
mediaplayer \ mediaplayer \
${_USE_FRAMEWORKS_ALL} \ ${_USE_FRAMEWORKS_ALL} \
${_USE_PLASMA_ALL} \ ${_USE_PLASMA_ALL} \
plasma5support activities activities-stats kpipewire wayland globalacceld libplasma \
${_USE_PHONON_ALL} \ ${_USE_PHONON_ALL} \
libkexiv2 kirigami-addons \
akonadi \
kpublictransport \
libkdegames \
libksane \
baloo-widgets \
libkdcraw \
${_USE_KDEPIM_ALL} \
libkeduvocdocument \
libkexiv2 \
okular
# ====================== frameworks components ================================= # ====================== frameworks components =================================
kde-activities_PORT5= x11/kf${_KDE_VERSION}-kactivities kde-activities_PORT5= x11/kf${_KDE_VERSION}-kactivities
@ -383,7 +389,8 @@ kde-activities-stats_LIB5= libKF${_KDE_VERSION}ActivitiesStats.so
kde-activities-stats_LIB6= libPlasmaActivitiesStats.so kde-activities-stats_LIB6= libPlasmaActivitiesStats.so
kde-activities-stats_LIB= ${kde-activities-stats_LIB${_KDE_VERSION}} kde-activities-stats_LIB= ${kde-activities-stats_LIB${_KDE_VERSION}}
kde-apidox_PORT= devel/kf${_KDE_VERSION}-kapidox # Use KApiDox tools from KDE Frameworks 6
kde-apidox_PORT= devel/kf6-kapidox
kde-apidox_PATH= ${KDE_PREFIX}/bin/kapidox-generate kde-apidox_PATH= ${KDE_PREFIX}/bin/kapidox-generate
kde-apidox_TYPE= run kde-apidox_TYPE= run
@ -402,7 +409,8 @@ kde-baloo_LIB= libKF${_KDE_VERSION}Baloo.so
kde-bookmarks_PORT= devel/kf${_KDE_VERSION}-kbookmarks kde-bookmarks_PORT= devel/kf${_KDE_VERSION}-kbookmarks
kde-bookmarks_LIB= libKF${_KDE_VERSION}Bookmarks.so kde-bookmarks_LIB= libKF${_KDE_VERSION}Bookmarks.so
kde-breeze-icons_PORT= x11-themes/kf${_KDE_VERSION}-breeze-icons # Use the latest icons from KDE Frameworks 6
kde-breeze-icons_PORT= x11-themes/kf6-breeze-icons
kde-breeze-icons_PATH= ${KDE_PREFIX}/share/icons/breeze/index.theme kde-breeze-icons_PATH= ${KDE_PREFIX}/share/icons/breeze/index.theme
kde-codecs_PORT= textproc/kf${_KDE_VERSION}-kcodecs kde-codecs_PORT= textproc/kf${_KDE_VERSION}-kcodecs
@ -542,11 +550,8 @@ kde-notifications_LIB= libKF${_KDE_VERSION}Notifications.so
kde-notifyconfig_PORT= devel/kf${_KDE_VERSION}-knotifyconfig kde-notifyconfig_PORT= devel/kf${_KDE_VERSION}-knotifyconfig
kde-notifyconfig_LIB= libKF${_KDE_VERSION}NotifyConfig.so kde-notifyconfig_LIB= libKF${_KDE_VERSION}NotifyConfig.so
kde-oxygen-icons5_PORT= x11-themes/kf${_KDE_VERSION}-oxygen-icons5 # Use the latest sounds from Plasma 6
kde-oxygen-icons5_PATH= ${KDE_PREFIX}/share/icons/oxygen/index.theme kde-oxygen-sounds_PORT= audio/plasma6-oxygen-sounds
kde-oxygen-icons5_TYPE= run
kde-oxygen-sounds_PORT= audio/plasma${_KDE_VERSION}-oxygen-sounds
kde-oxygen-sounds_PATH= ${KDE_PREFIX}/share/sounds/Oxygen-Sys-Log-In.ogg kde-oxygen-sounds_PATH= ${KDE_PREFIX}/share/sounds/Oxygen-Sys-Log-In.ogg
kde-oxygen-sounds_TYPE= run kde-oxygen-sounds_TYPE= run
@ -682,9 +687,6 @@ kde-discover_PATH= ${KDE_PREFIX}/bin/plasma-discover
kde-drkonqi_PORT= sysutils/plasma${_KDE_VERSION}-drkonqi kde-drkonqi_PORT= sysutils/plasma${_KDE_VERSION}-drkonqi
kde-drkonqi_PATH= ${KDE_PREFIX}/lib/libexec/drkonqi kde-drkonqi_PATH= ${KDE_PREFIX}/lib/libexec/drkonqi
kde-hotkeys_PORT= devel/plasma${_KDE_VERSION}-khotkeys
kde-hotkeys_LIB= libkhotkeysprivate.so.5
kde-infocenter_PORT= sysutils/plasma${_KDE_VERSION}-kinfocenter kde-infocenter_PORT= sysutils/plasma${_KDE_VERSION}-kinfocenter
kde-infocenter_PATH= ${KDE_PREFIX}/bin/kinfocenter kde-infocenter_PATH= ${KDE_PREFIX}/bin/kinfocenter
@ -697,12 +699,8 @@ kde-kde-gtk-config_PATH= ${KDE_PREFIX}/lib/kconf_update_bin/gtk_theme
kde-kdeplasma-addons_PORT= x11-toolkits/plasma${_KDE_VERSION}-kdeplasma-addons kde-kdeplasma-addons_PORT= x11-toolkits/plasma${_KDE_VERSION}-kdeplasma-addons
kde-kdeplasma-addons_LIB= libplasmapotdprovidercore.so kde-kdeplasma-addons_LIB= libplasmapotdprovidercore.so
kde-kgamma5_PORT5= x11/plasma${_KDE_VERSION}-kgamma5 kde-kgamma_PORT= x11/plasma${_KDE_VERSION}-kgamma
kde-kgamma5_PORT6= x11/plasma${_KDE_VERSION}-kgamma kde-kgamma_PATH= ${QT_PLUGINDIR}/plasma/kcms/systemsettings_qwidgets/kcm_kgamma.so
kde-kgamma5_PORT= ${kde-kgamma5_PORT${_KDE_VERSION}}
kde-kgamma5_PATH5= ${QT_PLUGINDIR}/plasma/kcms/systemsettings/kcm_kgamma.so
kde-kgamma5_PATH6= ${QT_PLUGINDIR}/plasma/kcms/systemsettings_qwidgets/kcm_kgamma.so
kde-kgamma5_PATH= ${kde-kgamma5_PATH${_KDE_VERSION}}
kde-kmenuedit_PORT= sysutils/plasma${_KDE_VERSION}-kmenuedit kde-kmenuedit_PORT= sysutils/plasma${_KDE_VERSION}-kmenuedit
kde-kmenuedit_PATH= ${KDE_PREFIX}/bin/kmenuedit kde-kmenuedit_PATH= ${KDE_PREFIX}/bin/kmenuedit
@ -716,19 +714,11 @@ kde-kscreenlocker_LIB= libKScreenLocker.so
kde-ksshaskpass_PORT= security/plasma${_KDE_VERSION}-ksshaskpass kde-ksshaskpass_PORT= security/plasma${_KDE_VERSION}-ksshaskpass
kde-ksshaskpass_PATH= ${KDE_PREFIX}/bin/ksshaskpass kde-ksshaskpass_PATH= ${KDE_PREFIX}/bin/ksshaskpass
kde-ksysguard_PORT= sysutils/plasma${_KDE_VERSION}-ksysguard
kde-ksysguard_PATH= ${KDE_PREFIX}/bin/ksysguard
kde-ksystemstats_PORT= sysutils/plasma${_KDE_VERSION}-ksystemstats kde-ksystemstats_PORT= sysutils/plasma${_KDE_VERSION}-ksystemstats
kde-ksystemstats_PATH= ${KDE_PREFIX}/bin/ksystemstats kde-ksystemstats_PATH= ${KDE_PREFIX}/bin/ksystemstats
kde-kwallet-pam_PORT= security/plasma${_KDE_VERSION}-kwallet-pam kde-kwallet-pam_PORT= security/plasma${_KDE_VERSION}-kwallet-pam
kde-kwallet-pam_PATH5= ${KDE_PREFIX}/lib/pam_kwallet5.so kde-kwallet-pam_PATH= ${KDE_PREFIX}/lib/pam_kwallet5.so
kde-kwallet-pam_PATH6= ${KDE_PREFIX}/lib/security/pam_kwallet5.so
kde-kwallet-pam_PATH= ${kde-kwallet-pam_PATH${_KDE_VERSION}}
kde-kwayland-integration_PORT= x11/plasma${_KDE_VERSION}-kwayland-integration
kde-kwayland-integration_PATH= ${QT_PLUGINDIR}/kf${_KDE_VERSION}/kwindowsystem/KF5WindowSystemKWaylandPlugin.so
kde-kwin_PORT= x11-wm/plasma${_KDE_VERSION}-kwin kde-kwin_PORT= x11-wm/plasma${_KDE_VERSION}-kwin
kde-kwin_PATH= ${KDE_PREFIX}/bin/kwin_x11 kde-kwin_PATH= ${KDE_PREFIX}/bin/kwin_x11
@ -745,14 +735,14 @@ kde-libksysguard_LIB6= libKSysGuardSystemStats.so
kde-libksysguard_LIB= ${kde-libksysguard_LIB${_KDE_VERSION}} kde-libksysguard_LIB= ${kde-libksysguard_LIB${_KDE_VERSION}}
kde-milou_PORT= deskutils/plasma${_KDE_VERSION}-milou kde-milou_PORT= deskutils/plasma${_KDE_VERSION}-milou
kde-milou_PATH5= ${KDE_PREFIX}/lib/libmilou.so.5 kde-milou_PATH= ${QT_QMLDIR}/org/kde/milou/libmilouqmlplugin.so
kde-milou_PATH6= ${QT_QMLDIR}/org/kde/milou/libmilouqmlplugin.so
kde-milou_PATH= ${kde-milou_PATH${_KDE_VERSION}} kde-ocean-sound-theme_PORT= audio/plasma${_KDE_VERSION}-ocean-sound-theme
kde-ocean-sound-theme_PATH= ${KDE_PREFIX}/share/sounds/ocean/index.theme
kde-ocean-sound-theme_TYPE= run
kde-oxygen_PORT= x11-themes/plasma${_KDE_VERSION}-oxygen kde-oxygen_PORT= x11-themes/plasma${_KDE_VERSION}-oxygen
kde-oxygen_PATH5= ${QT_PLUGINDIR}/styles/oxygen.so kde-oxygen_PATH= ${QT_PLUGINDIR}/kstyle_config/kstyle_oxygen_config.so
kde-oxygen_PATH6= ${QT_PLUGINDIR}/kstyle_config/kstyle_oxygen_config.so
kde-oxygen_PATH= ${kde-oxygen_PATH${_KDE_VERSION}}
kde-plasma-browser-integration_PORT= www/plasma${_KDE_VERSION}-plasma-browser-integration kde-plasma-browser-integration_PORT= www/plasma${_KDE_VERSION}-plasma-browser-integration
kde-plasma-browser-integration_PATH= ${KDE_PREFIX}/bin/plasma-browser-integration-host kde-plasma-browser-integration_PATH= ${KDE_PREFIX}/bin/plasma-browser-integration-host
@ -761,14 +751,10 @@ kde-plasma-desktop_PORT= x11/plasma${_KDE_VERSION}-plasma-desktop
kde-plasma-desktop_PATH= ${KDE_PREFIX}/bin/kaccess kde-plasma-desktop_PATH= ${KDE_PREFIX}/bin/kaccess
kde-plasma-disks_PORT= sysutils/plasma${_KDE_VERSION}-plasma-disks kde-plasma-disks_PORT= sysutils/plasma${_KDE_VERSION}-plasma-disks
kde-plasma-disks_PATH5= ${KDE_PREFIX}/lib/libexec/kauth/kded-smart-helper kde-plasma-disks_PATH= ${KDE_PREFIX}/lib/libexec/kf6/kauth/kded-smart-helper
kde-plasma-disks_PATH6= ${KDE_PREFIX}/lib/libexec/kf6/kauth/kded-smart-helper
kde-plasma-disks_PATH= ${kde-plasma-disks_PATH${_KDE_VERSION}}
kde-plasma-integration_PORT= x11/plasma${_KDE_VERSION}-plasma-integration kde-plasma-integration_PORT= x11/plasma${_KDE_VERSION}-plasma-integration
kde-plasma-integration_PATH5= ${QT_PLUGINDIR}/platformthemes/KDEPlasmaPlatformTheme.so kde-plasma-integration_PATH= ${QT_PLUGINDIR}/platformthemes/KDEPlasmaPlatformTheme6.so
kde-plasma-integration_PATH6= ${QT_PLUGINDIR}/platformthemes/KDEPlasmaPlatformTheme6.so
kde-plasma-integration_PATH= ${kde-plasma-integration_PATH${_KDE_VERSION}}
kde-plasma-pa_PORT= audio/plasma${_KDE_VERSION}-plasma-pa kde-plasma-pa_PORT= audio/plasma${_KDE_VERSION}-plasma-pa
kde-plasma-pa_PATH= ${QT_PLUGINDIR}/plasma/kcms/systemsettings/kcm_pulseaudio.so kde-plasma-pa_PATH= ${QT_PLUGINDIR}/plasma/kcms/systemsettings/kcm_pulseaudio.so
@ -788,12 +774,16 @@ kde-polkit-kde-agent-1_PATH= ${KDE_PREFIX}/lib/libexec/polkit-kde-authentication
kde-powerdevil_PORT= sysutils/plasma${_KDE_VERSION}-powerdevil kde-powerdevil_PORT= sysutils/plasma${_KDE_VERSION}-powerdevil
kde-powerdevil_LIB= libpowerdevilcore.so kde-powerdevil_LIB= libpowerdevilcore.so
kde-print-manager_PORT= print/plasma${_KDE_VERSION}-print-manager
kde-print-manager_PATH= ${KDE_PREFIX}/bin/kde-add-printer
kde-print-manager_TYPE= run
kde-systemmonitor_PORT= sysutils/plasma${_KDE_VERSION}-plasma-systemmonitor
kde-systemmonitor_PATH= ${KDE_PREFIX}/bin/plasma-systemmonitor
kde-systemmonitor_TYPE= run
kde-systemsettings_PORT= sysutils/plasma${_KDE_VERSION}-systemsettings kde-systemsettings_PORT= sysutils/plasma${_KDE_VERSION}-systemsettings
kde-systemsettings_PATH5= ${KDE_PREFIX}/bin/systemsettings5 kde-systemsettings_PATH= ${KDE_PREFIX}/bin/systemsettings
kde-systemsettings_PATH6= ${KDE_PREFIX}/bin/systemsettings
kde-systemsettings_PATH= ${kde-systemsettings_PATH${_KDE_VERSION}}
kde-xdg-desktop-portal-kde_PORT= deskutils/plasma${_KDE_VERSION}-xdg-desktop-portal-kde kde-xdg-desktop-portal-kde_PORT= deskutils/plasma${_KDE_VERSION}-xdg-desktop-portal-kde
kde-xdg-desktop-portal-kde_PATH= ${KDE_PREFIX}/lib/libexec/xdg-desktop-portal-kde kde-xdg-desktop-portal-kde_PATH= ${KDE_PREFIX}/lib/libexec/xdg-desktop-portal-kde
@ -801,9 +791,14 @@ kde-xdg-desktop-portal-kde_PATH= ${KDE_PREFIX}/lib/libexec/xdg-desktop-portal-kd
kde-plasma5support_PORT= devel/plasma${_KDE_VERSION}-plasma5support kde-plasma5support_PORT= devel/plasma${_KDE_VERSION}-plasma5support
kde-plasma5support_LIB= libPlasma5Support.so kde-plasma5support_LIB= libPlasma5Support.so
kde-kirigami-addons_PORT5= x11-toolkits/kirigami-addons kde-qqc2-breeze-style_PORT= x11-themes/plasma${_KDE_VERSION}-qqc2-breeze-style
kde-kirigami-addons_PORT6= x11-toolkits/kirigami-addons-devel kde-qqc2-breeze-style_PATH= ${QT_PLUGINDIR}/kf${_KDE_VERSION}/kirigami/platform/org.kde.breeze.so
kde-kirigami-addons_PORT= ${kde-kirigami-addons_PORT${_KDE_VERSION}}
kde-sddm-kcm_PORT= deskutils/plasma${_KDE_VERSION}-sddm-kcm
kde-sddm-kcm_PATH= ${QT_PLUGINDIR}/plasma/kcms/systemsettings/kcm_sddm.so
kde-sddm-kcm_TYPE= run
kde-kirigami-addons_PORT= x11-toolkits/kirigami-addons-qt${_KDE_VERSION}
kde-kirigami-addons_PATH= ${QT_QMLDIR}/org/kde/kirigamiaddons/components/libcomponentsplugin.so kde-kirigami-addons_PATH= ${QT_QMLDIR}/org/kde/kirigamiaddons/components/libcomponentsplugin.so
kde-globalacceld_PORT= x11/plasma${_KDE_VERSION}-kglobalacceld kde-globalacceld_PORT= x11/plasma${_KDE_VERSION}-kglobalacceld
@ -815,106 +810,106 @@ kde-libplasma_LIB= libPlasma.so
# ====================== pim5 components ======================================= # ====================== pim5 components =======================================
kde-akonadicontacts_PORT= net/akonadi-contacts kde-akonadicontacts_PORT= net/akonadi-contacts
kde-akonadicontacts_LIB= libKPim5AkonadiContact.so kde-akonadicontacts_LIB= libKPim${_KDE_VERSION}AkonadiContactCore.so
kde-akonadiimportwizard_PORT= deskutils/akonadi-import-wizard kde-akonadiimportwizard_PORT= deskutils/akonadi-import-wizard
kde-akonadiimportwizard_LIB= libKPim5ImportWizard.so kde-akonadiimportwizard_LIB= libKPim${_KDE_VERSION}ImportWizard.so
kde-akonadimime_PORT= net/akonadi-mime kde-akonadimime_PORT= net/akonadi-mime
kde-akonadimime_LIB= libKPim5AkonadiMime.so kde-akonadimime_LIB= libKPim${_KDE_VERSION}AkonadiMime.so
kde-akonadinotes_PORT= net/akonadi-notes kde-akonadinotes_PORT= net/akonadi-notes
kde-akonadinotes_LIB= libKPim5AkonadiNotes.so kde-akonadinotes_LIB= libKPim${_KDE_VERSION}AkonadiNotes.so
kde-akonadicalendar_PORT= net/akonadi-calendar kde-akonadicalendar_PORT= net/akonadi-calendar
kde-akonadicalendar_LIB= libKPim5AkonadiCalendar.so kde-akonadicalendar_LIB= libKPim${_KDE_VERSION}AkonadiCalendar.so
kde-akonadisearch_PORT= net/akonadi-search kde-akonadisearch_PORT= net/akonadi-search
kde-akonadisearch_LIB= libKPim5AkonadiSearchCore.so kde-akonadisearch_LIB= libKPim${_KDE_VERSION}AkonadiSearchCore.so
kde-calendarsupport_PORT= net/calendarsupport kde-calendarsupport_PORT= net/calendarsupport
kde-calendarsupport_LIB= libKPim5CalendarSupport.so kde-calendarsupport_LIB= libKPim${_KDE_VERSION}CalendarSupport.so
kde-calendarutils_PORT= net/kcalutils kde-calendarutils_PORT= net/kcalutils
kde-calendarutils_LIB= libKPim5CalendarUtils.so kde-calendarutils_LIB= libKPim${_KDE_VERSION}CalendarUtils.so
kde-eventviews_PORT= net/eventviews kde-eventviews_PORT= net/eventviews
kde-eventviews_LIB= libKPim5EventViews.so kde-eventviews_LIB= libKPim${_KDE_VERSION}EventViews.so
kde-gapi_PORT= net/libkgapi kde-gapi_PORT= net/libkgapi
kde-gapi_LIB= libKPim5GAPIBlogger.so kde-gapi_LIB= libKPim${_KDE_VERSION}GAPIBlogger.so
kde-grantleetheme_PORT= deskutils/grantleetheme kde-grantleetheme_PORT= deskutils/grantleetheme
kde-grantleetheme_LIB= libKPim5GrantleeTheme.so kde-grantleetheme_LIB= libKPim${_KDE_VERSION}GrantleeTheme.so
kde-gravatar_PORT= net/libgravatar kde-gravatar_PORT= net/libgravatar
kde-gravatar_LIB= libKPim5Gravatar.so kde-gravatar_LIB= libKPim${_KDE_VERSION}Gravatar.so
kde-identitymanagement_PORT= net/kidentitymanagement kde-identitymanagement_PORT= net/kidentitymanagement
kde-identitymanagement_LIB= libKPim5IdentityManagement.so kde-identitymanagement_LIB= libKPim${_KDE_VERSION}IdentityManagementCore.so
kde-imap_PORT= net/kimap kde-imap_PORT= net/kimap
kde-imap_LIB= libKPim5IMAP.so kde-imap_LIB= libKPim${_KDE_VERSION}IMAP.so
kde-incidenceeditor_PORT= net/incidenceeditor kde-incidenceeditor_PORT= net/incidenceeditor
kde-incidenceeditor_LIB= libKPim5IncidenceEditor.so kde-incidenceeditor_LIB= libKPim${_KDE_VERSION}IncidenceEditor.so
kde-kdepim-addons_PORT= deskutils/kdepim-addons kde-kdepim-addons_PORT= deskutils/kdepim-addons
kde-kdepim-addons_PATH= ${QT_PLUGINDIR}/pim5/contacteditor/editorpageplugins/cryptopageplugin.so kde-kdepim-addons_PATH= ${QT_PLUGINDIR}/pim${_KDE_VERSION}/contacteditor/editorpageplugins/cryptopageplugin.so
kde-kdepim-runtime5_PORT= deskutils/kdepim-runtime kde-kdepim-runtime_PORT= deskutils/kdepim-runtime
kde-kdepim-runtime5_PATH= ${KDE_PREFIX}/bin/gidmigrator kde-kdepim-runtime_PATH= ${KDE_PREFIX}/bin/gidmigrator
kde-kitinerary_PORT= net/kitinerary kde-kitinerary_PORT= net/kitinerary
kde-kitinerary_LIB= libKPim5Itinerary.so kde-kitinerary_LIB= libKPim${_KDE_VERSION}Itinerary.so
kde-kontactinterface_PORT= net/kontactinterface kde-kontactinterface_PORT= net/kontactinterface
kde-kontactinterface_LIB= libKPim5KontactInterface.so kde-kontactinterface_LIB= libKPim${_KDE_VERSION}KontactInterface.so
kde-kpkpass_PORT= security/kpkpass kde-kpkpass_PORT= security/kpkpass
kde-kpkpass_LIB= libKPim5PkPass.so kde-kpkpass_LIB= libKPim${_KDE_VERSION}PkPass.so
kde-ksmtp_PORT= net/ksmtp kde-ksmtp_PORT= net/ksmtp
kde-ksmtp_LIB= libKPim5SMTP.so kde-ksmtp_LIB= libKPim${_KDE_VERSION}SMTP.so
kde-ldap_PORT= net/kldap kde-ldap_PORT= net/kldap
kde-ldap_LIB= libKPim5Ldap.so kde-ldap_LIB= libKPim${_KDE_VERSION}LdapCore.so
kde-libkdepim_PORT= deskutils/libkdepim kde-libkdepim_PORT= deskutils/libkdepim
kde-libkdepim_LIB= libKPim5Libkdepim.so kde-libkdepim_LIB= libKPim${_KDE_VERSION}Libkdepim.so
kde-libkleo_PORT= security/libkleo kde-libkleo_PORT= security/libkleo
kde-libkleo_LIB= libKPim5Libkleo.so kde-libkleo_LIB= libKPim${_KDE_VERSION}Libkleo.so
kde-libksieve_PORT= net/libksieve kde-libksieve_PORT= net/libksieve
kde-libksieve_LIB= libKPim5KSieve.so kde-libksieve_LIB= libKPim${_KDE_VERSION}KSieve.so
kde-mailcommon_PORT= net/mailcommon kde-mailcommon_PORT= net/mailcommon
kde-mailcommon_LIB= libKPim5MailCommon.so kde-mailcommon_LIB= libKPim${_KDE_VERSION}MailCommon.so
kde-mailimporter_PORT= net/mailimporter kde-mailimporter_PORT= net/mailimporter
kde-mailimporter_LIB= libKPim5MailImporter.so kde-mailimporter_LIB= libKPim${_KDE_VERSION}MailImporter.so
kde-mailtransport_PORT= net/kmailtransport kde-mailtransport_PORT= net/kmailtransport
kde-mailtransport_LIB= libKPim5MailTransport.so kde-mailtransport_LIB= libKPim${_KDE_VERSION}MailTransport.so
kde-mbox_PORT= net/kmbox kde-mbox_PORT= net/kmbox
kde-mbox_LIB= libKPim5Mbox.so kde-mbox_LIB= libKPim${_KDE_VERSION}Mbox.so
kde-messagelib_PORT= net/messagelib kde-messagelib_PORT= net/messagelib
kde-messagelib_LIB= libKPim5MessageList.so kde-messagelib_LIB= libKPim${_KDE_VERSION}MessageList.so
kde-mime_PORT= net/kmime kde-mime_PORT= net/kmime
kde-mime_LIB= libKPim5Mime.so kde-mime_LIB= libKPim${_KDE_VERSION}Mime.so
kde-pimcommon_PORT= net/pimcommon kde-pimcommon_PORT= net/pimcommon
kde-pimcommon_LIB= libKPim5PimCommon.so kde-pimcommon_LIB= libKPim${_KDE_VERSION}PimCommon.so
kde-pimtextedit_PORT= net/kpimtextedit kde-pimtextedit_PORT= net/kpimtextedit
kde-pimtextedit_LIB= libKPim5TextEdit.so kde-pimtextedit_LIB= libKPim${_KDE_VERSION}TextEdit.so
kde-tnef_PORT= net/ktnef kde-tnef_PORT= net/ktnef
kde-tnef_LIB= libKPim5Tnef.so kde-tnef_LIB= libKPim${_KDE_VERSION}Tnef.so
kde-ktextaddons_PORT= devel/ktextaddons kde-ktextaddons_PORT= devel/ktextaddons
kde-ktextaddons_LIB= libKF${_KDE_VERSION}TextAutoCorrectionCore.so kde-ktextaddons_LIB= libKF${_KDE_VERSION}TextAutoCorrectionCore.so
@ -953,50 +948,53 @@ kde-korganizer_PATH= ${KDE_PREFIX}/bin/korganizer
kde-mbox-importer_PORT= deskutils/mbox-importer kde-mbox-importer_PORT= deskutils/mbox-importer
kde-mbox-importer_PATH= ${KDE_PREFIX}/bin/mboximporter kde-mbox-importer_PATH= ${KDE_PREFIX}/bin/mboximporter
kde-mimetreeparser_PORT= net/mimetreeparser
kde-mimetreeparser_LIB= libKPim${_KDE_VERSION}MimeTreeParserCore.so
kde-pim-data-exporter_PORT= deskutils/pim-data-exporter kde-pim-data-exporter_PORT= deskutils/pim-data-exporter
kde-pim-data-exporter_PATH= ${KDE_PREFIX}/bin/pimdataexporter kde-pim-data-exporter_PATH= ${KDE_PREFIX}/bin/pimdataexporter
# ====================== end of pim5 components ================================ # ====================== end of pim5 components ================================
# ====================== multiversion component ================================ # ====================== multiversion component ================================
kde-akonadi5_PORT= databases/akonadi kde-akonadi_PORT= databases/akonadi
kde-akonadi5_LIB= libKPim5AkonadiPrivate.so kde-akonadi_LIB= libKPim${_KDE_VERSION}AkonadiPrivate.so
kde-baloo-widgets5_PORT= sysutils/baloo-widgets kde-baloo-widgets_PORT= sysutils/baloo-widgets
kde-baloo-widgets5_LIB= libKF${_KDE_VERSION}BalooWidgets.so kde-baloo-widgets_LIB= libKF${_KDE_VERSION}BalooWidgets.so
kde-kate5_PORT= editors/kate kde-kate_PORT= editors/kate
kde-kate5_PATH= ${QT_PLUGINDIR}/ktexteditor/katebacktracebrowserplugin.so kde-kate_PATH= ${QT_PLUGINDIR}/ktexteditor/katebacktracebrowserplugin.so
kde-libkcddb5_PORT= audio/libkcddb kde-libkcddb_PORT= audio/libkcddb
kde-libkcddb5_LIB= libKF${_KDE_VERSION}Cddb.so kde-libkcddb_LIB= libKF${_KDE_VERSION}Cddb.so
kde-libkcompactdisc5_PORT= audio/libkcompactdisc kde-libkcompactdisc_PORT= audio/libkcompactdisc
kde-libkcompactdisc5_LIB= libKF${_KDE_VERSION}CompactDisc.so kde-libkcompactdisc_LIB= libKF${_KDE_VERSION}CompactDisc.so
kde-libkdcraw5_PORT= graphics/libkdcraw@qt${_KDE_VERSION} kde-libkdcraw_PORT= graphics/libkdcraw@qt${_KDE_VERSION}
kde-libkdcraw5_LIB= libKF${_KDE_VERSION}KDcraw.so kde-libkdcraw_LIB5= libKF${_KDE_VERSION}KDcraw.so
kde-libkdcraw_LIB6= libKDcrawQt${_KDE_VERSION}.so
kde-libkdcraw_LIB= ${kde-libkdcraw_LIB${_KDE_VERSION}}
kde-libkdegames5_PORT= games/libkdegames kde-libkdegames_PORT= games/libkdegames
kde-libkdegames5_LIB= libKF${_KDE_VERSION}KDEGames.so kde-libkdegames_LIB= libKDEGames${_KDE_VERSION}.so
kde-libkeduvocdocument5_PORT= misc/libkeduvocdocument kde-libkeduvocdocument_PORT= misc/libkeduvocdocument
kde-libkeduvocdocument5_LIB= libKEduVocDocument.so kde-libkeduvocdocument_LIB= libKEduVocDocument.so
kde-libkexiv2_PORT5= graphics/libkexiv2 kde-libkexiv2_PORT= graphics/libkexiv2@qt${_KDE_VERSION}
kde-libkexiv2_PORT6= graphics/libkexiv2-devel
kde-libkexiv2_PORT= ${kde-libkexiv2_PORT${_KDE_VERSION}}
kde-libkexiv2_LIB5= libKF${_KDE_VERSION}KExiv2.so kde-libkexiv2_LIB5= libKF${_KDE_VERSION}KExiv2.so
kde-libkexiv2_LIB6= libKExiv2Qt${_KDE_VERSION}.so kde-libkexiv2_LIB6= libKExiv2Qt${_KDE_VERSION}.so
kde-libkexiv2_LIB= ${kde-libkexiv2_LIB${_KDE_VERSION}} kde-libkexiv2_LIB= ${kde-libkexiv2_LIB${_KDE_VERSION}}
kde-libkipi5_PORT= graphics/libkipi kde-libkipi_PORT= graphics/libkipi
kde-libkipi5_LIB= libKF${_KDE_VERSION}Kipi.so kde-libkipi_LIB= libKF${_KDE_VERSION}Kipi.so
kde-libksane5_PORT= graphics/libksane kde-libksane_PORT= graphics/libksane
kde-libksane5_LIB= libKF${_KDE_VERSION}Sane.so kde-libksane_LIB= libKSaneWidgets${_KDE_VERSION}.so
kde-marble5_PORT= astro/marble kde-marble_PORT= astro/marble
kde-marble5_LIB= libmarblewidget-qt5.so kde-marble_LIB= libmarblewidget-qt6.so
kde-kpublictransport_PORT= devel/kpublictransport kde-kpublictransport_PORT= devel/kpublictransport
kde-kpublictransport_LIB= libKPublicTransport.so kde-kpublictransport_LIB= libKPublicTransport.so
@ -1004,8 +1002,8 @@ kde-kpublictransport_LIB= libKPublicTransport.so
kde-kosm_PORT= astro/kosmindoormap kde-kosm_PORT= astro/kosmindoormap
kde-kosm_LIB= libKOSM.so kde-kosm_LIB= libKOSM.so
kde-okular5_PORT= graphics/okular kde-okular_PORT= graphics/okular
kde-okular5_LIB= libOkular5Core.so kde-okular_LIB= libOkular${_KDE_VERSION}Core.so
kde-phonon_PORT= multimedia/phonon@${_QT_RELNAME} kde-phonon_PORT= multimedia/phonon@${_QT_RELNAME}
kde-phonon_LIB= libphonon4${_QT_RELNAME}.so kde-phonon_LIB= libphonon4${_QT_RELNAME}.so
@ -1014,20 +1012,6 @@ kde-phonon-backend_PORT= multimedia/phonon-vlc@${_QT_RELNAME}
kde-phonon-backend_PATH= ${QT_PLUGINDIR}/phonon4${_QT_RELNAME}_backend/phonon_vlc_${_QT_RELNAME}.so kde-phonon-backend_PATH= ${QT_PLUGINDIR}/phonon4${_QT_RELNAME}_backend/phonon_vlc_${_QT_RELNAME}.so
# ====================== end of multiversion components ======================== # ====================== end of multiversion components ========================
# ====================== select the proper multiversion component ==============
. for comp in ${_USE_KDE_BOTH}
kde-${comp}_PORT= ${kde-${comp}${_KDE_VERSION}_PORT}
. if defined(kde-${comp}${_KDE_VERSION}_LIB)
kde-${comp}_LIB= ${kde-${comp}${_KDE_VERSION}_LIB}
. else
. if defined(kde-${comp}${_KDE_VERSION}_PATH})
kde-${comp}_PATH= ${kde-${comp}${_KDE_VERSION}_LIB}
. endif
# If neither is defined, this gets caught below when checking components
. endif
. endfor
#===============================================================================
# end of component list ######################################################## # end of component list ########################################################
_USE_KDE_ALL= ${_USE_${_KDE_RELNAME}_ALL} _USE_KDE_ALL= ${_USE_${_KDE_RELNAME}_ALL}

View file

@ -37,7 +37,7 @@ _MLT_NODEPEND= yes
. endif . endif
# Library dependencies # Library dependencies
_MLT7_VERSION= 7.28.0 _MLT7_VERSION= 7.30.0
_MLT7_PORTNAME= mlt7 _MLT7_PORTNAME= mlt7
_MLT7_LIB= libmlt-7.so _MLT7_LIB= libmlt-7.so
_MLT7_MELT= ${LOCALBASE}/bin/melt-7 _MLT7_MELT= ${LOCALBASE}/bin/melt-7

View file

@ -61,7 +61,6 @@ DEFAULT_MYSQL_VER?= ${MYSQL_DEFAULT:S/.//}
# Mk/bsd.default-versions.mk in sync. # Mk/bsd.default-versions.mk in sync.
MYSQL80_LIBVER= 21 MYSQL80_LIBVER= 21
MYSQL84_LIBVER= 24 MYSQL84_LIBVER= 24
MYSQL90_LIBVER= 24
MYSQL91_LIBVER= 24 MYSQL91_LIBVER= 24
. for v in 105 106 1011 114 . for v in 105 106 1011 114

View file

@ -202,7 +202,7 @@ DESTDIRNAME= --destdir
. if ${_USE_PERL5:Mmodbuild} . if ${_USE_PERL5:Mmodbuild}
CONFIGURE_ARGS+=--perl="${PERL}" CONFIGURE_ARGS+=--perl="${PERL}"
. if ${PORTNAME} != Module-Build . if ${PORTNAME} != Module-Build
BUILD_DEPENDS+= p5-Module-Build>=0.4206:devel/p5-Module-Build BUILD_DEPENDS+= p5-Module-Build>=0.4234:devel/p5-Module-Build
. endif . endif
CONFIGURE_ARGS+=--create_packlist 1 CONFIGURE_ARGS+=--create_packlist 1
. endif . endif

View file

@ -108,12 +108,12 @@ MASTER_SITES_PYQTWEBENGINE= ${MASTER_SITES_PYQT${_PYQT_VERSION}WEBENGINE}
# below, should have a suitable epoch appended to the version. # below, should have a suitable epoch appended to the version.
# Qt version-agnostic components # Qt version-agnostic components
PYQTBUILDER_VERSION= 1.17.1 PYQTBUILDER_VERSION= 1.18.0
QSCI2_VERSION= 2.14.1 QSCI2_VERSION= 2.14.1
SIP_VERSION= 6.9.1 # ,1 SIP_VERSION= 6.10.0 # ,1
# Qt 5 components # Qt 5 components
PYQT5SIP_VERSION= 12.16.1 PYQT5SIP_VERSION= 12.17.0
PYQT5_VERSION= 5.15.11 PYQT5_VERSION= 5.15.11
PYQT53D_VERSION= 5.15.7 PYQT53D_VERSION= 5.15.7
PYQT5CHARTS_VERSION= 5.15.7 PYQT5CHARTS_VERSION= 5.15.7
@ -122,7 +122,7 @@ PYQT5NETWORKAUTH_VERSION= 5.15.6
PYQT5WEBENGINE_VERSION= 5.15.7 PYQT5WEBENGINE_VERSION= 5.15.7
# Qt 6 components # Qt 6 components
PYQT6SIP_VERSION= 13.9.1 PYQT6SIP_VERSION= 13.10.0
PYQT6_VERSION= 6.8.0 PYQT6_VERSION= 6.8.0
PYQT63D_VERSION= 6.8.0 PYQT63D_VERSION= 6.8.0
PYQT6CHARTS_VERSION= 6.8.0 PYQT6CHARTS_VERSION= 6.8.0

View file

@ -21,16 +21,16 @@ qmake_ARGS?= # empty
.include "${USESDIR}/qmake.mk" .include "${USESDIR}/qmake.mk"
# Supported distribution arguments # Supported distribution arguments
_COMMON_DISTS= 3d base charts connectivity datavis3d declarative imageformats location multimedia \ _COMMON_DISTS= 3d base charts connectivity datavis3d declarative \
networkauth quick3d quicktimeline remoteobjects scxml sensors \ imageformats location multimedia networkauth quick3d \
serialbus serialport speech svg tools translations virtualkeyboard \ quicktimeline remoteobjects scxml sensors serialbus \
serialport speech svg tools translations virtualkeyboard \
wayland webchannel webengine websockets webview wayland webchannel webengine websockets webview
_QT5_DISTS= gamepad graphicaleffects quickcontrols \ _QT5_DISTS= gamepad graphicaleffects quickcontrols quickcontrols2 \
quickcontrols2 script webglplugin \ script webglplugin x11extras xmlpatterns
x11extras xmlpatterns _QT6_DISTS= 5compat coap doc graphs grpc httpserver languageserver \
_QT6_DISTS= 5compat coap doc graphs grpc httpserver languageserver lottie positioning \ lottie mqtt positioning quick3dphysics quickeffectmaker \
quick3dphysics quickeffectmaker shadertools shadertools
_QT_DISTS= ${_COMMON_DISTS} \ _QT_DISTS= ${_COMMON_DISTS} \
${_QT${_QT_VER}_DISTS} ${_QT${_QT_VER}_DISTS}
@ -96,8 +96,8 @@ _QT5_DISTNAME_kde= ${_QT_DIST:S,^,kde-qt,:S,$,-${DISTVERSION},}
_QT6_DISTNAME= ${_QT_DIST:S,^,qt,:S,$,-everywhere-src-${DISTVERSION},} _QT6_DISTNAME= ${_QT_DIST:S,^,qt,:S,$,-everywhere-src-${DISTVERSION},}
# Effective master sites and distfile values # Effective master sites and distfile values
# net/qt6-coap has no submodule distfile and uses USE_GITHUB # net/qt6-coap and net/qt6-mqtt have no submodule distfiles and use USE_GITHUB
. if ${_QT_DIST} != coap . if ${_QT_DIST} != coap && ${_QT_DIST} != mqtt
MASTER_SITES= ${_QT${_QT_VER}_MASTER_SITES${_KDE_${_QT_DIST}:D_kde}} MASTER_SITES= ${_QT${_QT_VER}_MASTER_SITES${_KDE_${_QT_DIST}:D_kde}}
MASTER_SITE_SUBDIR= ${_QT${_QT_VER}_MASTER_SITE_SUBDIR${_KDE_${_QT_DIST}:D_kde}} MASTER_SITE_SUBDIR= ${_QT${_QT_VER}_MASTER_SITE_SUBDIR${_KDE_${_QT_DIST}:D_kde}}
DISTNAME= ${_QT${_QT_VER}_DISTNAME${_KDE_${_QT_DIST}:D_kde}} DISTNAME= ${_QT${_QT_VER}_DISTNAME${_KDE_${_QT_DIST}:D_kde}}
@ -202,6 +202,8 @@ CMAKE_ARGS+= -DCMAKE_INSTALL_PREFIX=${PREFIX} \
-DINSTALL_EXAMPLESDIR=${PREFIX}/${QT_EXAMPLEDIR_REL} \ -DINSTALL_EXAMPLESDIR=${PREFIX}/${QT_EXAMPLEDIR_REL} \
-DINSTALL_DESCRIPTIONSDIR=${PREFIX}/${QT_DESCRIPTIONSDIR_REL} \ -DINSTALL_DESCRIPTIONSDIR=${PREFIX}/${QT_DESCRIPTIONSDIR_REL} \
-DQT_QMAKE_TARGET_MKSPEC:String=freebsd-clang \ -DQT_QMAKE_TARGET_MKSPEC:String=freebsd-clang \
-DQT_SBOM_GENERATE_JSON:BOOL=OFF \
-DQT_SBOM_VERIFY:BOOL=OFF \
--log-level=TRACE --log-level=TRACE
. endif . endif

View file

@ -23,8 +23,8 @@ _QT_MK_INCLUDED= qt.mk
# Qt versions currently supported by the framework. # Qt versions currently supported by the framework.
_QT_SUPPORTED?= 5 6 _QT_SUPPORTED?= 5 6
QT5_VERSION?= 5.15.16 QT5_VERSION?= 5.15.16
QT6_VERSION?= 6.8.1 QT6_VERSION?= 6.8.2
PYSIDE6_VERSION?= 6.8.1.1 PYSIDE6_VERSION?= 6.8.2
# Support for intermediate Qt6 releases. This partially defines # Support for intermediate Qt6 releases. This partially defines
# _QT6_MASTER_SITE_SUBDIR and would probably be better in qt-dist.mk, # _QT6_MASTER_SITE_SUBDIR and would probably be better in qt-dist.mk,
@ -152,9 +152,10 @@ _USES_POST+= qt
_QT_MK_POST_INCLUDED= qt.mk _QT_MK_POST_INCLUDED= qt.mk
# The Qt components supported by qt.mk: list of shared, and version specific ones # The Qt components supported by qt.mk: list of shared, and version specific ones
_USE_QT_COMMON= 3d charts connectivity datavis3d declarative doc examples imageformats location \ _USE_QT_COMMON= 3d charts connectivity datavis3d declarative doc \
multimedia networkauth quick3d quicktimeline remoteobjects scxml \ examples imageformats location multimedia networkauth \
sensors serialbus serialport speech svg virtualkeyboard wayland \ quick3d quicktimeline remoteobjects scxml sensors \
serialbus serialport speech svg virtualkeyboard wayland \
webchannel webengine websockets webview webchannel webengine websockets webview
_USE_QT5_ONLY= assistant buildtools concurrent core dbus \ _USE_QT5_ONLY= assistant buildtools concurrent core dbus \
@ -167,9 +168,10 @@ _USE_QT5_ONLY= assistant buildtools concurrent core dbus \
uitools webglplugin websockets-qml \ uitools webglplugin websockets-qml \
widgets x11extras xml xmlpatterns widgets x11extras xml xmlpatterns
_USE_QT6_ONLY= 5compat base coap graphs grpc httpserver languageserver lottie pdf positioning \ _USE_QT6_ONLY= 5compat base coap graphs grpc httpserver languageserver \
quick3dphysics quickeffectmaker shadertools tools translations \ lottie mqtt pdf positioning quick3dphysics quickeffectmaker \
sqldriver-sqlite sqldriver-mysql sqldriver-psql sqldriver-odbc shadertools tools translations sqldriver-sqlite \
sqldriver-mysql sqldriver-psql sqldriver-odbc
# Dependency tuples: _LIB should be preferred if possible. # Dependency tuples: _LIB should be preferred if possible.
qt-3d_PORT= graphics/${_QT_RELNAME}-3d qt-3d_PORT= graphics/${_QT_RELNAME}-3d
@ -269,6 +271,9 @@ qt-location_LIB= libQt${_QT_LIBVER}Location.so
qt-l10n_PORT= misc/${_QT_RELNAME}-l10n qt-l10n_PORT= misc/${_QT_RELNAME}-l10n
qt-l10n_PATH= ${_QT_RELNAME}-l10n>=${_QT_VERSION:R:R} qt-l10n_PATH= ${_QT_RELNAME}-l10n>=${_QT_VERSION:R:R}
qt-mqtt_PORT= net/${_QT_RELNAME}-mqtt
qt-mqtt_LIB= libQt${_QT_LIBVER}Mqtt.so
qt-multimedia_PORT= multimedia/${_QT_RELNAME}-multimedia qt-multimedia_PORT= multimedia/${_QT_RELNAME}-multimedia
qt-multimedia_LIB= libQt${_QT_LIBVER}Multimedia.so qt-multimedia_LIB= libQt${_QT_LIBVER}Multimedia.so

View file

@ -162,7 +162,7 @@ RUBY_PORTREVISION= 0
# #
# Ruby 3.3 # Ruby 3.3
# #
RUBY_DISTVERSION= 3.3.6 RUBY_DISTVERSION= 3.3.7
RUBY_PORTREVISION= 0 RUBY_PORTREVISION= 0
# When adding a version, please keep the comment in # When adding a version, please keep the comment in

View file

@ -18,7 +18,7 @@ samba_ARGS= build run
IGNORE= USES=samba has invalid arguments: ${samba_ARGS:Nbuild:Nenv:Nlib:Nrun} IGNORE= USES=samba has invalid arguments: ${samba_ARGS:Nbuild:Nenv:Nlib:Nrun}
. endif . endif
. if ${SAMBA_DEFAULT} != 4.16 && ${SAMBA_DEFAULT} != 4.19 . if ${SAMBA_DEFAULT} != 4.16 && ${SAMBA_DEFAULT} != 4.19 && ${SAMBA_DEFAULT} != 4.20
IGNORE= Invalid version of samba: ${SAMBA_DEFAULT} IGNORE= Invalid version of samba: ${SAMBA_DEFAULT}
. endif . endif
@ -26,13 +26,27 @@ SAMBA_SUFFIX= ${SAMBA_DEFAULT:S/.//}
SAMBA_PORT_416= net/samba416 SAMBA_PORT_416= net/samba416
SAMBA_LDB_PORT_416= databases/ldb25 SAMBA_LDB_PORT_416= databases/ldb25
SAMBA_TALLOC_PORT_416= devel/talloc
SAMBA_TDB_PORT_416= databases/tdb
SAMBA_TEVENT_PORT_416= devel/tevent
SAMBA_PORT_419= net/samba419 SAMBA_PORT_419= net/samba419
SAMBA_LDB_PORT_419= databases/ldb28 SAMBA_LDB_PORT_419= databases/ldb28
SAMBA_TALLOC_PORT_419= devel/talloc
SAMBA_TDB_PORT_419= databases/tdb
SAMBA_TEVENT_PORT_419= devel/tevent
SAMBA_PORT_420= net/samba420
SAMBA_LDB_PORT_420= databases/ldb29
SAMBA_TALLOC_PORT_420= devel/talloc242
SAMBA_TDB_PORT_420= databases/tdb1410
SAMBA_TEVENT_PORT_420= devel/tevent016
SAMBA_PORT= ${SAMBA_PORT_${SAMBA_SUFFIX}} SAMBA_PORT= ${SAMBA_PORT_${SAMBA_SUFFIX}}
SAMBA_INCLUDEDIR= ${LOCALBASE}/include/samba4 SAMBA_INCLUDEDIR= ${LOCALBASE}/include/samba4
SAMBA_LIBDIR= ${LOCALBASE}/lib/samba4 SAMBA_LIBDIR= ${LOCALBASE}/lib/samba4
SAMBA_LDB_PORT= ${SAMBA_LDB_PORT_${SAMBA_SUFFIX}} SAMBA_LDB_PORT= ${SAMBA_LDB_PORT_${SAMBA_SUFFIX}}
SAMBA_TALLOC_PORT= ${SAMBA_TALLOC_PORT_${SAMBA_SUFFIX}}
SAMBA_TDB_PORT= ${SAMBA_TDB_PORT_${SAMBA_SUFFIX}}
SAMBA_TEVENT_PORT= ${SAMBA_TEVENT_PORT_${SAMBA_SUFFIX}}
. if ${samba_ARGS:Mbuild} . if ${samba_ARGS:Mbuild}
BUILD_DEPENDS+= smbd:${SAMBA_PORT} BUILD_DEPENDS+= smbd:${SAMBA_PORT}
@ -43,10 +57,4 @@ LIB_DEPENDS+= libsmbclient.so:${SAMBA_PORT}
. if ${samba_ARGS:Mrun} . if ${samba_ARGS:Mrun}
RUN_DEPENDS+= smbd:${SAMBA_PORT} RUN_DEPENDS+= smbd:${SAMBA_PORT}
. endif . endif
# Legacy variables. Removing those requires a tree-wide update
# and a note in the CHANGES file
SAMBAPORT= ${SAMBA_PORT}
SAMBAINCLUDES= ${SAMBA_INCLUDEDIR}
SAMBALIBS= ${SAMBA_LIBDIR}
.endif .endif

View file

@ -69,6 +69,17 @@ _SDL_sound2_REQUIRES= sdl2
_SDL_ttf2_LIB_DEPENDS= libSDL2_ttf.so:graphics/sdl2_ttf _SDL_ttf2_LIB_DEPENDS= libSDL2_ttf.so:graphics/sdl2_ttf
_SDL_ttf2_REQUIRES= sdl2 _SDL_ttf2_REQUIRES= sdl2
# These are the current supported SDL3 modules
_SDL_USE_ALL+= sdl3 image3 ttf3
_SDL_sdl3_LIB_DEPENDS= libSDL3.so:devel/sdl3
_SDL_image3_LIB_DEPENDS= libSDL3_image.so:graphics/sdl3_image
_SDL_image3_REQUIRES= sdl3
_SDL_ttf3_LIB_DEPENDS= libSDL3_ttf.so:graphics/sdl3_ttf
_SDL_ttf3_REQUIRES= sdl3
# Basic checks # Basic checks
. if !empty(sdl_ARGS) . if !empty(sdl_ARGS)
IGNORE= USES=sdl takes no arguments IGNORE= USES=sdl takes no arguments

View file

@ -65,6 +65,7 @@ ${lang}_OLD_CMD+= /usr/local/bin/${lang}
. endfor . endfor
. for pyver in 2 3 . for pyver in 2 3
python_OLD_CMD+= "/bin/env python${pyver}"
python_OLD_CMD+= "/usr/bin/env python${pyver}" python_OLD_CMD+= "/usr/bin/env python${pyver}"
python_OLD_CMD+= /bin/python${pyver} python_OLD_CMD+= /bin/python${pyver}
python_OLD_CMD+= /usr/bin/python${pyver} python_OLD_CMD+= /usr/bin/python${pyver}

View file

@ -75,11 +75,11 @@ GUILE_DEFAULT?= 2.2
IMAGEMAGICK_DEFAULT?= 7 IMAGEMAGICK_DEFAULT?= 7
# Possible values: 8, 11, 17, 18, 19, 20, 21, 22 23 # Possible values: 8, 11, 17, 18, 19, 20, 21, 22 23
JAVA_DEFAULT?= 8 JAVA_DEFAULT?= 8
# Possible values: 3.4.0, 3.99 # Possible values: 3.8.0, 4.99
. if (defined(WANT_LAZARUS_DEVEL) && !empty(WANT_LAZARUS_DEVEL)) || ${ARCH:Maarch64} . if (defined(WANT_LAZARUS_DEVEL) && !empty(WANT_LAZARUS_DEVEL)) || ${ARCH:Maarch64}
LAZARUS_DEFAULT?= 4.99 LAZARUS_DEFAULT?= 4.99
. else . else
LAZARUS_DEFAULT?= 3.6.0 LAZARUS_DEFAULT?= 3.8.0
. endif . endif
# Possible values: rust, legacy # Possible values: rust, legacy
. if empty(ARCH:Naarch64:Namd64:Narmv7:Ni386:Npowerpc64:Npowerpc64le:Npowerpc:Nriscv64) . if empty(ARCH:Naarch64:Namd64:Narmv7:Ni386:Npowerpc64:Npowerpc64le:Npowerpc:Nriscv64)
@ -101,7 +101,7 @@ LUAJIT_DEFAULT?= luajit-devel
. endif . endif
# Possible values: 5.10, 5.20, 6.8 # Possible values: 5.10, 5.20, 6.8
MONO_DEFAULT?= 5.20 MONO_DEFAULT?= 5.20
# Possible values: 8.0, 8.4, 9.0, 9.1, 10.5m, 10.6m, 10.11m, 11.4m # Possible values: 8.0, 8.4, 9.1, 10.5m, 10.6m, 10.11m, 11.4m
MYSQL_DEFAULT?= 8.0 MYSQL_DEFAULT?= 8.0
# Possible values: ninja, samurai # Possible values: ninja, samurai
NINJA_DEFAULT?= ninja NINJA_DEFAULT?= ninja
@ -144,7 +144,7 @@ PYTHON2_DEFAULT?= 2.7
RUBY_DEFAULT?= 3.2 RUBY_DEFAULT?= 3.2
# Possible values: rust, rust-nightly # Possible values: rust, rust-nightly
RUST_DEFAULT?= rust RUST_DEFAULT?= rust
# Possible values: 4.16, 4.19 # Possible values: 4.16, 4.19, 4.20
SAMBA_DEFAULT?= 4.16 SAMBA_DEFAULT?= 4.16
# When updating this, please also update the same list in ssl.mk and the checks # When updating this, please also update the same list in ssl.mk and the checks
# for USES=ssl in qa.sh! # for USES=ssl in qa.sh!
@ -184,7 +184,7 @@ check-makevars::
# Make sure we have a default in the end # Make sure we have a default in the end
SSL_DEFAULT?= base SSL_DEFAULT?= base
. endif . endif
# Possible values: 8.5, 8.6, 8.7 # Possible values: 8.6, 9.0
TCLTK_DEFAULT?= 8.6 TCLTK_DEFAULT?= 8.6
# Possible values: 6, 7 # Possible values: 6, 7
VARNISH_DEFAULT?= 6 VARNISH_DEFAULT?= 6

View file

@ -77,7 +77,7 @@ ELF_FEATURES+= +wxneeded:dist/bin/${MOZILLA} +wxneeded:dist/bin/${MOZILLA}-bin
BUNDLE_LIBS= yes BUNDLE_LIBS= yes
BUILD_DEPENDS+= rust-cbindgen>=0.26.0:devel/rust-cbindgen \ BUILD_DEPENDS+= rust-cbindgen>=0.26.0:devel/rust-cbindgen \
${RUST_DEFAULT}>=1.83.0:lang/${RUST_DEFAULT} \ ${RUST_DEFAULT}>=1.84.0:lang/${RUST_DEFAULT} \
node:www/node node:www/node
LIB_DEPENDS+= libdrm.so:graphics/libdrm LIB_DEPENDS+= libdrm.so:graphics/libdrm
RUN_DEPENDS+= ${LOCALBASE}/lib/libpci.so:devel/libpci RUN_DEPENDS+= ${LOCALBASE}/lib/libpci.so:devel/libpci

View file

@ -4377,6 +4377,7 @@ create-manifest.${sp}:
dp_PREFIX='${PREFIX}' \ dp_PREFIX='${PREFIX}' \
dp_USERS='${USERS:u:S/$/,/}' \ dp_USERS='${USERS:u:S/$/,/}' \
dp_WWW='${WWW}' \ dp_WWW='${WWW}' \
dp_VITAL='${VITAL${_SP.${sp}}}' \
${PKG_NOTES_ENV.${sp}} \ ${PKG_NOTES_ENV.${sp}} \
${SH} ${SCRIPTSDIR}/create-manifest.sh ${SH} ${SCRIPTSDIR}/create-manifest.sh
. endfor . endfor

2
UIDs
View file

@ -811,7 +811,7 @@ opensearch:*:855:855::0:0:opensearch user:/nonexistent:/usr/sbin/nologin
# free: 861 # free: 861
# free: 862 # free: 862
# free: 863 # free: 863
# free: 864 mediamtx:*:864:864::0:0:mediamtx:/nonexistent:/usr/sbin/nologin
z2m:*:865:865::0:0:zigbee2mqtt:/usr/local/z2m:/usr/sbin/nologin z2m:*:865:865::0:0:zigbee2mqtt:/usr/local/z2m:/usr/sbin/nologin
# free: 866 # free: 866
sqlpage:*:867:867::0:0:SQLPage:/nonexistent:/usr/sbin/nologin sqlpage:*:867:867::0:0:SQLPage:/nonexistent:/usr/sbin/nologin

View file

@ -5,6 +5,79 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades. you update your ports collection, before attempting any port upgrades.
20250205:
AFFECTS: users of www/gitlab
AUTHOR: mfechner@FreeBSD.org
Make sure you compare your /usr/local/www/gitlab/config/puma.rb with
/usr/local/www/gitlab/config/puma.rb.sample and make sure you have the:
require "logger"
line in your puma.rb.
This fixes an error:
/usr/local/lib/ruby/gems/3.2/gems/activesupport-7.0.8.7/lib/active_support/logger_thread_safe_level.rb:12:in `<module:LoggerThreadSafeLevel>': uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger (NameError)
Logger::Severity.constants.each do |severity|
20250203:
AFFECTS: users of x11/kde5 and x11/kde6
AUTHOR: arrowd@FreeBSD.org
All KDE ports were fully switched to Qt6/KF6. Plasma 5 ports were removed.
KDE Applications were updated to 24.12.
If you installed KDE via kde5 or kde6 packages, the upgrade path is
# pkg remove -f kde[56] && pkg install kde
If you installed KDE via the plasma5-plasma metapackage, the upgrade path
# pkg remove -f plasma5-plasma && pkg install plasma6-plasma
Running "pkg autoremove" after the upgrade would clean unused dependencies.
For the uncommon cases of building on the host with synth, portmaster, etc.
the idea stays roughly the same - replace every plasma5 package with its
plasma6 counterpart.
20250131:
AFFECTS: users of security/easy-rsa
AUTHOR: mandree@FreeBSD.org
easy-rsa (easyrsa) versions between 3.0.5 and 3.1.7 inclusively
may have chosen the wrong, a weak, cipher (des-ede3-cbc) when
encrypting the CA private keys with the build-ca command, when
running on a system where openssl was OpenSSL 3.
Such CA private keys should be re-encrypted with a stronger cipher
in order to protect them better, after upgrading EasyRSA to 3.2.1.
To that end, the easyrsa set-pass ca command can be used.
Details: https://community.openvpn.net/openvpn/wiki/CVE-2024-13454
20250125:
AFFECTS: users of www/apache24
AUTHOR: brnrd@FreeBSD.org
Apache 2.4.63 removed the (experimental, non-default) mod_tls module due
to rustls-ffi API instability and it was moved to a standalone module.
Users of the TLS option can use the new www/mod_tls port as a replacement.
# pkg install ap24-mod_tls
20250111:
AFFECTS: users of net/onedrive
AUTHOR: hiroo.ono+freebsd@gmail.com
The version 2.5.x introduces significant changes regarding how the
integrity and validation of your data is determined and is not backwards
compatible with v2.4.x.
OneDrive Business Shared Folder Sync has been 100% re-written in v2.5.0.
If you are using this feature, please read the new documentation
carefully.
The application function --download-only no longer automatically deletes
local files. Please read the new documentation regarding this feature.
20250109: 20250109:
AFFECTS: users of www/kiwix-tools and devel/libkiwix AFFECTS: users of www/kiwix-tools and devel/libkiwix
AUTHOR: olce@FreeBSD.org AUTHOR: olce@FreeBSD.org