Commit graph

8301 commits

Author SHA1 Message Date
Felix Palmen
326005b3bb Mk/Uses/magick.mk: Improve readability
Improve readability by replacing the AT&T-style expansions with some
explicit logic. This also avoids incompatibility with very old make
versions where % in these expansions also matches empty strings.

Approved by:		tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D39986
2023-05-09 08:20:49 +02:00
Wen Heping
9414f7024b Mk/Uses/python.mk: Fix a typo
PR:		271265
Reported by:	grahamperrin@freebsd.org
2023-05-08 15:04:14 +08:00
Po-Chuan Hsieh
78d3d0be39
Mk/Uses/python.mk: Fix 34852a28b2
PYTHON3_DEFAULT removal is planned for a PR.
2023-05-08 00:17:26 +08:00
Po-Chuan Hsieh
34852a28b2
Mk/Uses/python.mk: Fix PLIST issue for USE_PYTHON=pep517
Currently "USE_PYTHON=autoplist pep517" generates the PLIST as follows:
- Extract the list of installed files from the RECORD file to the intermediate
  PLIST (_PYTHONPKGLIST)
- Manipulate the intermediate PLIST
- Add list of pycache files to the intermediate PLIST

When the RECORD file contains foo.pyc entry, that file will be counted twice in
the PLIST at the end. It will cause check-plist error. This fix removes *.pyc
entries while manipulating the intermediate PLIST to ensure all pycache files
are only counted once.
2023-05-08 00:05:26 +08:00
Daniel Engberg
af209cebad Mk/bsd.port.mk: Enable verbose output when pkgconfig file(s) ends up in wrong path
To avoid confusion and silently fix issues that occurs

Reviewed by:	mat
Approved by:	portmgr (bofh)
2023-05-06 07:47:44 +02:00
Daniel Engberg
670abe5a7d Mk/Uses/cargo.mk: Strip features defined by CPUTYPE for aarch64 and armv7
Strip features from CPUTYPE set by make.conf as these are not supported
by Rust compiler and causes build failures

Approved by:	rust (pkubaj)
Differential Revision:	https://reviews.freebsd.org/D39889
2023-05-06 07:47:44 +02:00
Jan Beich
b18713cebd Mk/bsd.default-versions.mk: switch riscv64 to librsvg2-rust after 6718da31ba + 54442654f6
Sync with ONLY_FOR_ARCHS in lang/rust. The default is optimized for runtime.
qemu-riscv64-static is broken on FreeBSD >= 13.1, so the package cluster
is irrelevant since 2022-09-03.
2023-05-03 15:58:53 +00:00
Lorenzo Salvadore
aa8e844365
Mk/bsd.gcc.mk: Add GCC 14
- Add USE_GCC=14, which introduces a dependency on lang/gcc14-devel.
- Switch USE_GCC=13 from lang/gcc13-devel to lang/gcc13.

Reviewed by:	vishwin
Approved by:	gerald (maintainer)
Differential Revision: https://reviews.freebsd.org/D39878
2023-05-01 19:57:00 +02:00
Adriaan de Groot
00c46f9fe7 devel/qt5-qmake: do not try to install qtconfig header
Qt-dist ports that are a module need to install their header
to qt-config.h. This accidentally happens to qt5-qmake as well.

This is only visible when *installing* qt5-qmake on an otherwise
fresh system with no other Qt packages. If you install any other
Qt packages, then the qt-config header is there for the
post-install script to work on (though it doesn't do anything
for qt5-qmake). In a clean system, the script fails.

PR:		269232
Reported by:	Zsolt Udvari
2023-04-30 23:04:15 +02:00
Thomas Zander
e7c053182e
Update gstreamer1 to upstream release 1.22.2
PR:		271021

Differential Revision:	https://reviews.freebsd.org/D39818
2023-04-30 14:51:44 +02:00
Felix Palmen
be67c1c353 Mk/Uses/magick.mk: Fix DEFAULT_VERSION handling
Handle fallback for version and flavor separately, also add several
sanity checks.

