aboutsummaryrefslogtreecommitdiff
path: root/Mk/Uses
Commit message (Collapse)AuthorAgeFilesLines
* KDE: Update KDE Plasma Desktop to 5.23.5Tobias C. Berner2022-01-041-1/+1
| | | | | | | | | | | | | | | | | | | | | KDE Plasma 5.23.5, Bugfix Release for January Tuesday, 4 January 2022. Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.23.5. Plasma 5.23 was released in October 2021 with many feature refinements and new modules to complete the desktop experience. This release adds a month's worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important and include: * Save bluetooth status on teardown. * System Monitor: Handle process parent changes in ProcessDataModel. * Fix Klipper Actions content truncation. Full changelog: https://kde.org/announcements/changelogs/plasma/5/5.23.4-5.23.5
* Qt: Switch Qt5 to use KDE's Qt patch collectionTobias C. Berner2022-01-021-13/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From [1] What's this? This is a set of git repositories based on the last public commits available for Qt 5.15 branches with a curated collection of patches on top to ensure open source products can be used comfortably until users transition to their Qt 6-based ports. Which patches does it include? This collection of patches includes patches that fix at least one of the following: * Security issues * Crashes * Functional defects We only include patches that have been approved upstream in the Qt project. If a patch cannot be merged upstream for technical reasons (e.g. the class no longer exists), it can also be merged. The patches to merge will be decided based on their relevance towards Open Source products and their viability. PR: 260548 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D33446 [1] https://community.kde.org/Qt5PatchCollection
* Mk: unregister expired lang/python36Rene Ladan2021-12-311-11/+11
| | | | While here update some examples.
* lang/rust: Add riscv64 (riscv64gc-unknown-freebsd) supportTobias Kortkamp2021-12-231-0/+1
| | | | | | | | | | | | | A kernel with COMPAT_FREEBSD11 is required for now like on all other FreeBSD archs. FreeBSD11 never had riscv64 support, so GENERIC does not have it and a kernel rebuild is required. The same issue existed on powerpc64le. The riscv64gc-unknown-freebsd target was upstreamed and will be part of Rust 1.59.0 (2021-02-24). Reviewed by: jrtc27, pkubaj Differential Revision: https://reviews.freebsd.org/D32881
* KDE: Update KDE Frameworks to 5.89.0Tobias C. Berner2021-12-161-1/+1
| | | | | | | | | | | | | | | | | | | | Saturday, 11 December 2021 KDE today announces the release of KDE Frameworks 5.89.0. KDE Frameworks are 83 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the KDE Frameworks release announcement. This release is part of a series of planned monthly releases making improvements available to developers in a quick and predictable manner. Announcment: https://kde.org/announcements/frameworks/5/5.89.0/ PR: 260361 Exp-run by: antoine
* framework: Add new USES 'magick' for graphics/ImageMagick*Tobias C. Berner2021-12-111-0/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | A new USES has been added to depend on ImageMagick. USES=magick adds a LIB_DEPENDS on graphics/ImageMagick${IMAGEMAGICK_DEFAULT}. If a specific version is required, use for example USES=magick:6 resp. USES=magick:7 If only a build, run or test is required, use for example USES=magick:build resp. USES=magick:6,build,test If a dependency on the nox11 flavor is required, use for example USES=magick:nox11 resp. USES=magick:7,nox11,run,test See magick.mk for more details on the available flags. The tree has been completely converted to make use of this. Approved by: bapt Differential Revision: https://reviews.freebsd.org/D32754
* KDE: Update KDE Gear to 21.12Tobias C. Berner2021-12-101-3/+3
| | | | | | | | | | | | | | KDE Gear 21.12 has landed and comes with a massive number of updates and new versions of applications and libraries. Literally, dozens of classic KDE everyday tools and the specialised sophisticated apps you use to work, be creative and play, are getting refreshers with design improvements, new features and performance and stability enhancements. What's new: https://kde.org/announcements/gear/21.12.0/#whatsnew Changelog: https://kde.org/announcements/changelogs/gear/21.12.0/
* graphics/librsvg2: add options, remove libgsf dependencyAdriaan de Groot2021-12-061-1/+1
| | | | | | | | | | | | | This is a combination of patches from two PRs, from Andriy Voskoboinyk and Andrew Romanenko, which have been languishing. Both added a DOCS option, and Andrew makes Vala optional while Andriy removes an unneeded dependency on libgsf and gettext. Note that graphics/librsvg2 is the outdated version, used only on platforms where the newer librsvg2-rust is not available. PR: 243071 239346 Reported by: Andrew Romanenkom, Andriy Voskoboinyk
* lang/rust: Update to 1.57.0Tobias Kortkamp2021-12-051-1/+1
| | | | | | | | | | | | | | | | | - Unbreak build with LibreSSL 3.4.x [0] - Disable backtrace's libunwind backend on armv* since it or libunwind in base seem to be buggy and cause rustc to crash when building some consumers [1] - Follow rust-nightly in d5f09dc31fcfdb77b69c86b9093bf67ec67653d9 and reenable hardlinks in the build Changes: https://blog.rust-lang.org/2021/12/02/Rust-1.57.0.html PR: 259738 [0] PR: 259799 [1] PR: 260140 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D33190 With hat: rust
* KDE: Update KDE Plasma Desktop to 5.23.4Tobias C. Berner2021-11-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Tuesday, 30 November 2021. Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.23.4. Plasma 5.23 was released in October 2021 with many feature refinements and new modules to complete the desktop experience. This release adds three weeks' worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important and include: * Breeze style: Reduce groove opacity for greater contrast with scrollbar/slider/etc. * Applets/weather: Make cursor a pointing hand when hovering over source link. * Plasma Systemmonitor: Don’t make right click popup modal. Announcement: https://kde.org/announcements/plasma/5/5.23.4/ Changelog: https://kde.org/announcements/changelogs/plasma/5/5.23.3-5.23.4/
* lang/python311: add port (at 3.11.0.alpha2)Dmitry Marakasov2021-11-241-1/+1
| | | | | | | | | | Python is an interpreted object-oriented programming language, and is often compared to Tcl, Perl or Scheme. WWW: https://www.python.org/ PR: 259745 Approved by: python
* lang/cython-devel: add portDmitry Marakasov2021-11-241-2/+8
| | | | | | | | | | | | Add devel version of cython. Apart from that 3.x cython branch is where all the development goes on, 0.29.x only getting backported bugfixes, this is currently the only version which supports python 3.11. Because of that, wire USE_PYTHON=cython to cython-devel for python >= 3.11 in Uses/python.mk as well and limit supported python versions with <= 3.10 for cython. PR: 259898 Approved by: python (lwhsu)
* Mk/Uses/emacs.mk: Sort the default FLAVOR to be first in FLAVORS.Bryan Drewery2021-11-241-0/+4
| | | | | commit 9823f56764e6cf0 has more information. Poudriere expects the default to be always be first or it gets confused.
* graphics/photoflare: fix build on armv7Piotr Kubaj2021-11-231-1/+1
| | | | Same issue as on powerpc.
* Mk/Uses/jpeg.mk: Update comment for graphics/mozjpegPo-Chuan Hsieh2021-11-211-1/+1
| | | | | | | | | | | | | | | MozJPEG (graphics/mozjpeg) is a patched libjpeg-turbo (graphics/jpeg-turbo). It is also a valid JPEG implementation. from README.md: MozJPEG is compatible with the libjpeg API and ABI. It is intended to be a drop-in replacement for libjpeg. MozJPEG is a strict superset of libjpeg-turbo's functionality. All MozJPEG's improvements can be disabled at run time, and in that case it behaves exactly like libjpeg-turbo. Reference: https://github.com/mozilla/mozjpeg/blob/master/README.md PR: 257028 Approved by: bapt (portmgr, maintainer)
* desktop-file-utils: remove the keyword it is not necessary anymoreBaptiste Daroussin2021-11-171-1/+0
|
* bsd.port.mk: clean up DEV_WARNINGS about migrations that are overBaptiste Daroussin2021-11-172-6/+0
|
* Mk/Uses/emacs.mk: Do not use Emacs major version in package namesYasuhiro KIMURA2021-11-151-6/+8
| | | | | PR: 259259 Differential Revision: https://reviews.freebsd.org/D32613
* KDE: Update KDE Frameworks to 5.88.0Tobias C. Berner2021-11-141-1/+1
| | | | | | | | | | | | | | | | | | | | Saturday, 13 November 2021 KDE today announces the release of KDE Frameworks 5.88.0. KDE Frameworks are 83 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the KDE Frameworks release announcement. This release is part of a series of planned monthly releases making improvements available to developers in a quick and predictable manner. Full changelog: https://kde.org/announcements/frameworks/5/5.88.0/ Exp-run by: antoine PR: 259817
* Mk/Uses: default version for nodejsMatthias Fechner2021-11-121-0/+60
| | | | | | | | | | | If a port depends on node, a simple: USES= nodejs can be added. It is also possible to define a specific version: USES= nodejs:14 Use as current version the latest LTS version of node. PR: 259783 Differential Revision: https://reviews.freebsd.org/D32790
* KDE: Update to KDE Plasma 5.23.3, Bugfix Release for NovemberTobias C. Berner2021-11-101-1/+1
| | | | | | | | | | | | | | | | | | | Tuesday, 9 November 2021. Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.23.3. Plasma 5.23 was released in October 2021 with many feature refinements and new modules to complete the desktop experience. This release adds two weeks' worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important and include: * Keyboardlayout: Fix missing Esperanto flag icon in the menu. * Plasma Networkmanager: OpenVPN: fix logic in auth dialog. * On FreeBSD do not try to execute powerdevil.backlighthelper.syspath action. Changelog: https://kde.org/announcements/changelogs/plasma/5/5.23.2-5.23.3/
* CPE: fix url to the specificationsBaptiste Daroussin2021-11-081-1/+3
| | | | | PR: 258189 Reported by: p5B2E9A8F@t-online.de
* Uses/cargo: Mirror _RUST_ARCH_* mapping from lang/rustTobias Kortkamp2021-11-071-1/+4
|
* Uses/cargo: Make it easier to build ports with out-of-tree toolchainTobias Kortkamp2021-11-071-5/+7
| | | | | - CARGO_CARGO_BIN -> CARGO - Add RUSTC and RUSTDOC for overriding rustc and rustdoc
* Mk/Uses/go.mk: fix gomod-clean target when lang/go is not installedGuangyuan Yang2021-11-071-0/+4
| | | | | | | | | | | | make distclean target will break when lang/go is not installed. This provides an informational feedback and skips the gomod-clean target if go executable is not available. PR: 258359 MFH: 2021Q4 Submitted by: Rin Morningstar <ports.maintainer@evilphi.com> Reviewed by: dmgk Differential Revision: https://reviews.freebsd.org/D32054
* KDE: reduce diff on KDE Gear updatesTobias C. Berner2021-11-051-0/+2
| | | | | | | | Some KDE Gear applications set a different version for the shared library than the rest of them. Those ports manually overwrote the variable used in the plist sub. Make them use a kde.mk defined value, so that only one place needs to be changed on updates.
* KDE: Update KDE Gear to 21.08.3Tobias C. Berner2021-11-041-2/+2
| | | | | | | | | | Thursday, 4 November 2021 Over 120 individual programs plus dozens of programmer libraries and feature plugins are released simultaneously as part of KDE Gear. Changelog: https://kde.org/announcements/changelogs/gear/21.08.3/
* KDE: Update KDE Plasma to 5.23.2Tobias C. Berner2021-10-261-1/+1
| | | | | | | | | | | | | | | | | | | Tuesday, 26 October 2021. Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.23.2. Plasma 5.23 was released in October 2021 with many feature refinements and new modules to complete the desktop experience. This release adds a week's worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important and include: Plasma Browser Integration: [History Runner] Skip blob URLs. [Folder View] Fix executing file without prompting. Fixes bug #435560 Desktop as folder: restore functionality of the “delete” action. Fixes bug #442765 View full changelog: https://kde.org/announcements/changelogs/plasma/5/5.23.1-5.23.2
* Uses/cargo: Add a cargo-crates-merge maintainer targetTobias Kortkamp2021-10-261-2/+19
| | | | | It is the in-place version of cargo-crates and updates CARGO_CRATES in the port's Makefile for you via portedit from ports-mgmt/portfmt.
* math/py-numpy: Update to 1.20.3Wen Heping2021-10-261-1/+1
| | | | | | PR: 259063 Reported by: wen@ Exp-run by: antoine@
* Uses/cargo: Rework git source support based on patch-in-config sectionsTobias Kortkamp2021-10-251-58/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Git sources from `Cargo.lock` are added to `CARGO_CRATES` through the normal mechanism of `make cargo-crates` by the porter. They are used to populate `MASTER_SITES`, `DISTFILES` with static git-archive(1) tarballs a la `USE_GITHUB`, `USE_GITLAB`. In the configure phase we generate `[patch]` sections in the config file which will cause `cargo update` to auto-update `Cargo.lock` to point to the appropriate extraction directories. Normally `cargo update` would connect to the network to update all Git sources but since rust-1.55.0 our cargo has been patched to skip this when `CARGO_FREEBSD_PORTS_SKIP_GIT_UPDATE` is set in the environment. This replaces the old `CARGO_USE_GITHUB`, `CARGO_USE_GITLAB` hacks where this was done by editing all `Cargo.toml` with sed(1) calls. Additionally, we try to automatically infer the individiual crate sub-directories inside the Git sources based on `package.name` in `Cargo.toml` to remove the need for `CARGO_GIT_SUBDIR`. USES=cargo also now sets `WRKSRC_crate_$name` for each crate to point to the crate extraction directories. PR: 256581 Reviewed by: jbeich
* lang/rust: Update to 1.56.0Tobias Kortkamp2021-10-251-1/+1
| | | | | | | | | | | | - Drop codegen-units=1 again as it seems to negatively impact build time for some people [1] Changes: https://blog.rust-lang.org/2021/10/21/Rust-1.56.0.html PR: 256099 [1] PR: 259251 Reviewed by: jbeich, mikael, pkubaj Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D32553
* shared-mime-info: readd the build dependency on the usesBaptiste Daroussin2021-10-201-0/+1
| | | | | | | The build dependency has been dropped from the uses, it was a bit premature to do so, readd it for now Reported by: madpilot
* shared-mime-info: use triggersBaptiste Daroussin2021-10-201-2/+0
| | | | | | | | | | | the rebuild of the database is now handled by a trigger and happen only once at the end of the transaction instead of after each package installation. While make shared-mime-info a runtime only dependency Reviewed by: manu, mat Differential Revision: https://reviews.freebsd.org/D32452
* KDE: Update KDE Plasma Desktop to 5.23.1Tobias C. Berner2021-10-191-1/+1
| | | | | | | | | | | | | | | | Plasma 5.23 was released in October 2021 with many feature refinements and new modules to complete the desktop experience. This release adds a week's worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important and include: * Discover: Flatpak, do not crash when a source is disabled. * KScreenLocker: Fix sleep and hibernate actions. * Plasma Desktop: Fix “clear emoji history” action. View full changelog: https://kde.org/announcements/changelogs/plasma/5/5.23.0-5.23.1
* KDE: Update KDE Frameworks to 5.87.0Tobias C. Berner2021-10-171-1/+1
| | | | | | | | | | | | | | | | | | | | Saturday, 09 Ocotber 2021 KDE today announces the release of KDE Frameworks 5.87.0. KDE Frameworks are 83 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the KDE Frameworks release announcement. This release is part of a series of planned monthly releases making improvements available to developers in a quick and predictable manner. Full announcement: https://kde.org/announcements/frameworks/5/5.87.0/ Exp-run by: antoine PR: 259032
* Mk/Uses/compiler.mk: Avoid USE_GCC=anyGerald Pfeifer2021-10-151-1/+1
| | | | | | | USE_GCC=any is gone, replace it by USE_GCC=yes which has been equivalent for a while now. Approved by: portmgr (antoine)
* KDE: Update KDE Plasma Desktop to 5.23Tobias C. Berner2021-10-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Thursday, 14 October 2021 25 years ago today, Matthias Ettrich sent an email to the de.comp.os.linux.misc newsgroup explaining a project he was working on. The latest and direct result of that email (plus a quarter of a century of relentless experimentation, development and innovation) has just landed in KDE’s repositories. This time around, Plasma renews its looks and, not only do you get a new wallpaper, but also a gust of fresh air from an updated theme: Breeze - Blue Ocean. The new Breeze theme makes KDE apps and tools not only more attractive, but also easier to use both on the desktop and your phone and tablet. Of course, looks are not the only you can expect from Plasma 25AE: extra speed, increased reliability and new features have also found their way into the app launcher, the software manager, the Wayland implementation, and most other Plasma tools and utilities. Read on to find out all the details that make the new Plasma 25AE so deserving of a celebration [1] Full announcement: [1] https://kde.org/announcements/plasma/5/5.23.0/
* INSTALLS_ICONS: retire the macro and rework the related dependenciesBaptiste Daroussin2021-10-101-5/+0
| | | | | | | While here, make sure gtk-update-icon-cache is only on run dependency where added as a dependency Enforce gtk3 to depend on gtk-update-icon-cache (previously it was inheriting the dependency)
* framework: new USES triggerBaptiste Daroussin2021-10-102-25/+29
| | | | | | | | | | | | | | | | | | Triggers are a new feature from pkg 1.17 (stable in 1.17.2) they are script that are executed at the end of a transaction if anything triggered them. To trigger them a files should have been installed in a location which matches predefined pattern (glob, regexp, or exact matching) When a package is installed in a cross root installation for example: pkg -r XXX install something and if it triggers a trigger, then the execution will be deferred. The pkg trigger command will execute the deferred triggers Reviewed by: tcberner Differential Revision: https://reviews.freebsd.org/D31960
* KDE: Update KDE Gear to 21.08.2Tobias C. Berner2021-10-071-2/+2
| | | | | | | | | | | | | | | | | | Thursday, 7 October 2021 Over 120 individual programs plus dozens of programmer libraries and feature plugins are released simultaneously as part of KDE Gear. Today they all get new bugfix source releases with updated translations, including: * kmail: Fix an infinite SSL error dialog loop * konqueror: Make it compatible with KIO 5.86.0 and don’t open every URL in a new window * libksane: Fix multi page detection with certain scanners Full announcement: https://kde.org/announcements/gear/21.08.2/
* Mk/bsd.port.mk: Export XDG_CACHE_HOMEYuri Victorovich2021-10-061-1/+1
| | | | | | | | | | | | | | | | This adds XDG_CACHE_HOME to the set of XDG_* variables exported in CONFIGURE_ENV and MAKE_ENV. Without XDG_CACHE_HOME in the environment some software (for ex. https://github.com/coursier/coursier) falls back to using /home/{user}/.cache during the build and writes outside the working directory. XDG_CACHE_HOME is described in the XDG Base Directory Specification: https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html PR: 255600 Exp-run by: antoine
* */*: Remove compiler:openmp from Mk/Uses/compiler.mkFernando Apesteguía2021-10-031-12/+2
| | | | | | | | | | | | | | | | | | The option implied a dependency on gcc but clang got openmp support long ago. Remove compiler:openmp from Mk/Uses/compiler.mk For ports using USE=compiler:openmp, just remove it and make them build with clang. Fix conditionals when necessary Bump PORTREVISION where appropriate If problem arises, they can be addressed by using USE_GCC=yes An update to the Porter's Handbook will follow. Approved by: portmgr (bapt) Differential Revision: https://reviews.freebsd.org/D31971
* editors/emacs-devel: Update to 2021-10-01 commit, 30bbb57*Joseph Mingrone2021-10-011-1/+1
| | | | | | | * The major version was bumped from 28 to 29 since the last update. Approved by: portmgr (implicit) Differential Revision: https://reviews.freebsd.org/D32258
* cleanup: drop support for EOL FreeBSD 11.XRene Ladan2021-09-301-6/+0
| | | | | | | | | | | | | | | | | Search criteria used: - 11.4 - OSREL* - OSVER* - *_FreeBSD_11 Input from: - adridg: devel/qca-legacy - jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds - sunpoet: security/p5-*OpenSSL* Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust Differential Revision: https://reviews.freebsd.org/D32008 Test Plan: make index
* x11-toolkits/qt5-declarative: split out 'test' parts into new portTobias C. Berner2021-09-241-1/+4
| | | | | | | | | | | | | | | | | | | | | kde@ has been focused recently on reducing the load of "unnecessary" runtime dependencies, to allow third party distributions to have a leaner installation. One part of this effort was to make qt5-testlib a "build only" dependency. Unfortunately, parts of qt5-declarative link against testlib (to provide test functionality for declarative parts). This lead to an unfortunate loop of pkg-autoremove removing testlib, and then pkg-update adding it again (as it was an improperly registered dependency). This change splits out the "test"-parts into its own port. Thereby making testlib not even a required build-time dependency for x11-toolkits/qt5-delcarative. Reported by: jrm Differential Revision: https://reviews.freebsd.org/D32097
* USES=ncurses: expose variable with the name of the lib to link againstBaptiste Daroussin2021-09-231-3/+5
| | | | | | | | | | ncurses from ports and futur ncurses in base differs from current ncurses in base by the fact it is not providing a giant libncurses.so but 2 libraries: libtinfo and libncurses, those information often needs to be reported to the consumer port. while here remove a now useless test for support of widechar ncurses in base, all supported version of freebsd have it now.
* Mk/Uses/go.mk: Resign maintainershipDmitri Goutnik2021-09-211-1/+1
|
* Uses/cargo: respect CC when --target is passedJan Beich2021-09-191-1/+6
| | | | | | | devel/cargo-c always passes --target when building consumers. Some other USES=cargo consumers may also pass --target. Differential Revision: https://reviews.freebsd.org/D31568
* lang/rust: Update to 1.55.0Tobias Kortkamp2021-09-191-1/+1
| | | | | | | | | | | | | | | | - Set codegen-units=1 [1] - Add hack to skip cargo update on git sources as a step towards solving [2] - Fix 'capacity overflow' panics on armv* [3] Changes: https://blog.rust-lang.org/2021-09-09/Rust-1.55.0.html PR: 258337 PR: 256099 [1] PR: 256581 [2] PR: 257419 [3] Reviewed by: mikael, pkubaj Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D31872 With hat: rust