Framework: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2022-09-26 12:00:02 +02:00
parent ab2254afc9
commit 02a27e147d
25 changed files with 217 additions and 103 deletions

17
CHANGES
View file

@ -10,6 +10,23 @@ 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.
20220911:
AUTHOR: zirias@FreeBSD.org
kde.mk, qt.mk and pyqt.mk now use a colon for component suffixes
Suffixes for build, run and test (for pyqt) dependencies used an underscore
previously. This was not in line with most other USES, using a colon for
that purpose.
So if you previously had for example
USE_QT= buildtools_build
replace it with
USE_QT= buildtools:build
20220907: 20220907:
AUTHOR: se@FreeBSD.org AUTHOR: se@FreeBSD.org

2
GIDs
View file

@ -251,7 +251,7 @@ jicofo:*:307:jitsi
jvb:*:308:jitsi jvb:*:308:jitsi
wazuh:*:309: wazuh:*:309:
cardano:*:310: cardano:*:310:
# free: 311 _arti:*:311:
_sphinx:*:312: _sphinx:*:312:
_fastdfs:*:313: _fastdfs:*:313:
# free: 314 # free: 314

14
MOVED
View file

@ -4393,7 +4393,6 @@ audio/cheesetracker||2013-07-26|Has expired: Depends on Qt 3.x
audio/cynthiune||2013-07-26|Has expired: Depends on Qt 3.x audio/cynthiune||2013-07-26|Has expired: Depends on Qt 3.x
audio/ermixer||2013-07-26|Has expired: Depends on Qt 3.x audio/ermixer||2013-07-26|Has expired: Depends on Qt 3.x
audio/k3bmonkeyaudioplugin||2013-07-26|Has expired: Depends on Qt 3.x audio/k3bmonkeyaudioplugin||2013-07-26|Has expired: Depends on Qt 3.x
audio/kid3||2013-07-26|Has expired: Depends on Qt 3.x
audio/kirocker||2013-07-26|Has expired: Depends on Qt 3.x audio/kirocker||2013-07-26|Has expired: Depends on Qt 3.x
audio/kmp||2013-07-26|Has expired: Depends on Qt 3.x audio/kmp||2013-07-26|Has expired: Depends on Qt 3.x
audio/lplayer||2013-07-26|Has expired: Depends on Qt 3.x audio/lplayer||2013-07-26|Has expired: Depends on Qt 3.x
@ -11248,7 +11247,7 @@ audio/libkcompactdisc-kde4||2018-12-31|Has expired: KDE4 is EOL upstream
audio/kmix-kde4||2018-12-31|Has expired: KDE4 is EOL upstream audio/kmix-kde4||2018-12-31|Has expired: KDE4 is EOL upstream
audio/audex||2018-12-31|Has expired: Qt4 has been EOL since december 2015 audio/audex||2018-12-31|Has expired: Qt4 has been EOL since december 2015
audio/kio-audiocd-kde4||2018-12-31|Has expired: KDE4 is EOL upstream audio/kio-audiocd-kde4||2018-12-31|Has expired: KDE4 is EOL upstream
audio/kid3-kde4||2018-12-31|Has expired: Qt4 and KDE4 EOL upstream. Use audio/kid3-qt5 or audio/kid3-kf5 instead audio/kid3-kde4||2018-12-31|Has expired: Qt4 and KDE4 EOL upstream. Use audio/kid3@qt5 or audio/kid3@kf5 instead
audio/libkcddb-kde4||2018-12-31|Has expired: KDE4 is EOL upstream audio/libkcddb-kde4||2018-12-31|Has expired: KDE4 is EOL upstream
audio/kstreamripper||2018-12-31|Has expired: Qt4 has been EOL since december 2015 audio/kstreamripper||2018-12-31|Has expired: Qt4 has been EOL since december 2015
audio/juk-kde4||2018-12-31|Has expired: KDE4 is EOL upstream audio/juk-kde4||2018-12-31|Has expired: KDE4 is EOL upstream
@ -11338,7 +11337,7 @@ sysutils/kfloppy-kde4||2018-12-31|Has expired: KDE4 is EOL upstream
sysutils/kcm-polkit-kde||2018-12-31|Has expired: Qt4 has been EOL since december 2015 sysutils/kcm-polkit-kde||2018-12-31|Has expired: Qt4 has been EOL since december 2015
hungarian/kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream hungarian/kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream
java/netbeans-devel|java/netbeans|2018-12-31|Development port was removed now that this version is stable java/netbeans-devel|java/netbeans|2018-12-31|Development port was removed now that this version is stable
audio/kid3-qt4|audio/kid3-qt5|2018-12-31|Has expired: KDE4 is EOL upstream audio/kid3-qt4|audio/kid3@qt5|2018-12-31|Has expired: Qt4 is EOL upstream
textproc/uim-kde4||2018-12-31|Has expired: Qt4 has been EOL since december 2015 textproc/uim-kde4||2018-12-31|Has expired: Qt4 has been EOL since december 2015
misc/kde4-xdg-env||2018-12-31|Removed, KDE4-related misc/kde4-xdg-env||2018-12-31|Removed, KDE4-related
x11-themes/wallpapers-freebsd-kde4|x11-themes/wallpapers-freebsd-kde|2018-12-31|Renamed, the port is not KDE4 specific x11-themes/wallpapers-freebsd-kde4|x11-themes/wallpapers-freebsd-kde|2018-12-31|Renamed, the port is not KDE4 specific
@ -17553,3 +17552,12 @@ www/mediawiki136||2022-09-04|Has expired: Upstream no longer maintained
games/sopwith|games/sdl-sopwith|2022-09-04|Moved to match upstream name games/sopwith|games/sdl-sopwith|2022-09-04|Moved to match upstream name
graphics/drm-fbsd13-kmod|graphics/drm-510-kmod|2022-09-07|Obsolete, use graphics/drm-510-kmod graphics/drm-fbsd13-kmod|graphics/drm-510-kmod|2022-09-07|Obsolete, use graphics/drm-510-kmod
graphics/drm-54-kmod|graphics/drm-510-kmod|2022-09-07|Obsolete, use graphics/drm-510-kmod graphics/drm-54-kmod|graphics/drm-510-kmod|2022-09-07|Obsolete, use graphics/drm-510-kmod
archivers/ppmd-7z|archivers/7-zip|2022-09-11|ppmd-7z was a mis-named p7zip project that is unmaintained and has numerous vulnerabilities, users should use 7-zip instead
science/R-cran-AMORE||2022-09-12|Has expired: Upstream no longer maintained
www/moodle310|www/moodle311|2022-09-12|Has expired: Upstream no longer maintained, upgrade to next LTS
security/s2n|security/s2n-tls|2022-09-13|Moved to match upstream name
audio/kid3-kf5|audio/kid3@kf5|2022-09-13|Merged into flavorized version
audio/kid3-qt5|audio/kid3@qt5|2022-09-13|Merged into flavorized version
audio/phaserotate-lv2|audio/x42-plugins-lv2|2022-09-13|phaserotate-lv2 LV2 plugin is included in the x42-plugins-lv2 plugin collection
graphics/darktable40|graphics/darktable|2022-09-22|Obsolete. Use graphics/darktable, which is the same version
java/bootstrap-openjdk6|java/bootstrap-openjdk8|2022-09-25|Was only used to bootstrap the now deleted java/openjdk7 port

View file

