Framework: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2025-01-07 14:15:05 +01:00
parent 5bcaadaa37
commit d75c497195
33 changed files with 994 additions and 414 deletions

41
CHANGES
View file

@ -10,6 +10,47 @@ 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.
20241231:
AUTHOR: bofh@FreeBSD.org
Convert bsd.java.mk to USES
The following features have been added or changed:
- Instead of USE_JAVA use USES=java. This defaults to
USES=java:build,run if NO_BUILD is undefined. Else it defaults to
USES=java:run
- Instead of USE_ANT=yes use USES=java:ant which also implies
USES=java:build
- Instead of JAVA_BUILD=yes use USES=java:build. Does not imply run or
extract
- Instead of JAVA_EXTRACT=yes use USES=java:extract does not imply
build or run
- Instead of JAVA_RUN=yes use USES=java:run does not imply extract or
build
- Instead of USE_JAVA=<version> use USES=java and JAVA_VERSION=<version>
20241231:
AUTHOR: bofh@FreeBSD.org
Converted remaining bsd.ocaml.mk to Uses/ocaml.mk
- Instead of USE_OCAML=yes use USES=ocaml. If empty USES=ocaml implies
build and run
- Instead of USE_OCAMLFIND_PLIST use USES=ocaml:findplist which also
implies USES=ocaml:findlib
- Instead of USE_OCAML_CAMLP4 use USES=ocaml:camlp4
- Instead of USE_OCAML_FINDLIB use USES=ocaml:findlib
- Instead of USE_OCAML_LDCONFIG use USES=ocaml:ldconfig
- Instead of USE_OCAML_WASH use USES=ocaml:wash
- Instead of NO_OCAML_BUILDDEPENDS use USES=ocaml:run
- Instead of NO_OCAML_RUNDDEPENDS use USES=ocaml:build
- Instead of USE_OCAML_TK use USES=ocaml:tk which actually implies
USES=ocaml:tkbuild and USES=ocaml:tkrun
- Instead of NO_OCAMLTK_BUILDDEPENDS use USES=ocaml:tkrun
- Instead of NO_OCAMLTK_RUNDEPENDS use USES=ocaml:tkbuild
- USES=ocaml:dune remains unchanged
- Prepare to add/remove keywords easily
20240408: 20240408:
AUTHOR: flo@FreeBSD.org AUTHOR: flo@FreeBSD.org

View file

@ -3,7 +3,7 @@
The compilation of software known as the FreeBSD Ports Collection is The compilation of software known as the FreeBSD Ports Collection is
distributed under the following terms: distributed under the following terms:
Copyright (C) 1994-2024 The FreeBSD Project. Copyright (C) 1994-2025 The FreeBSD Project.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions modification, are permitted provided that the following conditions

8
GIDs
View file

@ -288,8 +288,8 @@ snmpd:*:344:
_metronome:*:345: _metronome:*:345:
ngircd:*:346: ngircd:*:346:
eturnal:*:347: eturnal:*:347:
# free: 348 davfs2:*:348:
# free: 349 tempo:*:349:
_sabnzbd:*:350: _sabnzbd:*:350:
sonarr:*:351: sonarr:*:351:
radarr:*:352: radarr:*:352:
@ -596,7 +596,7 @@ _xrdp:*:648:
# free: 652 # free: 652
# free: 653 # free: 653
# free: 654 # free: 654
# free: 655 tinc:*:655:
# free: 656 # free: 656
# free: 657 # free: 657
# free: 658 # free: 658
@ -677,7 +677,7 @@ bopm:*:717:
# free: 733 # free: 733
# free: 734 # free: 734
c-lightning:*:735: c-lightning:*:735:
# free: 736 zonemaster:*:736:
# free: 737 # free: 737
# free: 738 # free: 738
# free: 739 # free: 739

247
MOVED
View file

@ -3754,3 +3754,250 @@ x11-toolkits/py-qt5-chart|x11-toolkits/py-qt5-charts|2024-12-08|Renamed to be co
x11-toolkits/py-qt6-chart|x11-toolkits/py-qt6-charts|2024-12-08|Renamed to be consistent with the Qt module name x11-toolkits/py-qt6-chart|x11-toolkits/py-qt6-charts|2024-12-08|Renamed to be consistent with the Qt module name
devel/sfml251|devel/sfml|2024-12-09|Removed pinned port because the last user is gone devel/sfml251|devel/sfml|2024-12-09|Removed pinned port because the last user is gone
devel/ocaml-seq|lang/ocaml|2024-12-10|Has expired: Seq is provided by lang/ocaml devel/ocaml-seq|lang/ocaml|2024-12-10|Has expired: Seq is provided by lang/ocaml
textproc/mdocml|textproc/mandoc|2024-12-17|Upstream reanamed
www/shellinabox|sysutils/ttyd|2024-12-24|Has expired: Abandonware and outdated, last release in 2016. Use sysutils/ttyd instead
audio/spiralsynth|audio/spiralsynthmodular|2024-12-24|Has expired: SpiralSynth isn't being supported any more, use audio/spiralsynthmodular
textproc/apache-solr8|textproc/apache-solr|2024-12-24|Has expired: Deprecated upstream 2024-10-25, upgrade to version 9 in textproc/apache-solr instead
editors/ghostwriter@qt5|editors/ghostwriter|2024-12-29|Flavors removed, now supports only qt6
editors/ghostwriter@qt6|editors/ghostwriter|2024-12-29|Flavors removed, now supports only qt6
java/bouncycastle15|java/bouncycastle|2024-12-31|Instead of removing bouncycastle replace it with java/bouncycastle15
x11-toolkits/py-fltk|x11-toolkits/py-pyfltk|2024-12-31|Rename to match upstream naming. Move x11-toolkits/py-fltk to x11-toolkits/py-pyfltk
databases/py-pgspecial1|databases/py-pgspecial|2024-12-31|Remove obsoleted port. Use databases/py-pgspecial instead
devel/py-prompt-toolkit1|devel/py-prompt-toolkit|2024-12-31|Remove obsoleted port. Use devel/py-prompt-toolkit instead
devel/py-protobuf4|devel/py-protobuf|2024-12-31|Remove obsoleted port. Use devel/py-protobuf instead
math/py-blis07|math/py-blis|2024-12-31|Remove obsoleted port. Use math/py-blis instead
security/py-pysaml26|security/py-pysaml2|2024-12-31|Remove obsoleted port. Use security/py-pysaml2 instead
textproc/py-mistune2|textproc/py-mistune|2024-12-31|Remove obsoleted port. Use textproc/py-mistune instead
textproc/py-rich12|textproc/py-rich|2024-12-31|Remove obsoleted port. Use textproc/py-rich instead
www/py-tornado4|www/py-tornado|2024-12-31|Remove obsoleted port. Use www/py-tornado instead
www/py-tornado5|www/py-tornado|2024-12-31|Remove obsoleted port. Use www/py-tornado instead
archivers/rubygem-minitar-cli0|archivers/rubygem-minitar-cli|2024-12-31|Remove obsoleted port. Use archivers/rubygem-minitar-cli instead
archivers/rubygem-rubyzip20|archivers/rubygem-rubyzip|2024-12-31|Remove obsoleted port. Use archivers/rubygem-rubyzip instead
databases/rubygem-redis-clustering52|databases/rubygem-redis-clustering|2024-12-31|Remove obsoleted port. Use databases/rubygem-redis-clustering instead
databases/rubygem-redis4|databases/rubygem-redis|2024-12-31|Remove obsoleted port. Use databases/rubygem-redis instead
databases/rubygem-redis52|databases/rubygem-redis|2024-12-31|Remove obsoleted port. Use databases/rubygem-redis instead
devel/rubygem-bootsnap117|devel/rubygem-bootsnap|2024-12-31|Remove obsoleted port. Use devel/rubygem-bootsnap instead
devel/rubygem-childprocess3|devel/rubygem-childprocess|2024-12-31|Remove obsoleted port. Use devel/rubygem-childprocess instead
devel/rubygem-childprocess40|devel/rubygem-childprocess|2024-12-31|Remove obsoleted port. Use devel/rubygem-childprocess instead
devel/rubygem-cucumber-messages23|devel/rubygem-cucumber-messages|2024-12-31|Remove obsoleted port. Use devel/rubygem-cucumber-messages instead
devel/rubygem-event_stream_parser0|devel/rubygem-event_stream_parser|2024-12-31|Remove obsoleted port. Use devel/rubygem-event_stream_parser instead
devel/rubygem-faraday_middleware-aws-sigv403|devel/rubygem-faraday_middleware-aws-sigv4|2024-12-31|Remove obsoleted port. Use devel/rubygem-faraday_middleware-aws-sigv4 instead
devel/rubygem-fugit18|devel/rubygem-fugit|2024-12-31|Remove obsoleted port. Use devel/rubygem-fugit instead
devel/rubygem-gettext_i18n_rails112|devel/rubygem-gettext_i18n_rails|2024-12-31|Remove obsoleted port. Use devel/rubygem-gettext_i18n_rails instead
devel/rubygem-google-apis-cloudresourcemanager_v1035|devel/rubygem-google-apis-cloudresourcemanager_v1|2024-12-31|Remove obsoleted port. Use devel/rubygem-google-apis-cloudresourcemanager_v1 instead
devel/rubygem-google-apis-core011|devel/rubygem-google-apis-core|2024-12-31|Remove obsoleted port. Use devel/rubygem-google-apis-core instead
devel/rubygem-google-apis-iam_v1050|devel/rubygem-google-apis-iam_v1|2024-12-31|Remove obsoleted port. Use devel/rubygem-google-apis-iam_v1 instead
devel/rubygem-grape1|devel/rubygem-grape|2024-12-31|Remove obsoleted port. Use devel/rubygem-grape instead
devel/rubygem-libddprof|devel/rubygem-libdatadog|2024-12-31|Remove obsoleted port. Use devel/rubygem-libdatadog instead
net/rubygem-google-cloud-storage145|net/rubygem-google-cloud-storage|2024-12-31|Remove obsoleted port. Use net/rubygem-google-cloud-storage instead
net/rubygem-octokit8|net/rubygem-octokit|2024-12-31|Remove obsoleted port. Use net/rubygem-octokit instead
textproc/rubygem-elasticsearch-api713|textproc/rubygem-elasticsearch-api|2024-12-31|Remove obsoleted port. Use textproc/rubygem-elasticsearch-api instead
textproc/rubygem-elasticsearch-transport713|textproc/rubygem-elasticsearch-transport|2024-12-31|Remove obsoleted port. Use textproc/rubygem-elasticsearch-transport instead
textproc/rubygem-kramdown1|textproc/rubygem-kramdown|2024-12-31|Remove obsoleted port. Use textproc/rubygem-kramdown instead
textproc/rubygem-kramdown23|textproc/rubygem-kramdown|2024-12-31|Remove obsoleted port. Use textproc/rubygem-kramdown instead
textproc/rubygem-rexml32|textproc/rubygem-rexml|2024-12-31|Remove obsoleted port. Use textproc/rubygem-rexml instead
textproc/rubygem-rexml33|textproc/rubygem-rexml|2024-12-31|Remove obsoleted port. Use textproc/rubygem-rexml instead
textproc/rubygem-rouge43|textproc/rubygem-rouge|2024-12-31|Remove obsoleted port. Use textproc/rubygem-rouge instead
textproc/rubygem-terser11|textproc/rubygem-terser|2024-12-31|Remove obsoleted port. Use textproc/rubygem-terser instead
www/rubygem-httparty020|www/rubygem-httparty|2024-12-31|Remove obsoleted port. Use www/rubygem-httparty instead
devel/rubygem-fog-core220|devel/rubygem-fog-core|2024-12-31|Remove obsoleted port. Use devel/rubygem-fog-core instead
devel/rubygem-childprocess41|devel/rubygem-childprocess|2024-12-31|Remove obsoleted port. Use devel/rubygem-childprocess instead
multimedia/recmpeg|multimedia/ffmpeg|2025-01-01|Has expired: Depends on deprecated and obsolete library libfame, consider migrating to multimedia/ffmpeg
net-mgmt/zabbix64-java||2025-01-01|Has expired: Zabbix 6.4 is expected to reach EoL on December 31, 2024
net-mgmt/zabbix64-agent||2025-01-01|Has expired: Zabbix 6.4 is expected to reach EoL on December 31, 2024
net-mgmt/zabbix64-proxy||2025-01-01|Has expired: Zabbix 6.4 is expected to reach EoL on December 31, 2024
net-mgmt/zabbix64-frontend||2025-01-01|Has expired: Zabbix 6.4 is expected to reach EoL on December 31, 2024
net-mgmt/zabbix64-server||2025-01-01|Has expired: Zabbix 6.4 is expected to reach EoL on December 31, 2024
www/webtrees20|www/webtrees21|2025-01-01|Has expired: Uses obsolete PHP version; use www/webtrees21 or www/webtrees22 instead
dns/py-idna_ssl||2025-01-01|Has expired: Upstream repository has been archived on Oct 22, 2020
science/py-nilearn||2025-01-01|Has expired: Depends on expired devel/py-codecov
biology/ncbi-vdb||2025-01-01|Has expired: Very outdated, unmaintained and unsupported upstream
www/grafana9|www/grafana|2025-01-01|Has expired: EOLed upstream
textproc/cl-meta-sbcl||2025-01-01|Removed, depends on expired and unfetchable textproc/cl-meta
textproc/cl-meta||2025-01-01|Has expired: Upstream is gone
databases/postgis32||2025-01-01|Has expired: Please use newer versions
math/sage||2025-01-01|Has expired: Broken for more than two years
security/gnome-ssh-askpass||2025-01-01|Has expired: Uses deprecated gtk2 library
comms/concordance||2025-01-01|Has expired: Logitech Harmony were officially discontinued in 2021, last major product in 2019
lang/parrot||2025-01-01|Has expired: Development stopped in 2017
net-im/purple-plugin-pack||2025-01-01|Has expired: Uses deprecated gtk2 libraries
security/sssd|security/sssd2|2025-01-01|Has expired: Not supported, please use deve/sssd2
databases/ldb22||2025-01-01|Has expired: Required only by security/sssd, which expires on 2024-12-31
databases/postgresql12-contrib||2025-01-01|Has expired: PostgreSQL-12 is end-of-life
databases/postgresql12-client||2025-01-01|Has expired: PostgreSQL-12 is end-of-life
databases/postgresql12-plperl||2025-01-01|Has expired: PostgreSQL-12 is end-of-life
databases/postgresql12-pltcl||2025-01-01|Has expired: PostgreSQL-12 is end-of-life
databases/postgresql12-plpython||2025-01-01|Has expired: PostgreSQL-12 is end-of-life
databases/postgresql12-docs||2025-01-01|Has expired: PostgreSQL-12 is end-of-life
databases/postgresql12-pgtcl||2025-01-01|Removed, PostgreSQL-12 is end-of-life
databases/postgresql12-server||2025-01-01|Has expired: PostgreSQL-12 is end-of-life
devel/kdesvn||2025-01-01|Has expired: Dwindling amount of users and streamlining of ports for the KDE Team to maintain
databases/compass||2025-01-01|Has expired: Depends on expired devel/electron29
security/dirmngr|security/gnupg|2025-01-01|Has expired: Obsolete, now maintained within GNU Privacy Guard (GnuPG). Please use security/gnupg
math/opensolaris-libm||2025-01-01|Has expired: Obsolete, consider using libm in base or math/openlibm
textproc/sgrep||2025-01-01|Has expired: Abandonware, primary site is dead and according to website not touched in 20 years. Consider migrating to textproc/p5-ack
devel/gitflow||2025-01-01|Has expired: Upstream repo archived Jun 19, 2023
filesystems/sqlfs||2025-01-01|Has expired: Abandoned upstream, superseded by forks
filesystems/gitfs||2025-01-01|Has expired: Abandonware, last release on 2019
filesystems/httpfs||2025-01-01|Has expired: Abandonware, last release in 2012 and there are multiple issues unresolved
multimedia/dumpmpeg|multimedia/ffmpeg|2025-01-01|Has expired: Obsolete utility, consider using multimedia/ffmpeg
devel/cquery|devel/ccls|2025-01-01|Has expired: Abandonware, upstream repo archived Jul 30, 2020. Consider using migrating to devel/ccls
security/py-first-server||2025-01-01|Has expired: Upstream project has been archived
security/maia||2025-01-01|Has expired: Depends on deprecated dependencies and doesn't work with PHP 8
devel/grv||2025-01-01|Has expired: Unmaintained for years, outdated
deskutils/basket||2025-01-01|Has expired: Unmaintained for years, fails to build with libgit 1.8.1
www/Stikked||2025-01-01|Has expired: Broken with PHP 8+ (see PR 281858)
databases/pgpool-II-41||2025-01-01|Has expired: Upstream EOL reaches on 2024-10-31
devel/electron29||2025-01-01|Has expired: EOLed upstream, switch to newer version
devel/electron30||2025-01-01|Has expired: EOLed upstream, switch to newer version
comms/libconcord||2025-01-01|Has expired: Logitech Harmony were officially discontinued in 2021, last major product in 2019
japanese/onew||2025-01-01|Has expired: Unfetchabled and listed BROKEN for over year
lang/twelf||2025-01-01|Has expired: Dead upstream and fails to build
devel/py-codecov||2025-01-01|Has expired: Deprecated by upstream. On February 1, 2022 this uploader will be completely deprecated and will no longer be able to upload coverage to Codecov
editors/imhex-current||2025-01-02|Replaced with editors/imhex
graphics/yacreader@qt5|graphics/yacreader|2025-01-02|Flavorization has been removed. Qt 5.x has been long deprecated upstream. Please use the unflavored graphics/yacreader port based on Qt 6.x instead
graphics/yacreader@qt6|graphics/yacreader|2025-01-02|Flavorization has been removed. Continue to enjoy graphics/yacreader based on Qt 6.x as usual
security/mbedtls|security/mbedtls2|2025-01-02|Legacy version
audio/gstreamer1-plugins-musepack||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
audio/libumidi||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
audio/lms||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
biology/py-bigwig||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
cad/kicad-library-devel||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
chinese/xemacs21||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
comms/tqsllib||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
comms/umcs7840||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
converters/aha||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
databases/mariadb114-connector-c||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
databases/pymongo28||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/appstream-qt5||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/avr-gcc-42||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/cppunit113||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/gitlab-workhorse||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/gmake43||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/libuInputPlus||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/linux-c7-libffi||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/node-gyp||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/node-nan||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/npm-minidump||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/p4d||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/p4ftpd||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/p4p||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/p4web||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/p5-String-RewritePrefix||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/py-azure-keyvault-keys||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/py-fake-factory||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/py-jail||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/py-jailconf||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-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/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/xtoolchain-llvm60||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
devel/xtoolchain-llvm70||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
editors/sublime-test4||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
editors/sublime-text4||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
emulators/Elliott-803||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
emulators/ppsspp-qt5-devel||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
emulators/qemu50||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
filesystems/rubygem-aws-sdk-efs||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
finance/bitcoin-armory||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
finance/openerp||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
games/knights-kde4||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
graphics/cairomm16||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
graphics/openscenegraph||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
graphics/poppler-qt4||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
graphics/py-poppler-qt4||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
graphics/py-svg_path||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
graphics/sverchok-blender||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
japanese/asterisk16-sounds||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
java/jakarta-commons-beanutils||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
java/linux-sun-jdk18||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
lang/slib-guile1||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
lang/slib-guile2||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
math/py-python_fcl||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
math/py-z3||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
math/rubygem-ruby-statistics||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
math/superlu_mt||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
misc/ossp-uuid-perl||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
multimedia/gstreamer1-plugins-kate||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
multimedia/gstreamer1-plugins-schroedinger||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
net-mgmt/snap||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
net/frr7-pythontools||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
net/haproxy19||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
net/haproxy21||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
net/haproxy23||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
net/openistgt||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
net/p5-SOAP-Transport-HTTP-Plack||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
net/samba4-devel||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
net/softethervpn||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
net/wifi-firmware-base||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
news/husky-areafix-devel||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
news/husky-devel||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
news/husky-fidoconf-devel||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
news/husky-hpt-devel||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
news/husky-htick-devel||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
news/husky-huskylib-devel||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
news/husky-smapi-devel||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
print/harfbuzz-bh-view||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
security/mere-auth||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
security/pam_fprint||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
security/php74-hash||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
security/py-winrm||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
security/pyptlib||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
security/sshguard-ipfilter||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
shells/tcsh_nls||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
sysutils/blackbox_exporter||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
sysutils/diskprep||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
sysutils/openshift-install-devel||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
sysutils/openshift-install45||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
sysutils/openshift-install46||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
sysutils/psgconf||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
sysutils/py-logbook||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
sysutils/u-boot-duovero||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
sysutils/watchman450||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
textproc/checkbashisms||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
textproc/fmtlib||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
textproc/logseq||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
textproc/node-re2||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
textproc/py-elasticsearch-curator-py||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
textproc/rubygem-sassc-rails||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
vietnamese/kde4-l10n||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
www/asp2php||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
www/graylog-web-interface||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
www/httpd||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
www/py-demjson||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
www/py-vcrpy||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
www/redmine-stuff_to_do||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-apm||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-ark||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-chips||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-cirrus||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-geode||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-i128||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-i740||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-mach64||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-neomagic||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-openchrome||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-r128||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-rendition||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-savage||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-siliconmotion||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-sis||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-tdfx||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-drivers/xf86-video-voodoo||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11-toolkits/gnome-sharp20||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11/libfmqt-l10n||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11/lightdm-slick-greeter||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11/mere-about||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
x11/mere-utils||2025-01-02|Unknown, port deleted long time ago, entry added to clean up portscout.freebsd.org
editors/neovim-qt@qt5|editors/neovim-qt|2025-01-02|Flavorization has been removed. Qt 5.x has been long deprecated upstream. Please use the unflavored editors/neovim-qt port based on Qt 6.x instead
editors/neovim-qt@qt6|editors/neovim-qt|2025-01-02|Flavorization has been removed. Continue to enjoy editors/neovim-qt based on Qt 6.x as usual
deskutils/copyq@qt5|deskutils/copyq|2025-01-02|Flavorization has been removed. Qt 5.x has been long deprecated upstream. Please use the unflavored deskutils/copyq port based on Qt 6.x instead
deskutils/copyq@qt6|deskutils/copyq|2025-01-02|Flavorization has been removed. Continue to enjoy deskutils/copyq based on Qt 6.x as usual
devel/py-pyls-black||2025-01-04|Repository has been archived by the owner. Use textproc/py-python-lsp-black instead
net-im/telegram-desktop@qt5|net-im/telegram-desktop|2025-01-05|Flavorization has been removed. Qt 5.x has been long deprecated upstream. Please use unflavored net-im/telegram-desktop port based on Qt 6.x instead
net-im/telegram-desktop@qt6|net-im/telegram-desktop|2025-01-05|Flavorization has been removed. Continue to enjoy net-im/telegram-desktop based on Qt 6.x as usual
deskutils/iconbrowser|deskutils/elementary-iconbrowser|2025-01-06|Switch to reverse domain name notation