This fixes creating broken *_DEPENDS for ports using it without
arguments when a -nox11 version is requested in DEFAULT_VERSIONS like
e.g. this resulting from "imagemagick=7-nox11":
libMagick++-7-nox11.so:graphics/ImageMagick7-nox11

Approved by:		tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D39424
2023-04-30 13:10:39 +02:00
Po-Chuan Hsieh
df4c79f482
Mk/Uses/perl5.mk: Update USE_PERL5=modbuildtiny
Module::Build::Tiny 0.042+ does not generate empty manpages. Therefore, we
update version requirement of BUILD_DEPENDS in order to avoid PLIST issues
(leftovers when using old p5-Module-Build-Tiny).
2023-04-28 00:00:02 +08:00
Piotr Kubaj
b2fbf8efd5 lang/ruby32: enable libunwind on powerpc 2023-04-26 14:53:35 +02:00
Piotr Kubaj
7504cd137c lang/ruby31: enable libunwind on powerpc 2023-04-26 14:53:35 +02:00
Piotr Kubaj
a4781a1222 lang/ruby30: enable libunwind on powerpc 2023-04-26 14:53:34 +02:00
Gleb Popov
f9a1f46c48 Uses/cabal.mk: Extend Clang workaround to FreeBSD 12.4
Reported by:	pkg-fallout
2023-04-25 20:25:31 +03:00
Emmanuel Vadot
603a9e97f3 x11/libdmx: Remove the port
It's unused since 88b0ae2bb9 ("xorg: upgrade to 21.1.4") and upstream
announced that they plan to retire this package soon.

Sponsored by:	Beckhoff Automation GmbH & Co. KG
2023-04-25 08:41:55 +02:00
Muhammad Moinur Rahman
20fd52ed17 Mk/Uses/php.mk: Fix USES
- Avoid overriding or appending USES.
- Use USESDIR instead of PORTSDIR/Mk/Uses

Reported by:	antoine
2023-04-24 22:32:12 +02:00
Muhammad Moinur Rahman
9f5034f55a Mk/Uses/php.mk: Refactor
- Replace old USE_APACHE_RUN with USES=apache:run
- Prior to php8.0 there was a check for the required libname which
  contained the version number of php. Remove the conditional.

Sponsored by:	Bounce Experts
2023-04-24 22:01:01 +02:00
Mikael Urankar
8cc5eb3159 lang/rust: Update to 1.69.0
Announce:	https://blog.rust-lang.org/2023/04/20/Rust-1.69.0.html
ChangeLog:	https://github.com/rust-lang/rust/releases/tag/1.69.0

PR:		270953
Tested by:	mikael,pkubaj
2023-04-23 15:13:48 +02:00
Tobias C. Berner
24f9930043 KDE: Update KDE Gear to 23.04.0
Thursday, 20 April 2023

New apps join KDE Gear ⚙️ 23.04 and unlock access to fledgling social
media platforms, online video streaming services, podcasts, and much
more. This new generation of apps are designed to work both on your
computer and mobile phone right out of the box.

But, of course, if you are also looking forward to new versions of the
KDE tools you already know and trust, those are here too! Classics like
Spectacle, Dolphin, Kdenlive, Kate, and Okular all boast shiny new
features, code optimizations, and performance improvements.

Read on to find out what's new and what has been improved in KDE Gear ⚙️
23.04:

Announcement:		https://kde.org/announcements/gear/23.04.0/
Changelog:		https://kde.org/announcements/changelogs/gear/23.04.0/
2023-04-20 20:17:18 +02:00
Po-Chuan Hsieh
1d6547adc9
Mk/Uses/nodejs.mk: Add node 20 as new current 2023-04-19 05:47:57 +08:00
Po-Chuan Hsieh
8717610cba
Mk/bsd.default-versions.mk: Update comment: Add node 20 as new current 2023-04-19 05:47:56 +08:00
Yasuhiro Kimura
01b96e81f6
lang/ruby32: Update to 3.2.2
Changes:	https://www.ruby-lang.org/en/news/2023/03/30/ruby-3-2-2-released/
PR:		270558
Security:       9b60bba1-cf18-11ed-bd44-080027f5fec9
Security:       6bd2773c-cf1a-11ed-bd44-080027f5fec9
2023-04-18 20:31:08 +08:00
Yasuhiro Kimura
560e5d91cd
lang/ruby31: Update to 3.1.4
Changes:	https://www.ruby-lang.org/en/news/2023/03/30/ruby-3-1-4-released/
PR:		270557
Exp-run by:	antoine
Security:       9b60bba1-cf18-11ed-bd44-080027f5fec9
Security:       6bd2773c-cf1a-11ed-bd44-080027f5fec9
2023-04-18 20:31:07 +08:00
Yasuhiro Kimura
f7d92a2af6
lang/ruby30: Update to 3.0.6
- Mark DEPRECATED and set EXPIRATION_DATE to 2024-04-30

Changes:	https://www.ruby-lang.org/en/news/2023/03/30/ruby-3-0-6-released/
PR:		270556
Security:       9b60bba1-cf18-11ed-bd44-080027f5fec9
Security:       6bd2773c-cf1a-11ed-bd44-080027f5fec9
2023-04-18 20:31:06 +08:00
Muhammad Moinur Rahman
2b2f3d6222 lang/zephir: Fix build with php82
Sponsored by:	Bounce Experts
2023-04-17 02:21:55 +02:00
Tobias C. Berner
bdeae8c400 KDE: Update KDE Frameworks to 5.105.0
Saturday, 8 April 2023

KDE today announces the release of KDE Frameworks 5.105.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.

PR:		270726
Exp-run by:	antoine
2023-04-16 02:30:22 +02:00
Stephen Montgomery-Smith
c6841e74b2 math/octave: Update to 8.2.0. 2023-04-15 13:59:10 -05:00
Muhammad Moinur Rahman
a40c0e7d83 */*: Remove pointers to EOLed pgsql versions
- Remove dotted pgsql versions

Approved by:	portmgr
2023-04-15 15:14:58 +02:00
Tobias C. Berner
88d22dba1f KDE: KDE Plasma 5.27.4, Bugfix Release for April
Tuesday, 4 April 2023. Today KDE releases a bugfix update to KDE Plasma
5, versioned 5.27.4.

Plasma 5.27 was released in February 2023 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 KStyle: make painted arrows more scalable, fix RTL delay menu
   arrows.
 * Discover Rpm-ostree: Improve handling of externally started
   transactions.
 * Plasma Audio Volume Control Applet: add missing function for "Show
   virtual devices" menu item.

Changelog:	https://kde.org/announcements/changelogs/plasma/5/5.27.3-5.27.4
2023-04-15 09:12:32 +02:00
Matthew Kempe
b42fc29b0a Mk/Uses/magick.mk: Fix typo in comment
Approved by:	tcberner (mentor)
2023-04-14 07:36:32 +02:00
Rene Ladan
6edd7f25f3 lang: unregister and remove expired lang/ruby27
Bump example version from 2.7 to 3.1 which is the default version.
2023-04-13 22:35:40 +02:00
Adriaan de Groot
2f35240f67 devel/cmake: update to 3.26.1, latest upstream
See release notes at
	https://cmake.org/cmake/help/v3.26/release/3.26.html

Some "while we're at it" changes:
- remove obsolete patch, reported by: diizzy (PR 270337)
- set LOCALSTATEDIR to /var (PR 267748)

Thanks antoine@ for the exp-run.

PR:		270491 270337 267748
2023-04-13 00:27:28 +02:00
Muhammad Moinur Rahman
24e24a1956 */tex*: Update version 20210325=>20230313
- devel/tex-kpathsea: Update version 6.3.3=>6.3.5
- print/texlive-tlmgr: Update version 20210325=>20230313
  * Add LICENSE GPLv2
- devel/tex-libtexlua: Update distinfo from 20230313 dists
- devel/tex-libtexluajit: Update distinfo from 20230313 dists
- print/tex-ptexenc: Update version 1.3.9=>1.4.3
  * Pet portclippy