@ -72,6 +72,7 @@ INDEX_COMPRESSION_FORMAT?= xz
${INDEX_COMPRESSION_FORMAT} != bz2 && ${INDEX_COMPRESSION_FORMAT} != zst ${INDEX_COMPRESSION_FORMAT} != bz2 && ${INDEX_COMPRESSION_FORMAT} != zst
.error "Invalid compression format: ${INDEX_COMPRESSION_FORMAT}, expecting xz, bz2 or zst" .error "Invalid compression format: ${INDEX_COMPRESSION_FORMAT}, expecting xz, bz2 or zst"
.endif .endif
WWW= https://www.sqlite.org/
fetchindex: ${INDEXDIR}/${INDEXFILE}.${INDEX_COMPRESSION_FORMAT} fetchindex: ${INDEXDIR}/${INDEXFILE}.${INDEX_COMPRESSION_FORMAT}
@if bsdcat < ${INDEXDIR}/${INDEXFILE}.${INDEX_COMPRESSION_FORMAT} > ${INDEXDIR}/${INDEXFILE}.tmp ; then \ @if bsdcat < ${INDEXDIR}/${INDEXFILE}.${INDEX_COMPRESSION_FORMAT} > ${INDEXDIR}/${INDEXFILE}.tmp ; then \

View file

@ -52,7 +52,7 @@ licenselogic: ${dp_LICENSE_COMB:-single}
EOT EOT
# Then, the optional bits # Then, the optional bits
[ -z "${dp_WWW}" ] || echo "www: ${dp_WWW}" [ -z "${dp_WWW}" ] || echo "www: \"${dp_WWW%% *}\""
[ -z "${dp_LICENSE}" ] || echo "licenses: [ ${dp_LICENSE} ]" [ -z "${dp_LICENSE}" ] || echo "licenses: [ ${dp_LICENSE} ]"
[ -z "${dp_USERS}" ] || echo "users: [ ${dp_USERS} ]" [ -z "${dp_USERS}" ] || echo "users: [ ${dp_USERS} ]"
[ -z "${dp_GROUPS}" ] || echo "groups: [ ${dp_GROUPS} ]" [ -z "${dp_GROUPS}" ] || echo "groups: [ ${dp_GROUPS} ]"
@ -89,7 +89,9 @@ fi
cp ${dp_DESCR} ${dp_METADIR}/+DESC cp ${dp_DESCR} ${dp_METADIR}/+DESC
if [ -n "${dp_WWW}" ] && ! grep -q '^WWW: ' ${dp_DESCR}; then if [ -n "${dp_WWW}" ] && ! grep -q '^WWW: ' ${dp_DESCR}; then
echo >> ${dp_METADIR}/+DESC echo >> ${dp_METADIR}/+DESC
echo "WWW: ${dp_WWW}" >> ${dp_METADIR}/+DESC for www in ${dp_WWW}; do
echo "WWW: ${www}" >> ${dp_METADIR}/+DESC
done
fi fi
# Concatenate all the scripts # Concatenate all the scripts

View file

@ -69,9 +69,9 @@ IGNORE= USES=cabal: invalid arguments: ${arg}
IGNORE= CABAL_PROJECT: invalid value: ${CABAL_PROJECT} IGNORE= CABAL_PROJECT: invalid value: ${CABAL_PROJECT}
. endif . endif
. if ${ARCH} == i386 && defined(USE_CABAL) && ${USE_CABAL:Mbasement-0.0.14} . if ${ARCH} == i386 && defined(USE_CABAL) && ${USE_CABAL:Mbasement-0.0.1[4-5]}
# Upstream issue: https://github.com/haskell-foundation/foundation/issues/565 # Upstream issue: https://github.com/haskell-foundation/foundation/issues/565
BROKEN= basement-0.0.14 package doesn't compile on i386 BROKEN= ${USE_CABAL:Mbasement-0.0.1[4-5]} package doesn't compile on i386
. endif . endif
PKGNAMEPREFIX?= hs- PKGNAMEPREFIX?= hs-

View file