View file

@ -561,6 +561,9 @@ proxydeps_suggest_uses() {
# Qt5 # Qt5
elif expr ${pkg} : '.*/qt5-.*' > /dev/null; then elif expr ${pkg} : '.*/qt5-.*' > /dev/null; then
warn "you need USES=qt:5 and USE_QT+=$(echo ${pkg} | sed -E 's|.*/qt5-||')" warn "you need USES=qt:5 and USE_QT+=$(echo ${pkg} | sed -E 's|.*/qt5-||')"
# Qt6
elif expr ${pkg} : '.*/qt6-.*' > /dev/null; then
warn "you need USES=qt:6 and USE_QT+=$(echo ${pkg} | sed -E 's|.*/qt6-||')"
# MySQL # MySQL
elif expr ${lib_file} : "${LOCALBASE}/lib/mysql/[^/]*$" > /dev/null; then elif expr ${lib_file} : "${LOCALBASE}/lib/mysql/[^/]*$" > /dev/null; then
warn "you need USES+=mysql" warn "you need USES+=mysql"

142
Mk/Uses/cl.mk Normal file
View file

@ -0,0 +1,142 @@
# Provide support for Common Lisp ports.
#
# Feature: cl
# Usage: USES=cl
# Valid ARGS: none
#
# Variables, which may be set by ports:
# ASDF_MODULES - List of ASDF modules to build when FASL_TARGET is set (defaults to PORTNAME)
# FASL_TARGET - Build fasl variant of port (one of ccl, clisp, or sbcl)
# USE_ASDF - Depend on devel/cl-asdf
# USE_ASDF_FASL - Depend on devel/cl-asdf-<FASL_TARGET>
# USE_CCL - Depend on lang/ccl; implied when FASL_TARGET=ccl
# USE_CLISP - Depend on lang/clisp; implied when FASL_TARGET=clisp
# USE_SBCL - Depend on lang/sbcl; implied when FASL_TARGET=SBCL
#
# Variables to be read by ports:
# ASDF_PATHNAME - Path to CL source
# ASDF_REGISTRY - Path to CL registry containing asd files
# CCL - Path to the Clozure Common Lisp compiler
# CLISP - Path to the GNU Common Lisp compiler
# CL_LIBDIR_REL - CL library directory relative to LOCALBASE or PREFIX
# DOCSDIR - DOCSDIR accounting for cl- PKGNAMEPREFIX
# EXAMPLESDIR - EXAMPLESDIR accounting for cl- PKGNAMEPREFIX
# FASL_DIR_REL - Relative path to compiled fasl files; depends on FASL_TARGET
# FASL_PATHNAME - Path to CL fasl
# LISP_EXTRA_ARG - Extra arguments used when building fasl
# SBCL - Path to the Steel Bank Common Lisp compiler
.if !defined(_INCLUDE_USES_CL_MK)
_INCLUDE_USES_CL_MK= yes
CL_ASDF_Include_MAINTAINER= olgeni@FreeBSD.org
CCL?= ${LOCALBASE}/bin/ccl
CLISP?= ${LOCALBASE}/bin/clisp
SBCL?= ${LOCALBASE}/bin/sbcl
CL_LIBDIR_REL= lib/common-lisp
ASDF_PATHNAME= ${PREFIX}/${CL_LIBDIR_REL}/${PORTNAME}
ASDF_REGISTRY= ${PREFIX}/${CL_LIBDIR_REL}/system-registry
# Include PKGNAMEPREFIX in DOCSDIR and EXAMPLESDIR
DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
EXAMPLESDIR= ${PREFIX}/share/examples/${PKGBASE}
. if ${PORTNAME} != "ccl"
NO_ARCH= yes
. endif
. if defined(FASL_TARGET)
FASL_DIR_REL= ${FASL_TARGET}fasl
FASL_PATHNAME= ${PREFIX}/${CL_LIBDIR_REL}/${PORTNAME}/${FASL_DIR_REL}
PKGNAMESUFFIX= -${FASL_TARGET}
. if ${FASL_TARGET} == "ccl"
USE_CCL= yes
. elif ${FASL_TARGET} == "clisp"
USE_CLISP= yes
. elif ${FASL_TARGET} == "sbcl"
USE_SBCL= yes
. endif
. endif # defined(FASL_TARGET)
. if defined(USE_CCL)
BUILD_DEPENDS+= ccl:lang/ccl
RUN_DEPENDS+= ccl:lang/ccl
. elif defined(USE_CLISP)
BUILD_DEPENDS+= clisp:lang/clisp
RUN_DEPENDS+= clisp:lang/clisp
. elif defined(USE_SBCL)
BUILD_DEPENDS+= sbcl:lang/sbcl
RUN_DEPENDS+= sbcl:lang/sbcl
. endif
. if defined(USE_ASDF)
# Depend on the ASDF port, even if the Common Lisp compiler already has a bundled
# ASDF framework.
BUILD_DEPENDS+= ${LOCALBASE}/${CL_LIBDIR_REL}/asdf/asdf.asd:devel/cl-asdf
RUN_DEPENDS+= ${LOCALBASE}/${CL_LIBDIR_REL}/asdf/asdf.asd:devel/cl-asdf
. endif # defined(USE_ASDF)
. if defined(USE_ASDF_FASL)
. if defined(USE_CCL)
BUILD_DEPENDS+= ${LOCALBASE}/${CL_LIBDIR_REL}/asdf/${FASL_DIR_REL}/build/asdf.fx64fsl:devel/cl-asdf-ccl
RUN_DEPENDS+= ${LOCALBASE}/${CL_LIBDIR_REL}/asdf/${FASL_DIR_REL}/build/asdf.fx64fsl:devel/cl-asdf-ccl
. elif defined(USE_CLISP)
BUILD_DEPENDS+= ${LOCALBASE}/${CL_LIBDIR_REL}/asdf/${FASL_DIR_REL}/build/asdf.fas:devel/cl-asdf-clisp
RUN_DEPENDS+= ${LOCALBASE}/${CL_LIBDIR_REL}/asdf/${FASL_DIR_REL}/build/asdf.fas:devel/cl-asdf-clisp
. elif defined(USE_SBCL)
BUILD_DEPENDS+= ${LOCALBASE}/${CL_LIBDIR_REL}/asdf/${FASL_DIR_REL}/build/asdf.fasl:devel/cl-asdf-sbcl
RUN_DEPENDS+= ${LOCALBASE}/${CL_LIBDIR_REL}/asdf/${FASL_DIR_REL}/build/asdf.fasl:devel/cl-asdf-sbcl
. endif
. endif # defined(USE_ASDF_FASL)
. if defined(FASL_TARGET)
ASDF_MODULES?= ${PORTNAME}
. if !target(do-build)
# See devel/cl-freebsd-asdf-init/files/cl-freebsd-asdf-init.lisp for the meaning
# of FBSD_ASDF_COMPILE_PORT.
do-build:
. for MODULE in ${ASDF_MODULES}
. if defined(USE_CCL)
@FBSD_ASDF_COMPILE_PORT=t PORTNAME=${PORTNAME} WRKSRC=${WRKSRC}/ \
${CCL} ${LISP_EXTRA_ARG} -b -n \
-l ${LOCALBASE}/etc/cl-freebsd-asdf-init \
-e "(asdf:oos 'asdf:compile-op :${MODULE})"
. endif # USE_CCL
. if defined(USE_CLISP)
@FBSD_ASDF_COMPILE_PORT=t PORTNAME=${PORTNAME} WRKSRC=${WRKSRC}/ \
${CLISP} ${LISP_EXTRA_ARG} -ansi -norc \
-i ${LOCALBASE}/etc/cl-freebsd-asdf-init \
-x "(asdf:oos 'asdf:compile-op :${MODULE})"
. endif # USE_CLISP
. if defined(USE_SBCL)
@FBSD_ASDF_COMPILE_PORT=t PORTNAME=${PORTNAME} WRKSRC=${WRKSRC}/ \
${SBCL} ${LISP_EXTRA_ARG} --noinform --userinit /dev/null --disable-debugger \
--eval '#.(load "${LOCALBASE}/etc/cl-freebsd-asdf-init")' \
--eval "(asdf:oos 'asdf:compile-op :${MODULE})" \
--eval "(quit)"
. endif # USE_SBCL
. endfor
. endif # !target(do-build)
. if !target(do-install)
do-install:
@${MKDIR} ${STAGEDIR}${FASL_PATHNAME}
@cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FASL_PATHNAME}
. endif # !target(do-install)
post-install:
@cd ${WRKSRC} && ${FIND} * -type f \
| ${SORT} \
| ${AWK} '{ print "${CL_LIBDIR_REL}/${PORTNAME}/${FASL_DIR_REL}/" $$1 }' \
>> ${TMPPLIST}
. endif # FASL_TARGET
.endif # _INCLUDE_USES_ASDF_MK

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.2 _CMAKE_VERSION= 3.31.3
CMAKE_BIN= ${LOCALBASE}/bin/cmake CMAKE_BIN= ${LOCALBASE}/bin/cmake
# Sanity check # Sanity check

