aboutsummaryrefslogtreecommitdiff
path: root/Mk/Uses
Commit message (Collapse)AuthorAgeFilesLines
* Mk/Uses/python.mk: Update CYTHON3_DEPENDSPo-Chuan Hsieh13 hours1-1/+1
| | | | - Cosmetic change
* */*: De-orbit alias.mkJason E. Hale15 hours1-28/+0
| | | | | | | | | | | | Mk/Uses/alias.mk was an attempt for compat with DPorts, but has rotted. This feature was never documented in the PHB, so there is no work to be done by the docs@ team. Nothing against DragonFly, but if DPorts still needs FreeBSD 9 support, they really should work that out with upstream projects. Ultimately, we don't need to keep carrying this outdated feature that doesn't affect us.
* Uses/dbus-testing.mk: Introduce new USESGleb Popov2 days1-0/+55
| | | | | | | | | | | | This USES starts a system- and session-level D-Bus daemons before the test stage and stops them after, much like Uses/display.mk provides an X11 display. It is intended to be used with ports whose testing require a running dbus daemon. Approved by: portmgr (bapt) Sponsored by: Future Crew, LLC Differential Revision: https://reviews.freebsd.org/D53464
* Uses/zig.mk: Make it possible to specify Zig compiler's versionGleb Popov2 days1-4/+13
|
* Uses/zig.mk: Handle the "NO_WRKSUBDIR" distfiles caseGleb Popov2 days1-1/+7
| | | | Reported by: Siva Mahadevan <me@svmhdvn.name>
* x11-servers/xlibre-server: Update to 25.1.0Jose Alonso Cardenas Marquez4 days1-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In this release XLibre has moved to a semantic versioning system. Added options NVIDIA_ABI, INPUTTEST and SEATD. SEATD is enabled by default, it compiles the server with devel/seatd support for running the X server rootless and in multiseat configurations. INPUTTEST is enabled by default, it is used to toggle whether the inputtest driver should be compiled and included with the server. NVIDIA_ABI provides fixes in the ABI for some of the older NVIDIA devices, it is enabled by default on only the "amd64" and "x86" ARCHs, THIS OPTIONS BREAKS DRIVER ABI WHEN TOGGLED, XLIBRE DRIVERS MUST BE RECOMPILED WHEN THIS OPTION IS TOGGLED. Fixed the way options were handled and improved their descriptions. I reverted an incorrect patch I made to the upstream, we do not need to rely on the epoll-shim's epoll.h facilities in ospoll. Xserver functions correctly with the poll.h facilities provided by FreeBSD. We only need epoll-shim here for the eventfd.h header for DRI3. Related to the new patch file: patch-fix-epoll. The patch file patch-hw_xfree86_compat_ones.c has been removed because it was merged in the upstream. The patch file patch-config_udev.c has been modified to work with new changes. The patch file patch-hw_xfree86_os-support_shared_seatd-libseat.c has been added to ensure SEATD builds work without UDEV. The patch file patch-Xkb-revert reverts the removal of some Xkb functions form the X server SDK that where relied upon by xorgxrdp. ChangeLog at: https://github.com/X11Libre/xserver/releases/tag/xlibre-xserver-25.1.0 Obtained from: https://github.com/b-aaz/xlibre-ports With hat: xlibre
* KDE: set PORTSCOUT for KF5 portsMax Brazhnikov8 days1-0/+3
|
* Mk/Uses: Add electron.mk and companion scriptsHiroki Tagato10 days1-0/+819
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | electron.mk and companion scripts for making it easier to port Electron-based applications. The electron.mk addresses the following obstacles in porting: - Need to adapt to different node package managers used in a project (npm, yarn, and pnpm) Different package managers have different commands and options. With electron.mk, porters don't have to worry about those differences using USE_ELECTRON=npm feature. - Need to create an archive of necessary node modules and host the file somewhere online An Electron-based project usually needs to install node modules using "npm install" command during the build phase. We can't allow this because "npm install" involves network access. So we had to pre-generate an archive of necessary node modules and host it somewhere online. electron.mk eliminates the necessity by locally generating the archive of the node modules on-the-fly at a host building the port during the fetch phase. - Need to adapt to different package builders used (electron-builder, electron-packager, and electron-forge) Different package builders have different commands and options. With electron.mk, porters don't have to worry about those differences using USE_ELECTRON=build feature. PR: 291321 Reviewed by: arrowd Approved by: portmgr (implicit) Differential Revision: https://reviews.freebsd.org/D54005
* devel/py-sip: Update to 6.15.1Jason E. Hale10 days1-1/+1
| | | | https://python-sip.readthedocs.io/en/stable/releases.html#v6-15-1
* PyQt6: Update to 6.10.1Jason E. Hale11 days1-1/+1
| | | | https://riverbankcomputing.com/news/PyQt_v6.10.1_Released
* Qt6: Update to 6.10.1Jason E. Hale12 days1-4/+4
| | | | | | | | | | I'm not giving the usual fanfare. This has been an absolute slog. Ports changes: qt6-base: Added WAYLAND option. This is congruent with the X11 option. We really don't recommend disabling this option, but it is available for advanced users who don't want wayland for whatever reason.
* PyQt6: Update to 6.10.0Jason E. Hale12 days1-11/+11
| | | | | | | | Update tools: devel/py-qtbuilder: Update to 1.19.1 devel/py-qt5-sip: Update to 12.17.2 devel/py-qt6-sip: Update to 13.10.3 devel/py-sip: Update to 6.15.0
* KDE: Update KDE Frameworks 6 to 6.21.0Max Brazhnikov2025-12-161-1/+1
| | | | | | | | | | | | | | | | Announcement: https://kde.org/announcements/frameworks/6/6.21.0/ Ports changes: devel/kf6-extra-cmake-modules: - Fix FindInotify.cmake module - Remove stale patch x11-toolkits/kf6-kirigami: - Backport upstream patch PR: 291637 Exp-run by: antoine
* lang/rust: Update to 1.92.0Mikael Urankar2025-12-161-1/+1
| | | | | | | | Announce: https://blog.rust-lang.org/2025/12/11/Rust-1.92.0 ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.92.0 PR: 291582 Tested by: mikael,pkubaj
* Mk: Register Samba 4.23Mateusz Piotrowski2025-12-151-1/+7
| | | | PR: 290327
* Uses/go.mk: Add support for requesting a minimum versionDag-Erling Smørgrav2025-12-151-8/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds support for requesting a minimum Go version instead of an exact one. If USES contains something like go:X.Y+, we walk the list of valid Go versions backward and pick the first element that matches either the requested version or the default version. Assuming the list of valid versions is sorted semantically, this means we will pick the requested version if it is newer than the default version, and the default version otherwise. This is somewhat imprecise, but it's hard to do better without a comparison operator that understands semantic versioning, which bmake lacks. Simply comparing versions lexicographically or numerically would produce incorrect results, since e.g. 1.3 precedes 1.29 but is both lexicographically and numerically larger. Note that specifying a version that does not yet exist in the ports tree will have the same effect as specifying a version that has been retired: silently fall back to the default version. This also drops support for pinning to -devel. This is currently unused and doesn't work as implemented; furthermore, the current -devel port is wildly out of date and is expected to be removed rather than updated. MFH: 2025Q4 Reviewed by: fuz, adamw Differential Revision: https://reviews.freebsd.org/D54104
* devel/libtextstyle, devel/gettext*: Update to 0.26Tijl Coosemans2025-12-143-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Recent versions of gettext no longer install m4 files in PREFIX/share/aclocal. They have to be installed in the work directory by autopoint for aclocal to find them. Patch devel/autoconf so autoreconf runs autopoint when gettext related macros are used in configure.ac (e.g. AM_ICONV). Previously it only ran autopoint when AM_GNU_GETTEXT_(REQUIRE_)VERSION was used. The following ports now require autopoint (i.e. USES=gettext-tools): benchmarks/sysbench, devel/libhtp, editors/fxite, filesystems/rar2fs, graphics/gd, net/ucarp, news/fidogate, sysutils/cdrdao Other fixes: emulators/mednafen, misc/lifelines: Use older version of gettext macros. ftp/axel: Patch Makefile.am and configure.ac to get gettext working and add NLS option. ftp/wzdftpd: Use autoreconf 2.72. mail/sympa: Remove hack from configure.ac. multimedia/dvdauthor: Use ports autoreconf. net/asterisk-chan_sccp: Drop autoreconf and gettext-tools dependencies. security/pam_pkcs11: Patch configure.ac so autoreconf can find the custom directory with m4 files. sysutils/grub2-efi, sysutils/grub2-pcbsd: Add patch to run autoreconf with -f flag so it updates all files. www/wget2: Patch configure.ac to what autopoint expects. PR: 287167 Exp-run by: antoine
* devel/automake: Update to 1.18.1Tijl Coosemans2025-12-141-1/+1
| | | | | PR: 287166 Exp-run by: antoine
* KDE: Update KDE Gear to 25.12.0Max Brazhnikov2025-12-121-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Announcement: https://kde.org/announcements/gear/25.12.0/ Ports changes: deskutils/itinerary: - Require QCoro6 deskutils/kdeconnect-kde: - Regenerate patches devel/kpublictransport: - Require QtLocation editors/kate: - Fix shebang math/rocs: - Switch to Qt6/KF6 multimedia/kamoso: - Require KF6KirigamiAddons multimedia/kdenlive: - Require KDDockWidgets science/step: - Remove stale patch
* Mk/Uses: Add support for xlibre portsb-aaz2025-12-122-0/+290
| | | | | | Reviewed by: dtxdf acm Tested by: dtxdf acm Obtained from: https://github.com/b-aaz/xlibre-ports
* Mk/Uses/java.mk: Fix DEFAULT_VERSIONS+=java=25Vladimir Druzenko2025-12-121-1/+1
| | | | | | Add Java 25 to __JAVA_VERSION_LIST. Approved by: portmgr (blanket)
* KDE: Update KDE Plasma to 6.5.4Max Brazhnikov2025-12-111-1/+1
| | | | Announcement: https://kde.org/announcements/plasma/6/6.5.4/
* samba.mk: Set SAMBA_LDB_MODULESDIR to ${_SAMBA_BASE}/lib/shared-modules/ldbMateusz Piotrowski2025-12-101-6/+1
| | | | | | | This is the path that's actually required in the build of Samba 4.22 with default options. Also, make sure to use _SAMBA_BASE instead of LOCALBASE or PREFIX here.
* emulators/linux_base-rl9: update to Rocky Linux 9.7 (+)Dima Panov2025-12-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | -e2fsprogs_ver= 1.46.5-7.el9 +e2fsprogs_ver= 1.46.5-8.el9 -gcc_ver= 11.5.0-5.el9_5 +gcc_ver= 11.5.0-11.el9 -glib2_ver= 2.68.4-16.el9_6.2 +glib2_ver= 2.68.4-18.el9_7 -glibc_ver= 2.34-168.el9_6.23 +glibc_ver= 2.34-231.el9_7.2 -less_ver= 590-5.el9 +less_ver= 590-6.el9 -libcap_ver= 2.48-9.el9_2 +libcap_ver= 2.48-10.el9 -libsoup_ver= 2.72.0-10.el9_6.2 +libsoup_ver= 2.72.0-12.el9_7.1 -ncurses_ver= 6.2-10.20210508.el9_6.2 +ncurses_ver= 6.2-12.20210508.el9 -openssl_ver= 3.2.2-6.el9_5.1 +openssl_ver= 3.5.1-4.el9_7 -rocky-release_ver= 9.6-1.3.el9 +rocky-release_ver= 9.7-1.3.el9 -sepol_ver= 3.6-2.el9 +sepol_ver= 3.6-3.el9 -sqlite_ver= 3.34.1-8.el9_6 +sqlite_ver= 3.34.1-9.el9_7
* Mk/Uses/linux.mk: Add CRB repo to Rocky Linux packages source listsDima Panov2025-12-101-1/+4
|
* Mk/Uses/python.mk: Introduce PY_BACKPORTS.ZSTDPo-Chuan Hsieh2025-12-091-0/+4
| | | | The minimal version is set to 1.0.0 because it is required by devel/py-hatch and net/py-urllib3.
* samba.mk: Add samba:self, SAMBA_LDB_MODULESDIR and SAMBA_IDMAP_MODULESDIRMateusz Piotrowski2025-12-091-5/+24
| | | | | | | | | | | | | | | The new argument, samba:self, is similar to samba:env. It allows a port to reference samba.mk variables without adding dependencies on the Samba port to *_DEPENDS. The difference is that samba:self is intended to be used by Samba ports. This way we can be sure that Samba and its consumers agree on the location of shared files and directories. New *DIR variables are SAMBA_LDB_MODULESDIR and SAMBA_IDMAP_MODULESDIR as required by security/sssd2. PR: 290424 Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D54136
* Uses/go.mk: Add a note about trying to avoid pinned versionsAdam Weinberger2025-12-051-1/+14
| | | | | | Also, don't recommend the -devel port. It is comically out-ot-date and should (in the future) be converted to lang/go/bsd.go.mk or something similar.
* GStreamer1: Update to 1.26.9Jason E. Hale2025-12-051-2/+2
| | | | | | multimedia/gstreamer1-plugins-rust: Update to 0.14.4 https://gstreamer.freedesktop.org/releases/1.26/#1.26.9
* devel/cmake*: Update to 3.31.10Jason E. Hale2025-12-051-1/+1
| | | | https://www.kitware.com/cmake-3-31-10-available-for-download/
* all: return ports of tcberner to the pool after safekeeping his commit bitRene Ladan2025-12-041-1/+1
| | | | Hat: portmgr
* **php**: Switch PHP default to 8.4Muhammad Moinur Rahman2025-12-011-1/+1
| | | | | Tested by: Local exp-run Approved by: portmgr (blanket)
* Mk/Uses/python.mk: Update CYTHON3_DEPENDSPo-Chuan Hsieh2025-11-301-6/+8
| | | | - Cosmetic change
* KDE: Update KDE Frameworks 6 to 6.20.0Max Brazhnikov2025-11-191-1/+1
| | | | | | | | | | | | Announcement: https://kde.org/announcements/frameworks/6/6.20.0/ Ports changes: devel/kf6-kio: - Drop unused Qt5Compat dependency PR: 291020 Exp-run by: antoine
* KDE: update WWW for Frameworks portsMax Brazhnikov2025-11-191-1/+1
|
* KDE: Update KDE Plasma to 6.5.3Max Brazhnikov2025-11-181-1/+1
| | | | Announcement: https://kde.org/announcements/plasma/6/6.5.3/
* lang/ruby40: Update to 4.0.0-preview2Yasuhiro Kimura2025-11-171-5/+5
| | | | ReleaseNotes: https://www.ruby-lang.org/en/news/2025/11/17/ruby-4-0-0-preview2-released/
* multimedia/mlt7: Update to 7.34.1Kenneth Raplee2025-11-141-1/+1
| | | | | Pull Request: https://github.com/freebsd/freebsd-ports/pull/461 Co-authored-by: Gleb Popov <arrowd@FreeBSD.org>
* multimedia/gstreamer1-plugins-rust: Update to 0.14.3Jason E. Hale2025-11-131-1/+1
| | | | | | | | This release is tagged before gstreamer-1.26.8. https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/blob/0.14.3/CHANGELOG.md MFH: 2025Q4
* GStreamer1: Update to 1.26.8Jason E. Hale2025-11-131-1/+1
| | | | | | https://gstreamer.freedesktop.org/releases/1.26/#1.26.8 MFH: 2025Q4
* Qt5: Update to 5.15.18Jason E. Hale2025-11-132-5/+5
| | | | | | | | | | | | | | | This is the penultimate release of Qt5. While Qt5 is EOL, due to the LGPL releases being a year behind the commercial releases, there will still be one more patch release in May 2026. PySide2: Update to 5.15.18 Announcement: https://lists.qt-project.org/pipermail/announce/2025-October/000592.html Release notes: https://code.qt.io/cgit/qt/qtreleasenotes.git/tree/qt/5.15.18/release-note.md MFH: 2025Q4
* lang/rust: Update to 1.91.1Mikael Urankar2025-11-111-1/+1
| | | | | | | | | | | | | - Drop WASM option as it requires llvm from ports it was probably broken since it was introduced and no one noticed / used it Announce: https://blog.rust-lang.org/2025/10/30/Rust-1.91.0/ https://blog.rust-lang.org/2025/11/10/Rust-1.91.1/ ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.91.0 https://github.com/rust-lang/rust/releases/tag/1.91.1 PR: 290816 Tested by: mikael,pkubaj
* Mk/Uses/python.mk: Update CRYPTOGRAPHY_DEPENDSPo-Chuan Hsieh2025-11-111-1/+1
|
* Mk/Uses/nodejs.mk: Update lts and currentPo-Chuan Hsieh2025-11-111-3/+3
| | | | | | | | Node.js 24 is the new LTS with active LTS support since October 28, 2025. Node.js 25 is the new current. Reference: https://github.com/nodejs/Release/blob/main/README.md#release-schedule https://github.com/nodejs/Release/commit/08143bec552cd18829f17678eeada00460fe11a9
* */*: Introduction USES=sudoXavier Beaudouin2025-11-111-0/+16
| | | | | | | | | | | | | | | | | | A new uses 'sudo' has been added to transperently depends of the proper flavor of sudo 'default' or 'sssd' depending on the default version set by the user. If you prefere to use 'sssd' flavor of sudo, add the following to your make.conf: DEFAULT_VERSIONS+=sudo=sssd All sudo consummer ports has benn updated to USES=sudo Reviewed by: 0mp Approved by: mat Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D52160
* Mk/Uses/cmake.mk: Rename CMAKE_TESTING_PARALLEL_LEVEL to CMAKE_TESTING_JOBSPo-Chuan Hsieh2025-11-091-4/+4
| | | | | PR: 290583 Approved by: jhale
* Mk/Uses/python.mk: Update USE_PYTHON=cython3{,_run,_test}Po-Chuan Hsieh2025-11-091-3/+3
| | | | py-lupa 2.6 requires cython 3.1.6+.
* KDE: Update KDE Gear to 25.08.3Max Brazhnikov2025-11-061-2/+2
| | | | Announcement: https://kde.org/announcements/gear/25.08.3/
* Mk/Uses/meson.mk: Add MESON_{TRUE,FALSE,ENABLED,DISABLED} supportPo-Chuan Hsieh2025-11-051-0/+8
| | | | | PR: 290584 Approved by: arrowd, makc, vishwin
* KDE: Update KDE Plasma to 6.5.2Max Brazhnikov2025-11-041-1/+1
| | | | | | | | | | | | | | | | | | Announcement: https://kde.org/announcements/plasma/6/6.5.2/ Ports changes: */*: - Clean up Makefile from stale CMAKE_ARGS x11/plasma6-plasma: - Install Plasma Breeze style for Qt5 x11-themes/plasma6-breeze: - Add Qt5 flavor x11-wm/plasma6-kwin: - Remove stale patch