forked from Lainports/opnsense-ports
Framework: sync with upstream
Taken from: FreeBSD
This commit is contained in:
parent
97b6065296
commit
7cc6fb2fb2
17 changed files with 190 additions and 305 deletions
17
CHANGES
17
CHANGES
|
@ -10,6 +10,23 @@ in the release notes and/or placed into UPDATING.
|
|||
|
||||
All ports committers are allowed to commit to this file.
|
||||
|
||||
20240408:
|
||||
AUTHOR: flo@FreeBSD.org
|
||||
|
||||
A new variable DBD_MYSQL has been introduced and should be used to depend
|
||||
on the correct version of p5-DBD-mysql. Versions >= 5.000 removed support
|
||||
for MariaDB. DBD_MYSQL will check which MYSQL_FLAVOUR is used and set the
|
||||
correct version as a dependency. For this to work, ports need to add mysql
|
||||
to USES.
|
||||
|
||||
20240408:
|
||||
AUTHOR: makc@FreeBSD.org
|
||||
|
||||
USES=cmake now supports `indirect' argument. This argument adds cmake binary
|
||||
to the BUILD_DEPENDS and and exposes CMAKE_ARGS and some other helpers, but
|
||||
does not run cmake in the configure step. cmake:indirect is intended
|
||||
primarily for ports which use meson or pep517 for build.
|
||||
|
||||
20240229:
|
||||
AUTHOR: tijl@FreeBSD.org
|
||||
|
||||
|
|
2
GIDs
2
GIDs
|
@ -273,8 +273,8 @@ certspotter:*:329:
|
|||
orthanc:*:330:
|
||||
svxlink:*:331:
|
||||
keycloak:*:332:
|
||||
# free: 333
|
||||
honeytrap:*:333:
|
||||
percona:*:334:
|
||||
# free: 335
|
||||
# free: 336
|
||||
daapd:*:337:
|
||||
|
|
47
MOVED
47
MOVED
|
@ -1216,7 +1216,6 @@ lang/gcc10-devel||2022-04-17|Has expired: Not serving its purpose any longer due
|
|||
devel/py-installer03|devel/py-installer|2022-04-17|Remove obsoleted port. Use devel/py-installer instead
|
||||
games/cultivation||2022-04-18|Has expired: Abandonware with last release in 2010, non-portable build system
|
||||
devel/ros-rosinstall||2022-04-20|Has expired: Upstream has archived the project and is no longer being used in the ROS project
|
||||
devel/py-aiorpcX-legacy|devel/py-aiorpcX|2022-04-20|Has expired: Legacy port is no longer required, please use devel/py-aiorpcX instead
|
||||
net/kalarmcal|deskutils/kalarm|2022-04-21|Packages were merged
|
||||
math/py-gmpy2-devel|math/py-gmpy2|2022-04-22|No more need for the -devel port, py-gmpy2 is at latest
|
||||
net/google-cloud-sdk-app-engine-go||2022-04-27|Obsolete, not supported by the current GCP SDK
|
||||
|
@ -3137,3 +3136,49 @@ net/samba413||2024-04-01|Has expired: Reached its EoL on March 21, 2022
|
|||
science/py-asdf-unit-schemas|science/py-asdf-standard|2024-04-01|Has expired: This package is decommissioned and no longer provides any ASDF schemas. The schemas provided by the package were duplicates of the schemas provided by asdf-standard. Use science/py-asdf-standard instead
|
||||
textproc/rubygem-autoprefixer-rails1025|textproc/rubygem-autoprefixer-rails|2024-04-02|Obsolete, please use textproc/rubygem-autoprefixer-rails instead
|
||||
www/rubygem-cssbundling-rails13-rails70|www/rubygem-cssbundling-rails-rails70|2024-04-02|Obsolete, please use www/rubygem-cssbundling-rails-rails70 instead
|
||||
databases/xtrabackup|databases/xtrabackup80|2024-04-02|Has expired: Percona XtraBackup 2.4 has reached EOL status
|
||||
net/rubygem-octokit6|net/rubygem-octokit|2024-04-03|Obsolete, please use net/rubygem-octokit instead
|
||||
devel/gearmand||2024-04-04|Has expired: Broken and unmaintained in ports
|
||||
devel/p5-Gearman-XS||2024-04-04|Depends on removed devel/gearmand and last updated in 2012
|
||||
emulators/tuxnes||2024-04-04|Has expired: BROKEN for more than 4 months
|
||||
sysutils/vordog||2024-04-04|Has expired: BROKEN for more than 4 months
|
||||
science/py-qiskit-terra||2024-04-04|Removed: the upstream gutted the old project and re-imported some other repo; it should be re-ported as a totally new project
|
||||
misc/py-qiskit-machine-learning||2024-04-05|Removed
|
||||
science/py-qiskit||2024-04-05|Removed
|
||||
science/py-qiskit-aer||2024-04-05|Removed
|
||||
science/py-qiskit-dynamics||2024-04-05|Removed
|
||||
science/py-qiskit-experiments||2024-04-05|Removed
|
||||
science/py-qiskit-finance||2024-04-05|Removed
|
||||
science/py-qiskit-ibm-experiment||2024-04-05|Removed
|
||||
science/py-qiskit-ibm-provider||2024-04-05|Removed
|
||||
science/py-qiskit-ibmq-provider||2024-04-05|Removed
|
||||
science/py-qiskit-nature||2024-04-05|Removed
|
||||
science/py-qiskit-optimization||2024-04-05|Removed
|
||||
games/spider||2024-04-06|Has expired: SUNSITE is no longer maintained
|
||||
graphics/liblug||2024-04-06|Has expired: SUNSITE is no longer maintained
|
||||
misc/xgas||2024-04-06|Has expired: SUNSITE is no longer maintained
|
||||
devel/dmucs||2024-04-06|Has expired: Unmaintained, upstream last release was in 2006
|
||||
multimedia/mjpg-streamer||2024-04-06|Has expired: Unmaintained for a long time and does not work
|
||||
irc/tircproxy||2024-04-06|Has expired: Unmaintained, dead upstream, vaporized from the net
|
||||
devel/ds2||2024-04-06|Has expired: Upstream deprecated and archived
|
||||
devel/bazel029||2024-04-08|Removed
|
||||
math/lean4-std||2024-04-08|Removed: Lean4 doesn't yet support seperate library packages, although it should
|
||||
misc/urbit||2024-04-08|Deprecated: Can't be built with a reasonable effort
|
||||
lang/tcl85||2024-04-09|EOL
|
||||
x11-toolkits/tk85||2024-04-09|EOL
|
||||
audio/fasttracker2|audio/ft2-clone|2024-04-10|Renamed to match upstream
|
||||
lang/ocaml-nox11|lang/ocaml|2024-04-10|X11 support removed upstream
|
||||
lang/qscheme||2024-04-10|Has expired: Unmaintained and there are more modern alternatives
|
||||
x11/nvidia-hybrid-graphics||2024-04-11|Has expired: Not maintained and obsoleted by glvnd and nvidia-drm-kmod
|
||||
lang/cython-devel|lang/cython3|2024-04-11|Has expired: use lang/cython3
|
||||
x11-wm/kwinft|x11-wm/theseus-ship|2024-04-13|Project renamed
|
||||
textproc/spiff||2024-04-13|Has expired: Active development of this port has been ceased
|
||||
www/p5-libservlet||2024-04-13|Has expired: Upstream unmaintained and last release was in 2001
|
||||
textproc/libparsifal||2024-04-13|Has expired: Upsrteam no longer available including WWW and distfile
|
||||
www/p5-Catalyst-Plugin-FormBuilder||2024-04-13|Has expired: Deprecated by upstream
|
||||
security/sancp||2024-04-13|Has expired: Upstream unmaintained and last release in 2007
|
||||
x11-toolkits/p5-Glade2||2024-04-13|Has expired: Deprecated by upstream
|
||||
sysutils/msyslog||2024-04-13|Has expired: Unmaintained and last upstream release in 2003
|
||||
x11/xdtm||2024-04-13|Has expired: Unmaintained, last upstream release was in 2000 or earlier
|
||||
x11/multi-aterm||2024-04-13|Has expired: Unmaintained, last upstream release in 2004
|
||||
devel/py-dateutil|devel/py-python-dateutil|2024-04-13|Move devel/py-dateutil to devel/py-python-dateutil
|
||||
|
|
|
@ -52,12 +52,12 @@ if [ -n "${GROUPS}" ]; then
|
|||
error "** ${file} doesn't exist. Exiting."
|
||||
fi
|
||||
done
|
||||
${dp_ECHO_MSG} "===> Creating groups."
|
||||
echo "echo \"===> Creating groups.\"" >> "${dp_UG_INSTALL}"
|
||||
${dp_ECHO_MSG} "===> Creating groups"
|
||||
echo "echo \"===> Creating groups\"" >> "${dp_UG_INSTALL}"
|
||||
for group in ${GROUPS}; do
|
||||
# _bgpd:*:130:
|
||||
if ! grep -q "^${group}:" ${dp_GID_FILES}; then \
|
||||
error "** Cannot find any information about group \`${group}' in ${dp_GID_FILES}."
|
||||
error "** Cannot find any information about group \`${group}' in ${dp_GID_FILES}"
|
||||
fi
|
||||
while read -r line; do
|
||||
# Do not change IFS for more than one command, if we
|
||||
|
@ -75,10 +75,10 @@ if [ -n "${GROUPS}" ]; then
|
|||
gid=$((gid+dp_GID_OFFSET))
|
||||
cat >> "${dp_UG_INSTALL}" <<-eot2
|
||||
if ! \${PW} groupshow $group >/dev/null 2>&1; then
|
||||
echo "Creating group '$group' with gid '$gid'."
|
||||
echo "Creating group '$group' with gid '$gid'"
|
||||
\${PW} groupadd $group -g $gid
|
||||
else
|
||||
echo "Using existing group '$group'."
|
||||
echo "Using existing group '$group'"
|
||||
fi
|
||||
eot2
|
||||
done <<-eot
|
||||
|
@ -100,7 +100,7 @@ if [ -n "${USERS}" ]; then
|
|||
for user in ${USERS}; do
|
||||
# _bgpd:*:130:130:BGP Daemon:/var/empty:/sbin/nologin
|
||||
if ! grep -q "^${user}:" ${dp_UID_FILES} ; then
|
||||
error "** Cannot find any information about user \`${user}' in ${dp_UID_FILES}."
|
||||
error "** Cannot find any information about user \`${user}' in ${dp_UID_FILES}"
|
||||
fi
|
||||
while read -r line; do
|
||||
# Do not change IFS for more than one command, if we
|
||||
|
@ -128,10 +128,10 @@ if [ -n "${USERS}" ]; then
|
|||
homedir=$(echo "$homedir" | sed "s|^/usr/local|${dp_PREFIX}|")
|
||||
cat >> "${dp_UG_INSTALL}" <<-eot2
|
||||
if ! \${PW} usershow $login >/dev/null 2>&1; then
|
||||
echo "Creating user '$login' with uid '$uid'."
|
||||
echo "Creating user '$login' with uid '$uid'"
|
||||
\${PW} useradd $login -u $uid -g $gid $class -c "$gecos" -d $homedir -s $shell
|
||||
else
|
||||
echo "Using existing user '$login'."
|
||||
echo "Using existing user '$login'"
|
||||
fi
|
||||
eot2
|
||||
case $homedir in
|
||||
|
@ -184,7 +184,7 @@ if [ -n "${GROUPS}" ]; then
|
|||
if [ -n "${user}" ] && [ "${user}" = "${login}" ]; then
|
||||
cat >> "${dp_UG_INSTALL}" <<-eot2
|
||||
if ! \${PW} groupshow ${group} | grep -qw ${login}; then
|
||||
echo "Adding user '${login}' to group '${group}'."
|
||||
echo "Adding user '${login}' to group '${group}'"
|
||||
\${PW} groupmod ${group} -m ${login}
|
||||
fi
|
||||
eot2
|
||||
|
@ -202,7 +202,7 @@ if [ -n "${USERS}" ]; then
|
|||
if ! echo "${dp_USERS_BLACKLIST}" | grep -qw "${user}"; then
|
||||
cat >> "${dp_UG_DEINSTALL}" <<-eot
|
||||
if \${PW} usershow ${user} >/dev/null 2>&1; then
|
||||
echo "==> You should manually remove the \"${user}\" user. "
|
||||
echo "==> You should manually remove the \"${user}\" user"
|
||||
fi
|
||||
eot
|
||||
fi
|
||||
|
@ -214,7 +214,7 @@ if [ -n "${GROUPS}" ]; then
|
|||
if ! echo "${dp_GROUPS_BLACKLIST}" | grep -qw "${group}"; then
|
||||
cat >> "${dp_UG_DEINSTALL}" <<-eot
|
||||
if \${PW} groupshow ${group} >/dev/null 2>&1; then
|
||||
echo "==> You should manually remove the \"${group}\" group "
|
||||
echo "==> You should manually remove the \"${group}\" group"
|
||||
fi
|
||||
eot
|
||||
fi
|
||||
|
|
|
@ -1035,12 +1035,9 @@ reinplace()
|
|||
}
|
||||
|
||||
prefixman() {
|
||||
local manlist
|
||||
|
||||
manlist=$(find ${STAGEDIR}${PREFIX}/man -type f)
|
||||
if [ -n "${manlist}" ]; then
|
||||
if [ -d "${STAGEDIR}${PREFIX}/man" ]; then
|
||||
warn "Installing man files in ${PREFIX}/man is no longer supported. Consider installing these files in ${PREFIX}/share/man instead."
|
||||
ls -liTd ${manlist}
|
||||
ls -liTd ${STAGEDIR}${PREFIX}/man
|
||||
fi
|
||||
return 0
|
||||
}
|
||||
|
|
|
@ -139,10 +139,8 @@ CARGO_ENV+= \
|
|||
CARGO_ENV+= RUST_BACKTRACE=1
|
||||
. endif
|
||||
|
||||
. if !defined(_WITHOUT_LTO) && (!defined(WITHOUT_LTO_PORTS) || ${WITHOUT_LTO_PORTS:N${PKGORIGIN}})
|
||||
. if defined(WITH_LTO)
|
||||
_CARGO_MSG= "===> Additional optimization to port applied"
|
||||
_WITH_LTO= yes
|
||||
.undef _WITHOUT_LTO
|
||||
. endif
|
||||
|
||||
# Adjust -C target-cpu if -march/-mcpu is set by bsd.cpu.mk
|
||||
|
|
|
@ -2,10 +2,13 @@
|
|||
#
|
||||
# Feature: cmake
|
||||
# Usage: USES=cmake or USES=cmake:ARGS
|
||||
# Valid ARGS: insource, run, noninja, testing
|
||||
# Valid ARGS: indirect, insource, noninja, run, testing
|
||||
# ARGS description:
|
||||
# indirect do not run cmake for configure step, only add build dependency.
|
||||
# This should be set only for ports which use other build systems,
|
||||
# e.g. pep517 or meson, but rely internally on cmake.
|
||||
# insource do not perform an out-of-source build
|
||||
# noninja don't use ninja instead of make
|
||||
# noninja do not use ninja instead of make
|
||||
# Setting this should be an exception, and hints to an issue
|
||||
# inside the ports build system.
|
||||
# A few corner cases never use ninja, and are handled, to reduce
|
||||
|
@ -31,6 +34,7 @@
|
|||
# CMAKE_OFF Appends -D<var>:bool=OFF to the CMAKE_ARGS.
|
||||
# CMAKE_ARGS - Arguments passed to cmake
|
||||
# Default: see below
|
||||
# Variables for ports which use cmake for configure
|
||||
# CMAKE_BUILD_TYPE - Type of build (cmake predefined build types).
|
||||
# Projects may have their own build profiles.
|
||||
# CMake supports the following types: Debug,
|
||||
|
@ -38,19 +42,28 @@
|
|||
# Debug and Release profiles respect system
|
||||
# CFLAGS, RelWithDebInfo and MinSizeRel will set
|
||||
# CFLAGS to "-O2 -g" and "-Os -DNDEBUG".
|
||||
# Default: Release, if WITH_DEBUG is not set,
|
||||
# Debug otherwise
|
||||
# Default: Release, if neither WITH_DEBUG nor WITH_DEBUGINFO is set,
|
||||
# RelWithDebInfo, if WITH_DEBUGINFO is set,
|
||||
# Debug, if WITH_DEBUG is set.
|
||||
# CMAKE_SOURCE_PATH - Path to the source directory
|
||||
# Default: ${WRKSRC}
|
||||
# Variables for ports which use cmake for testing
|
||||
# CMAKE_TESTING_ARGS - Additional arguments passed to cmake on test target.
|
||||
# CMAKE_TESTING_ON Appends -D<var>:bool=ON to the CMAKE_TESTING_ARGS.
|
||||
# Default: BUILD_TESTING
|
||||
# CMAKE_TESTING_OFF Appends -D<var>:bool=OFF to the CMAKE_TESTING_ARGS.
|
||||
# Default: empty
|
||||
# CMAKE_TESTING_TARGET - Name of the test target. Default: test
|
||||
#
|
||||
# MAINTAINER: kde@FreeBSD.org
|
||||
|
||||
.if !defined(_INCLUDE_USES_CMAKE_MK)
|
||||
_INCLUDE_USES_CMAKE_MK= yes
|
||||
|
||||
_valid_ARGS= insource run noninja testing _internal
|
||||
_valid_ARGS= indirect insource noninja run testing _internal
|
||||
|
||||
_CMAKE_VERSION= 3.28.3
|
||||
CMAKE_BIN= ${LOCALBASE}/bin/cmake
|
||||
|
||||
# Sanity check
|
||||
. for arg in ${cmake_ARGS}
|
||||
|
@ -59,12 +72,14 @@ IGNORE= Incorrect 'USES+= cmake:${cmake_ARGS}' usage: argument [${arg}] is not r
|
|||
. endif
|
||||
. endfor
|
||||
|
||||
# Check whehter other flags than only '_internal' are passed (this should be equivalent to PORT = devel/cmake-core
|
||||
. if ${cmake_ARGS} != _internal
|
||||
CMAKE_BIN= ${LOCALBASE}/bin/cmake
|
||||
. if !empty(cmake_ARGS:M_internal)
|
||||
# _internal is intended only for devel/cmake-core
|
||||
MASTER_SITES?= https://github.com/Kitware/CMake/releases/download/v${DISTVERSION}/ \
|
||||
https://www.cmake.org/files/v${DISTVERSION}/
|
||||
. else
|
||||
BUILD_DEPENDS+= ${CMAKE_BIN}:devel/cmake-core
|
||||
|
||||
. if ${cmake_ARGS:Mrun}
|
||||
. if !empty(cmake_ARGS:Mrun)
|
||||
RUN_DEPENDS+= ${CMAKE_BIN}:devel/cmake-core
|
||||
. endif
|
||||
|
||||
|
@ -76,12 +91,6 @@ CMAKE_BUILD_TYPE?= RelWithDebInfo
|
|||
CMAKE_BUILD_TYPE?= Release
|
||||
. endif #defined(WITH_DEBUG)
|
||||
|
||||
PLIST_SUB+= CMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE:tl}"
|
||||
|
||||
. if defined(STRIP) && ${STRIP} != "" && !defined(WITH_DEBUG) && !defined(WITH_DEBUGINFO)
|
||||
INSTALL_TARGET?= install/strip
|
||||
. endif
|
||||
|
||||
CMAKE_ARGS+= -DCMAKE_C_COMPILER:STRING="${CC}" \
|
||||
-DCMAKE_CXX_COMPILER:STRING="${CXX}" \
|
||||
-DCMAKE_C_FLAGS:STRING="${CFLAGS}" \
|
||||
|
@ -116,6 +125,17 @@ CMAKE_NOCOLOR= yes
|
|||
. if defined(CMAKE_NOCOLOR)
|
||||
CMAKE_ARGS+= -DCMAKE_COLOR_MAKEFILE:BOOL=OFF
|
||||
. endif
|
||||
. endif
|
||||
|
||||
. if empty(cmake_ARGS:Mindirect)
|
||||
. if defined(STRIP) && ${STRIP} != "" && !defined(WITH_DEBUG) && !defined(WITH_DEBUGINFO)
|
||||
INSTALL_TARGET?= install/strip
|
||||
. endif
|
||||
. endif
|
||||
|
||||
# Use cmake for configure stage and for testing
|
||||
. if empty(cmake_ARGS:M_internal) && empty(cmake_ARGS:Mindirect)
|
||||
PLIST_SUB+= CMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE:tl}"
|
||||
|
||||
_CMAKE_MSG= "===> Performing in-source build"
|
||||
CMAKE_SOURCE_PATH?= ${WRKSRC}
|
||||
|
@ -176,10 +196,4 @@ do-test:
|
|||
. endif
|
||||
. endif
|
||||
|
||||
. if !empty(cmake_ARGS:M_internal)
|
||||
MASTER_SITES?= https://github.com/Kitware/CMake/releases/download/v${DISTVERSION}/ \
|
||||
https://www.cmake.org/files/v${DISTVERSION}/
|
||||
|
||||
. endif
|
||||
|
||||
.endif #!defined(_INCLUDE_USES_CMAKE_MK)
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
.if !defined(_INCLUDE_USES_ELECTRONFIX_MK)
|
||||
_INCLUDE_USES_ELECTRONFIX_MK= yes
|
||||
|
||||
_ELECTRONFIX_MK_VALID_VERSIONS= 22 23 24 25
|
||||
_ELECTRONFIX_MK_VALID_VERSIONS= 22 23 24 25 28
|
||||
|
||||
# === parse version arguments ===
|
||||
_ELECTRONFIX_MK_VERSION= # empty
|
||||
|
|
|
@ -100,7 +100,7 @@ KDE_PLASMA5_VERSION?= 5.27.11
|
|||
KDE_PLASMA5_BRANCH?= stable
|
||||
|
||||
# Next KDE Plasma desktop
|
||||
KDE_PLASMA6_VERSION?= 6.0.2
|
||||
KDE_PLASMA6_VERSION?= 6.0.3
|
||||
KDE_PLASMA6_BRANCH?= stable
|
||||
|
||||
# Current KDE frameworks.
|
||||
|
@ -108,7 +108,7 @@ KDE_FRAMEWORKS5_VERSION?= 5.115.0
|
|||
KDE_FRAMEWORKS5_BRANCH?= stable
|
||||
|
||||
# Next KDE Frameworks (Qt6 based)
|
||||
KDE_FRAMEWORKS6_VERSION?= 6.0.0
|
||||
KDE_FRAMEWORKS6_VERSION?= 6.1.0
|
||||
KDE_FRAMEWORKS6_BRANCH?= stable
|
||||
|
||||
# Current KDE applications.
|
||||
|
|
|
@ -19,6 +19,9 @@
|
|||
# MYSQL_VER
|
||||
# Detected MySQL version.
|
||||
#
|
||||
# DBD_MYSQL
|
||||
# Set compatible p5-DBD-mysql version
|
||||
#
|
||||
# MAINTAINER: ports@FreeBSD.org
|
||||
|
||||
.if !defined(_INCLUDE_USES_MYSQL_MK)
|
||||
|
@ -142,4 +145,10 @@ LIB_DEPENDS+= ${_MYSQL_SHLIB}.so.${MYSQL${MYSQL_VER}_LIBVER}:${_MYSQL_CLIENT}
|
|||
IGNORE= cannot install: unknown MySQL version: ${MYSQL_VER}
|
||||
. endif # Check for correct libs
|
||||
|
||||
. if ${MYSQL_FLAVOUR} == mariadb
|
||||
DBD_MYSQL= p5-DBD-mysql4>=0:databases/p5-DBD-mysql4
|
||||
. else
|
||||
DBD_MYSQL= p5-DBD-mysql>=0:databases/p5-DBD-mysql
|
||||
. endif
|
||||
|
||||
.endif
|
||||
|
|
|
@ -833,6 +833,10 @@ PY_SETUPTOOLS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAV
|
|||
. endif
|
||||
|
||||
# Common Python modules that can be needed but only for some versions of Python.
|
||||
. if ${PYTHON_REL} < 31100
|
||||
PY_EXCEPTIONGROUP= ${PYTHON_PKGNAMEPREFIX}exceptiongroup>=1.1.1:devel/py-exceptiongroup@${PY_FLAVOR}
|
||||
. endif
|
||||
|
||||
. if ${PYTHON_REL} >= 30000
|
||||
PY_PILLOW= ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR}
|
||||
. endif
|
||||
|
|
|
@ -38,11 +38,11 @@
|
|||
# is installed, bring in the default version. See
|
||||
# ${_TCLTK_DEFAULT_VERSION} below.
|
||||
#
|
||||
# - 85, 86, 87 - Depend on a specific version series of PORT. Multiple
|
||||
# - 86, 87 - Depend on a specific version series of PORT. Multiple
|
||||
# values are OK. The highest version available is
|
||||
# picked.
|
||||
#
|
||||
# - 85+, 86+, 87+ - Depend on any installed version greater or equal to
|
||||
# - 86+, 87+ - Depend on any installed version greater or equal to
|
||||
# the specified version.
|
||||
#
|
||||
# If wrapper is specified, an additional dependency on tcl-wrapper or
|
||||
|
@ -71,7 +71,7 @@ _INCLUDE_USES_TCL_MK= yes
|
|||
#
|
||||
# When adding a version, please keep the comment in
|
||||
# Mk/bsd.default-versions.mk in sync.
|
||||
_TCLTK_VALID_VERSIONS= 85 86 87
|
||||
_TCLTK_VALID_VERSIONS= 86 87
|
||||
|
||||
#
|
||||
# Bring in the default and check that the specified version is in the list of
|
||||
|
@ -94,16 +94,13 @@ _TCLTK_PORT?= tcl
|
|||
. if ${tcl_ARGS:M*+}
|
||||
_TCLTK_MIN_VERSION:= ${tcl_ARGS:M*+:S/+//}
|
||||
_TCLTK_WANTED_VERSIONS:=${_TCLTK_DEFAULT_VERSION}
|
||||
. if ${_TCLTK_MIN_VERSION} == "85"
|
||||
IGNORE= Minimum tcltk version 85+ is meaningless
|
||||
. endif
|
||||
. endif
|
||||
|
||||
#
|
||||
# Parse one or more ver arguments.
|
||||
#
|
||||
. if ${tcl_ARGS:M8[5-7]}
|
||||
_TCLTK_WANTED_VERSIONS:=${tcl_ARGS:M8[5-7]}
|
||||
. if ${tcl_ARGS:M8[6-7]}
|
||||
_TCLTK_WANTED_VERSIONS:=${tcl_ARGS:M8[6-7]}
|
||||
. endif
|
||||
|
||||
#
|
||||
|
@ -155,12 +152,6 @@ _TCLTK_WANTED_VERSION:= ${_TCLTK_HIGHEST_VERSION}
|
|||
. endif
|
||||
. endif
|
||||
|
||||
#
|
||||
# Deprecate by default all ports depending on 8.5
|
||||
. if ${_TCLTK_WANTED_VERSION} == "85"
|
||||
DEPRECATED= Tcl/Tk 8.5 is nearing EOL, please consider porting to Tcl/Tk 8.6
|
||||
. endif
|
||||
|
||||
#
|
||||
# Exported variables
|
||||
#
|
||||
|
|
|
@ -60,7 +60,7 @@ MOZILLA?= ${PORTNAME}
|
|||
MOZILLA_VER?= ${PORTVERSION}
|
||||
MOZILLA_BIN?= ${PORTNAME}-bin
|
||||
MOZILLA_EXEC_NAME?=${MOZILLA}
|
||||
USES+= compiler:c++17-lang cpe gl gmake gnome iconv llvm:noexport localbase \
|
||||
USES+= compiler:c++17-lang cpe gl gmake gnome iconv llvm:17,noexport localbase \
|
||||
pkgconfig python:build desktop-file-utils
|
||||
CPE_VENDOR?=mozilla
|
||||
USE_GL= gl
|
||||
|
@ -68,7 +68,7 @@ USE_GNOME= cairo gdkpixbuf2 gtk30
|
|||
USE_XORG= x11 xcb xcomposite xdamage xext xfixes xrandr xrender xt xtst
|
||||
HAS_CONFIGURE= yes
|
||||
CONFIGURE_OUTSOURCE= yes
|
||||
LDFLAGS+= -Wl,--as-needed
|
||||
LDFLAGS+= -Wl,--as-needed -Wl,--undefined-version
|
||||
BINARY_ALIAS+= python3=${PYTHON_CMD}
|
||||
|
||||
BUNDLE_LIBS= yes
|
||||
|
|
|
@ -751,7 +751,7 @@ FreeBSD_MAINTAINER= portmgr@FreeBSD.org
|
|||
# - Pass these args to configure if ${HAS_CONFIGURE} is set.
|
||||
# Default: "--prefix=${GNU_CONFIGURE_PREFIX}
|
||||
# --infodir=${PREFIX}/${INFO_PATH} --localstatedir=/var
|
||||
# --mandir=${PREFIX}/man --build=${CONFIGURE_TARGET}" if
|
||||
# --mandir=${PREFIX}/share/man --build=${CONFIGURE_TARGET}" if
|
||||
# GNU_CONFIGURE is set, "CC=${CC} CFLAGS=${CFLAGS}
|
||||
# PREFIX=${PREFIX} INSTALLPRIVLIB=${PREFIX}/lib
|
||||
# INSTALLARCHLIB=${PREFIX}/lib" if USES=perl5 and
|
||||
|
@ -1327,40 +1327,45 @@ TMPDIR?= /tmp
|
|||
# If user specified WITH_FEATURE=yes for a feature that is disabled by default
|
||||
# treat it as enabled by default
|
||||
. for feature in ${_LIST_OF_WITH_FEATURES}
|
||||
. if ${_DEFAULT_WITH_FEATURES:N${feature}}
|
||||
. if defined(WITH_${feature:tu})
|
||||
. if ${_DEFAULT_WITH_FEATURES:N${feature}} && defined(WITH_${feature:tu})
|
||||
_DEFAULT_WITH_FEATURES+= ${feature}
|
||||
. endif
|
||||
. endif
|
||||
. endfor
|
||||
|
||||
. for feature in ${_LIST_OF_WITH_FEATURES}
|
||||
# Create _{WITH,WITHOUT}_FEATURE vars based on user-provided {WITH,WITHOUT}_FEATURE
|
||||
. if defined(WITH_${feature:tu})
|
||||
_WITH_${feature:tu}= ${WITH_${feature:tu}}
|
||||
. endif
|
||||
# Test WITHOUT_* first to make sure a port can disable the feature
|
||||
. if defined(WITHOUT_${feature:tu})
|
||||
_WITHOUT_${feature:tu}= ${WITHOUT_${feature:tu}}
|
||||
. elif defined(WITH_${feature:tu})
|
||||
_WITH_${feature:tu}= ${WITH_${feature:tu}}
|
||||
. endif
|
||||
# For each Feature we support, process the
|
||||
# WITH_FEATURE_PORTS and WITHOUT_FEATURE_PORTS variables
|
||||
. if ${_DEFAULT_WITH_FEATURES:M${feature}}
|
||||
. if defined(WITHOUT_${feature:tu}_PORTS)
|
||||
. if ${WITHOUT_${feature:tu}_PORTS:M${PKGORIGIN}}
|
||||
. if defined(WITHOUT_${feature:tu}_PORTS) && ${WITHOUT_${feature:tu}_PORTS:M${PKGORIGIN}}
|
||||
_WITHOUT_${feature:tu}= yes
|
||||
.undef _WITH_${feature:tu}
|
||||
. endif
|
||||
. endif
|
||||
. else
|
||||
. if defined(WITH_${feature:tu}_PORTS)
|
||||
. if ${WITH_${feature:tu}_PORTS:M${PKGORIGIN}}
|
||||
. if defined(WITH_${feature:tu}_PORTS) && ${WITH_${feature:tu}_PORTS:M${PKGORIGIN}}
|
||||
_WITH_${feature:tu}= yes
|
||||
.undef _WITHOUT_${feature:tu}
|
||||
. endif
|
||||
. endif
|
||||
. endif
|
||||
. endfor
|
||||
|
||||
# Now we made sure the features are either on or off, let's put them back in
|
||||
# the WITH_* variable. From now on, we only need to test defined(WITH_*) or
|
||||
# !defined(WITH_*)
|
||||
. for feature in ${_LIST_OF_WITH_FEATURES}
|
||||
. if defined(_WITH_${feature:tu})
|
||||
WITH_${feature:tu}= _WITH_${feature:tu}
|
||||
. else
|
||||
.undef WITH_${feature:tu}
|
||||
. endif
|
||||
. endfor
|
||||
|
||||
. if defined(USE_LTO)
|
||||
WITH_LTO= ${USE_LTO}
|
||||
WARNING+= USE_LTO is deprecated in favor of WITH_LTO
|
||||
|
@ -1821,7 +1826,7 @@ CFLAGS:= ${CFLAGS:C/${_CPUCFLAGS}//}
|
|||
. endif
|
||||
|
||||
. for f in ${_LIST_OF_WITH_FEATURES}
|
||||
. if defined(_WITH_${f:tu}) || ( ${_DEFAULT_WITH_FEATURES:M${f}} && !defined(_WITHOUT_${f:tu}) )
|
||||
. if defined(WITH_${f:tu})
|
||||
.include "${PORTSDIR}/Mk/Features/$f.mk"
|
||||
. endif
|
||||
. endfor
|
||||
|
@ -2730,7 +2735,7 @@ CONFIGURE_MAX_CMD_LEN!= ${SYSCTL} -n kern.argmax
|
|||
. endif
|
||||
_EXPORTED_VARS+= CONFIGURE_MAX_CMD_LEN
|
||||
GNU_CONFIGURE_PREFIX?= ${PREFIX}
|
||||
GNU_CONFIGURE_MANPREFIX?= ${PREFIX}
|
||||
GNU_CONFIGURE_MANPREFIX?= ${PREFIX}/share
|
||||
CONFIGURE_ARGS+= --prefix=${GNU_CONFIGURE_PREFIX} $${_LATE_CONFIGURE_ARGS}
|
||||
. if defined(CROSS_TOOLCHAIN)
|
||||
CROSS_HOST= ${ARCH:S/amd64/x86_64/}-unknown-${OPSYS:tl}${OSREL}
|
||||
|
@ -2775,8 +2780,6 @@ SCRIPTS_ENV+= BATCH=yes
|
|||
. endif
|
||||
|
||||
MANDIRS+= ${PREFIX}/share/man
|
||||
|
||||
MANDIRS+= ${PREFIX}/man
|
||||
INFO_PATH?= share/info
|
||||
|
||||
. if defined(INFO)
|
||||
|
|
|
@ -43,226 +43,6 @@
|
|||
..
|
||||
libexec
|
||||
..
|
||||
man
|
||||
/set uname=man
|
||||
cat1
|
||||
..
|
||||
cat2
|
||||
..
|
||||
cat3
|
||||
..
|
||||
cat4
|
||||
..
|
||||
cat5
|
||||
..
|
||||
cat6
|
||||
..
|
||||
cat7
|
||||
..
|
||||
cat8
|
||||
..
|
||||
cat9
|
||||
..
|
||||
catl
|
||||
..
|
||||
catn
|
||||
..
|
||||
de.ISO8859-1 uname=root
|
||||
cat1
|
||||
..
|
||||
cat2
|
||||
..
|
||||
cat3
|
||||
..
|
||||
cat4
|
||||
..
|
||||
cat5
|
||||
..
|
||||
cat6
|
||||
..
|
||||
cat7
|
||||
..
|
||||
cat8
|
||||
..
|
||||
cat9
|
||||
..
|
||||
catl
|
||||
..
|
||||
catn
|
||||
..
|
||||
/set uname=root
|
||||
man1
|
||||
..
|
||||
man2
|
||||
..
|
||||
man3
|
||||
..
|
||||
man4
|
||||
..
|
||||
man5
|
||||
..
|
||||
man6
|
||||
..
|
||||
man7
|
||||
..
|
||||
man8
|
||||
..
|
||||
man9
|
||||
..
|
||||
manl
|
||||
..
|
||||
mann
|
||||
..
|
||||
..
|
||||
en.ISO8859-1
|
||||
/set uname=man
|
||||
cat1
|
||||
..
|
||||
cat1aout
|
||||
..
|
||||
cat2
|
||||
..
|
||||
cat3
|
||||
..
|
||||
cat4
|
||||
i386
|
||||
..
|
||||
..
|
||||
cat5
|
||||
..
|
||||
cat6
|
||||
..
|
||||
cat7
|
||||
..
|
||||
cat8
|
||||
i386
|
||||
..
|
||||
..
|
||||
cat9
|
||||
i386
|
||||
..
|
||||
..
|
||||
catn
|
||||
..
|
||||
..
|
||||
ja uname=root
|
||||
cat1
|
||||
..
|
||||
cat2
|
||||
..
|
||||
cat3
|
||||
..
|
||||
cat4
|
||||
..
|
||||
cat5
|
||||
..
|
||||
cat6
|
||||
..
|
||||
cat7
|
||||
..
|
||||
cat8
|
||||
..
|
||||
cat9
|
||||
..
|
||||
catl
|
||||
..
|
||||
catn
|
||||
..
|
||||
/set uname=root
|
||||
man1
|
||||
..
|
||||
man2
|
||||
..
|
||||
man3
|
||||
..
|
||||
man4
|
||||
..
|
||||
man5
|
||||
..
|
||||
man6
|
||||
..
|
||||
man7
|
||||
..
|
||||
man8
|
||||
..
|
||||
man9
|
||||
..
|
||||
manl
|
||||
..
|
||||
mann
|
||||
..
|
||||
..
|
||||
man1
|
||||
..
|
||||
man2
|
||||
..
|
||||
man3
|
||||
..
|
||||
man4
|
||||
..
|
||||
man5
|
||||
..
|
||||
man6
|
||||
..
|
||||
man7
|
||||
..
|
||||
man8
|
||||
..
|
||||
man9
|
||||
..
|
||||
manl
|
||||
..
|
||||
mann
|
||||
..
|
||||
ru.KOI8-R
|
||||
/set uname=man
|
||||
cat1
|
||||
..
|
||||
cat2
|
||||
..
|
||||
cat3
|
||||
..
|
||||
cat4
|
||||
..
|
||||
cat5
|
||||
..
|
||||
cat6
|
||||
..
|
||||
cat7
|
||||
..
|
||||
cat8
|
||||
..
|
||||
cat9
|
||||
..
|
||||
catl
|
||||
..
|
||||
catn
|
||||
..
|
||||
/set uname=root
|
||||
man1
|
||||
..
|
||||
man2
|
||||
..
|
||||
man3
|
||||
..
|
||||
man4
|
||||
..
|
||||
man5
|
||||
..
|
||||
man6
|
||||
..
|
||||
man7
|
||||
..
|
||||
man8
|
||||
..
|
||||
man9
|
||||
..
|
||||
manl
|
||||
..
|
||||
mann
|
||||
..
|
||||
..
|
||||
..
|
||||
sbin
|
||||
..
|
||||
share
|
||||
|
@ -671,8 +451,7 @@
|
|||
..
|
||||
cat9
|
||||
..
|
||||
es uname=root
|
||||
/set uname=root
|
||||
es
|
||||
man7
|
||||
..
|
||||
man8
|
||||
|
@ -688,8 +467,7 @@
|
|||
man8
|
||||
..
|
||||
..
|
||||
ja uname=root
|
||||
/set uname=root
|
||||
ja
|
||||
man1
|
||||
..
|
||||
man7
|
||||
|
|
2
UIDs
2
UIDs
|
@ -279,7 +279,7 @@ orthanc:*:330:330::0:0:Orthanc Daemon:/nonexistent:/usr/sbin/nologin
|
|||
svxlink:*:331:331::0:0:svxlink server:/nonexistent:/usr/sbin/nologin
|
||||
keycloak:*:332:332::0:0:keycloak server:/nonexistent:/usr/sbin/nologin
|
||||
honeytrap:*:333:333::0:0:HoneyTrap Daemon:/nonexistent:/usr/sbin/nologin
|
||||
# free: 334
|
||||
percona:*:334:334::0:0:Percona Daemons:/nonexistent:/usr/sbin/nologin
|
||||
# free: 335
|
||||
_pma:*:336:80::0:0:phpMyAdmin Owner:/nonexistent:/usr/sbin/nologin
|
||||
daapd:*:337:337::0:0:daapd User:/nonexistent:/usr/sbin/nologin
|
||||
|
|
33
UPDATING
33
UPDATING
|
@ -5,11 +5,40 @@ they are unavoidable.
|
|||
You should get into the habit of checking this file for changes each time
|
||||
you update your ports collection, before attempting any port upgrades.
|
||||
|
||||
20240409:
|
||||
AFFECTS: x11-servers/xwayland-devel
|
||||
AUTHOR: jbeich@FreeBSD.org
|
||||
|
||||
xwayland-devel has dropped HiDPI patches thus currently incompatible
|
||||
with stable/legacy versions of wlroots. Only affects builds when
|
||||
/usr/local/bin/Xwayland is already installed. Doesn't affect
|
||||
hyprland and sway-devel or non-wlroots compositors.
|
||||
|
||||
If you use portmaster:
|
||||
# portmaster -o x11-servers/xwayland-devel x11-servers/xwayland
|
||||
If you use portupgrade:
|
||||
# portupgrade -o x11-servers/xwayland-devel x11-servers/xwayland
|
||||
|
||||
20240408:
|
||||
AFFECTS: users of databases/p5-DBD-mysql
|
||||
AUTHOR: flo@FreeBSD.org
|
||||
|
||||
Upstream removed support for MariaDB from the 5.0 branch. So if you use
|
||||
MariaDB you need to use databases/p5-DBD-mysql4 from now on.
|
||||
|
||||
Portmaster users:
|
||||
portmaster -o databases/p5-DBD-mysql4 databases/p5-DBD-mysql
|
||||
portmaster -a
|
||||
|
||||
Portupgrade users:
|
||||
portupgrade -o databases/p5-DBD-mysql4 -f databases/p5-DBD-mysql
|
||||
portupgrade -a
|
||||
|
||||
20240330:
|
||||
AFFECTS: users of mail/spamassassin
|
||||
AUTHOR: cy@FreeBSD.org
|
||||
|
||||
sa-update must be run following update and prior to restaring sa-spamd
|
||||
sa-update must be run following update and prior to restarting sa-spamd
|
||||
else it will fail to start due to a syntax error.
|
||||
|
||||
20240326:
|
||||
|
@ -54,7 +83,7 @@ you update your ports collection, before attempting any port upgrades.
|
|||
AFFECTS: users of www/redmine50
|
||||
AUTHOR: bofh@FreeBSD.org
|
||||
|
||||
The default vesion of ruby has been switched from 3.1 to 3.2.
|
||||
The default version of ruby has been switched from 3.1 to 3.2.
|
||||
|
||||
However www/redmine50 does not support ruby 3.2. Users should add the
|
||||
following in their relevant make.conf file:
|
||||
|
|
Loading…
Add table
Reference in a new issue