View file

@ -1,26 +1,39 @@
# Change an ELF binary's feature control note # Set ELF binary feature control notes
# #
# Feature: elfctl # Feature: elfctl
# Usage: USES=elfctl # Usage: USES=elfctl or USES=elfctl:ARGS
# Valid ARGS: none # Valid ARGS: build (default, implicit), stage
# #
# Variables # Files listed in ELF_FEATURES are relative to:
# - ${BUILD_WRKSRC} when the `build` argument is supplied
# - ${STAGEDIR} when the `stage` argument is supplied.
#
# Variables:
# #
# ELF_FEATURES= featurelist:path/to/file1 \ # ELF_FEATURES= featurelist:path/to/file1 \
# featurelist:path/to/file1 \ # featurelist:path/to/file2
featurelist:path/to/file2
#
# The file paths listed in ELF_FEATURES are relative to ${BUILD_WRKSRC}.
# #
.if !defined(_INCLUDE_USES_ELFCTL_MK) .if !defined(_INCLUDE_USES_ELFCTL_MK)
_INCLUDE_USES_ELFCTL_MK= yes _INCLUDE_USES_ELFCTL_MK= yes
. if ! empty(ELF_FEATURES) . if empty(elfctl_ARGS)
_USES_build+= 720:elfctl-post-build elfctl_ARGS= build
elfctl-post-build: . endif
. if ${elfctl_ARGS} == "build"
_ELFCTL_TOPDIR= ${BUILD_WRKSRC}
. elif ${elfctl_ARGS} == "stage"
_ELFCTL_TOPDIR= ${STAGEDIR}
. else
IGNORE= USES=elfctl - invalid args: [${elfctl_ARGS}] specified
. endif
. if !empty(ELF_FEATURES)
_USES_${elfctl_ARGS}+= 720:elfctl-post-${elfctl_ARGS}
elfctl-post-${elfctl_ARGS}:
. for feat in ${ELF_FEATURES} . for feat in ${ELF_FEATURES}
${ELFCTL} -i -e ${feat:C/:.*//} ${BUILD_WRKSRC}/${feat:C/.*://} ${ELFCTL} -i -e ${feat:C/:.*//} ${_ELFCTL_TOPDIR}/${feat:C/.*://}
. endfor . endfor
. endif . endif

View file

@ -13,7 +13,7 @@ IGNORE= Incorrect 'USES+= gmake:${gmake_ARGS}' gmake takes no arguments
. endif . endif
BUILD_DEPENDS+= gmake>=4.4.1:devel/gmake BUILD_DEPENDS+= gmake>=4.4.1:devel/gmake
CONFIGURE_ENV+= MAKE=gmake CONFIGURE_ENV+= MAKE=${GMAKE}
MAKE_CMD= gmake MAKE_CMD= ${GMAKE}
.endif .endif

View file

@ -54,7 +54,7 @@ _GST1_SOVERSION= 0.${_GST1_VERSION:R:E}${${_GST1_VERSION:E} > 9:?:0}${_GST1_VERS
_GST1_CATEGORIES= audio comms devel ftp graphics multimedia net security \ _GST1_CATEGORIES= audio comms devel ftp graphics multimedia net security \
sysutils textproc www x11 x11-toolkits sysutils textproc www x11 x11-toolkits
_GST1_PLUGINS_audio= a52dec amrnb amrwbdec bs2b cdparanoia chromaprint faac \ _GST1_PLUGINS_audio= a52dec alsa amrnb amrwbdec bs2b cdparanoia chromaprint faac \
faad flac flite gme gsm jack ladspa lame lv2 modplug \ faad flac flite gme gsm jack ladspa lame lv2 modplug \
mpg123 ogg openmpt opus pulse shout2 sidplay \ mpg123 ogg openmpt opus pulse shout2 sidplay \
sndfile sndio soundtouch speex taglib twolame vorbis \ sndfile sndio soundtouch speex taglib twolame vorbis \
@ -121,6 +121,9 @@ gst-libgstreamer_PORT= multimedia/gstreamer${_GST_VER}
gst-a52dec_PORT= audio/gstreamer${_GST_VER}-plugins-a52dec gst-a52dec_PORT= audio/gstreamer${_GST_VER}-plugins-a52dec
gst-a52dec_IMPL= ugly gst-a52dec_IMPL= ugly
gst-alsa_PORT= audio/gstreamer${_GST_VER}-plugins-alsa
gst-alsa_IMPL= #
gst-amrnb_PORT= audio/gstreamer${_GST_VER}-plugins-amrnb gst-amrnb_PORT= audio/gstreamer${_GST_VER}-plugins-amrnb
gst-amrnb_IMPL= ugly gst-amrnb_IMPL= ugly

View file

@ -1,29 +1,36 @@
#-*- tab-width: 4; -*- # Provide support for Java (java)
# ex:ts=4 # Feature: java
# Usage: USES=java or USES=java:args
# #
# bsd.java.mk - Support for Java-based ports. # Defaults to USES=java:build,run if no arguments are provided and NO_BUILD is
# undefined. If NO_BUILD is defined, USES=java:run is used.
# #
# Valid ARGS: ant build extract
#
# ant - Should be defined when the port uses Apache Ant. Ant is thus
# considered to be the sub-make command. When no 'do-build'
# target is defined by the port, a default one will be set
# that simply runs Ant according to MAKE_ENV, MAKE_ARGS and
# ALL_TARGET. Read the documentation in bsd.port.mk for more
# information.
#
# build - Add the JDK port to the build dependencies
#
# extract - Add the JDK port to the extract dependencies
#
# run - Add the JDK port to the run dependencies
# #
# For FreeBSD committers: # For FreeBSD committers:
# Please send all suggested changes to the maintainer instead of committing # Please send all suggested changes to the maintainer instead of committing
# them yourself. # them yourself.
# #
.if !defined(Java_Include)
Java_Include= bsd.java.mk
Java_Include_MAINTAINER= java@FreeBSD.org
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
# Variables that each port can define: # Variables that each port can define:
# #
# USE_JAVA Should be defined to the remaining variables to have any
# effect
#
# JAVA_VERSION List of space-separated suitable java versions for the # JAVA_VERSION List of space-separated suitable java versions for the
# port. An optional "+" allows you to specify a range of # port. An optional "+" allows you to specify a range of
# versions. (allowed values: 8[+] 11[+] 17[+] 18[+] 19[+] # versions. (allowed values: 8[+] 11[+] 17[+] 18[+] 19[+]
# 20[+] 21[+]) # 20[+] 21[+] 22[+] 23[+])
# #
# JAVA_OS List of space-separated suitable JDK port operating systems # JAVA_OS List of space-separated suitable JDK port operating systems
# for the port. (allowed values: native linux) # for the port. (allowed values: native linux)
@ -31,22 +38,6 @@ Java_Include_MAINTAINER= java@FreeBSD.org
# JAVA_VENDOR List of space-separated suitable JDK port vendors for the # JAVA_VENDOR List of space-separated suitable JDK port vendors for the
# port. (allowed values: openjdk oracle) # port. (allowed values: openjdk oracle)
# #
# JAVA_BUILD When set, it means that the selected JDK port should be
# added to build dependencies for the port.
#
# JAVA_EXTRACT This variable works exactly the same as JAVA_BUILD but
# regarding extract dependencies.
#
# JAVA_RUN This variable works exactly the same as JAVA_BUILD but
# regarding run dependencies.
#
# USE_ANT Should be defined when the port uses Apache Ant. Ant is thus
# considered to be the sub-make command. When no 'do-build'
# target is defined by the port, a default one will be set
# that simply runs Ant according to MAKE_ENV, MAKE_ARGS and
# ALL_TARGET. Read the documentation in bsd.port.mk for more
# information.
#
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
# Variables defined for the port: # Variables defined for the port:
# #
@ -125,12 +116,62 @@ Java_Include_MAINTAINER= java@FreeBSD.org
# Stage 4: Add any dependencies if necessary # Stage 4: Add any dependencies if necessary
# Stage 5: Define all settings for the port to use # Stage 5: Define all settings for the port to use
# #
# MAINTAINER: java@FreeBSD.org
. if defined(USE_JAVA) .if !defined(_INCLUDE_USES_JAVA_MK)
. if !defined(JAVA_VERSION) && empty(USE_JAVA:C/[0-9]*[\.]*[0-9]*[+]*//) _INCLUDE_USES_JAVA_MK= yes
JAVA_VERSION=${USE_JAVA}
_JAVA_VALID_ARGS= ant build extract run
_JAVA_UNKNOWN_ARGS=
. for arg in ${java_ARGS}
. if empty(_JAVA_VALID_ARGS:M${arg})
_JAVA_UNKNOWN_ARGS+= ${arg}
. endif . endif
. endfor
. if !empty(_JAVA_UNKNOWN_ARGS)
IGNORE= has unknown USES=java arguments: ${_JAVA_UNKNOWN_ARGS}
. endif
. if empty(java_ARGS)
. if defined(NO_BUILD)
java_ARGS= run
. else
java_ARGS= build,run
. endif
. endif
. if !empty(java_ARGS)
.undef _USE_JAVA_ANT
.undef _USE_JAVA_BUILD
.undef _USE_JAVA_EXTRACT
.undef _USE_JAVA_RUN
_JAVA_ARGS= ${java_ARGS:S/,/ /g}
. if ${_JAVA_ARGS:Mextract}
_USE_JAVA_EXTRACT= yes
_JAVA_ARGS:= ${_JAVA_ARGS:Nextract}
. endif
. if ${_JAVA_ARGS:Mant}
. if defined(NO_BUILD)
IGNORE= Makefile error: NO_BUILD and USES=java:ant cannot be set at the same time
. else
_USE_JAVA_ANT= yes
_USE_JAVA_BUILD= yes
_JAVA_ARGS:= ${_JAVA_ARGS:Nant}
. endif
. endif
. if ${_JAVA_ARGS:Mbuild}
. if defined(NO_BUILD)
IGNORE= Makefile error: NO_BUILD and USES=java:build cannot be set at the same time
. else
_USE_JAVA_BUILD= yes
_JAVA_ARGS:= ${_JAVA_ARGS:Nbuild}
. endif
. endif
. if ${_JAVA_ARGS:Mrun}
_USE_JAVA_RUN= yes
_JAVA_ARGS:= ${_JAVA_ARGS:Nrun}
. endif
. endif # !empty(java_ARGS)
#------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
# Stage 1: Define constants # Stage 1: Define constants
@ -160,7 +201,7 @@ SUB_LIST+= JAVA_OS="${JAVA_OS}"
. endif . endif
# The complete list of Java versions, os and vendors supported. # The complete list of Java versions, os and vendors supported.
__JAVA_VERSION_LIST= 8 11 17 18 19 20 21 __JAVA_VERSION_LIST= 8 11 17 18 19 20 21 22 23
_JAVA_VERSION_LIST= ${__JAVA_VERSION_LIST} ${__JAVA_VERSION_LIST:S/$/+/} _JAVA_VERSION_LIST= ${__JAVA_VERSION_LIST} ${__JAVA_VERSION_LIST:S/$/+/}
_JAVA_OS_LIST= native linux _JAVA_OS_LIST= native linux
_JAVA_VENDOR_LIST= openjdk oracle _JAVA_VENDOR_LIST= openjdk oracle
@ -181,6 +222,10 @@ _JAVA_PORT_NATIVE_OPENJDK_JDK_20_INFO= PORT=java/openjdk20 HOME=${LOCALBASE}/
VERSION=20 OS=native VENDOR=openjdk VERSION=20 OS=native VENDOR=openjdk
_JAVA_PORT_NATIVE_OPENJDK_JDK_21_INFO= PORT=java/openjdk21 HOME=${LOCALBASE}/openjdk21 \ _JAVA_PORT_NATIVE_OPENJDK_JDK_21_INFO= PORT=java/openjdk21 HOME=${LOCALBASE}/openjdk21 \
VERSION=21 OS=native VENDOR=openjdk VERSION=21 OS=native VENDOR=openjdk
_JAVA_PORT_NATIVE_OPENJDK_JDK_22_INFO= PORT=java/openjdk22 HOME=${LOCALBASE}/openjdk22 \
VERSION=22 OS=native VENDOR=openjdk
_JAVA_PORT_NATIVE_OPENJDK_JDK_23_INFO= PORT=java/openjdk23 HOME=${LOCALBASE}/openjdk23 \
VERSION=23 OS=native VENDOR=openjdk
_JAVA_PORT_LINUX_ORACLE_JDK_8_INFO= PORT=java/linux-oracle-jdk18 HOME=${LOCALBASE}/linux-oracle-jdk1.8.0 \ _JAVA_PORT_LINUX_ORACLE_JDK_8_INFO= PORT=java/linux-oracle-jdk18 HOME=${LOCALBASE}/linux-oracle-jdk1.8.0 \
VERSION=8 OS=linux VENDOR=oracle VERSION=8 OS=linux VENDOR=oracle
@ -201,6 +246,8 @@ __JAVA_PORTS_ALL= \
JAVA_PORT_NATIVE_OPENJDK_JDK_19 \ JAVA_PORT_NATIVE_OPENJDK_JDK_19 \
JAVA_PORT_NATIVE_OPENJDK_JDK_20 \ JAVA_PORT_NATIVE_OPENJDK_JDK_20 \
JAVA_PORT_NATIVE_OPENJDK_JDK_21 \ JAVA_PORT_NATIVE_OPENJDK_JDK_21 \
JAVA_PORT_NATIVE_OPENJDK_JDK_22 \
JAVA_PORT_NATIVE_OPENJDK_JDK_23 \
JAVA_PORT_LINUX_ORACLE_JDK_8 JAVA_PORT_LINUX_ORACLE_JDK_8
_JAVA_PORTS_ALL= ${JAVA_PREFERRED_PORTS} \ _JAVA_PORTS_ALL= ${JAVA_PREFERRED_PORTS} \
JAVA_PORT_NATIVE_OPENJDK_JDK_${JAVA_DEFAULT} \ JAVA_PORT_NATIVE_OPENJDK_JDK_${JAVA_DEFAULT} \
@ -215,7 +262,6 @@ _JDK_FILE=bin/javac
# suitable # suitable
# #
# From here, the port is using bsd.java.mk v2.0
# Error checking: defined JAVA_{HOME,PORT,PORT_VERSION,PORT_VENDOR,PORT_OS} # Error checking: defined JAVA_{HOME,PORT,PORT_VERSION,PORT_VENDOR,PORT_OS}
. for variable in JAVA_HOME JAVA_PORT JAVA_PORT_VERSION JAVA_PORT_VENDOR JAVA_PORT_OS . for variable in JAVA_HOME JAVA_PORT JAVA_PORT_VERSION JAVA_PORT_VENDOR JAVA_PORT_OS
@ -261,21 +307,11 @@ check-makevars::
${FALSE}) ${FALSE})
. endif . endif
# Set default values for JAVA_BUILD and JAVA_RUN
# When nothing is set, assume JAVA_BUILD=jdk and JAVA_RUN=jre
# (unless NO_BUILD is set)
. if !defined(JAVA_EXTRACT) && !defined(JAVA_BUILD) && !defined(JAVA_RUN)
. if !defined(NO_BUILD)
JAVA_BUILD= jdk
. endif
JAVA_RUN= jre
. endif
# JDK dependency setting # JDK dependency setting
. undef _JAVA_PORTS_INSTALLED . undef _JAVA_PORTS_INSTALLED
. undef _JAVA_PORTS_POSSIBLE . undef _JAVA_PORTS_POSSIBLE
. if defined(JAVA_VERSION) . if defined(JAVA_VERSION)
_JAVA_VERSION= ${JAVA_VERSION:S/^8+/8 11+/:S/^11+/11 17+/:S/^17+/17 18+/:S/^18+/18 19+/:S/^19+/19 20+/:S/^20+/20 21+/:S/^21+/21/} _JAVA_VERSION= ${JAVA_VERSION:S/^8+/8 11+/:S/^11+/11 17+/:S/^17+/17 18+/:S/^18+/18 19+/:S/^19+/19 20+/:S/^20+/20 21+/:S/^21+/21 22+/:S/^22+/22 23+/:S/^23+/23/}
. else . else
_JAVA_VERSION= ${__JAVA_VERSION_LIST} _JAVA_VERSION= ${__JAVA_VERSION_LIST}
. endif . endif
@ -365,31 +401,21 @@ JAVA_PORT_OS_DESCRIPTION:= ${JAVA_PORT_OS:S/^/\${_JAVA_OS_/:S/$/}/}
# Stage 4: Add any dependencies if necessary # Stage 4: Add any dependencies if necessary
# #
# Ant Support: USE_ANT --> JAVA_BUILD=jdk
. if defined(USE_ANT)
JAVA_BUILD= jdk
. endif
# Add the JDK port to the dependencies # Add the JDK port to the dependencies
DEPEND_JAVA= ${JAVA}:${JAVA_PORT} DEPEND_JAVA= ${JAVA}:${JAVA_PORT}
. if defined(JAVA_EXTRACT) . if defined(_USE_JAVA_EXTRACT)
EXTRACT_DEPENDS+= ${DEPEND_JAVA} EXTRACT_DEPENDS+= ${DEPEND_JAVA}
. endif . endif
. if defined(JAVA_BUILD) . if defined(_USE_JAVA_BUILD)
. if defined(NO_BUILD)
check-makevars::
@${ECHO_CMD} "${PKGNAME}: Makefile error: JAVA_BUILD and NO_BUILD cannot be set at the same time.";
@${FALSE}
. endif
BUILD_DEPENDS+= ${DEPEND_JAVA} BUILD_DEPENDS+= ${DEPEND_JAVA}
. endif . endif
. if defined(JAVA_RUN) . if defined(_USE_JAVA_RUN)
RUN_DEPENDS+= ${DEPEND_JAVA} RUN_DEPENDS+= ${DEPEND_JAVA}
. endif . endif
# Ant support: default do-build target # Ant support: default do-build target
. if defined(USE_ANT) . if defined(_USE_JAVA_ANT)
DESTDIRNAME?= -Dfreebsd.ports.destdir DESTDIRNAME= -Dfreebsd.ports.destdir
ANT?= ${LOCALBASE}/bin/ant ANT?= ${LOCALBASE}/bin/ant
MAKE_ENV+= JAVA_HOME=${JAVA_HOME} MAKE_ENV+= JAVA_HOME=${JAVA_HOME}
BUILD_DEPENDS+= ${ANT}:devel/apache-ant BUILD_DEPENDS+= ${ANT}:devel/apache-ant
@ -416,14 +442,12 @@ do-test:
# Define the location of the Java compiler. # Define the location of the Java compiler.
# Only define JAVAC if a JDK is needed # Only define JAVAC if a JDK is needed
. undef JAVAC #. undef JAVAC
# Then test if a JAVAC has to be set (JAVA_BUILD==jdk) # Then test if a JAVAC has to be set (JAVA_BUILD==jdk)
. if defined(JAVA_BUILD) . if defined(_USE_JAVA_BUILD) && !defined(JAVAC)
. if (${JAVA_BUILD:tu} == "JDK") && !defined(JAVAC)
JAVAC?= ${JAVA_HOME}/bin/javac JAVAC?= ${JAVA_HOME}/bin/javac
. endif . endif
. endif
# Define the location of some more executables. # Define the location of some more executables.
APPLETVIEWER?= ${JAVA_HOME}/bin/appletviewer APPLETVIEWER?= ${JAVA_HOME}/bin/appletviewer
@ -454,9 +478,9 @@ java-debug:
@${ECHO_CMD} "JAVA_VERSION= ${JAVA_VERSION} (${_JAVA_VERSION})" @${ECHO_CMD} "JAVA_VERSION= ${JAVA_VERSION} (${_JAVA_VERSION})"
@${ECHO_CMD} "JAVA_OS= ${JAVA_OS} (${_JAVA_OS})" @${ECHO_CMD} "JAVA_OS= ${JAVA_OS} (${_JAVA_OS})"
@${ECHO_CMD} "JAVA_VENDOR= ${JAVA_VENDOR} (${_JAVA_VENDOR})" @${ECHO_CMD} "JAVA_VENDOR= ${JAVA_VENDOR} (${_JAVA_VENDOR})"
@${ECHO_CMD} "JAVA_BUILD= ${JAVA_BUILD}" @${ECHO_CMD} "JAVA_BUILD= ${_USE_JAVA_BUILD}"
@${ECHO_CMD} "JAVA_RUN= ${JAVA_RUN}" @${ECHO_CMD} "JAVA_RUN= ${_USE_JAVA_RUN}"
@${ECHO_CMD} "JAVA_EXTRACT= ${JAVA_EXTRACT}" @${ECHO_CMD} "JAVA_EXTRACT= ${_USE_JAVA_EXTRACT}"
@${ECHO_CMD} "JAVA_DEFAULT= ${JAVA_DEFAULT}" @${ECHO_CMD} "JAVA_DEFAULT= ${JAVA_DEFAULT}"
@${ECHO_CMD} @${ECHO_CMD}
@${ECHO_CMD} "# JDK port dependency selection process:" @${ECHO_CMD} "# JDK port dependency selection process:"
@ -477,5 +501,4 @@ java-debug:
@${ECHO_CMD} "JAVAC= ${JAVAC}" @${ECHO_CMD} "JAVAC= ${JAVAC}"
@${ECHO_CMD} "JAVA_CLASSES= ${JAVA_CLASSES}" @${ECHO_CMD} "JAVA_CLASSES= ${JAVA_CLASSES}"
. endif
.endif .endif

View file

@ -100,7 +100,7 @@ KDE_PLASMA5_VERSION?= 5.27.11
KDE_PLASMA5_BRANCH?= stable KDE_PLASMA5_BRANCH?= stable
# Next KDE Plasma desktop # Next KDE Plasma desktop
KDE_PLASMA6_VERSION?= 6.2.3 KDE_PLASMA6_VERSION?= 6.2.4
KDE_PLASMA6_BRANCH?= stable KDE_PLASMA6_BRANCH?= stable
# Current KDE frameworks. # Current KDE frameworks.
@ -108,7 +108,7 @@ KDE_FRAMEWORKS5_VERSION?= 5.116.0
KDE_FRAMEWORKS5_BRANCH?= stable KDE_FRAMEWORKS5_BRANCH?= stable
# Next KDE Frameworks (Qt6 based) # Next KDE Frameworks (Qt6 based)
KDE_FRAMEWORKS6_VERSION?= 6.7.0 KDE_FRAMEWORKS6_VERSION?= 6.9.0
KDE_FRAMEWORKS6_BRANCH?= stable KDE_FRAMEWORKS6_BRANCH?= stable
# Current KDE applications. # Current KDE applications.

View file

@ -90,7 +90,7 @@ _linux_rl9_graphene= linux-rl9-graphene>0:graphics/linux-rl9-graphene
_linux_${linux_ARGS}_graphite2= linux-${linux_ARGS}-graphite2>0:graphics/linux-${linux_ARGS}-graphite2 _linux_${linux_ARGS}_graphite2= linux-${linux_ARGS}-graphite2>0:graphics/linux-${linux_ARGS}-graphite2
_linux_${linux_ARGS}_gsm= linux-${linux_ARGS}-gsm>0:audio/linux-${linux_ARGS}-gsm _linux_${linux_ARGS}_gsm= linux-${linux_ARGS}-gsm>0:audio/linux-${linux_ARGS}-gsm
_linux_rl9_gstreamer1= linux-rl9-gstreamer1>0:multimedia/linux-rl9-gstreamer1 _linux_rl9_gstreamer1= linux-rl9-gstreamer1>0:multimedia/linux-rl9-gstreamer1
_linux_rl9_gstreamer1-libav= linux-rl9-gstreamer1-libav>0:multimedia/linux-rl9-gstreamer1-libav _linux_rl9_gstreamer1-libav= linux-rl9-gstreamer1-plugin-libav>0:multimedia/linux-rl9-gstreamer1-libav
_linux_${linux_ARGS}_gtk2= linux-${linux_ARGS}-gtk2>0:x11-toolkits/linux-${linux_ARGS}-gtk2 _linux_${linux_ARGS}_gtk2= linux-${linux_ARGS}-gtk2>0:x11-toolkits/linux-${linux_ARGS}-gtk2
_linux_${linux_ARGS}_gtk3= linux-${linux_ARGS}-gtk3>0:x11-toolkits/linux-${linux_ARGS}-gtk3 _linux_${linux_ARGS}_gtk3= linux-${linux_ARGS}-gtk3>0:x11-toolkits/linux-${linux_ARGS}-gtk3
_linux_${linux_ARGS}_harfbuzz= linux-${linux_ARGS}-harfbuzz>0:print/linux-${linux_ARGS}-harfbuzz _linux_${linux_ARGS}_harfbuzz= linux-${linux_ARGS}-harfbuzz>0:print/linux-${linux_ARGS}-harfbuzz

View file

@ -58,7 +58,7 @@ common_DETECT= ${LOCALBASE}/bin/mate-autogen
common_BUILD_DEPENDS= ${common_DETECT}:devel/mate-common common_BUILD_DEPENDS= ${common_DETECT}:devel/mate-common
common_RUN_DEPENDS= ${common_DETECT}:devel/mate-common common_RUN_DEPENDS= ${common_DETECT}:devel/mate-common
controlcenter_DETECT= ${LOCALBASE}/libdata/pkgconfig/mate-window-settings-2.0.pc controlcenter_DETECT= ${LOCALBASE}/libdata/pkgconfig/mate-default-applications.pc
controlcenter_BUILD_DEPENDS= ${controlcenter_DETECT}:sysutils/mate-control-center controlcenter_BUILD_DEPENDS= ${controlcenter_DETECT}:sysutils/mate-control-center
controlcenter_LIB_DEPENDS= libmate-window-settings.so:sysutils/mate-control-center controlcenter_LIB_DEPENDS= libmate-window-settings.so:sysutils/mate-control-center
controlcenter_RUN_DEPENDS= ${controlcenter_DETECT}:sysutils/mate-control-center controlcenter_RUN_DEPENDS= ${controlcenter_DETECT}:sysutils/mate-control-center

View file

@ -33,6 +33,7 @@ BUILD_DEPENDS+= meson:devel/meson
USE_LOCALE?= en_US.UTF-8 USE_LOCALE?= en_US.UTF-8
CONFIGURE_ARGS+= --prefix ${PREFIX} \ CONFIGURE_ARGS+= --prefix ${PREFIX} \
--localstatedir /var \
--infodir ${INFO_PATH} --infodir ${INFO_PATH}
# Enable all optional features to make builds deterministic. Consumers can # Enable all optional features to make builds deterministic. Consumers can
@ -70,6 +71,7 @@ BUILD_WRKSRC= ${WRKSRC}/${MESON_BUILD_DIR}
INSTALL_WRKSRC= ${WRKSRC}/${MESON_BUILD_DIR} INSTALL_WRKSRC= ${WRKSRC}/${MESON_BUILD_DIR}
TEST_ENV+= MESON_TESTTHREADS=${MAKE_JOBS_NUMBER}
TEST_WRKSRC= ${WRKSRC}/${MESON_BUILD_DIR} TEST_WRKSRC= ${WRKSRC}/${MESON_BUILD_DIR}
TEST_TARGET= test TEST_TARGET= test

View file

@ -1,13 +1,13 @@
# Provide support to use Ninja # Support for the Ninja and Samurai build systems
# #
# Feature: ninja # Feature: ninja
# Usage: USES=ninja # Usage: USES=ninja[:arg]
# Valid ARGS: build, make (default), run, samurai # Valid ARGS: build, make, run, samurai
# #
# build add a build dependency on ninja # build add a build dependency on ninja
# make use ninja for the build instead of make, implies "build" # make use ninja for the build instead of make; implies "build" (default)
# run add a run dependency on ninja # run add a run dependency on ninja
# samurai use samurai irregardless of NINJA_DEFAULT (implies make) # samurai use samurai regardless of NINJA_DEFAULT; implies "make"
# #
# MAINTAINER: ports@FreeBSD.org # MAINTAINER: ports@FreeBSD.org
@ -41,11 +41,10 @@ NINJA_CMD= samu
_NINJA_PORT= devel/samurai _NINJA_PORT= devel/samurai
MAKE_ENV+= SAMUFLAGS="-v -j${MAKE_JOBS_NUMBER}" MAKE_ENV+= SAMUFLAGS="-v -j${MAKE_JOBS_NUMBER}"
. if ${ninja_ARGS:Mbuild} && !${BINARY_ALIAS:U:Mninja=*} . if ${ninja_ARGS:Mbuild} && !${BINARY_ALIAS:U:Mninja=*}
# Cmake and Meson have native support for Samurai and detect and # CMake and Meson have native support for Samurai and use it in lieu of
# use it when Ninja is not available in the build environment. The # Ninja if not found in the build environment. BINARY_ALIAS is needed
# alias is needed for other ports which call Ninja directly and do # for other ports that call the ninja binary directly with no fallback
# not fall back to Samurai. There should be no harm in providing it # consideration for samu.
# generally.
BINARY_ALIAS+= ninja=samu BINARY_ALIAS+= ninja=samu
. endif . endif
. else . else
@ -61,9 +60,9 @@ MAKE_ENV+= NINJA_STATUS="[%p %s/%t] "
. if ${ninja_ARGS:Mmake} . if ${ninja_ARGS:Mmake}
. if ${NINJA_DEFAULT} == ninja && !defined(_SAMURAI_FROM_ARGS) . if ${NINJA_DEFAULT} == ninja && !defined(_SAMURAI_FROM_ARGS)
# samu does not support GNU-style args, so we cannot just append # samu does not support GNU-style args, so we cannot simply append `-v`
# -v last. samu gets this via SAMUFLAGS above but ninja does not # to MAKE_ARGS to enable verbosity. This is instead accomplished via
# support an equivalent environment variable. # the SAMUFLAGS environment variable defined above in MAKE_ENV.
MAKE_ARGS+= -v MAKE_ARGS+= -v
. endif . endif
CMAKE_ARGS+= -GNinja CMAKE_ARGS+= -GNinja

View file

@ -1,38 +1,186 @@
# Provide support to use the Dune package builder for OCaml # Provide support for OCaml
#
# Feature: ocaml # Feature: ocaml
# Usage: USES=ocaml:dune # Usage: USES=ocaml or USES=ocaml:args
# USE_OCAML=yes #
# Valid ARGS: build, camlp4, dune, findlib, findplist, ldconfig, tk, tkbuild, tkrun, wash
# If empty, defaults to build and run
#
# build - Add ocamlc to BUILD|EXTRACT|PATCH_DEPENDS
#
# camlp4 - Use camlp4 to build
#
# dune - Use dune as a build system
#
# findlib - Set if port uses ocamlfind to install packages.
# Package direcories will be automatically deleted
#
# findplist - Add contents of findlib target directories automatically
#
# ldconfig - Set if your port installs shared libraries into ocaml
# site-lib dir. OCaml ld.conf file will be automatically
# processed. When dune is used Dune may install stublibs in
# site-lib package directory(ies) or in a single directory
# below DUNE_LIBDIR.
#
# run - Add ocamlc to RUN_DEPENDS
#
# tk - Set if port needs ocaml-labltk which implies tkbuild and
# tkrun
#
# tkbuild - Add labltk to BUILD|EXTRACT|PATCH_DEPENDS
#
# tkrun - Add labltk to RUN_DEPENDS
#
# wash - Set if your port wants to automatically
# purge shared Ocaml dirs on uninstall. It's
# useful when installing to non-standard PREFIX
# #
# Variables that may be set by the port: # Variables that may be set by the port:
# #
# OCAML_PACKAGES List of packages to build and install, defaults to PORTNAME # OCAML_PKGDIRS - Directories under site-lib to be processed
# if USES=ocaml:findlib specified.
# Default: ${PORTNAME}
# #
# USE_OCAML_LDCONFIG Dune may install stublibs in site-lib package directory(ies) # OCAML_LDLIBS - Directories under PREFIX to be automatically
# OCAML_LDLIBS or in a single directory below DUNE_LIBDIR. # added/removed from ld.conf
# Default: ${OCAML_SITELIBDIR}/${PORTNAME}
# #
# Appends to: BUILD_DEPENDS, MAKE_ENV # OCAML_PACKAGES - List of packages to build and install, defaults to ${PORTNAME}
# #
# MAINTAINER: freebsd@dev.thsi.be # MAINTAINER: freebsd@dev.thsi.be
.if !defined(_INCLUDE_USES_OCAML_MK) .if !defined(_INCLUDE_USES_OCAML_MK)
_INCLUDE_USES_OCAML_MK= yes _INCLUDE_USES_OCAML_MK= yes
. if empty(ocaml_ARGS:Mdune) _OCAML_VALID_ARGS= build camlp4 dune findlib findplist ldconfig tk tkbuild tkrun wash
IGNORE= Incorrect 'USES+= ocaml:${ocaml_ARGS}' ocaml requires a single 'dune' argument (for now) _OCAML_UNKNOWN_ARGS=
. for arg in ${ocaml_ARGS}
. if empty(_OCAML_VALID_ARGS:M${arg})
_OCAML_UNKNOWN_ARGS+= ${arg}
. endif
. endfor
. if !empty(_OCAML_UNKNOWN_ARGS)
IGNORE= has unknown USES=ocaml arguments: ${_OCAML_UNKNOWN_ARGS}
. endif
. if ${ocaml_ARGS:Mfindplist} && ${ocaml_ARGS:Mfindlib}
DEV_WARNING+= "USES=ocaml:findlib is included in USES=ocaml:findplist, so it is not needed"
. endif
. if empty(ocaml_ARGS)
ocaml_ARGS= build,run
. endif . endif
. if !defined(OCAML_include) . if !empty(ocaml_ARGS)
.error USES=dune only works with USE_OCAML=yes .undef _USE_OCAML_BUILD
.undef _USE_OCAML_CAMLP4
.undef _USE_OCAML_DUNE
.undef _USE_OCAML_FINDLIB
.undef _USE_OCAML_FINDPLIST
.undef _USE_OCAML_LDCONFIG
.undef _USE_OCAML_RUN
.undef _USE_OCAML_TKBUILD
.undef _USE_OCAML_TKRUN
.undef _USE_OCAML_WASH
_OCAML_ARGS= ${ocaml_ARGS:S/,/ /g}
. if ${_OCAML_ARGS:Mcamlp4}
_USE_OCAML_CAMLP4= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Ncamlp4}
. endif . endif
. if ${_OCAML_ARGS:Mdune}
_USE_OCAML_DUNE= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Ndune}
. endif
. if ${_OCAML_ARGS:Mfindplist}
_USE_OCAML_FINDPLIST= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Nfindplist}
_OCAML_ARGS+= findlib
. endif
. if ${_OCAML_ARGS:Mfindlib}
_USE_OCAML_FINDLIB= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Nfindlib}
. endif
. if ${_OCAML_ARGS:Mldconfig}
_USE_OCAML_LDCONFIG= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Nldconfig}
. endif
. if ${_OCAML_ARGS:Mtk}
_OCAML_ARGS+= tkbuild
_OCAML_ARGS+= tkrun
. endif
. if ${_OCAML_ARGS:Mtkbuild}
. if defined(NO_BUILD)
IGNORE= Makefile error: NO_BUILD and USES=ocaml:tkbuild cannot be set at the same time
. else
_USE_OCAML_TKBUILD= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Ntkbuild}
. endif
. endif
. if ${_OCAML_ARGS:Mtkrun}
_USE_OCAML_TKRUN= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Ntkrun}
. endif
. if ${_OCAML_ARGS:Mwash}
_USE_OCAML_WASH= yes
_OCAML_ARGS:= ${_OCAML_ARGS:Nwash}
. endif
. if empty(_OCAML_ARGS)
_OCAML_ARGS+= build
_OCAML_ARGS+= run
. endif
. if ${_OCAML_ARGS:Mbuild}
. if defined(NO_BUILD)
IGNORE= Makefile error: NO_BUILD and USES=ocaml:build cannot be set at the same time
. else
_USE_OCAML_BUILD= yes
. endif
. endif
. if ${_OCAML_ARGS:Mrun}
_USE_OCAML_RUN= yes
. endif
. endif # !empty(ocaml_ARGS)
#
# OCaml programs location
#
OCAMLC?= ${LOCALBASE}/bin/ocamlc
OCAMLC_OPT?= ${LOCALBASE}/bin/ocamlc.opt
OCAMLCP?= ${LOCALBASE}/bin/ocamlcp
OCAMLFIND?= ${LOCALBASE}/bin/ocamlfind
CAMLP4?= ${LOCALBASE}/bin/camlp4
OCAMLTK?= ${LOCALBASE}/bin/labltk
#
# OCaml library directory
#
OCAML_LIBDIR?= lib/ocaml
#
# Where to install site libraries
#
OCAML_SITELIBDIR?= ${OCAML_LIBDIR}/site-lib
#
# OCaml compiler port dependency
#
OCAMLC_PORT?= lang/ocaml
OCAMLC_DEPEND?= ${OCAMLC}:${OCAMLC_PORT}
#
# OCaml package manager port dependency
#
OCAMLFIND_PORT?= devel/ocaml-findlib
OCAMLFIND_DEPEND?= ${OCAMLFIND}:${OCAMLFIND_PORT}
#
# OCaml camlp4 port dependency
#
CAMLP4_PORT?= devel/ocaml-camlp4
CAMLP4_DEPEND?= ${CAMLP4}:${CAMLP4_PORT}
# #
# Dune builder port # Dune builder port
# #
DUNE_PORT?= devel/ocaml-dune . if defined(_USE_OCAML_DUNE)
DUNE_DEPEND?= ocaml-dune>=3.7.1_2:devel/ocaml-dune BUILD_DEPENDS+= ocaml-dune>=3.7.1_2:devel/ocaml-dune
BUILD_DEPENDS+= ${DUNE_DEPEND}
DUNE_ARGS= --display=short --always-show-command-line \ DUNE_ARGS= --display=short --always-show-command-line \
--no-config -j ${MAKE_JOBS_NUMBER} --profile release \ --no-config -j ${MAKE_JOBS_NUMBER} --profile release \
@ -50,8 +198,116 @@ DUNE_INSTALL_TARGETS?=
DUNE_LIBDIR?= ${OCAML_SITELIBDIR} DUNE_LIBDIR?= ${OCAML_SITELIBDIR}
OCAML_PACKAGES?= ${PORTNAME} OCAML_PACKAGES?= ${PORTNAME}
DUNE_ROOT?= . DUNE_ROOT?= .
# Left empty for default @install target
ALL_TARGET?=
. endif
. if USE_OCAML_LDCONFIG #
# OCaml TK bindings dependency
#
OCAMLTK_PORT?= x11-toolkits/ocaml-labltk
OCAMLTK_DEPENDS?= ${OCAMLTK}:${OCAMLTK_PORT}
#
# Common OCaml examples and documents location
#
OCAML_DOCSDIR= ${PREFIX}/share/doc/ocaml
OCAML_EXAMPLESDIR= ${PREFIX}/share/examples/ocaml
#
# Location of OCaml ld.conf file
#
OCAML_LDCONF?= ${OCAML_LIBDIR}/ld.conf
# ocaml-findlib-1.4.1_1 wants to edit our ld.conf file, which does not
# work well with staging.
. if defined(_USE_OCAML_LDCONFIG)
. if !target(ocaml-ldconfig)
OCAMLFIND_LDCONF?= /dev/null
. endif
. endif
OCAMLFIND_DESTDIR?= ${PREFIX}/${OCAML_SITELIBDIR}
OCAMLFIND_LDCONF?= ${PREFIX}/${OCAML_LDCONF}
. if defined(_USE_OCAML_BUILD)
EXTRACT_DEPENDS+= ${OCAMLC_DEPEND}
PATCH_DEPENDS+= ${OCAMLC_DEPEND}
BUILD_DEPENDS+= ${OCAMLC_DEPEND}
. endif
. if defined(_USE_OCAML_RUN)
RUN_DEPENDS+= ${OCAMLC_DEPEND}
. endif
PLIST_SUB+= OCAML_SITELIBDIR="${OCAML_SITELIBDIR}"
. if defined(_USE_OCAML_FINDLIB)
#
# We'll additionally add ocamlfind to RUN_DEPENDS, since
# if the port requires ocamlfind to install - it requires
# some ocaml libraries and these libraries RUN_DEPENDS on
# ocamlfind
#
BUILD_DEPENDS+= ${OCAMLFIND_DEPEND}
RUN_DEPENDS+= ${OCAMLFIND_DEPEND}
MAKE_ENV+= OCAMLFIND_DESTDIR="${STAGEDIR}${OCAMLFIND_DESTDIR}" \
OCAMLFIND_LDCONF="${OCAMLFIND_LDCONF}"
#
# Directories under site-lib to process automatically
#
OCAML_PKGDIRS?= ${PORTNAME}
_USES_install+= 250:ocaml-pre-install 735:ocaml-findlib
. if !target(ocaml-pre-install)
ocaml-pre-install:
${MKDIR} ${STAGEDIR}${OCAMLFIND_DESTDIR}
. endif
. if !target(ocaml-findlib)
ocaml-findlib:
. for DIR in ${OCAML_PKGDIRS}
. if defined(_USE_OCAML_FINDPLIST)
@${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${DIR}/ -type f -print | ${SED} -e \
's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST}
. endif
@${ECHO_CMD} "@postunexec ${OCAMLFIND} remove ${DIR} 2>/dev/null" \
>> ${TMPPLIST}
. endfor
. endif
. endif
. if defined(_USE_OCAML_CAMLP4)
BUILD_DEPENDS+= ${CAMLP4_DEPEND}
. endif
. if defined(_USE_OCAML_TKBUILD)
EXTRACT_DEPENDS+= ${OCAMLTK_DEPENDS}
PATCH_DEPENDS+= ${OCAMLTK_DEPENDS}
BUILD_DEPENDS+= ${OCAMLTK_DEPENDS}
. endif
. if defined(_USE_OCAML_TKRUN)
RUN_DEPENDS+= ${OCAMLTK_DEPENDS}
. endif
. if defined(_USE_OCAML_LDCONFIG)
#
# Directories under PREFIX for appending to ld.conf
#
OCAML_LDLIBS?= ${OCAML_SITELIBDIR}/${PORTNAME}
_USES_install+= 740:ocaml-ldconfig
. if !target(ocaml-ldconfig)
ocaml-ldconfig:
. for LIB in ${OCAML_LDLIBS}
@${ECHO_CMD} "@postexec ${ECHO_CMD} "%D/${LIB}" >> %D/${OCAML_LDCONF}" \
>> ${TMPPLIST}
@${ECHO_CMD} "@postunexec ${SED} -i \"\" -e '/${LIB:S#/#\/#g}/d' %D/${OCAML_LDCONF}" >> ${TMPPLIST}
. endfor
. endif
. endif
. if defined(_USE_OCAML_WASH)
PLIST_FILES+= "@rmempty ${OCAML_LDCONF}"
. endif
. if defined(_USE_OCAML_LDCONFIG) && defined(_USE_OCAML_DUNE)
. if !empty(OCAML_LDLIBS) . if !empty(OCAML_LDLIBS)
. if ${OCAML_LDLIBS:[#]} > 1 . if ${OCAML_LDLIBS:[#]} > 1
. for _l in ${OCAML_LDLIBS} . for _l in ${OCAML_LDLIBS}
@ -68,13 +324,13 @@ DUNE_ENV+= DUNE_FREEBSD_STUBLIBS_RELATIVE_TO_LIBDIR=${OCAML_PACKAGES:[1]}
. endif . endif
. endif . endif
# left empty for default @install target . if defined(_USE_OCAML_DUNE)
ALL_TARGET?=
MAKE_ENV+= ${DUNE_ENV} MAKE_ENV+= ${DUNE_ENV}
DO_MAKE_BUILD?= ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${DUNE_CMD} build ${DUNE_ARGS} ${DUNE_BUILD_ARGS} DO_MAKE_BUILD?= ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${DUNE_CMD} build ${DUNE_ARGS} ${DUNE_BUILD_ARGS}
. endif
. if !target(do-install) && !defined(NO_INSTALL) . if !target(do-install) && !defined(NO_INSTALL) && defined(_USE_OCAML_DUNE)
do-install: do-install:
@(cd ${INSTALL_WRKSRC} && ${SETENV} ${WRK_ENV} ${MAKE_ENV} ${FAKEROOT} ${DUNE_CMD} install ${DUNE_ARGS} ${DUNE_INSTALL_ARGS} ${DUNE_INSTALL_TARGETS}) @(cd ${INSTALL_WRKSRC} && ${SETENV} ${WRK_ENV} ${MAKE_ENV} ${FAKEROOT} ${DUNE_CMD} install ${DUNE_ARGS} ${DUNE_INSTALL_ARGS} ${DUNE_INSTALL_TARGETS})
. endif . endif

View file

@ -22,7 +22,7 @@ IGNORE= Incorrect 'USES+= octave:${octave_ARGS}' usage: argument [${arg}] is not
. endif . endif
. endfor . endfor
OCTAVE_VERSION= 9.2.0 OCTAVE_VERSION= 9.3.0
. if empty(octave_ARGS:Menv) . if empty(octave_ARGS:Menv)
BUILD_DEPENDS+= octave:math/octave BUILD_DEPENDS+= octave:math/octave

View file

@ -5,13 +5,13 @@
# #
# version Maintainer can set versions required. You can set this to # version Maintainer can set versions required. You can set this to
# [min]-[max] or min+ or -max or as an explicit version # [min]-[max] or min+ or -max or as an explicit version
# (eg. 12-14 for [min]-[max], 12+ or 12- # (eg. 14-16 for [min]-[max], 14+ or 16-
# for min+ and max-, 13 for an explicit version). Example: # for min+ and max-, 13 for an explicit version). Example:
# #
# USES=pgsql:13 # Only use PostgreSQL 13 # USES=pgsql:13 # Only use PostgreSQL 13
# USES=pgsql:12+ # Use PostgreSQL 12 or newer # USES=pgsql:13+ # Use PostgreSQL 13 or newer
# USES=pgsql:12-14 # Use PostgreSQL between 12 & 14 inclusive # USES=pgsql:14-16 # Use PostgreSQL between 14 & 16 inclusive
# USES=pgsql:12- # Use any PostgreSQL up to 12 # USES=pgsql:14- # Use any PostgreSQL up to 14
# USES=pgsql # Use the default PostgreSQL # USES=pgsql # Use the default PostgreSQL
# #
# WANT_PGSQL= server[:fetch] plperl plpython pltcl # WANT_PGSQL= server[:fetch] plperl plpython pltcl
@ -39,7 +39,7 @@ _INCLUDE_USES_PGSQL_MK= yes
# 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.
VALID_PGSQL_VER= 12 13 14 15 16 17 VALID_PGSQL_VER= 13 14 15 16 17
# Override non-default LIBVERS like this: # Override non-default LIBVERS like this:
#PGSQL99_LIBVER=6 #PGSQL99_LIBVER=6

View file

@ -193,7 +193,7 @@ PHP_EXT_DIR= 20210902
PHP_EXT_INC= hash json openssl pcre spl PHP_EXT_INC= hash json openssl pcre spl
. else . else
# (rene) default to DEFAULT_VERSIONS # (rene) default to DEFAULT_VERSIONS
PHP_EXT_DIR= 20220829 PHP_EXT_DIR= 20230831
PHP_EXT_INC= hash json openssl pcre random spl PHP_EXT_INC= hash json openssl pcre random spl
. endif . endif

View file

@ -59,8 +59,7 @@ MASTER_SITE_RBDEV= https://www.riverbankcomputing.com/pypi/packages/%SUBDIR%/
# Qt version-agnostic components # Qt version-agnostic components
MASTER_SITES_PYQTBUILDER= PYPI/source/P/PyQt-builder MASTER_SITES_PYQTBUILDER= PYPI/source/P/PyQt-builder
MASTER_SITES_QSCI2= RIVERBANK/QScintilla/${PORTVERSION} \ MASTER_SITES_QSCI2= RIVERBANK/QScintilla/${PORTVERSION} \
SF/pyqt/QScintilla2/QScintilla-${PORTVERSION} \ SF/pyqt/QScintilla2/QScintilla-${PORTVERSION}
GENTOO
MASTER_SITES_SIP= PYPI/source/s/sip MASTER_SITES_SIP= PYPI/source/s/sip
# Qt 5 components # Qt 5 components
@ -82,6 +81,8 @@ MASTER_SITES_PYQT6CHARTS= PYPI/source/P/PyQt6-Charts \
RBDEV/PyQt6-Charts RBDEV/PyQt6-Charts
MASTER_SITES_PYQT6DATAVIS3D= PYPI/source/P/PyQt6-DataVisualization \ MASTER_SITES_PYQT6DATAVIS3D= PYPI/source/P/PyQt6-DataVisualization \
RBDEV/PyQt6-DataVisualization RBDEV/PyQt6-DataVisualization
MASTER_SITES_PYQT6GRAPHS= PYPI/source/P/PyQt6-Graphs \
RBDEV/PyQt6-Graphs
MASTER_SITES_PYQT6NETWORKAUTH= PYPI/source/P/PyQt6-NetworkAuth \ MASTER_SITES_PYQT6NETWORKAUTH= PYPI/source/P/PyQt6-NetworkAuth \
RBDEV/PyQt6-NetworkAuth RBDEV/PyQt6-NetworkAuth
MASTER_SITES_PYQT6WEBENGINE= PYPI/source/P/PyQt6-WebEngine \ MASTER_SITES_PYQT6WEBENGINE= PYPI/source/P/PyQt6-WebEngine \
@ -93,6 +94,7 @@ MASTER_SITES_PYQTSIP= ${MASTER_SITES_PYQT${_PYQT_VERSION}SIP}
MASTER_SITES_PYQT3D= ${MASTER_SITES_PYQT${_PYQT_VERSION}3D} MASTER_SITES_PYQT3D= ${MASTER_SITES_PYQT${_PYQT_VERSION}3D}
MASTER_SITES_PYQTCHARTS= ${MASTER_SITES_PYQT${_PYQT_VERSION}CHARTS} MASTER_SITES_PYQTCHARTS= ${MASTER_SITES_PYQT${_PYQT_VERSION}CHARTS}
MASTER_SITES_PYQTDATAVIS3D= ${MASTER_SITES_PYQT${_PYQT_VERSION}DATAVIS3D} MASTER_SITES_PYQTDATAVIS3D= ${MASTER_SITES_PYQT${_PYQT_VERSION}DATAVIS3D}
MASTER_SITES_PYQTGRAPHS= ${MASTER_SITES_PYQT${_PYQT_VERSION}GRAPHS}
MASTER_SITES_PYQTNETWORKAUTH= ${MASTER_SITES_PYQT${_PYQT_VERSION}NETWORKAUTH} MASTER_SITES_PYQTNETWORKAUTH= ${MASTER_SITES_PYQT${_PYQT_VERSION}NETWORKAUTH}
MASTER_SITES_PYQTWEBENGINE= ${MASTER_SITES_PYQT${_PYQT_VERSION}WEBENGINE} MASTER_SITES_PYQTWEBENGINE= ${MASTER_SITES_PYQT${_PYQT_VERSION}WEBENGINE}
@ -106,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.16.4 PYQTBUILDER_VERSION= 1.17.0
QSCI2_VERSION= 2.14.1 QSCI2_VERSION= 2.14.1
SIP_VERSION= 6.8.6 # ,1 SIP_VERSION= 6.9.1 # ,1
# Qt 5 components # Qt 5 components
PYQT5SIP_VERSION= 12.15.0 PYQT5SIP_VERSION= 12.16.1
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
@ -120,20 +122,21 @@ PYQT5NETWORKAUTH_VERSION= 5.15.6
PYQT5WEBENGINE_VERSION= 5.15.7 PYQT5WEBENGINE_VERSION= 5.15.7
# Qt 6 components # Qt 6 components
PYQT6SIP_VERSION= 13.8.0 PYQT6SIP_VERSION= 13.9.1
PYQT6_VERSION= 6.7.1 PYQT6_VERSION= 6.8.0
PYQT63D_VERSION= 6.7.0 PYQT63D_VERSION= 6.8.0
PYQT6CHARTS_VERSION= 6.7.0 PYQT6CHARTS_VERSION= 6.8.0
PYQT6DATAVIS3D_VERSION= 6.7.0 PYQT6DATAVIS3D_VERSION= 6.8.0
PYQT6NETWORKAUTH_VERSION= 6.7.0 PYQT6GRAPHS_VERSION= 6.8.0
PYQT6WEBENGINE_VERSION= 6.7.0 PYQT6NETWORKAUTH_VERSION= 6.8.0
PYQT6WEBENGINE_VERSION= 6.8.0
# Qt version-agnostic components # Qt version-agnostic components
PYQTBUILDER_DISTNAME= pyqt_builder-${PYQTBUILDER_VERSION} PYQTBUILDER_DISTNAME= pyqt_builder-${PYQTBUILDER_VERSION}
QSCI2_DISTNAME= QScintilla_src-${QSCI2_VERSION} QSCI2_DISTNAME= QScintilla_src-${QSCI2_VERSION}
# Qt 5 components # Qt 5 components
PYQT5SIP_DISTNAME= PyQt5_sip-${PYQT5SIP_VERSION} PYQT5SIP_DISTNAME= pyqt5_sip-${PYQT5SIP_VERSION}
PYQT5_DISTNAME= PyQt5-${PYQT5_VERSION} PYQT5_DISTNAME= PyQt5-${PYQT5_VERSION}
PYQT53D_DISTNAME= PyQt3D-${PYQT53D_VERSION} PYQT53D_DISTNAME= PyQt3D-${PYQT53D_VERSION}
PYQT5CHARTS_DISTNAME= PyQtChart-${PYQT5CHARTS_VERSION} PYQT5CHARTS_DISTNAME= PyQtChart-${PYQT5CHARTS_VERSION}
@ -142,11 +145,12 @@ PYQT5NETWORKAUTH_DISTNAME= PyQtNetworkAuth-${PYQT5NETWORKAUTH_VERSION}
PYQT5WEBENGINE_DISTNAME= PyQtWebEngine-${PYQT5WEBENGINE_VERSION} PYQT5WEBENGINE_DISTNAME= PyQtWebEngine-${PYQT5WEBENGINE_VERSION}
# Qt 6 components # Qt 6 components
PYQT6SIP_DISTNAME= PyQt6_sip-${PYQT6SIP_VERSION} PYQT6SIP_DISTNAME= pyqt6_sip-${PYQT6SIP_VERSION}
PYQT6_DISTNAME= PyQt6-${PYQT6_VERSION} PYQT6_DISTNAME= PyQt6-${PYQT6_VERSION}
PYQT63D_DISTNAME= PyQt6_3D-${PYQT63D_VERSION} PYQT63D_DISTNAME= PyQt6_3D-${PYQT63D_VERSION}
PYQT6CHARTS_DISTNAME= PyQt6_Charts-${PYQT6CHARTS_VERSION} PYQT6CHARTS_DISTNAME= PyQt6_Charts-${PYQT6CHARTS_VERSION}
PYQT6DATAVIS3D_DISTNAME= PyQt6_DataVisualization-${PYQT6DATAVIS3D_VERSION} PYQT6DATAVIS3D_DISTNAME= PyQt6_DataVisualization-${PYQT6DATAVIS3D_VERSION}
PYQT6GRAPHS_DISTNAME= PyQt6_Graphs-${PYQT6GRAPHS_VERSION}
PYQT6NETWORKAUTH_DISTNAME= PyQt6_NetworkAuth-${PYQT6NETWORKAUTH_VERSION} PYQT6NETWORKAUTH_DISTNAME= PyQt6_NetworkAuth-${PYQT6NETWORKAUTH_VERSION}
PYQT6WEBENGINE_DISTNAME= PyQt6_WebEngine-${PYQT6WEBENGINE_VERSION} PYQT6WEBENGINE_DISTNAME= PyQt6_WebEngine-${PYQT6WEBENGINE_VERSION}
@ -167,6 +171,7 @@ PYQT_VERSION= ${PYQT${_PYQT_VERSION}_VERSION}
PYQT3D_VERSION= ${PYQT${_PYQT_VERSION}3D_VERSION} PYQT3D_VERSION= ${PYQT${_PYQT_VERSION}3D_VERSION}
PYQTCHARTS_VERSION= ${PYQT${_PYQT_VERSION}CHARTS_VERSION} PYQTCHARTS_VERSION= ${PYQT${_PYQT_VERSION}CHARTS_VERSION}
PYQTDATAVIS3D_VERSION= ${PYQT${_PYQT_VERSION}DATAVIS3D_VERSION} PYQTDATAVIS3D_VERSION= ${PYQT${_PYQT_VERSION}DATAVIS3D_VERSION}
PYQTGRAPHS_VERSION= ${PYQT${_PYQT_VERSION}GRAPHS_VERSION}
PYQTNETWORKAUTH_VERSION= ${PYQT${_PYQT_VERSION}NETWORKAUTH_VERSION} PYQTNETWORKAUTH_VERSION= ${PYQT${_PYQT_VERSION}NETWORKAUTH_VERSION}
PYQTWEBENGINE_VERSION= ${PYQT${_PYQT_VERSION}WEBENGINE_VERSION} PYQTWEBENGINE_VERSION= ${PYQT${_PYQT_VERSION}WEBENGINE_VERSION}
@ -175,6 +180,7 @@ PYQT_DISTNAME= ${PYQT${_PYQT_VERSION}_DISTNAME}
PYQT3D_DISTNAME= ${PYQT${_PYQT_VERSION}3D_DISTNAME} PYQT3D_DISTNAME= ${PYQT${_PYQT_VERSION}3D_DISTNAME}
PYQTCHARTS_DISTNAME= ${PYQT${_PYQT_VERSION}CHARTS_DISTNAME} PYQTCHARTS_DISTNAME= ${PYQT${_PYQT_VERSION}CHARTS_DISTNAME}
PYQTDATAVIS3D_DISTNAME= ${PYQT${_PYQT_VERSION}DATAVIS3D_DISTNAME} PYQTDATAVIS3D_DISTNAME= ${PYQT${_PYQT_VERSION}DATAVIS3D_DISTNAME}
PYQTGRAPHS_DISTNAME= ${PYQT${_PYQT_VERSION}GRAPHS_DISTNAME}
PYQTNETWORKAUTH_DISTNAME= ${PYQT${_PYQT_VERSION}NETWORKAUTH_DISTNAME} PYQTNETWORKAUTH_DISTNAME= ${PYQT${_PYQT_VERSION}NETWORKAUTH_DISTNAME}
PYQTWEBENGINE_DISTNAME= ${PYQT${_PYQT_VERSION}WEBENGINE_DISTNAME} PYQTWEBENGINE_DISTNAME= ${PYQT${_PYQT_VERSION}WEBENGINE_DISTNAME}
@ -194,6 +200,7 @@ py-pyqt6_PATH= ${PYQT_PY_RELNAME}-pyqt>=${PYQT_VERSION}
py-3d_PATH= ${PYQT_PY_RELNAME}-3d>=${PYQT3D_VERSION} py-3d_PATH= ${PYQT_PY_RELNAME}-3d>=${PYQT3D_VERSION}
py-charts_PATH= ${PYQT_PY_RELNAME}-charts>=${PYQTCHARTS_VERSION} py-charts_PATH= ${PYQT_PY_RELNAME}-charts>=${PYQTCHARTS_VERSION}
py-datavis3d_PATH= ${PYQT_PY_RELNAME}-datavis3d>=${PYQTDATAVIS3D_VERSION} py-datavis3d_PATH= ${PYQT_PY_RELNAME}-datavis3d>=${PYQTDATAVIS3D_VERSION}
py-graphs_PATH= ${PYQT_PY_RELNAME}-graphs>=${PYQTCHART_VERSION}
py-networkauth_PATH= ${PYQT_PY_RELNAME}-networkauth>=${PYQTNETWORKAUTH_VERSION} py-networkauth_PATH= ${PYQT_PY_RELNAME}-networkauth>=${PYQTNETWORKAUTH_VERSION}
py-webengine_PATH= ${PYQT_PY_RELNAME}-webengine>=${PYQTWEBENGINE_VERSION} py-webengine_PATH= ${PYQT_PY_RELNAME}-webengine>=${PYQTWEBENGINE_VERSION}
@ -207,6 +214,7 @@ py-pyqt6_PORT= devel/${PYQT_RELNAME}-pyqt
py-3d_PORT= graphics/${PYQT_RELNAME}-3d py-3d_PORT= graphics/${PYQT_RELNAME}-3d
py-charts_PORT= x11-toolkits/${PYQT_RELNAME}-charts py-charts_PORT= x11-toolkits/${PYQT_RELNAME}-charts
py-datavis3d_PORT= x11-toolkits/${PYQT_RELNAME}-datavis3d py-datavis3d_PORT= x11-toolkits/${PYQT_RELNAME}-datavis3d
py-graphs_PORT= x11-toolkits/${PYQT_RELNAME}-graphs
py-networkauth_PORT= net/${PYQT_RELNAME}-networkauth py-networkauth_PORT= net/${PYQT_RELNAME}-networkauth
py-webengine_PORT= www/${PYQT_RELNAME}-webengine py-webengine_PORT= www/${PYQT_RELNAME}-webengine

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.7.3 QT6_VERSION?= 6.8.1
PYSIDE6_VERSION?= 6.7.3 PYSIDE6_VERSION?= 6.8.0.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,
@ -74,6 +74,7 @@ QT_DESCRIPTIONSDIR_REL?=${QT_DATADIR_REL}/modules
QT_LIBEXECDIR_REL?= libexec/${_QT_RELNAME} QT_LIBEXECDIR_REL?= libexec/${_QT_RELNAME}
QT_IMPORTDIR_REL?= ${QT_ARCHDIR_REL}/imports QT_IMPORTDIR_REL?= ${QT_ARCHDIR_REL}/imports
QT_QMLDIR_REL?= ${QT_ARCHDIR_REL}/qml QT_QMLDIR_REL?= ${QT_ARCHDIR_REL}/qml
QT_SBOMDIR_REL?= ${QT_ARCHDIR_REL}/sbom
QT_DATADIR_REL?= share/${_QT_RELNAME} QT_DATADIR_REL?= share/${_QT_RELNAME}
QT_DOCDIR_REL?= share/doc/${_QT_RELNAME} QT_DOCDIR_REL?= share/doc/${_QT_RELNAME}
QT_L10NDIR_REL?= ${QT_DATADIR_REL}/translations QT_L10NDIR_REL?= ${QT_DATADIR_REL}/translations
@ -111,7 +112,7 @@ QMAKESPEC?= ${QT_MKSPECDIR}/${QMAKESPECNAME}
QMAKE_COMPILER= $$(ccver="$$(${CXX} --version)"; case "$$ccver" in *clang*) echo clang ;; *) echo g++ ;; esac) QMAKE_COMPILER= $$(ccver="$$(${CXX} --version)"; case "$$ccver" in *clang*) echo clang ;; *) echo g++ ;; esac)
. for dir in BIN INC LIB ARCH PLUGIN LIBEXEC IMPORT \ . for dir in BIN INC LIB ARCH PLUGIN LIBEXEC IMPORT \
QML DATA DOC L10N ETC EXAMPLE TEST MKSPEC \ QML SBOM DATA DOC L10N ETC EXAMPLE TEST MKSPEC \
CMAKE TOOL CMAKE TOOL
QT_${dir}DIR= ${PREFIX}/${QT_${dir}DIR_REL} QT_${dir}DIR= ${PREFIX}/${QT_${dir}DIR_REL}
# Export all directories to the plist substituion for QT_DIST ports. # Export all directories to the plist substituion for QT_DIST ports.
@ -251,7 +252,7 @@ qt-imageformats_PORT= graphics/${_QT_RELNAME}-imageformats
qt-imageformats_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/imageformats/libqtiff.so qt-imageformats_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/imageformats/libqtiff.so
qt-languageserver_PORT= devel/${_QT_RELNAME}-languageserver qt-languageserver_PORT= devel/${_QT_RELNAME}-languageserver
qt-languageserver_LIB= libQt${_QT_LIBVER}LanguageServer.so qt-languageserver_PATH= ${LOCALBASE}/${QT_LIBDIR_REL}/libQt6LanguageServer.a
qt-lottie_PORT= graphics/${_QT_RELNAME}-lottie qt-lottie_PORT= graphics/${_QT_RELNAME}-lottie
qt-lottie_LIB= libQt${_QT_LIBVER}Bodymovin.so qt-lottie_LIB= libQt${_QT_LIBVER}Bodymovin.so