- devel/tex-web2c: Update version 20210325=>20230313
- devel/tex-synctex: Update distinfo from 20230313 dists
- print/tex-basic-engines: Update version 20210325=>20230313
- print/texlive-base: Update version 20210325=>20230313
- print/texlive-docs: Update version 20210325=>20230313
- print/texlive-full: Update version 20210325=>20230313
- print/texlive-texmf: Update version 20210325=>20230313
- print/texlive-texmf-source: Update version 20210325=>20230313
- print/latex-biber: Update version 2.16=>2.19
- print/tex-dvipdfmax: Update version 20210325=>20230313
- print/tex-dvipsk: Update version 2021.1=>2023.1
- print/tex-formats: Update version 20210325=>20230313
- print/tex-jadetex: Update distinfo from 20230313 dists
- print/tex-luatex: Update version 1.12.0=>1.16.0
- print/tex-xetex: Update distinfo from 20230313 dists
- print/tex-xmltex: Update distinfo from 20230313 dists
- japanese/tex-ptex: Fix build
  * Remove ConTeXt format
- textproc/foiltex: Update MASTER_SITES
  * Adopt port
- There are multiple ports which uses the macro USE_TEX=texmf that is
  downloading a big DISTFILE. Unfortunately it is not possible for me to
  test all the consumers in runtime. So in the following ports I have
  removed USE_TEX=texmf so that someone who uses those can report the
  runtime files those are missing. If possible(based on LICENSE
  permission) I will try to create a smaller distfile out of the
  texlive-20230313-texmf and change dependency accordingly otherwise
  will reinstate USE_TEX=texmf. The list of ports that are affected are
  following:
  * arabic/arabtex
  * graphics/epix
  * math/cadabra2
  * math/coq
  * math/gnuplot-tex-extras
  * net-mgmt/netmagis-www
  * print/dvisvg
  * print/lilypond
  * print/mftrace
  * print/tex-xdvik
  * print/latex-beamer

Sponsored by:	Nepustil
2023-04-11 10:43:18 -05:00
Bernard Spil
d8f9dd4dc0 databases/mariadb1011-server: Add MariaDB 10.0.11 LTS port
* Clean up versions in mk/Uses/mysql.mk
2023-04-10 13:21:45 +02:00
John Hein
c98bdc21c6
Mk/Uses/nodejs.mk: Fix nodejs_ARGS check
- Fix empty() usage
- Add missing valid USES=nodejs:env

PR:		270706
2023-04-09 21:37:36 +08:00
Antoine Brodin
378e09115c USE_PYTHON=pep517: package python bytecode
Compile and package python bytecode for python ports using pep517.
This can be revisited in the future with a trigger.

