aboutsummaryrefslogtreecommitdiff
path: root/Mk
Commit message (Collapse)AuthorAgeFilesLines
...
* Update KDE Frameworks to 5.82.0Tobias C. Berner2021-05-111-1/+1
| | | | | | | | | | | | | | | | | | | | Saturday, 8 May 2021 KDE today announces the release of KDE Frameworks 5.82.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 and changelog: https://kde.org/announcements/frameworks/5/5.82.0/ PR: 255711 Exp-run by: antoine
* framework: Fixup USE_GITHUB when version has multiple + signs.Mathieu Arnold2021-05-111-1/+1
|
* Uses/gnome: fix comments still stating at @exec/@unexecBaptiste Daroussin2021-05-111-2/+2
|
* Mk/bsd.tex.mk: remove a last @execBaptiste Daroussin2021-05-111-1/+1
|
* Revert "overlay: allow to load -overlay.mk files for each USES"Baptiste Daroussin2021-05-101-3/+0
| | | | | | This changes was not supposed to be pushed yet This reverts commit 073b0aa8a4304190cd1727cee1393d39fd520a8b.
* Mk/*: eliminate @exec/@unexec from infrastructureBaptiste Daroussin2021-05-101-4/+4
|
* overlay: allow to load -overlay.mk files for each USESBaptiste Daroussin2021-05-101-0/+3
| | | | | | This will be done before the loading of the actual USES, it allows one to keep using the USES from the ports tree, and still provide additional features in the overlay
* KDE_INVENT: drop WRKSRC hackAdriaan de Groot2021-05-071-1/+0
| | | | | | | | | | | | | | When USE_GITLAB was changed to follow upstream GitLab's change in the way tag-tarballs were delivered, a hack was added to KDE_INVENT because **that** GitLab installation lagged behind (by one minor revision, Ithink). Now KDE's installation has been upgraded, it had the same tag-tarball layout as other GitLabs and the hack is no longer needed. The ports that use KDE_INVENT have their distinfo updated, but the ports themselves do not change so I'm not bumping PORTREVISION; it's the same git checkout, just with different icing on top.
* Mk/*: don't change yet compression format with pkg-develBaptiste Daroussin2021-05-071-4/+4
| | | | | | While it is planned to switch the compression format to zstandard in a near futur it requires first pkg 1.17 to settle, don't change yet head compression format.
* Mk/bsd.default-versions.mk: add new Perl version.Mathieu Arnold2021-05-071-1/+1
|
* lang/perl5.34: Add new port at 5.34.0-RC1.Mathieu Arnold2021-05-061-1/+5
| | | | Changes: https://metacpan.org/pod/release/XSAWYERX/perl-5.34.0-RC1/pod/perldelta.pod
* x11/plasma5-plasma: update to 5.21.5Tobias C. Berner2021-05-061-1/+1
| | | | | | | | | | | | | | | | | | | Tuesday, 4 May 2021. Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.21.5. Plasma 5.21 was released in February 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: Fix crash when stopping PipeWire streaming. Fix crash on drag-and-drop over panel. Lockscreen: also activate lock screen windows. Platforms/drm: Fix crash in EglGbmBackend::presentOnOutput(). Full announcement: https://kde.org/announcements/plasma/5/5.21.5/
* print/texlive-full: Update maintainership of TeX Live universe portsTobias C. Berner2021-05-051-1/+1
| | | | | | | | | - Give the maintainership of the TeX-live related ports to the FreeBSD TeX group [1]. [1] https://wiki.freebsd.org/tex Approved by: hrs
* gecko: wait for rust before swiching llvm* next timeJan Beich2021-05-051-1/+1
| | | | | | | | | Cross-language LTO in www/firefox requires devel/llvm* and bundled LLVM in lang/rust to be of the same major version. Adjust the comment to delay future bumps but until LTO is enabled desync can still happen. PR: 255359 Suggested by: dim
* Uses/qmake.mk: fix build WITH_DEBUGAdriaan de Groot2021-05-041-1/+1
| | | | | | | | | | | | | | When setting WITH_DEBUG, separate debuginfo was **not** created, although the plists for most Qt5 ports list separate debuginfo. Take a suggestion from rakuco@ and run with it. I rebuilt all the ports with USES=qmake and none had issues with separate debuginfo. No general PORTREVISION bump because the packages in most cases do not change with default options, and WITH_DEBUG would have failed to package anyway. PR: 240494 Reported by: jbeich
* devel/libbonobo: removeBaptiste Daroussin2021-05-012-5/+1
| | | | Gnome2 lib, dead upstream, no consumers left in the ports tree
* devel/gnome-vfs: removeBaptiste Daroussin2021-05-012-5/+1
| | | | Dead upstream, no consumers left in the ports tree
* x11/libgnome: removeBaptiste Daroussin2021-05-012-6/+1
| | | | Gnome2 library dead upstream with no consumers left in the ports tree
* gnome: remove components that do not exists anymoreBaptiste Daroussin2021-05-011-4/+0
|
* Mk/*: cleanup leftovers from ancient removalBaptiste Daroussin2021-05-012-13/+2
|
* qa.sh: adjust after removal of some gnome portsBaptiste Daroussin2021-05-011-2/+0
|
* x11-toolkits/libbonoboui: removeBaptiste Daroussin2021-05-011-4/+1
| | | | Gnome2 library dead upstream with no consumers left in the ports tree
* x11-toolkits/libgnomeui: removeBaptiste Daroussin2021-05-011-4/+1
| | | | | libgnomeui is a gnome2 library, long dead upstream with no consumers left in the ports tree
* x11/gnome-sharp20: removeBaptiste Daroussin2021-05-011-5/+0
| | | | Dead upstream, no consumers left in the ports tree
* Uses/kde.mk: fix port name for wayland-protocols componentAdriaan de Groot2021-04-291-1/+1
| | | | | | The kde-kwayland-protocols variable refers to the wrong port name (or the port is named wrongly and the variable is right -- but this is the smaller change)
* Uses/cabal.mk: Improve cabal-extract for USE_GITHUB/USE_GITLAB cases.Gleb Popov2021-04-291-0/+13
| | | | | | | | | | | The `cabal-extract` is an auxiliary target that is intended to be run interactively by the port developer. It populates Cabal cache and then tries to fetch the main distribution file from Hackage package database. However, some packages reside on GitHub and other hostings, in which case this target fails. This commit modifies the target in such way that it does the usual `make extract`, but preserves the Cabal cache. Differential Revision: https://reviews.freebsd.org/D30014
* Mk/Uses/cargo.mk: Use canonical crate file extension going forwardTobias Kortkamp2021-04-281-2/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Crates should have the file extension .crate not .tar.gz. Cargo saves them with that extension and it is also what their original name was according to file(1): $ file rust/crates/* rust/crates/better-panic-0.2.0.tar.gz:gzip compressed data, was "better-panic-0.2.0.crate" rust/crates/binary-space-partition-0.1.2.tar.gz:gzip compressed data, was "binary-space-partition-0.1.2.crate" ... The only reason we used .tar.gz is that it was that way in OpenBSD's devel/cargo/cargo.port.mk module. At the moment they are all .tar.gz but they might have a different format in the future. Doing a delayed rollout of this over a change-everything-once approach to - not immeditately invalidate all uncommitted port changes or external ports - not make sweeping changes twice in main and 2021Q2 at the cost of having a transition period where mirrors might have to carry both the .tar.gz and .crate tarballs (all crates combined are ~600 MiB). Reviewed by: jbeich MFH: 2021Q2 (to ease future cherry picks) Differential Revision: https://reviews.freebsd.org/D29760
* lang/ruby30: Update to 3.0.1Po-Chuan Hsieh2021-04-251-14/+4
| | | | | | | Changes: https://www.ruby-lang.org/en/news/2020/12/25/ruby-3-0-0-released/ https://www.ruby-lang.org/en/news/2021/04/05/ruby-3-0-1-released/ PR: 251741 Reported by: Yasuhiro Kimura <yasu@utahime.org>
* *: Switch default version of python and python3 from 3.7 to 3.8Kai Knoblich2021-04-252-3/+3
| | | | | | | PR: 253815 Reported by: VVD <vvd@unislabs.com> Approved by: kai (python, maintainer) Exp-run by: antoine
* Mk/Uses/mpi.mk: fix CMAKE_ARGS when USES=cmake has argumentsThierry Thomas2021-04-251-1/+1
|
* Mk: unregister expired Samba 4.11Rene Ladan2021-04-242-2/+2
|
* Remove devel/py-enum34, no longer neededAntoine Brodin2021-04-231-6/+0
|
* gecko: switch to llvm12Jan Beich2021-04-231-1/+1
| | | | May help with LTO and -march=native issues.
* Update KDE Plasma to 5.21.4Adriaan de Groot2021-04-221-1/+1
| | | | | | | | The april bugfix release for KDE Plasma is here. This wasn't done immediately for the 5.21.3 ports commit that I landed yesterday because I wasn't paying attention to latest releases. Release notes are at https://kde.org/announcements/plasma/5/5.21.4/
* Update KDE Gear to 21.04Tobias C. Berner2021-04-221-12/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | KDE Gear 21.04 Thursday, 22 April 2021 Welcome to KDE Gear ⚙️ 21.04! KDE produces literally dozens of apps for work, play, education, and creativity. Kontact, for example, gives you control over all your email, contact, and agenda; Itinerary keeps you up to date with everything you need regarding your trips; the KAlgebra graphing calculator works equally well on your desktop and your phone; Cantor provides you with an intuitive way of analyzing data and graphing the results; and Kdenlive makes cutting and building sophisticated-looking videos not only easy, but fun as well. These are but a few of the apps releasing new updates today. When combined with the KDE’s powerful Plasma desktop, they provide you with most, if not all, the tools you need to be productive in a versatile and flexible Linux^WFreeBSD environment. But you don’t even need to run Linux! Many of the apps in this announcement work on Windows, macOS, and Android as well. This is what convergent means for KDE: use your favorite apps anywhere, on any system, on your work computer, mobile or even on your TV! And, remember: KDE’s apps, the Plasma desktop, Plasma Mobile, Plasma BigScreen and all the rest of KDE’s software are free and open source. No licensing, no hidden costs, no spying. Share them with your friends, install them at work, or use them in your school lab. It is your software to enjoy where and how you want. Full announcement and changelogs: https://kde.org/announcements/gear/21.04/
* KDE Plasma: update to 5.21.3Adriaan de Groot2021-04-221-1/+1
| | | | | | | | | | | | | This updates the KDE Plasma parts to release 5.21.3. There is one new port, plasma5-systemmonitor, which is the upcoming replacement for KDE sysguard. It is not installed by default. Release notes are at https://kde.org/announcements/plasma/5/5.21.3/ Previous commits tidying up DOCS options left some non- applications consumers without the necessary kdoctools dependency, so (re)introduce that now.
* KDE Applications: sanitize DOCS optionAdriaan de Groot2021-04-221-1/+7
| | | | | | | | | | | | | | | | If a port has no documentation, it doesn't need a DOCS option (which turns on, or off, exactly an empty set of documentation). This is now handled correctly by kde.mk since ports 620d7678c8. KDE **applications** with a DOCS option get doctools_build added for free; this covers the majority of KDE-things-with documentation. Note that DOCS isn't expected to **change** anything: most of the ports that have (or had) that option didn't do anything with it and always built the docs anyway. PR: 255260 Reported by: Naram Qashat
* Mk/bsd.options.mk: Fix typos in commentTobias Kortkamp2021-04-211-2/+2
|
* Mk/Uses/cabal.mk: Replace shell process in EXECUTABLES wrapper scriptsTobias Kortkamp2021-04-211-1/+1
| | | | | | | | | | | | | | | | | | | The wrapper scripts leave the shell running for no reason. Add an exec to replace the shell process. Before: $ ps -d 35230 5 Ss 0:00.09 -oksh (oksh) 35351 5 S+ 0:00.00 - /bin/sh /usr/local/bin/shellcheck - 35352 5 S+ 0:00.00 `-- /usr/local/libexec/cabal/shellcheck - After: $ ps -d 35230 5 Is 0:00.05 -oksh (oksh) 35236 5 I+ 0:00.01 - /usr/local/libexec/cabal/shellcheck - Approved by: arrowd Differential Revision: https://reviews.freebsd.org/D29852
* Mk/Uses/cabal.mk: use ECHO_CMD not ECHO (D29852)Tobias Kortkamp2021-04-211-6/+6
| | | | | | | ECHO is set to true on make -s in /usr/share/mk/sys.mk and shouldn't be used for things like this. Approved by: arrowd
* kde.mk: Support KDE ports with no DOCSAdriaan de Groot2021-04-201-1/+6
| | | | | | | | | | | | | | The kde.mk framework automatically does DOCS for KDE ports -- but not all of them have documentation, so then you get a weird situation of OPTIONS_DEFINE=DOCS in a port that has no documentation (e.g. sysutils/baloo-widgets) where the option has no effect at all. Massage the machinery a little so that the bogus option can be dropped; KDE ports with no docs should not define a DOCS option any more. PR: 252363
* Mk/Uses/meson.mk: Do not force color output (D29353)Tobias Kortkamp2021-04-201-0/+5
| | | | | | | | | | | | | | By default Meson forces color output. Ninja strips the escape sequences before they go into the log. Samurai does not do that, so we end up with some garbage in the logs. Pass -Db_colorout=never to Meson to disable colors in general. Also see https://mesonbuild.com/Builtin-options.html This requires a small backport in devel/meson since the b_colorout option is broken with Clang at the moment. PR: 254678 Exp-run by: antoine
* Mk/Uses/ninja.mk: Add support for devel/samurai (D29353)Tobias Kortkamp2021-04-202-6/+59
| | | | | | | | | | | | Samurai is a Ninja-compatible build tool with fewer dependencies than Ninja. Hook it to the framework via a new NINJA_DEFAULT. This also adds %p to NINJA_STATUS to make Ninja or Samurai print the percentage of completed jobs to make it easier to eyeball how much of the build is done. PR: 254678 Exp-run by: antoine
* Uses/cargo: Improve URL subsitution for ports using CARGO_USE_GIT[HUB|LAB]Luca Pizzamiglio2021-04-191-4/+4
| | | | | | | | | | While maintaing a rust application, I found a cargo.toml that specifies the git URL with { git="https://..." }, cargo.mk expects a form like { git = "https://" }. This patch improve the regex making the spaces around the '=' optional Test: built all ports using the CARGO_USE_GIT feature Approved by: tobik Differential Revision: https://reviews.freebsd.org/D29805
* devel/doxygen: update to 1.9.1 releaseDima Panov2021-04-181-3/+3
| | | | | | Also regen 'pkg-plist' for affected consumers, with PORTREVISION bump Touch Mk/bsd.ruby.mk due to all ruby* is affected MFH: 2021Q2
* Mk/Uses/go.mk: Allow ports to have additional distfilesYuri Victorovich2021-04-161-3/+3
| | | | | | | | | Some ports need to perform extra build steps for which they need additional distfiles. This commit makes go.mk to preserve MASTER_SITES,DISTFILES,EXTRACT_ONLY set by port's Makefile. PR: 255085 Approved by: dmgk (maintainer)
* Update KDE Frameworks to 5.81.0Tobias C. Berner2021-04-141-1/+1
| | | | | | | | | | | | | | | | | | | | Saturday, 10 April 2021 KDE today announces the release of KDE Frameworks 5.81.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.81.0/ PR: 254978 Exp-run by: antoine
* Mk: Don't generate an empty apply-slist target.Mathieu Arnold2021-04-141-3/+1
|
* Mk: Run apply-slist earlier.Mathieu Arnold2021-04-141-2/+2
| | | | | This allows SUB_FILES generated files to be available earlier than staging, and use them during the build.
* Speed up USES=cargo ports opsTobias Kortkamp2021-04-141-2/+3
| | | | | | | | | | | | | | | | | | | MASTER_SITES aliases processing in the framework is very inefficient and the CRATESIO indirection is not worth it. Normally ports only have a handful of sites at most, but USES=cargo currently adds one site for each crate by necessity. The inefficiency suddenly matters a lot. By consuming MASTER_SITE_CRATESIO directly we can sidestep this issue without losing anything. Before: $ time make -C www/zola -V MASTER_SITES >/dev/null 4.21 real 4.14 user 0.03 sys After: $ time make -C www/zola -V MASTER_SITES >/dev/null 0.60 real 0.58 user 0.02 sys