View file

@ -13,7 +13,7 @@
_INCLUDE_USES_XFCE_Mk= yes _INCLUDE_USES_XFCE_Mk= yes
_USES_POST+= xfce _USES_POST+= xfce
_USE_XFCE_ALL= garcon libexo libmenu libutil panel thunar xfconf _USE_XFCE_ALL= garcon libexo libmenu libutil panel thunar xdt xfconf windowing
xfce_ARGS?= # empty xfce_ARGS?= # empty
@ -37,8 +37,12 @@ libutil_LIB_DEPENDS= libxfce4util.so:x11/libxfce4util
thunar_LIB_DEPENDS= libthunarx-3.so:x11-fm/thunar thunar_LIB_DEPENDS= libthunarx-3.so:x11-fm/thunar
thunar_RUN_DEPENDS= Thunar:x11-fm/thunar thunar_RUN_DEPENDS= Thunar:x11-fm/thunar
xdt_BUILD_DEPENDS= xfce4-dev-tools>=4.19.4:devel/xfce4-dev-tools
xfconf_LIB_DEPENDS= libxfconf-0.so:x11/xfce4-conf xfconf_LIB_DEPENDS= libxfconf-0.so:x11/xfce4-conf
windowing_LIB_DEPENDS= libxfce4windowing-0.so:x11/libxfce4windowing
. if defined(USE_XFCE) . if defined(USE_XFCE)
# First, expand all USE_XFCE_REQ recursively. # First, expand all USE_XFCE_REQ recursively.
. for comp in ${_USE_XFCE_ALL} . for comp in ${_USE_XFCE_ALL}