@ -8,6 +8,8 @@
# c++11-lang: The port needs a compiler understanding C++11 # c++11-lang: The port needs a compiler understanding C++11
# c++14-lang: The port needs a compiler understanding C++14 # c++14-lang: The port needs a compiler understanding C++14
# c++17-lang: The port needs a compiler understanding C++17 # c++17-lang: The port needs a compiler understanding C++17
# c++20-lang: The port needs a compiler understanding C++20
# c++2b-lang: The port needs a compiler understanding C++2b
# gcc-c++11-lib:The port needs g++ compiler with a C++11 library # gcc-c++11-lib:The port needs g++ compiler with a C++11 library
# c++11-lib: The port needs a compiler understanding C++11 and with a C++11 ready standard library # c++11-lib: The port needs a compiler understanding C++11 and with a C++11 ready standard library
# c11: The port needs a compiler understanding C11 # c11: The port needs a compiler understanding C11
@ -33,7 +35,8 @@ _INCLUDE_USES_COMPILER_MK= yes
compiler_ARGS= env compiler_ARGS= env
. endif . endif
VALID_ARGS= c++11-lib c++11-lang c++14-lang c++17-lang c11 features env nestedfct c++0x gcc-c++11-lib VALID_ARGS= c++11-lib c++11-lang c++14-lang c++17-lang c++20-lang \
c++2b-lang c11 features env nestedfct c++0x gcc-c++11-lib
_CC_hash:= ${CC:hash} _CC_hash:= ${CC:hash}
_CXX_hash:= ${CXX:hash} _CXX_hash:= ${CXX:hash}
@ -50,6 +53,10 @@ _COMPILER_ARGS+= features c++11-lang
_COMPILER_ARGS+= features c++14-lang _COMPILER_ARGS+= features c++14-lang
. elif ${compiler_ARGS} == c++17-lang . elif ${compiler_ARGS} == c++17-lang
_COMPILER_ARGS+= features c++17-lang _COMPILER_ARGS+= features c++17-lang
. elif ${compiler_ARGS} == c++20-lang
_COMPILER_ARGS+= features c++20-lang
. elif ${compiler_ARGS} == c++2b-lang
_COMPILER_ARGS+= features c++2b-lang
. elif ${compiler_ARGS} == c11 . elif ${compiler_ARGS} == c11
_COMPILER_ARGS+= features c11 _COMPILER_ARGS+= features c11
. elif ${compiler_ARGS} == features . elif ${compiler_ARGS} == features
@ -129,7 +136,8 @@ COMPILER_FEATURES= libstdc++
. endif . endif
CSTD= c89 c99 c11 gnu89 gnu99 gnu11 CSTD= c89 c99 c11 gnu89 gnu99 gnu11
CXXSTD= c++98 c++0x c++11 c++14 c++17 gnu++98 gnu++11 gnu++14 gnu++17 CXXSTD= c++98 c++0x c++11 c++14 c++17 c++20 c++2b \
gnu++98 gnu++11 gnu++14 gnu++17 gnu++20 gnu++2b
. for std in ${CSTD} ${CXXSTD} . for std in ${CSTD} ${CXXSTD}
_LANG=c _LANG=c
@ -159,25 +167,41 @@ CHOSEN_COMPILER_TYPE= gcc
. endif . endif
. endif . endif
. if (${_COMPILER_ARGS:Mc++17-lang} && !${COMPILER_FEATURES:Mc++17}) || \ . if (${_COMPILER_ARGS:Mc++2b-lang} && !${COMPILER_FEATURES:Mc++2b}) || \
(${_COMPILER_ARGS:Mc++20-lang} && !${COMPILER_FEATURES:Mc++20}) || \
(${_COMPILER_ARGS:Mc++17-lang} && !${COMPILER_FEATURES:Mc++17}) || \
(${_COMPILER_ARGS:Mc++14-lang} && !${COMPILER_FEATURES:Mc++14}) || \ (${_COMPILER_ARGS:Mc++14-lang} && !${COMPILER_FEATURES:Mc++14}) || \
(${_COMPILER_ARGS:Mc++11-lang} && !${COMPILER_FEATURES:Mc++11}) || \ (${_COMPILER_ARGS:Mc++11-lang} && !${COMPILER_FEATURES:Mc++11}) || \
(${_COMPILER_ARGS:Mc++0x} && !${COMPILER_FEATURES:Mc++0x}) || \ (${_COMPILER_ARGS:Mc++0x} && !${COMPILER_FEATURES:Mc++0x}) || \
(${_COMPILER_ARGS:Mc11} && !${COMPILER_FEATURES:Mc11}) (${_COMPILER_ARGS:Mc11} && !${COMPILER_FEATURES:Mc11})
. if ${_COMPILER_ARGS:Mc++2b-lang}
_LLVM_MINVER= 14
. elif ${_COMPILER_ARGS:Mc++20-lang}
_LLVM_MINVER= 11
. else
_LLVM_MINVER= 0
. endif
. if (defined(FAVORITE_COMPILER) && ${FAVORITE_COMPILER} == gcc) || (${ARCH} != amd64 && ${ARCH} != i386) # clang not always supported on Tier-2 . if (defined(FAVORITE_COMPILER) && ${FAVORITE_COMPILER} == gcc) || (${ARCH} != amd64 && ${ARCH} != i386) # clang not always supported on Tier-2
USE_GCC= yes USE_GCC= yes
CHOSEN_COMPILER_TYPE= gcc CHOSEN_COMPILER_TYPE= gcc
. elif ${COMPILER_TYPE} == gcc . elif ${COMPILER_TYPE} == gcc || \
. if ${ALT_COMPILER_TYPE} == clang (${COMPILER_VERSION:C/[0-9]$//}<${_LLVM_MINVER})
. if ${ALT_COMPILER_TYPE} == clang && \
(${ALT_COMPILER_VERSION:C/[0-9]$//}>=${_LLVM_MINVER})
CPP= clang-cpp CPP= clang-cpp
CC= clang CC= clang
CXX= clang++ CXX= clang++
CHOSEN_COMPILER_TYPE= clang CHOSEN_COMPILER_TYPE= clang
. else . else
BUILD_DEPENDS+= ${LOCALBASE}/bin/clang10:devel/llvm10 . if ${LLVM_DEFAULT:C/^[789]0$/0/}<${_LLVM_MINVER}
CPP= ${LOCALBASE}/bin/clang-cpp10 _LLVM_REQ= ${_LLVM_MINVER}
CC= ${LOCALBASE}/bin/clang10 . else
CXX= ${LOCALBASE}/bin/clang++10 _LLVM_REQ= ${LLVM_DEFAULT}
. endif
BUILD_DEPENDS+= clang${_LLVM_REQ}:devel/llvm${_LLVM_REQ}
CPP= ${LOCALBASE}/bin/clang-cpp${_LLVM_REQ}
CC= ${LOCALBASE}/bin/clang${_LLVM_REQ}
CXX= ${LOCALBASE}/bin/clang++${_LLVM_REQ}
CHOSEN_COMPILER_TYPE= clang CHOSEN_COMPILER_TYPE= clang
. endif . endif
. endif . endif

View file

@ -34,15 +34,15 @@
# This will prevent flavors. # This will prevent flavors.
# #
# Variables, which can be read by ports: # Variables, which can be read by ports:
# EMACS_CMD: Emacs command with full path (e.g. /usr/local/bin/emacs-28.1) # EMACS_CMD: Emacs command with full path (e.g. /usr/local/bin/emacs-28.2)
# EMACS_FLAVOR: Used for dependencies (e.g. BUILD_DEPENDS= dash.el${EMACS_PKGNAMESUFFIX}>0:devel/dash@${EMACS_FLAVOR}) # EMACS_FLAVOR: Used for dependencies (e.g. BUILD_DEPENDS= dash.el${EMACS_PKGNAMESUFFIX}>0:devel/dash@${EMACS_FLAVOR})
# EMACS_LIBDIR: Emacs Library directory without ${PREFIX} (e.g. share/emacs) # EMACS_LIBDIR: Emacs Library directory without ${PREFIX} (e.g. share/emacs)
# EMACS_LIBDIR_WITH_VER: Library directory without ${PREFIX} including version (e.g. share/emacs/28.1) # EMACS_LIBDIR_WITH_VER: Library directory without ${PREFIX} including version (e.g. share/emacs/28.2)
# EMACS_MAJOR_VER: Emacs major version (e.g. 28) # EMACS_MAJOR_VER: Emacs major version (e.g. 28)
# EMACS_PKGNAMESUFFIX: PKGNAMESUFFIX to distinguish Emacs flavors # EMACS_PKGNAMESUFFIX: PKGNAMESUFFIX to distinguish Emacs flavors
# EMACS_SITE_LISPDIR: Emacs site-lisp directory without ${PREFIX} (e.g. share/emacs/site-lisp) # EMACS_SITE_LISPDIR: Emacs site-lisp directory without ${PREFIX} (e.g. share/emacs/site-lisp)
# EMACS_VER: Emacs version (e.g. 28.1) # EMACS_VER: Emacs version (e.g. 28.2)
# EMACS_VERSION_SITE_LISPDIR: Include version (e.g. share/emacs/28.1/site-lisp) # EMACS_VERSION_SITE_LISPDIR: Include version (e.g. share/emacs/28.2/site-lisp)
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
# #
# MAINTAINER: emacs@FreeBSD.org # MAINTAINER: emacs@FreeBSD.org
@ -108,7 +108,7 @@ EMACS_FLAVOR= full
EMACS_VER= 29.0.50 EMACS_VER= 29.0.50
EMACS_PORTDIR= editors/emacs-devel EMACS_PORTDIR= editors/emacs-devel
. else . else
EMACS_VER= 28.1 EMACS_VER= 28.2
EMACS_PORTDIR= editors/emacs EMACS_PORTDIR= editors/emacs
. endif . endif

View file

@ -31,7 +31,7 @@ _INCLUDE_USES_GRANTLEE_MK= YES
GRANTLEE_SUPPORTED= 5 GRANTLEE_SUPPORTED= 5
GRANTLEE5_VER= 5.2.0 GRANTLEE5_VER= 5.3.0
GRANTLEE5_LIB_DEPEND= libGrantlee_Templates.so:devel/grantlee5 GRANTLEE5_LIB_DEPEND= libGrantlee_Templates.so:devel/grantlee5

View file

@ -9,8 +9,8 @@
# #
# USE_KDE List of KF5/Plasma5 components (other ports) that this # USE_KDE List of KF5/Plasma5 components (other ports) that this
# port depends on. # port depends on.
# * foo_build Add a build-time dependency (BUILD_DEPENDS) # * foo:build Add a build-time dependency (BUILD_DEPENDS)
# * foo_run Add a run-time dependency (RUN_DEPENDS) # * foo:run Add a run-time dependency (RUN_DEPENDS)
# * foo (default) Add both dependencies on component <foo>, or # * foo (default) Add both dependencies on component <foo>, or
# a LIB_DEPENDS if applicable. # a LIB_DEPENDS if applicable.
# #
@ -25,7 +25,7 @@
# #
# option DOCS If the port is part of kde-applications (see CATEGORIES, # option DOCS If the port is part of kde-applications (see CATEGORIES,
# above) and has an option defined for DOCS then a dependency # above) and has an option defined for DOCS then a dependency
# for doctools_build is added. The option itself doesn't # for doctools:build is added. The option itself doesn't
# have to do anything -- the dependency is always there. # have to do anything -- the dependency is always there.
# #
# KDE_INVENT If the port does not have a regular release, and should # KDE_INVENT If the port does not have a regular release, and should
@ -79,7 +79,7 @@ KDE_PLASMA_VERSION?= 5.24.6
KDE_PLASMA_BRANCH?= stable KDE_PLASMA_BRANCH?= stable
# Current KDE frameworks. # Current KDE frameworks.
KDE_FRAMEWORKS_VERSION?= 5.97.0 KDE_FRAMEWORKS_VERSION?= 5.98.0
KDE_FRAMEWORKS_BRANCH?= stable KDE_FRAMEWORKS_BRANCH?= stable
# Current KDE applications. # Current KDE applications.
@ -159,7 +159,7 @@ _KDE_OPTIONS= bogus ${OPTIONS_DEFINE}
. if ${_KDE_OPTIONS:MDOCS} . if ${_KDE_OPTIONS:MDOCS}
DOCSDIR= ${PREFIX}/share/doc DOCSDIR= ${PREFIX}/share/doc
PORTDOCS?= HTML/* PORTDOCS?= HTML/*
USE_KDE+= doctools_build USE_KDE+= doctools:build
. endif . endif
# Further pass along a SHLIB_VER PLIST_SUB # Further pass along a SHLIB_VER PLIST_SUB
PLIST_SUB+= KDE_APPLICATIONS_SHLIB_VER=${KDE_APPLICATIONS_SHLIB_VER} \ PLIST_SUB+= KDE_APPLICATIONS_SHLIB_VER=${KDE_APPLICATIONS_SHLIB_VER} \
@ -173,6 +173,7 @@ DIST_SUBDIR?= KDE/plasma/${KDE_PLASMA_VERSION}
. elif ${_KDE_CATEGORY:Mkde-frameworks} . elif ${_KDE_CATEGORY:Mkde-frameworks}
PORTVERSION?= ${KDE_FRAMEWORKS_VERSION} PORTVERSION?= ${KDE_FRAMEWORKS_VERSION}
PKGNAMEPREFIX?= kf5- PKGNAMEPREFIX?= kf5-
WWW?= https://api.kde.org/frameworks/${PORTNAME}/html/index.html
# This is a slight duplication of _USE_FRAMEWORKS_PORTING -- it maybe would be # This is a slight duplication of _USE_FRAMEWORKS_PORTING -- it maybe would be
# better to rely on ${_USE_FRAMEWORKS_PORTING:S/^/k/g} # better to rely on ${_USE_FRAMEWORKS_PORTING:S/^/k/g}
_PORTINGAIDS= kjs kjsembed kdelibs4support kdesignerplugin kdewebkit khtml kmediaplayer kross kxmlrpcclient _PORTINGAIDS= kjs kjsembed kdelibs4support kdesignerplugin kdewebkit khtml kmediaplayer kross kxmlrpcclient
@ -869,18 +870,18 @@ kde-${comp}_PATH= ${kde-${comp}${_KDE_VERSION}_LIB}
_USE_KDE_ALL= ${_USE_${_KDE_RELNAME}_ALL} _USE_KDE_ALL= ${_USE_${_KDE_RELNAME}_ALL}
# Iterate through components deprived of suffix. # Iterate through components deprived of suffix.
. for component in ${USE_KDE:O:u:C/_.+//} . for component in ${USE_KDE:O:u:C/:.+//}
# Check that the component is valid. # Check that the component is valid.
. if ${_USE_KDE_ALL:M${component}} != "" . if ${_USE_KDE_ALL:M${component}} != ""
# Skip meta-components (currently none). # Skip meta-components (currently none).
. if defined(kde-${component}_PORT) && (defined(kde-${component}_PATH) || defined(kde-${component}_LIB)) . if defined(kde-${component}_PORT) && (defined(kde-${component}_PATH) || defined(kde-${component}_LIB))
# Check if a dependency type is explicitly requested. # Check if a dependency type is explicitly requested.
. if ${USE_KDE:M${component}_*} != "" && ${USE_KDE:M${component}} == "" . if ${USE_KDE:M${component}\:*} != "" && ${USE_KDE:M${component}} == ""
kde-${component}_TYPE= # empty kde-${component}_TYPE= # empty
. if ${USE_KDE:M${component}_build} != "" . if ${USE_KDE:M${component}\:build} != ""
kde-${component}_TYPE+= build kde-${component}_TYPE+= build
. endif . endif
. if ${USE_KDE:M${component}_run} != "" . if ${USE_KDE:M${component}\:run} != ""
kde-${component}_TYPE+= run kde-${component}_TYPE+= run
. endif . endif
. endif # ${USE_KDE:M${component}_*} != "" && ${USE_KDE:M${component}} == "" . endif # ${USE_KDE:M${component}_*} != "" && ${USE_KDE:M${component}} == ""

View file

@ -63,6 +63,7 @@ _linux_c7_dosfstools= linux-c7-dosfstools>0:sysutils/linux-c7-dosfstools
_linux_${linux_ARGS}_dri= linux-${linux_ARGS}-dri>0:graphics/linux-${linux_ARGS}-dri _linux_${linux_ARGS}_dri= linux-${linux_ARGS}-dri>0:graphics/linux-${linux_ARGS}-dri
_linux_${linux_ARGS}_elfutils-libelf= linux-${linux_ARGS}-elfutils-libelf>0:devel/linux-${linux_ARGS}-elfutils-libelf _linux_${linux_ARGS}_elfutils-libelf= linux-${linux_ARGS}-elfutils-libelf>0:devel/linux-${linux_ARGS}-elfutils-libelf
_linux_c7_elfutils-libs= linux-c7-elfutils-libs>0:devel/linux-c7-elfutils-libs _linux_c7_elfutils-libs= linux-c7-elfutils-libs>0:devel/linux-c7-elfutils-libs
_linux_c7_expat-devel= linux-c7-expat-devel>0:textproc/linux-c7-expat-devel
_linux_${linux_ARGS}_expat= linux-${linux_ARGS}-expat>0:textproc/linux-${linux_ARGS}-expat _linux_${linux_ARGS}_expat= linux-${linux_ARGS}-expat>0:textproc/linux-${linux_ARGS}-expat
_linux_c7_flac= linux-c7-flac-libs>0:audio/linux-c7-flac _linux_c7_flac= linux-c7-flac-libs>0:audio/linux-c7-flac
_linux_${linux_ARGS}_fontconfig= linux-${linux_ARGS}-fontconfig>0:x11-fonts/linux-${linux_ARGS}-fontconfig _linux_${linux_ARGS}_fontconfig= linux-${linux_ARGS}-fontconfig>0:x11-fonts/linux-${linux_ARGS}-fontconfig
@ -112,6 +113,7 @@ _linux_c7_numactl-libs= linux-c7-numactl-libs>0:sysutils/linux-c7-numactl-libs
_linux_${linux_ARGS}_openal-soft= linux-${linux_ARGS}-openal-soft>0:audio/linux-${linux_ARGS}-openal-soft _linux_${linux_ARGS}_openal-soft= linux-${linux_ARGS}-openal-soft>0:audio/linux-${linux_ARGS}-openal-soft
_linux_${linux_ARGS}_openldap= linux-${linux_ARGS}-openldap>0:net/linux-${linux_ARGS}-openldap _linux_${linux_ARGS}_openldap= linux-${linux_ARGS}-openldap>0:net/linux-${linux_ARGS}-openldap
_linux_c7_openmotif= linux-c7-motif>0:x11-toolkits/linux-c7-openmotif _linux_c7_openmotif= linux-c7-motif>0:x11-toolkits/linux-c7-openmotif
_linux_c7_openssl-devel= linux-c7-openssl-devel>0:security/linux-c7-openssl-devel
_linux_c7_openssl= ${_linux_c7_base} _linux_c7_openssl= ${_linux_c7_base}
_linux_c7_p11-kit= linux-c7-p11-kit>0:security/linux-c7-p11-kit _linux_c7_p11-kit= linux-c7-p11-kit>0:security/linux-c7-p11-kit
_linux_${linux_ARGS}_pango= linux-${linux_ARGS}-pango>0:x11-toolkits/linux-${linux_ARGS}-pango _linux_${linux_ARGS}_pango= linux-${linux_ARGS}-pango>0:x11-toolkits/linux-${linux_ARGS}-pango
@ -136,6 +138,7 @@ _linux_${linux_ARGS}_userspace-rcu= linux-${linux_ARGS}-userspace-rcu>0:sysutils
_linux_c7_wayland= linux-c7-wayland>0:graphics/linux-c7-wayland _linux_c7_wayland= linux-c7-wayland>0:graphics/linux-c7-wayland
_linux_c7_xcb-util= linux-c7-xcb-util>0:x11/linux-c7-xcb-util _linux_c7_xcb-util= linux-c7-xcb-util>0:x11/linux-c7-xcb-util
_linux_c7_xorglibs= linux-c7-xorg-libs>=7.7_7:x11/linux-c7-xorg-libs _linux_c7_xorglibs= linux-c7-xorg-libs>=7.7_7:x11/linux-c7-xorg-libs
_linux_c7_zlib-devel= linux-c7-zlib-devel>0:devel/linux-c7-zlib-devel
USE_LINUX?= base USE_LINUX?= base
. for i in ${USE_LINUX} . for i in ${USE_LINUX}

View file

@ -9,6 +9,7 @@
_INCLUDE_USES_METAPORT_MK= yes _INCLUDE_USES_METAPORT_MK= yes
LICENSE= NA LICENSE= NA
LICENSE_COMB= single
LICENSE_NAME= Non applicable LICENSE_NAME= Non applicable
LICENSE_TEXT= No licenses are applicable to metaports LICENSE_TEXT= No licenses are applicable to metaports
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept

View file

@ -22,7 +22,7 @@ IGNORE= Incorrect 'USES+= pear:${pear_ARGS}' usage: argument [${arg}] is not rec
. endif . endif
. endfor . endfor
_pear_IGNORE_WITH_PHP= 82 _pear_IGNORE_WITH_PHP=
IGNORE_WITH_PHP?= ${_pear_IGNORE_WITH_PHP} IGNORE_WITH_PHP?= ${_pear_IGNORE_WITH_PHP}
php_ARGS+= flavors php_ARGS+= flavors
.include "${USESDIR}/php.mk" .include "${USESDIR}/php.mk"
@ -40,6 +40,8 @@ MASTER_SITES?= http://pear.php.net/get/
EXTRACT_SUFX?= .tgz EXTRACT_SUFX?= .tgz
DIST_SUBDIR?= PEAR DIST_SUBDIR?= PEAR
WWW?= https://pear.php.net/package/${PORTNAME}/
. if empty(php_ARGS:Mphpize) . if empty(php_ARGS:Mphpize)
NO_BUILD= yes NO_BUILD= yes
. endif . endif

View file

@ -184,7 +184,7 @@ PHP_VER= ${FLAVOR:S/^php//}
# When adding a version, please keep the comment in # When adding a version, please keep the comment in
# Mk/bsd.default-versions.mk in sync. # Mk/bsd.default-versions.mk in sync.
. if ${PHP_VER} == 82 . if ${PHP_VER} == 82
PHP_EXT_DIR= 20210903 PHP_EXT_DIR= 20220829
PHP_EXT_INC= hash json openssl pcre random spl PHP_EXT_INC= hash json openssl pcre random spl
. elif ${PHP_VER} == 81 . elif ${PHP_VER} == 81
PHP_EXT_DIR= 20210902 PHP_EXT_DIR= 20210902

View file

@ -11,10 +11,10 @@
# targets are then set assuming a certain tarball and # targets are then set assuming a certain tarball and
# port layout. # port layout.
# USE_PYQT - List of PyQt components to depend on # USE_PYQT - List of PyQt components to depend on
# * foo_build only build depend # * foo:build only build depend
# * foo_run only run depend # * foo:run only run depend
# * foo_test only test depend # * foo:test only test depend
# * foo both (default) # * foo build and run depend (default)
# PYQT_SIPDIR - where sip files will be installed to # PYQT_SIPDIR - where sip files will be installed to
# PYQT_APIDIR - where api files will be installed to # PYQT_APIDIR - where api files will be installed to
# PYQT_DOCDIR - where doc files will be installed to # PYQT_DOCDIR - where doc files will be installed to
@ -199,7 +199,7 @@ _USE_PYQT_ALL+= ${_USE_SIP_ALL} \
${_USE_QSCINTILLA} \ ${_USE_QSCINTILLA} \
${_USE_PYQTBUILDER} ${_USE_PYQTBUILDER}
. for comp in ${_USE_PYQT_ALL:O:u} . for comp in ${_USE_PYQT_ALL:O:u}
_USE_PYQT_ALL_SUFFIXED+= py-${comp} py-${comp}_build py-${comp}_run py-${comp}_test _USE_PYQT_ALL_SUFFIXED+= py-${comp} py-${comp}:build py-${comp}:run py-${comp}:test
py-${comp}_BUILD_DEPENDS?= ${py-${comp}_PATH}:${py-${comp}_PORT}@${PY_FLAVOR} py-${comp}_BUILD_DEPENDS?= ${py-${comp}_PATH}:${py-${comp}_PORT}@${PY_FLAVOR}
py-${comp}_RUN_DEPENDS?= ${py-${comp}_PATH}:${py-${comp}_PORT}@${PY_FLAVOR} py-${comp}_RUN_DEPENDS?= ${py-${comp}_PATH}:${py-${comp}_PORT}@${PY_FLAVOR}
py-${comp}_TEST_DEPENDS?= ${py-${comp}_PATH}:${py-${comp}_PORT}@${PY_FLAVOR} py-${comp}_TEST_DEPENDS?= ${py-${comp}_PATH}:${py-${comp}_PORT}@${PY_FLAVOR}
@ -211,9 +211,9 @@ py-${comp}_test_TEST_DEPENDS?= ${py-${comp}_TEST_DEPENDS}
_USE_PYQT= ${USE_PYQT:O:u} _USE_PYQT= ${USE_PYQT:O:u}
. for comp in ${_USE_PYQT} . for comp in ${_USE_PYQT}
. if ${_USE_PYQT_ALL_SUFFIXED:Mpy-${comp}} . if ${_USE_PYQT_ALL_SUFFIXED:Mpy-${comp}}
BUILD_DEPENDS+= ${py-${comp}_BUILD_DEPENDS} BUILD_DEPENDS+= ${py-${comp:S/:/_/}_BUILD_DEPENDS}
RUN_DEPENDS+= ${py-${comp}_RUN_DEPENDS} RUN_DEPENDS+= ${py-${comp:S/:/_/}_RUN_DEPENDS}
TEST_DEPENDS+= ${py-${comp}_TEST_DEPENDS} TEST_DEPENDS+= ${py-${comp:S/:/_/}_TEST_DEPENDS}
. else . else
IGNORE?= cannot be installed: unknown USE_PYQT component ${comp} #' IGNORE?= cannot be installed: unknown USE_PYQT component ${comp} #'
. endif . endif

View file

@ -110,7 +110,7 @@ QMAKE_SOURCE_PATH?= # empty
# Add qmake to USE_QT -- unless it's qmake itself # Add qmake to USE_QT -- unless it's qmake itself
. if !${PORTNAME} == qmake && ${_QT_VER:M5} . if !${PORTNAME} == qmake && ${_QT_VER:M5}
USE_QT+= qmake_build USE_QT+= qmake:build
. endif . endif
. if empty(qmake_ARGS:Mno_env) . if empty(qmake_ARGS:Mno_env)

View file

@ -1,8 +1,8 @@
# There are three Qt related USES files with different access to Qt. # There are three Qt related USES files with different access to Qt.
# - qmake: The port requires Qt's qmake to build -- creates the configure target # - qmake: The port requires Qt's qmake to build -- creates the configure target
# - auto includes qt.mk # - auto includes qt.mk
# - qt-dist: The port is a port for an part of Qt5 # - qt-dist: The port is a port for a part of Qt
# - auto inclues qt.mk # - auto includes qt.mk
# - qt.mk - Dependency handling. USE_QT=foo bar # - qt.mk - Dependency handling. USE_QT=foo bar
# #
# #

View file

@ -1,18 +1,18 @@
# There are three Qt related USES files with different access to Qt. # There are three Qt related USES files with different access to Qt.
# - qmake: The port requires Qt's qmake to build -- creates the configure target # - qmake: The port requires Qt's qmake to build -- creates the configure target
# - auto includes qt.mk # - auto includes qt.mk
# - qt-dist: The port is a port for a part of Qt5 # - qt-dist: The port is a port for a part of Qt
# - auto includes qt.mk and qmake.mk # - auto includes qt.mk and qmake.mk
# - qt.mk - Dependency handling. USE_QT=foo bar # - qt.mk - Dependency handling. USE_QT=foo bar
# #
# Usage: # Usage:
# USES=qt:<version>[,no_env] # USES=qt:<version>[,no_env]
# #
# Versions: 5 # Versions: 5, 6
# #
# Port variables: # Port variables:
# USE_QT - List of Qt modules to depend on, with optional '_build' # USE_QT - List of Qt modules to depend on, with optional ':build'
# and '_run' suffixes. Define it empty to include this file # and ':run' suffixes. Define it empty to include this file
# without depending on Qt ports. # without depending on Qt ports.
# #
# MAINTAINER: kde@FreeBSD.org # MAINTAINER: kde@FreeBSD.org
@ -23,7 +23,7 @@ _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.5 QT5_VERSION?= 5.15.5
QT6_VERSION?= 6.3.1 QT6_VERSION?= 6.3.2
# We accept the Qt version to be passed by either or all of the three mk files. # We accept the Qt version to be passed by either or all of the three mk files.
. if empty(qt_ARGS) && empty(qmake_ARGS) && empty(qt-dist_ARGS) . if empty(qt_ARGS) && empty(qmake_ARGS) && empty(qt-dist_ARGS)
@ -399,18 +399,18 @@ _USE_QT_ALL= ${_USE_QT_COMMON} \
${_USE_QT${_QT_VER}_ONLY} ${_USE_QT${_QT_VER}_ONLY}
_USE_QT= ${USE_QT} _USE_QT= ${USE_QT}
# Iterate through components deprived of suffix. # Iterate through components deprived of suffix.
. for component in ${_USE_QT:O:u:C/_(build|run)$//} . for component in ${_USE_QT:O:u:C/:(build|run)$//}
# Check that the component is valid. # Check that the component is valid.
. if ${_USE_QT_ALL:M${component}} != "" . if ${_USE_QT_ALL:M${component}} != ""
# Skip meta-components (currently none). # Skip meta-components (currently none).
. if defined(qt-${component}_PORT) && (defined(qt-${component}_PATH) || defined(qt-${component}_LIB)) . if defined(qt-${component}_PORT) && (defined(qt-${component}_PATH) || defined(qt-${component}_LIB))
# Check if a dependency type is explicitly requested. # Check if a dependency type is explicitly requested.
. if ${_USE_QT:M${component}_*} != "" && ${_USE_QT:M${component}} == "" . if ${_USE_QT:M${component}\:*} != "" && ${_USE_QT:M${component}} == ""
qt-${component}_TYPE= # empty qt-${component}_TYPE= # empty
. if ${_USE_QT:M${component}_build} != "" . if ${_USE_QT:M${component}\:build} != ""
qt-${component}_TYPE+= build qt-${component}_TYPE+= build
. endif . endif
. if ${_USE_QT:M${component}_run} != "" . if ${_USE_QT:M${component}\:run} != ""
qt-${component}_TYPE+= run qt-${component}_TYPE+= run
. endif . endif
. endif # ${_USE_QT:M${component}_*} != "" && ${_USE_QT:M${component}} == "" . endif # ${_USE_QT:M${component}_*} != "" && ${_USE_QT:M${component}} == ""

View file

@ -11,6 +11,7 @@
# default. # default.
# #
# Port use (users should not modify these): # Port use (users should not modify these):
# - CCACHE_ENABLED - tells the port if ccache is enabled.
# - CCACHE_BIN - path to the ccache binary. Intended to be prefixed before CC. # - CCACHE_BIN - path to the ccache binary. Intended to be prefixed before CC.
# - CCACHE_WRAPPER_PATH - path to directory containing compiler symlinks back # - CCACHE_WRAPPER_PATH - path to directory containing compiler symlinks back
# to ccache. For example, gcc5 -> ccache. Intended # to ccache. For example, gcc5 -> ccache. Intended
@ -42,11 +43,18 @@ _CCACHEMKINCLUDED= yes
NO_CCACHE= t NO_CCACHE= t
. endif . endif
. if defined(WITH_CCACHE_BUILD)
CCACHE_ENABLED= yes
. else
CCACHE_ENABLED= no
. endif
# HOME is always set to ${WRKDIR} now. Try to use /root/.ccache as default. # HOME is always set to ${WRKDIR} now. Try to use /root/.ccache as default.
. if defined(WITH_CCACHE_BUILD) && !defined(CCACHE_DIR) . if defined(WITH_CCACHE_BUILD) && !defined(CCACHE_DIR)
. if defined(USER) && ${USER} == root . if defined(USER) && ${USER} == root
CCACHE_DIR= /root/.ccache CCACHE_DIR= /root/.ccache
. else . else
CCACHE_ENABLED= no
NO_CCACHE= yes NO_CCACHE= yes
WARNING+= WITH_CCACHE_BUILD support disabled, please set CCACHE_DIR. WARNING+= WITH_CCACHE_BUILD support disabled, please set CCACHE_DIR.
. endif . endif

View file

@ -66,10 +66,7 @@ CPE_VENDOR?=mozilla
USE_GL= gl USE_GL= gl
USE_GNOME= cairo gdkpixbuf2 gtk30 USE_GNOME= cairo gdkpixbuf2 gtk30
USE_PERL5= build USE_PERL5= build
USE_XORG= x11 xcb xcomposite xdamage xext xfixes xrender xt USE_XORG= x11 xcb xcomposite xdamage xext xfixes xrandr xrender xt xtst
. if ${MOZILLA_VER:R:R} >= 96
USE_XORG+= xrandr xtst
. endif
HAS_CONFIGURE= yes HAS_CONFIGURE= yes
CONFIGURE_OUTSOURCE= yes CONFIGURE_OUTSOURCE= yes
LDFLAGS+= -Wl,--as-needed LDFLAGS+= -Wl,--as-needed
@ -164,10 +161,7 @@ pixman_LIB_DEPENDS= libpixman-1.so:x11/pixman
pixman_MOZ_OPTIONS= --enable-system-pixman pixman_MOZ_OPTIONS= --enable-system-pixman
png_LIB_DEPENDS= libpng.so:graphics/png png_LIB_DEPENDS= libpng.so:graphics/png
png_MOZ_OPTIONS= --with-system-png=${LOCALBASE}
. if ${MOZILLA_VER:R:R} >= 97
png_MOZ_OPTIONS= --with-system-png png_MOZ_OPTIONS= --with-system-png
. endif
sqlite_LIB_DEPENDS= libsqlite3.so:databases/sqlite3 sqlite_LIB_DEPENDS= libsqlite3.so:databases/sqlite3
sqlite_MOZ_OPTIONS= --enable-system-sqlite sqlite_MOZ_OPTIONS= --enable-system-sqlite
@ -271,18 +265,9 @@ MOZ_OPTIONS+= --disable-pulseaudio
. if ${PORT_OPTIONS:MSNDIO} . if ${PORT_OPTIONS:MSNDIO}
BUILD_DEPENDS+= ${LOCALBASE}/include/sndio.h:audio/sndio BUILD_DEPENDS+= ${LOCALBASE}/include/sndio.h:audio/sndio
. if ${MOZILLA_VER:R:R} < 100
post-patch-SNDIO-on:
@${REINPLACE_CMD} -e 's|OpenBSD|${OPSYS}|g' \
-e '/DISABLE_LIBSNDIO_DLOPEN/d' \
${MOZSRC}/media/libcubeb/src/moz.build
. else
MOZ_OPTIONS+= --enable-sndio MOZ_OPTIONS+= --enable-sndio
. endif
. else . else
. if ${MOZILLA_VER:R:R} >= 100
MOZ_OPTIONS+= --disable-sndio MOZ_OPTIONS+= --disable-sndio
. endif
. endif . endif
. if ${PORT_OPTIONS:MDEBUG} . if ${PORT_OPTIONS:MDEBUG}

View file

@ -3567,6 +3567,8 @@ create-users-groups:
. endif . endif
. endif . endif
_WWW= ${WWW:[1]}
. if !defined(DISABLE_SECURITY_CHECK) . if !defined(DISABLE_SECURITY_CHECK)
. if !target(security-check) . if !target(security-check)
security-check: ${TMPPLIST} security-check: ${TMPPLIST}
@ -4287,7 +4289,7 @@ create-manifest:
dp_PORT_OPTIONS='${PORT_OPTIONS}' \ dp_PORT_OPTIONS='${PORT_OPTIONS}' \
dp_PREFIX='${PREFIX}' \ dp_PREFIX='${PREFIX}' \
dp_USERS='${USERS:u:S/$/,/}' \ dp_USERS='${USERS:u:S/$/,/}' \
dp_WWW='${_WWW}' \ dp_WWW='${WWW}' \
${PKG_NOTES_ENV} \ ${PKG_NOTES_ENV} \
${SH} ${SCRIPTSDIR}/create-manifest.sh ${SH} ${SCRIPTSDIR}/create-manifest.sh
@ -4351,7 +4353,6 @@ _FETCH_DEPENDS=${FETCH_DEPENDS:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C
_LIB_DEPENDS=${LIB_DEPENDS:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} _LIB_DEPENDS=${LIB_DEPENDS:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,}
_BUILD_DEPENDS=${BUILD_DEPENDS:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} ${_LIB_DEPENDS} _BUILD_DEPENDS=${BUILD_DEPENDS:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} ${_LIB_DEPENDS}
_RUN_DEPENDS=${RUN_DEPENDS:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} ${_LIB_DEPENDS} _RUN_DEPENDS=${RUN_DEPENDS:C/^[^ :]+:([^ :@]+)(@[^ :]+)?(:[^ :]+)?/\1/:O:u:C,(^[^/]),${PORTSDIR}/\1,} ${_LIB_DEPENDS}
_WWW=${WWW:U${MASTER_SITES:[1]}}
. if exists(${DESCR}) . if exists(${DESCR})
_DESCR=${DESCR} _DESCR=${DESCR}
. else . else

View file

@ -133,7 +133,7 @@ RUBY?= ${LOCALBASE}/bin/ruby${RUBY_SUFFIX}
# Ruby 2.7 # Ruby 2.7
# #
RUBY_DISTVERSION= 2.7.6 RUBY_DISTVERSION= 2.7.6
RUBY_PORTREVISION= 2 RUBY_PORTREVISION= 3
RUBY_PORTEPOCH= 1 RUBY_PORTEPOCH= 1
. elif ${RUBY_VER} == 3.0 . elif ${RUBY_VER} == 3.0
@ -141,22 +141,22 @@ RUBY_PORTEPOCH= 1
# Ruby 3.0 # Ruby 3.0
# #
RUBY_DISTVERSION= 3.0.4 RUBY_DISTVERSION= 3.0.4
RUBY_PORTREVISION= 2 RUBY_PORTREVISION= 3
RUBY_PORTEPOCH= 1 RUBY_PORTEPOCH= 1
. elif ${RUBY_VER} == 3.1 . elif ${RUBY_VER} == 3.1
# #
# Ruby 3.1 # Ruby 3.1
# #
RUBY_DISTVERSION= 3.1.2 RUBY_DISTVERSION= 3.1.2
RUBY_PORTREVISION= 1 RUBY_PORTREVISION= 2
RUBY_PORTEPOCH= 1 RUBY_PORTEPOCH= 1
. elif ${RUBY_VER} == 3.2 . elif ${RUBY_VER} == 3.2
# #
# Ruby 3.2 # Ruby 3.2
# #
RUBY_DISTVERSION= 3.2.0-preview1 RUBY_DISTVERSION= 3.2.0-preview2
RUBY_PORTREVISION= 2 RUBY_PORTREVISION= 1
RUBY_PORTEPOCH= 1 RUBY_PORTEPOCH= 1
# When adding a version, please keep the comment in # When adding a version, please keep the comment in

View file

@ -248,23 +248,13 @@ MASTER_SITE_FRUGALWARE+= \
.if !defined(IGNORE_MASTER_SITE_GCC) .if !defined(IGNORE_MASTER_SITE_GCC)
MASTER_SITE_GCC+= \ MASTER_SITE_GCC+= \
https://mirrors.kernel.org/sourceware/gcc/%SUBDIR%/ \ https://mirrors.kernel.org/sourceware/gcc/%SUBDIR%/ \
http://gcc.parentingamerica.com/%SUBDIR%/ \
http://gcc.cybermirror.org/%SUBDIR%/ \
http://gcc-uk.internet.bs/%SUBDIR%/ \
http://www.netgull.com/gcc/%SUBDIR%/ \
http://robotlab.itk.ppke.hu/gcc/%SUBDIR%/ \
http://gcc.fyxm.net/%SUBDIR%/ \
https://ftp-stud.hs-esslingen.de/pub/Mirrors/sourceware.org/gcc/%SUBDIR%/ \ https://ftp-stud.hs-esslingen.de/pub/Mirrors/sourceware.org/gcc/%SUBDIR%/ \
ftp://ftp.funet.fi/pub/mirrors/sourceware.org/pub/gcc/%SUBDIR%/ \ https://ftp.funet.fi/pub/mirrors/sourceware.org/pub/gcc/%SUBDIR%/ \
ftp://gcc.gnu.org/pub/gcc/%SUBDIR%/ \ https://ftp.mpi-inf.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
ftp://ftp.lip6.fr/pub/gcc/%SUBDIR%/ \ https://mirrorservice.org/sites/sourceware.org/pub/gcc/%SUBDIR%/ \
ftp://ftp.irisa.fr/pub/mirrors/gcc.gnu.org/gcc/%SUBDIR%/ \ http://mirror.koddos.net/gcc/%SUBDIR%/ \
ftp://ftp.uvsq.fr/pub/gcc/%SUBDIR%/ \ http://ftp.ntua.gr/pub/gnu/gcc/%SUBDIR%/ \
ftp://ftp.gwdg.de/pub/misc/gcc/%SUBDIR%/ \ http://gcc.gnu.org/pub/gcc/%SUBDIR%/
ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/%SUBDIR%/ \
ftp://ftp.nluug.nl/mirror/languages/gcc/%SUBDIR%/ \
ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/%SUBDIR%/ \
ftp://ftp.ntua.gr/pub/gnu/gcc/%SUBDIR%/
.endif .endif
.if !defined(IGNORE_MASTER_SITE_GENTOO) .if !defined(IGNORE_MASTER_SITE_GENTOO)
@ -459,6 +449,7 @@ git-clone-${_group}: ${_GITHUB_CLONE_DIR}
. endif . endif
convert-to-gh-tuple: convert-to-gh-tuple:
@${ECHO_MSG} ${GH_ACCOUNT}:${GH_PROJECT}:${GH_TAGNAME} ${_GH_TUPLE_OUT:S/\/$//} @${ECHO_MSG} ${GH_ACCOUNT}:${GH_PROJECT}:${GH_TAGNAME} ${_GH_TUPLE_OUT:S/\/$//}
WWW?= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/
. endif # defined(USE_GITHUB) . endif # defined(USE_GITHUB)
.endif # !defined(IGNORE_MASTER_SITE_GITHUB) .endif # !defined(IGNORE_MASTER_SITE_GITHUB)
@ -589,6 +580,7 @@ git-clone-${_group}: ${_GITLAB_CLONE_DIR}
@${ECHO_MSG} "Cloned the ${_group} GitLab repository into ${_GITLAB_CLONE_DIR}/${GL_PROJECT_${_group}}" | ${FMT_80} @${ECHO_MSG} "Cloned the ${_group} GitLab repository into ${_GITLAB_CLONE_DIR}/${GL_PROJECT_${_group}}" | ${FMT_80}
. endfor . endfor
. endif . endif
WWW?= https://gitlab.com/${GL_ACCOUNT}/${GL_PROJECT}/
. endif # defined(USE_GITLAB) . endif # defined(USE_GITLAB)
.endif # !defined(IGNORE_MASTER_SITE_GITLAB) .endif # !defined(IGNORE_MASTER_SITE_GITLAB)
@ -759,10 +751,7 @@ MASTER_SITE_MOZILLA_ADDONS+= \
MASTER_SITE_MYSQL+= \ MASTER_SITE_MYSQL+= \
ftp://ftp.fi.muni.cz/pub/mysql/Downloads/%SUBDIR%/ \ ftp://ftp.fi.muni.cz/pub/mysql/Downloads/%SUBDIR%/ \
ftp://ftp.gwdg.de/pub/misc/mysql/Downloads/%SUBDIR%/ \ ftp://ftp.gwdg.de/pub/misc/mysql/Downloads/%SUBDIR%/ \
http://mirrors.ntua.gr/MySQL/Downloads/%SUBDIR%/ \
ftp://ftp.ntua.gr/pub/databases/mysql/Downloads/%SUBDIR%/ \ ftp://ftp.ntua.gr/pub/databases/mysql/Downloads/%SUBDIR%/ \
ftp://mirror.switch.ch/mirror/mysql/Downloads/%SUBDIR%/ \
http://mysql.mirrors.pair.com/Downloads/%SUBDIR%/ \
https://dev.mysql.com/get/Downloads/%SUBDIR%/ https://dev.mysql.com/get/Downloads/%SUBDIR%/
.endif .endif
@ -937,16 +926,18 @@ MASTER_SITE_SAMBA+= \
https://ftp.samba.org/pub/%SUBDIR%/ https://ftp.samba.org/pub/%SUBDIR%/
.endif .endif
# List: https://download.savannah.gnu.org/mirmon/ # List: https://download-mirror.savannah.gnu.org/releases/00_MIRRORS.html
.if !defined(IGNORE_MASTER_SITE_SAVANNAH) .if !defined(IGNORE_MASTER_SITE_SAVANNAH)
MASTER_SITE_SAVANNAH+= \ MASTER_SITE_SAVANNAH+= \
https://download.savannah.gnu.org/releases/%SUBDIR%/ \ https://download.savannah.gnu.org/releases/%SUBDIR%/ \
https://download-mirror.savannah.gnu.org/releases/%SUBDIR%/ \ https://nongnu.uib.no/%SUBDIR%/ \
https://mirror.kumi.systems/nongnu/%SUBDIR%/ \
https://mirrors.up.pt/pub/nongnu/%SUBDIR%/ \
http://nongnu.askapache.com/%SUBDIR%/ \ http://nongnu.askapache.com/%SUBDIR%/ \
http://mirror.lihnidos.org/GNU/savannah/%SUBDIR%/ \ http://mirror.netcologne.de/savannah/%SUBDIR%/ \
http://ftp.twaren.net/Unix/NonGNU/%SUBDIR%/ \ http://mirror.csclub.uwaterloo.ca/nongnu/%SUBDIR%/ \
ftp://ftp.twaren.net/Unix/NonGNU/%SUBDIR%/ \ http://mirror.easyname.at/nongnu/%SUBDIR%/ \
http://gnu.mirrors.pair.com/savannah/savannah/%SUBDIR%/ https://download-mirror.savannah.gnu.org/releases/%SUBDIR%/
.endif .endif
# List: https://sourceforge.net/p/forge/documentation/Mirrors/ # List: https://sourceforge.net/p/forge/documentation/Mirrors/

2
UIDs
View file

@ -256,7 +256,7 @@ jicofo:*:307:307::0:0:Jitsi Conference Focus Owner:/nonexistent:/usr/sbin/nologi
jvb:*:308:308::0:0:Jitsi VideoBridge Owner:/nonexistent:/usr/sbin/nologin jvb:*:308:308::0:0:Jitsi VideoBridge Owner:/nonexistent:/usr/sbin/nologin
wazuh:*:309:309::0:0:Wazuh Owner:/var/ossec:/usr/sbin/nologin wazuh:*:309:309::0:0:Wazuh Owner:/var/ossec:/usr/sbin/nologin
cardano:*:310:310::0:0:Cardano Node Daemon:/nonexistent:/usr/sbin/nologin cardano:*:310:310::0:0:Cardano Node Daemon:/nonexistent:/usr/sbin/nologin
# free: 311 _arti:*:311:311::0:0:Arti Daemon:/nonexistent:/usr/sbin/nologin
_sphinx:*:312:312::0:0:Sphinxsearch Owner:/nonexistent:/usr/sbin/nologin _sphinx:*:312:312::0:0:Sphinxsearch Owner:/nonexistent:/usr/sbin/nologin
_fastdfs:*:313:313::0:0:FastDFS Owner:/nonexistent:/usr/sbin/nologin _fastdfs:*:313:313::0:0:FastDFS Owner:/nonexistent:/usr/sbin/nologin
# free: 314 # free: 314

View file

@ -5,6 +5,76 @@ 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.
20220925:
AFFECTS: users of security/libressl
AUTHOR: brnrd@FreeBSD.org
The port has been updated to the latest stable version 3.5 of LibreSSL.
The shared library versions of the libraries have been bumped.
After upgrading, manually update all packages that depend on any of the
libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
versions of these libraries have changed. Normally, you can obtain the
list of dependent software by running the following command:
# pkg info -r libressl
Then you should rebuild all ports depending on libressl to avoid dangling
shared library dependencies.
20220919:
AFFECTS: users of sysutils/schilyutils
AUTHOR: fuz@fuz.su
Schilyutils has been split up into two ports. If you want the bosh shell,
the new port is shells/bosh, which can be installed with:
# pkg install bosh
or
# portmaster -o shells/bosh
20220918:
AFFECTS: users of mail/roundcube
AUTHOR: brnrd@FreeBSD.org
Roundcube has been upgraded to 1.6.0 and introduces breaking changes to
configuration options of remote services (imap, smtp, ldap, sieve). Check
https://roundcube.net/news/2022/07/28/roundcube-1.6.0-released for details.
Version 1.6 no longer includes the Classic and Larry skins, which are now
available as separate mail/roundcube-classic and mail/roundcube-larry ports.
20220910:
AFFECTS: users of devel/cmake
AUTHOR: diizzy@FreeBSD.org
CMake has been converted to a meta-port and new CMake packages created causes
conflicts with old binary packages prior to this change.
If CMake was installed using binary packages via pkg it needs to be
uninstalled using pkg delete before installing CMake and related packages
after this change.
pkg delete cmake
pkg install cmake-core
If you're using portmaster you also need to delete the old CMake package
before upgrading.
20220909:
AFFECTS: users of emulators/qemu
AUTHOR: bofh@FreeBSD.org
emulators/qemu has been updated to 7.1.0. Previous 7.0.X branch has
been repocopied to emulators/qemu70. If someone wants to stick with 7.0.X
branch please use one of the following command:
# pkg install qemu70/qemu70-nox11(based on flavor used)
or
# portmaster -o emulators/qemu70 emulators/qemu
or
# portupgrade -o emulators/qemu70 emulators/qemu
20220903: 20220903:
AFFECTS: users of editors/vim AFFECTS: users of editors/vim
AUTHOR: adamw@FreeBSD.org AUTHOR: adamw@FreeBSD.org