Approved by:	portmgr
2023-04-04 18:27:33 +00:00
Muhammad Moinur Rahman
4cda17ab14 */*: Refactor java/openjdk7 removal
- java/openjdk7* has been removed from the tree since 2022-09-03 however
  the relevant codebases in bsd.java.mk has not been removed and the
  consumers has also not been updated to use the next jdk version. This
  commit updates all relevant consumers to use JAVA_VERSION=8 instead of
  JAVA_VERSION=1.7
- Since the introduction of jdk version 18 it looks like similar with
  jdk version 8(java version string 1.8). This is prone to error as it
  looks similar and is only seperated by a '.'. Remove using
  JAVA_VERSION with dotted fomat of java version string and update all
  consumers to utilize version 8 instead of 1.8.

Approved by:	portmgr (blanket)
2023-04-04 13:10:53 -05:00
Jan Beich
046448bdb1 Mk/Uses/cargo.mk: unbundle archivers/zstd
Tested by:	kai (games/anki)
Differential Revision:	https://reviews.freebsd.org/D39279
2023-04-04 08:21:17 +00:00
Jan Beich
118dcbb10a Mk/Uses/cargo.mk: chase b23ea4e2d2
PR:		268877
2023-04-04 08:21:11 +00:00
Jan Beich
3507fb3e4e Mk/Uses/meson.mk: add --auto-features=enabled to improve determinism
PR:		270361
Inspired by:	Alpine, Arch, NixPkgs, OpenBSD, Void
Exp-run by:	antoine
2023-04-01 08:44:11 +00:00
Alexey Dokuchaev
fdf60984b2 Mk/bsd.default-versions.mk: allow to override default Mono version
While currently only 5.10 actually works, prepare for the bright
future of multiple supported versions of the Mono/.NET stack and
whack nearby whitespace bugs.
2023-03-31 09:21:52 +00:00
Muhammad Moinur Rahman
56932296b7 */*: Sunset 12.3-RELEASE from ports tree
- Mk/bsd.port.mk: mark FreeBSD 12.3 as unsupported.
- Mk/Uses/cabal.mk: Remove the text-2 workaround for 12.3-RELEASE
- biology/wfa2-lib: remove obsolete patch
- databases/mongodb60: remove IGNORE for EOL FreeBSD 12.3
- devel/concurrencpp: remove workaround for EOL FreeBSD 12.3
- devel/electron22: remove IGNORE for EOL FreeBSD 12.3
- devel/malloy: this should build fine on 12.4-RELEASE
- devel/qcoro: remove BROKEN for EOL FreeBSD 12.3
- devel/root: remove workaround for EOL FreeBSD 12.3
- editors/imhex: remove IGNORE for EOL FreeBSD 12.3
- emulators/ppsspp: remove workaround for EOL FreeBSD 12.3
- emulators/rpcs3: remove workaround for EOL FreeBSD 12.3
- emulators/yuzu: remove workaround for EOL 12.3-RELEASE
- games/aquaria: remove support for EOL FreeBSD 12.3
- games/punchy: remove workaround for EOL FreeBSD 12.3
- graphics/cxxplot: remove support for EOL FreeBSD 12.3
- lang/gcc11*: bump a __FreeBSD_version in libphobos to 1204000
- lang/rust: untangle OSVERSION logic a bit
- misc/mbuffer: remove workaround for EOL FreeBSD 12.3 for aarch64
- sysutils/libdisplay-info: remove workaround for EOL FreeBSD 12.3
- www/*chromium: remove IGNORE for EOL FreeBSD 12.3
- x11/hyprpaper: remove workaround for expired FreeBSD 12.3
- x11-wm/labwc: remove workaround for EOL FreeBSD 12.3
- x11-wm/kwinft: remove workaround for EOL FreeBSD 12.3
- www/iridium: remove IGNORE for EOL FreeBSD 12.3

Differential Revision: https://reviews.freebsd.org/D38664
2023-03-30 18:59:51 -05:00
Muhammad Moinur Rahman
c4549fbc13 www/horde-base: Remove expired port:
2023-03-31 www/horde-base: Requires php74

Sponsored by:	Bounce Experts
2023-03-30 18:59:50 -05:00
Muhammad Moinur Rahman
32d8938132 devel/horde-timeobjects: Remove expired port:
2023-03-31 devel/horde-timeobjects: Requires php74

Sponsored by:	Bounce Experts
2023-03-30 18:59:50 -05:00
Muhammad Moinur Rahman
77020fe02b devel/horde-content: Remove expired port:
2023-03-31 devel/horde-content: Requires php74

Sponsored by:	Bounce Experts
2023-03-30 18:59:49 -05:00
Muhammad Moinur Rahman
3772ff2389 www/horde-trean: Remove expired port:
2023-03-31 www/horde-trean: Requires php74

Sponsored by:	Bounce Experts
2023-03-30 18:59:49 -05:00
Muhammad Moinur Rahman
1ef76ad950 mail/horde-turba: Remove expired port:
2023-03-31 mail/horde-turba: Requires php74

Sponsored by:	Bounce Experts
2023-03-30 18:59:49 -05:00
Muhammad Moinur Rahman
b6e4bffbaa mail/horde-ingo: Remove expired port:
2023-03-31 mail/horde-ingo: Requires php74

Sponsored by:	Bounce Experts
2023-03-30 18:59:48 -05:00