View file

@ -45,7 +45,7 @@ FIND?= /usr/bin/find
FLEX?= /usr/bin/flex FLEX?= /usr/bin/flex
FMT?= /usr/bin/fmt FMT?= /usr/bin/fmt
FMT_80?= ${FMT} 75 79 FMT_80?= ${FMT} 75 79
GMAKE?= gmake GMAKE?= ${LOCALBASE}/bin/gmake
GREP?= /usr/bin/grep GREP?= /usr/bin/grep
GUNZIP_CMD?= /usr/bin/gunzip -f GUNZIP_CMD?= /usr/bin/gunzip -f
GZCAT?= /usr/bin/gzcat GZCAT?= /usr/bin/gzcat

View file

@ -73,7 +73,7 @@ GUILE_DEFAULT?= 2.2
# Format: version[-flavor] # Format: version[-flavor]
# Examples: 6-nox11, 7 # Examples: 6-nox11, 7
IMAGEMAGICK_DEFAULT?= 7 IMAGEMAGICK_DEFAULT?= 7
# Possible values: 8, 11, 17, 18, 19, 20, 21 # 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.4.0, 3.99
. if (defined(WANT_LAZARUS_DEVEL) && !empty(WANT_LAZARUS_DEVEL)) || ${ARCH:Maarch64} . if (defined(WANT_LAZARUS_DEVEL) && !empty(WANT_LAZARUS_DEVEL)) || ${ARCH:Maarch64}
@ -126,10 +126,10 @@ _PERL5_FROM_BIN!= ${LOCALBASE}/bin/perl -e 'printf "%vd\n", $$^V;'
_EXPORTED_VARS+= _PERL5_FROM_BIN _EXPORTED_VARS+= _PERL5_FROM_BIN
PERL5_DEFAULT:= ${_PERL5_FROM_BIN:R} PERL5_DEFAULT:= ${_PERL5_FROM_BIN:R}
. endif . endif
# Possible values: 12, 13, 14, 15, 16, 17 # Possible values: 13, 14, 15, 16, 17
PGSQL_DEFAULT?= 16 PGSQL_DEFAULT?= 16
# Possible values: 8.1, 8.2, 8.3, 8.4 # Possible values: 8.1, 8.2, 8.3, 8.4
PHP_DEFAULT?= 8.2 PHP_DEFAULT?= 8.3
# 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)
PYCRYPTOGRAPHY_DEFAULT?= rust PYCRYPTOGRAPHY_DEFAULT?= rust

View file

@ -38,10 +38,13 @@ Licenses_db_Include_MAINTAINER= portmgr@FreeBSD.org
# _LICENSE_LIST_GROUPS - List of defined license groups # _LICENSE_LIST_GROUPS - List of defined license groups
# #
_LICENSE_LIST= BSL CDDL CPAL-1.0 ClArtistic EPL GFDL GMGPL \ _LICENSE_LIST= BSL CDDL CPAL-1.0 ClArtistic EPL EU GFDL GMGPL \
ISCL MIT NCSA ODbL OFL10 OFL11 OWL OpenSSL PD PSFL PostgreSQL \ ISCL MIT NCSA ODbL OFL10 OFL11 OWL OpenSSL PD PSFL PostgreSQL \
RUBY UNLICENSE WTFPL1 WTFPL ZLIB ZPL21 RUBY UNLICENSE WTFPL1 WTFPL ZLIB ZPL21
# EU family
_LICENSE_LIST+= EUPL11 EUPL12
# GNU family # GNU family
_LICENSE_LIST+= AGPLv3 GPLv1 GPLv2 GPLv3 GPLv3RLE LGPL20 LGPL21 LGPL3 _LICENSE_LIST+= AGPLv3 GPLv1 GPLv2 GPLv3 GPLv3RLE LGPL20 LGPL21 LGPL3
_LICENSE_LIST+= AGPLv3+ GPLv1+ GPLv2+ GPLv3+ GPLv3RLE+ LGPL20+ LGPL21+ \ _LICENSE_LIST+= AGPLv3+ GPLv1+ GPLv2+ GPLv3+ GPLv3RLE+ LGPL20+ LGPL21+ \
@ -79,6 +82,8 @@ _LICENSE_LIST+= NONE
# List of groups (only names must be present) # List of groups (only names must be present)
_LICENSE_NAME_EU= European Union Public Licence
_LICENSE_NAME_FSF= Free Software Foundation Approved _LICENSE_NAME_FSF= Free Software Foundation Approved
_LICENSE_NAME_GPL= GPL Compatible _LICENSE_NAME_GPL= GPL Compatible
@ -269,6 +274,12 @@ _LICENSE_GROUPS_CPAL-1.0= FSF OSI
_LICENSE_NAME_EPL= Eclipse Public License _LICENSE_NAME_EPL= Eclipse Public License
_LICENSE_GROUPS_EPL= FSF OSI _LICENSE_GROUPS_EPL= FSF OSI
_LICENSE_NAME_EUPL11= European Union Public Licence version 1.1
_LICENSE_GROUPS_EUPL11= EU OSI
_LICENSE_NAME_EUPL12= European Union Public Licence version 1.2
_LICENSE_GROUPS_EUPL12= EU OSI
_LICENSE_NAME_GFDL= GNU Free Documentation License _LICENSE_NAME_GFDL= GNU Free Documentation License
_LICENSE_GROUPS_GFDL= FSF _LICENSE_GROUPS_GFDL= FSF

View file

@ -1,198 +0,0 @@
# ex:ts=4
#
# $MBSDlabs: portmk/bsd.ocaml.mk,v 1.18 2006/08/06 18:47:23 stas Exp $
#
# bsd.ocaml.mk - Support for the Objective Caml language packages
#
# Author: Stanislav Sedov <ssedov@mbsd.msk.ru>
#
# Feel free to send any comments and suggestions to maintainer.
#
# Currently recognised variables are:
#
# USE_OCAML - Set if your port uses OCaml to build/install.
# NO_OCAML_BUILDDEPENDS - Don't add ocamlc to BUILD|EXTRACT|PATCH_DEPENDS.
# NO_OCAML_RUNDEPENDS - Don't add ocamlc to RUN_DEPENDS.
# USE_OCAML_FINDLIB - Set if your port uses ocamlfind to install
# packages. Package direcories will be
# automatically deleted.
# USE_OCAML_CAMLP4 - Set if your port uses camlp4 to build.
# USE_OCAML_TK - Set if you port needs ocaml-labltk.
# NO_OCAMLTK_BUILDDEPENDS - Don't add labltk to BUILD|EXTRACT|PATCH_DEPENDS.
# NO_OCAMLTK_RUNDEPENDS - Don't add labltk to RUN_DEPENDS.
# USE_OCAML_LDCONFIG - Set if your port installs shared libraries
# into ocaml site-lib dir. OCaml ld.conf file
# will be automatically processed.
# USE_OCAMLFIND_PLIST - Add contents of findlib target directories
# automatically.
# USE_OCAML_WASH - Set if your port wants to automatically
# purge shared Ocaml dirs on uninstall. It's
# useful when installing to non-standard PREFIX
# OCAML_PKGDIRS - Directories under site-lib to be processed
# if USE_OCAML_FINDLIB specified.
# Default: ${PORTNAME}
# OCAML_LDLIBS - Directories under PREFIX to be automatically
# added/removed from ld.conf
# Default: ${OCAML_SITELIBDIR}/${PORTNAME}
.if !defined(OCAML_include)
OCAML_MAINTAINER= ports@FreeBSD.org
OCAML_include= bsd.ocaml.mk
#
# OCaml programs location
#
OCAMLC?= ${LOCALBASE}/bin/ocamlc
OCAMLC_OPT?= ${LOCALBASE}/bin/ocamlc.opt
OCAMLCP?= ${LOCALBASE}/bin/ocamlcp
OCAMLFIND?= ${LOCALBASE}/bin/ocamlfind
CAMLP4?= ${LOCALBASE}/bin/camlp4
OCAMLTK?= ${LOCALBASE}/bin/labltk
#
# OCaml library directory
#
OCAML_LIBDIR?= lib/ocaml
#
# Where to install site libraries
#
OCAML_SITELIBDIR?= ${OCAML_LIBDIR}/site-lib
#
# OCaml compiler port dependency
#
OCAMLC_PORT?= lang/ocaml
OCAMLC_DEPEND?= ${OCAMLC}:${OCAMLC_PORT}
#
# OCaml package manager port dependency
#
OCAMLFIND_PORT?= devel/ocaml-findlib
OCAMLFIND_DEPEND?= ${OCAMLFIND}:${OCAMLFIND_PORT}
#
# OCaml camlp4 port dependency
#
CAMLP4_PORT?= devel/ocaml-camlp4
CAMLP4_DEPEND?= ${CAMLP4}:${CAMLP4_PORT}
#
# OCaml TK bindings dependency
#
OCAMLTK_PORT?= x11-toolkits/ocaml-labltk
OCAMLTK_DEPENDS?= ${OCAMLTK}:${OCAMLTK_PORT}
#
# Common OCaml examples and documents location
#
OCAML_DOCSDIR= ${PREFIX}/share/doc/ocaml
OCAML_EXAMPLESDIR= ${PREFIX}/share/examples/ocaml
#
# Location of OCaml ld.conf file
#
OCAML_LDCONF?= ${OCAML_LIBDIR}/ld.conf
# ocaml-findlib-1.4.1_1 wants to edit our ld.conf file, which does not
# work well with staging.
. if defined(USE_OCAML_LDCONFIG)
. if !target(ocaml-ldconfig)
OCAMLFIND_LDCONF?= /dev/null
. endif
. endif
OCAMLFIND_DESTDIR?= ${PREFIX}/${OCAML_SITELIBDIR}
OCAMLFIND_LDCONF?= ${PREFIX}/${OCAML_LDCONF}
. if defined(USE_OCAML)
. if !defined(NO_OCAML_BUILDDEPENDS)
EXTRACT_DEPENDS+= ${OCAMLC_DEPEND}
PATCH_DEPENDS+= ${OCAMLC_DEPEND}
BUILD_DEPENDS+= ${OCAMLC_DEPEND}
. endif
. if !defined(NO_OCAML_RUNDEPENDS)
RUN_DEPENDS+= ${OCAMLC_DEPEND}
. endif
PLIST_SUB+= OCAML_SITELIBDIR="${OCAML_SITELIBDIR}"
. endif
. if defined(USE_OCAML_FINDLIB)
#
# We'll additionally add ocamlfind to RUN_DEPENDS, since
# if the port requires ocamlfind to install - it requires
# some ocaml libraries and these libraries RUN_DEPENDS on
# ocamlfind
#
BUILD_DEPENDS+= ${OCAMLFIND_DEPEND}
RUN_DEPENDS+= ${OCAMLFIND_DEPEND}
MAKE_ENV+= OCAMLFIND_DESTDIR="${STAGEDIR}${OCAMLFIND_DESTDIR}" \
OCAMLFIND_LDCONF="${OCAMLFIND_LDCONF}"
#
# Directories under site-lib to process automatically
#
OCAML_PKGDIRS?= ${PORTNAME}
_USES_install+= 735:ocaml-findlib
. if !target(ocaml-findlib)
ocaml-findlib:
. for DIR in ${OCAML_PKGDIRS}
. if defined(USE_OCAMLFIND_PLIST)
@${FIND} ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${DIR}/ -type f -print | ${SED} -e \
's,^${STAGEDIR}${PREFIX}/,,' >> ${TMPPLIST}
. endif
@${ECHO_CMD} "@postunexec ${OCAMLFIND} remove ${DIR} 2>/dev/null" \
>> ${TMPPLIST}
. endfor
. endif
. endif
. if defined(USE_OCAML_CAMLP4)
BUILD_DEPENDS+= ${CAMLP4_DEPEND}
. endif
. if defined(USE_OCAML_TK)
. if !defined(NO_OCAMLTK_BUILDDEPENDS)
EXTRACT_DEPENDS+= ${OCAMLTK_DEPENDS}
PATCH_DEPENDS+= ${OCAMLTK_DEPENDS}
BUILD_DEPENDS+= ${OCAMLTK_DEPENDS}
. endif
. if !defined(NO_OCAMLTK_RUNDEPENDS)
RUN_DEPENDS+= ${OCAMLTK_DEPENDS}
. endif
. endif
. if defined(USE_OCAML_LDCONFIG)
#
# Directories under PREFIX for appending to ld.conf
#
OCAML_LDLIBS?= ${OCAML_SITELIBDIR}/${PORTNAME}
_USES_install+= 740:ocaml-ldconfig
. if !target(ocaml-ldconfig)
ocaml-ldconfig:
. for LIB in ${OCAML_LDLIBS}
@${ECHO_CMD} "@postexec ${ECHO_CMD} "%D/${LIB}" >> %D/${OCAML_LDCONF}" \
>> ${TMPPLIST}
@${ECHO_CMD} "@postunexec ${SED} -i \"\" -e '/${LIB:S#/#\/#g}/d' %D/${OCAML_LDCONF}" >> ${TMPPLIST}
. endfor
. endif
. endif
. if defined(USE_OCAML_WASH)
PLIST_FILES+= "@rmempty ${OCAML_LDCONF}"
. endif
.endif #!defined(OCAML_include)
.if defined(_POSTMKINCLUDED)
. if defined(USE_OCAML_FINDLIB)
pre-install: ${STAGEDIR}${OCAMLFIND_DESTDIR}
${STAGEDIR}${OCAMLFIND_DESTDIR}:
@${MKDIR} ${.TARGET}
. endif
.endif # _POSTMKINCLUDED

View file

@ -389,7 +389,7 @@ OPENCL_DESC?= Heterogeneous computing via OpenCL
OPENCV_DESC?= Computer Vision support via OpenCV OPENCV_DESC?= Computer Vision support via OpenCV
OPENEXR_DESC?= HDR image format support via OpenEXR OPENEXR_DESC?= HDR image format support via OpenEXR
OPENGL_DESC?= 2D/3D rendering support via OpenGL OPENGL_DESC?= 2D/3D rendering support via OpenGL
OPENJPEG_DESC?= Enhanced JPEG graphics support OPENJPEG_DESC?= JPEG 2000 support via OpenJPEG
OPENMP_DESC?= Parallel processing support via OpenMP OPENMP_DESC?= Parallel processing support via OpenMP
OPENMPI_DESC?= Parallel processing support via Open MPI OPENMPI_DESC?= Parallel processing support via Open MPI
OPENRAW_DESC?= RAW camera format support OPENRAW_DESC?= RAW camera format support

View file

@ -357,18 +357,6 @@ FreeBSD_MAINTAINER= portmgr@FreeBSD.org
## ##
# LDFLAGS_${ARCH} Append the ldflags to LDFLAGS only on the specified architecture # LDFLAGS_${ARCH} Append the ldflags to LDFLAGS only on the specified architecture
## ##
# USE_OPENLDAP - If set, this port uses the OpenLDAP libraries.
# Implies: WANT_OPENLDAP_VER?=24
# WANT_OPENLDAP_VER
# - Legal values are: 24
# If set to an unknown value, the port is marked BROKEN.
##
# USE_JAVA - If set, this port relies on the Java language.
# Implies inclusion of bsd.java.mk. (Also see
# that file for more information on USE_JAVA_*).
# USE_OCAML - If set, this port relies on the OCaml language.
# Implies inclusion of bsd.ocaml.mk. (Also see
# that file for more information on USE_OCAML*).
## ##
# USE_GECKO - If set, this port uses the Gecko/Mozilla product. # USE_GECKO - If set, this port uses the Gecko/Mozilla product.
# See bsd.gecko.mk for more details. # See bsd.gecko.mk for more details.
@ -385,9 +373,6 @@ FreeBSD_MAINTAINER= portmgr@FreeBSD.org
# Implies NO_LICENSES_INSTALL=yes, NO_MTREE=yes, and causes # Implies NO_LICENSES_INSTALL=yes, NO_MTREE=yes, and causes
# Linux ldconfig to be used when USE_LDCONFIG is defined. # Linux ldconfig to be used when USE_LDCONFIG is defined.
## ##
# USE_TEX - A list of the TeX dependencies the port has.
#
##
# USE_RC_SUBR - If set, the ports startup/shutdown script uses the common # USE_RC_SUBR - If set, the ports startup/shutdown script uses the common
# routines found in /etc/rc.subr. # routines found in /etc/rc.subr.
# If this is set to a list of files, these files will be # If this is set to a list of files, these files will be
@ -1179,7 +1164,7 @@ OSVERSION!= ${AWK} '/^\#define[[:blank:]]__FreeBSD_version/ {print $$3}' < ${SRC
. endif . endif
_EXPORTED_VARS+= OSVERSION _EXPORTED_VARS+= OSVERSION
. if ${OPSYS} == FreeBSD && (${OSVERSION} < 1303000 || (${OSVERSION} >= 1400000 && ${OSVERSION} < 1401000)) . if ${OPSYS} == FreeBSD && (${OSVERSION} < 1304000 || (${OSVERSION} >= 1400000 && ${OSVERSION} < 1401000))
_UNSUPPORTED_SYSTEM_MESSAGE= Ports Collection support for your ${OPSYS} version has ended, and no ports\ _UNSUPPORTED_SYSTEM_MESSAGE= Ports Collection support for your ${OPSYS} version has ended, and no ports\
are guaranteed to build on this system. Please upgrade to a supported release. are guaranteed to build on this system. Please upgrade to a supported release.
. if defined(ALLOW_UNSUPPORTED_SYSTEM) . if defined(ALLOW_UNSUPPORTED_SYSTEM)
@ -1414,14 +1399,6 @@ PKGCOMPATDIR?= ${LOCALBASE}/lib/compat/pkg
.sinclude "${odir}/Mk/bsd.overlay.mk" .sinclude "${odir}/Mk/bsd.overlay.mk"
. endfor . endfor
. if defined(USE_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
. endif
. if defined(USE_OCAML)
.include "${PORTSDIR}/Mk/bsd.ocaml.mk"
. endif
. if defined(USE_APACHE_BUILD) . if defined(USE_APACHE_BUILD)
USES+= apache:build,${USE_APACHE_BUILD:C/2([0-9])/2.\1/g} USES+= apache:build,${USE_APACHE_BUILD:C/2([0-9])/2.\1/g}
. elif defined(USE_APACHE_RUN) . elif defined(USE_APACHE_RUN)
@ -1615,9 +1592,12 @@ PKG_NOTES+= flavor
PKG_NOTE_flavor= ${FLAVOR} PKG_NOTE_flavor= ${FLAVOR}
. endif . endif
# GIT_CEILING_DIRECTORIES prevents ports that try to find their version
# using git from finding the ports tree's git repository.
WRK_ENV+= HOME=${WRKDIR} \ WRK_ENV+= HOME=${WRKDIR} \
MACHINE_ARCH=${MACHINE_ARCH} \ MACHINE_ARCH=${MACHINE_ARCH} \
PWD="$${PWD}" \ PWD="$${PWD}" \
GIT_CEILING_DIRECTORIES=${WRKDIR} \
__MAKE_CONF=${NONEXISTENT} __MAKE_CONF=${NONEXISTENT}
. for e in OSVERSION PATH TERM TMPDIR \ . for e in OSVERSION PATH TERM TMPDIR \
UNAME_b UNAME_i UNAME_K UNAME_m UNAME_n \ UNAME_b UNAME_i UNAME_K UNAME_m UNAME_n \
@ -1938,14 +1918,6 @@ PKGPOSTDEINSTALL?= ${PKGDIR}/pkg-post-deinstall
.sinclude "${odir}/Mk/bsd.overlay.mk" .sinclude "${odir}/Mk/bsd.overlay.mk"
. endfor . endfor
. if defined(USE_JAVA)
.include "${PORTSDIR}/Mk/bsd.java.mk"
. endif
. if defined(USE_OCAML)
.include "${PORTSDIR}/Mk/bsd.ocaml.mk"
. endif
. if defined(USE_WX) || defined(USE_WX_NOT) . if defined(USE_WX) || defined(USE_WX_NOT)
.include "${PORTSDIR}/Mk/bsd.wx.mk" .include "${PORTSDIR}/Mk/bsd.wx.mk"
. endif . endif
@ -2582,8 +2554,8 @@ check-categories:
VALID_CATEGORIES+= accessibility afterstep arabic archivers astro audio \ VALID_CATEGORIES+= accessibility afterstep arabic archivers astro audio \
benchmarks biology budgie cad chinese comms converters \ benchmarks biology budgie cad chinese comms converters \
databases deskutils devel dns docs \ databases deskutils devel dns docs \
editors education elisp emulators enlightenment finance french ftp \ editors education elisp emulators enlightenment \
filesystems \ filesystems finance french ftp \
games geography german gnome gnustep graphics \ games geography german gnome gnustep graphics \
hamradio haskell hebrew hungarian irc japanese java \ hamradio haskell hebrew hungarian irc japanese java \
kde ${_KDE_CATEGORIES_SUPPORTED} kld korean \ kde ${_KDE_CATEGORIES_SUPPORTED} kld korean \

View file

@ -210,7 +210,11 @@ SANITY_UNSUPPORTED= USE_OPENAL USE_FAM USE_MAKESELF USE_ZIP USE_LHA USE_CMAKE \
XORG_CAT CARGO_USE_GITHUB CARGO_USE_GITLAB CARGO_GIT_SUBDIR \ XORG_CAT CARGO_USE_GITHUB CARGO_USE_GITLAB CARGO_GIT_SUBDIR \
USE_RUBY USE_RUBY_EXTCONF USE_RUBY_SETUP RUBY_NO_BUILD_DEPENDS \ USE_RUBY USE_RUBY_EXTCONF USE_RUBY_SETUP RUBY_NO_BUILD_DEPENDS \
RUBY_NO_RUN_DEPENDS USE_APACHE USE_APACHE_BUILD USE_APACHE_RUN \ RUBY_NO_RUN_DEPENDS USE_APACHE USE_APACHE_BUILD USE_APACHE_RUN \
USE_OPENLDAP WANT_OPENLDAP_VER USE_OPENLDAP WANT_OPENLDAP_VER USE_OCAML USE_OCAML_CAMLP4 USE_OCAML_WASH \
USE_OCAML_TK NO_OCAMLTK_BUILDDEPENDS NO_OCAMLTK_RUNDEPENDS \
USE_OCAMLFIND_PLIST USE_OCAML_FINDLIB USE_OCAML_LDCONFIG \
NO_OCAML_BUILDDEPENDS NO_OCAML_RUNDEPENDS USE_JAVA JAVA_BUILD \
JAVA_EXTRACT USE_ANT JAVA_RUN
SANITY_DEPRECATED= MLINKS \ SANITY_DEPRECATED= MLINKS \
USE_MYSQL WANT_MYSQL_VER \ USE_MYSQL WANT_MYSQL_VER \
PYDISTUTILS_INSTALLNOSINGLE PYDISTUTILS_INSTALLNOSINGLE
@ -307,6 +311,22 @@ USE_RUBY_EXTCONF_ALT= USES=ruby:extconf
USE_RUBY_SETUP_ALT= USES=ruby:setup USE_RUBY_SETUP_ALT= USES=ruby:setup
RUBY_NO_BUILD_DEPENDS_ALT= USES=ruby:run RUBY_NO_BUILD_DEPENDS_ALT= USES=ruby:run
RUBY_NO_RUN_DEPENDS_ALT= USES=ruby:build RUBY_NO_RUN_DEPENDS_ALT= USES=ruby:build
USE_OCAMLFIND_PLIST_ALT= USES=ocaml:findplist
USE_OCAML_ALT= USES=ocaml
USE_OCAML_CAMLP4_ALT= USES=ocaml:camlp4
USE_OCAML_FINDLIB_ALT= USES=ocaml:findlib
USE_OCAML_LDCONFIG_ALT= USES=ocaml:ldconfig
USE_OCAML_TK_ALT= USES=ocaml:tk
USE_OCAML_WASH_ALT= USES=ocaml:wash
NO_OCAMLTK_BUILDDEPENDS_ALT= USES=ocaml:tkrun
NO_OCAMLTK_RUNDEPENDS_ALT= USES=ocaml:tkbuild
NO_OCAML_BUILDDEPENDS_ALT= USES=ocaml:run
NO_OCAML_RUNDEPENDS_ALT= USES=ocaml:build
USE_ANT_ALT= USES=java:ant
USE_JAVA_ALT= USES=java
JAVA_EXTRACT_ALT= USES=java:extract
JAVA_BUILD_ALT= USES=java:build
JAVA_RUN_ALT= USES=java:run
.for a in ${SANITY_DEPRECATED} .for a in ${SANITY_DEPRECATED}
. if defined(${a}) . if defined(${a})

View file

@ -40,6 +40,7 @@ done
fetch -o - https://pypi.python.org/pypi/$PACKAGE_NAME/json 2>/dev/null | fetch -o - https://pypi.python.org/pypi/$PACKAGE_NAME/json 2>/dev/null |
jq -r '.releases | keys[]' | jq -r '.releases | keys[]' |
grep -v dev | grep -v dev |
grep -v -E ".*(a|b|rc)[0-9]*$" |
version_sort | version_sort |
tail -1 || tail -1 ||
echo "failed to find the Python package '$PACKAGE_NAME'" echo "failed to find the Python package '$PACKAGE_NAME'"

8
UIDs
View file

@ -294,8 +294,8 @@ snmpd:*:344:344::0:0:Net-SNMP Daemon:/nonexistent:/usr/sbin/nologin
_metronome:*:345:345::0:0:Metronome Daemon:/nonexistent:/usr/sbin/nologin _metronome:*:345:345::0:0:Metronome Daemon:/nonexistent:/usr/sbin/nologin
ngircd:*:346:346::0:0:ngIRCd Daemon:/var/empty:/usr/sbin/nologin ngircd:*:346:346::0:0:ngIRCd Daemon:/var/empty:/usr/sbin/nologin
eturnal:*:347:347::0:0:eturnal User:/var/spool/eturnal:/bin/sh eturnal:*:347:347::0:0:eturnal User:/var/spool/eturnal:/bin/sh
# free: 348 davfs2:*:348:348::0:0:Davfs2 Daemon:/nonexistent:/usr/sbin/nologin
# free: 349 tempo:*:349:349::0:0:Tempo Daemon:/nonexistent:/usr/sbin/nologin
_sabnzbd:*:350:350::0:0:sabnzb Daemon:/nonexistent:/usr/sbin/nologin _sabnzbd:*:350:350::0:0:sabnzb Daemon:/nonexistent:/usr/sbin/nologin
sonarr:*:351:351::0:0:Sonarr PVR:/nonexistent:/usr/sbin/nologin sonarr:*:351:351::0:0:Sonarr PVR:/nonexistent:/usr/sbin/nologin
radarr:*:352:352::0:0:Radarr Daemon:/nonexistent:/usr/sbin/nologin radarr:*:352:352::0:0:Radarr Daemon:/nonexistent:/usr/sbin/nologin
@ -602,7 +602,7 @@ _xrdp:*:648:648::0:0:xrdp daemon:/nonexistent:/usr/sbin/nologin
# free: 652 # free: 652
# free: 653 # free: 653
# free: 654 # free: 654
# free: 655 tinc:*:655:655::0:0:tinc daemon:/nonexistent:/usr/sbin/nologin
# free: 656 # free: 656
# free: 657 # free: 657
# free: 658 # free: 658
@ -683,7 +683,7 @@ _dnscrypt-wrapper:*:718:65534::0:0:dnscrypt-wrapper user:/var/empty:/usr/sbin/no
# free: 733 # free: 733
# free: 734 # free: 734
c-lightning:*:735:735::0:0:c-lightning Daemon:/var/db/c-lightning:/usr/sbin/nologin c-lightning:*:735:735::0:0:c-lightning Daemon:/var/db/c-lightning:/usr/sbin/nologin
# free: 736 zonemaster:*:736:736::0:0:Zonemaster Daemon:/nonexistent:/usr/sbin/nologin
# free: 737 # free: 737
# free: 738 # free: 738
# free: 739 # free: 739

View file

@ -5,6 +5,38 @@ 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.
20241230:
AFFECTS: users of net/xrdp-devel
AUTHOR: meta@FreeBSD.org
The port has been updated to the latest development snapshot.
The directory for the config files has also changed from
PREFIX/etc/xrdp to PREFIX/etc/xrdp-devel to prevent incompatible config
files for net/xrdp and net/xrdp-devel from getting mixed up.
When updating net/xrdp-devel from old verisons, move the config files to
the new directory.
20241224:
AFFECTS: users of net/xrdp
AUTHOR: meta@FreeBSD.org
xrdp supports H.264 encoding in graphics remoting since v0.10.2.
It reduces the amount of data transmitted over the network and provides
a much smoother and more responsive experience compared to previous
versions. When updating from older v0.10.x versions to v0.10.2, make
sure to merge the new xrdp.ini with the old one because xrdp.ini has
some new configuration parameters for H.264. See 20240704 if updating
from v0.9.x.
Furthermore, xrdp v0.10.2 supports running the xrdp daemon as an
unprivileged user. See the xrdp.ini(5) man page for configuring xrdp to
run as an unprivileged user. You can also check if xrdp is properly
configured to run as an unprivleged user using the script located at:
%%PREFIX%%/share/xrdp/xrdp-chkpriv
20241203: 20241203:
AFFECTS: users of deskutils/treesheets AFFECTS: users of deskutils/treesheets
AUTHOR: eduardo@FreeBSD.org AUTHOR: eduardo@FreeBSD.org