Commit graph

1863 commits

Author SHA1 Message Date
Vanilla I. Shu
99f5901e00 lang/zephir: add zephir, it is a transpiled language used for creating C-extensions for PHP.
PR:		265737
Reported by:	R. Christian McDonald cmcdonald at netgate dot com
2022-08-15 23:05:25 +08:00
Tobias C. Berner
6b8d17bef0 pear.mk: remove typo added by the evil spelling fairies 2022-08-13 16:52:20 +02:00
Tobias C. Berner
b70f06d6d3 pear.mk: handle invalid flavors
mark pear consumers IGNORE'd when they ask for a flavor, that
devel/pear does not support (via Mk/Uses/pear.mk).

Tested by:	bofh
2022-08-13 16:42:54 +02:00
Gleb Popov
505ecf2230 Uses/cabal.mk: Rename EXECUTABLES to CABAL_EXECUTABLES.
Approved by: tcberner

Differential Revision: https://reviews.freebsd.org/D36079
2022-08-09 12:16:31 +03:00
Muhammad Moinur Rahman
5da33bb9b4 lang/php82: Update version 8.2.0a3=>8.2.0b2
- Fix building with some DEFAULT OPTIONS off [1]
PR:		265500 [1]
Reported by:	a.shikov@itcons.net.ua [1]
Sponsored by:	Bounce Experts
2022-08-04 14:43:34 -05:00
Dmitri Goutnik
998a548dca Mk/Uses/go.mk: Pass MAKE_ENV to go mod tidy and go mod vendor
With go1.19, these subsommands need to know GOCACHE location, which is
derived from XDG_CACHE_HOME. Missing XDG_CACHE_HOME breaks poudriere
user build of Go ports.

PR:		265613
Reported by:	otis, ohauer
2022-08-04 08:11:06 -05:00
Dmitri Goutnik
b42522214d Mk/Uses/go.mk: Fix go-post-extract for legacy mode builds
USES=go may set Go version for legacy (pre-module) builds too.
2022-08-03 16:35:13 -05:00
Dmitri Goutnik
99897316ae Mk/Uses/go.mk: Update GO_VALID_VERSIONS
1.17 is out, 1.19 and 1.20-devel are in.
2022-08-02 13:19:22 -05:00
Baptiste Daroussin
88b0ae2bb9 xorg: upgrade to 21.1.4
Port changes:
- flavorize the port
- decouple Xwayland as it has been split from Xorg
- switch to meson
- cleanup non necessary patches anymore
- stop butchering the build system to play with Xorg.wrap but do it
  in post-install
- remove dmx (no longer existing)
- use libmd for sha1 (remove dependency on open/libre ssl)
- always activate RPC security
- simplify postinstall/deinstall script and make them cross install friendly
- remove the SUID option and make it the default, we cannot startx as user without it
- only keep the mesa-dri dependency on xorg-server not others

xf86-video-ati: fix build with recent xorg

While here incorporate a patch which prevent crash of the driver
when xrandr is invoked

Update x11/libxcvt to provide cvt(1) and friends which are not provided anymore
Xorg

Reviewed by:		tcberner, manu, jbeich
Approved by:		tcberner, manu
Differential Revision:	https://reviews.freebsd.org/D35661
2022-08-02 09:26:03 +02:00
Gleb Popov
949672a6be Uses/cabal.mk: Fix cabal-extract target when GH_TUPLE is present.
The presence of dist-newstyle directory created by unpacking Haskell
dependencies from GH_TUPLE makes `cabal` run `git pull` instead of `git clone`.
2022-07-31 18:58:30 +03:00
Dima Panov
5516d0f67b graphics/gdk-pixbuf2: update to 2.42.8 release (+)
Since 2.40.2 release GDK-Pixbuf library had splitted off XLib bindings as deprecated.

Add it as dedicated port at version 2.40.2 and declare additional knob in Mk/Uses/gnome.mk
Consumer ports will be bumped in separated commit.

Changelog: https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/blob/2.42.8/NEWS

With hat:	desktop
2022-07-28 22:55:41 +03:00
Gleb Popov
166cea3628 Uses/cabal.mk: Introduce CABAL_WRAPPER_SCRIPTS variable.
Before this change every Haskell executable was wrapped into a shell script
which was installed into ${PREFIX}/bin while the actual executable was installed
into {PREFIX}/libexec/cabal. This was required to set env variables pointing the
Haskell program to its data files under ${PREFIX}/share. However, not every
Haskell program uses this feature.

Now the shell wrapping is off by default and CABAL_WRAPPER_SCRIPTS knob can be
used to enable it for a given port/executable.

Adjust all Haskell ports affected by this change.
2022-07-28 22:52:56 +03:00
Gleb Popov
74817ebe9b Uses/cabal.mk: Expand comment for cabal-extract target. 2022-07-28 22:52:55 +03:00
Gleb Popov
842a12d0f9 Uses/cabal.mk: Document SKIP_CABAL_PLIST. 2022-07-28 22:52:55 +03:00
Tobias C. Berner
8a584ac647 multimedia/mlt7: update to 7.8.0
- new module: mlt7-glaxnimate (recommended for upcoming version of kdenlive)

Changelog: https://www.mltframework.org/
2022-07-27 19:05:04 +02:00
Gleb Popov
839dbcc432 Uses/cabal.mk: Various improvements.
- Rename CABAL_BOOTSTRAP to SKIP_CABAL_EXTRACT. This is a much more descriptive
name as to what this knob does.
- Improve cabal-extract target to not overwrite WRKDIR and to leave a cookie
file to let framework know if the user is updating the port.
2022-07-27 17:55:51 +03:00
Gleb Popov
92e98a2584 Uses/cabal.mk: Simplify USE_LOCALE handling. 2022-07-27 17:55:50 +03:00
Gleb Popov
d5655de182 Uses/cabal.mk: Do not include '.' package when CABAL_PROJECT=append
If we are appending to an exisiting project file all needed package directories
are already listed there.
2022-07-27 17:55:50 +03:00
Gleb Popov
22d118e262 Uses/cabal.mk: Simplify EXTRACT_ONLY setting.
Adapt ports that were using hacks to set EXTRACT_ONLY.
2022-07-27 17:55:50 +03:00
Gleb Popov
4ad8bbf22f Uses/cabal.mk: Use cabal2tuple in the make-use-cabal target. 2022-07-27 17:55:49 +03:00
Tobias C. Berner
2c54d261a6 cleanup: remove 'Created by' lines
A big Thank You to the original contributors of these ports:

  *  Akinori MUSHA <knu@FreeBSD.org>
  *  Alejandro Pulver <alepulver@FreeBSD.org>
  *  Edwin Groothuis <edwin@freebsd.org>
  *  Ernst de Haan <znerd@FreeBSD.org>
  *  Florent Thoumie <flz@FreeBSD.org>
  *  Gabor Kovesdan <gabor@FreeBSD.org>
  *  Mark Linimon <linimon@FreeBSD.org>
  *  Shaun Amott <shaun@inerd.com>

With hat:	portmgr
Reported by:	mat
2022-07-20 21:40:02 +02:00
Tobias C. Berner
0d5d9e18b4 KDE: Update KDE Frameworks to 5.96
9th July 2022. KDE today announces the release of KDE Frameworks 5.96.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

https://kde.org/products/frameworks/

Exp-run by:	antoine
PR:		265116
2022-07-18 09:48:52 +02:00
Po-Chuan Hsieh
94c675d58d
devel/py-setuptools: Update to 63.1.0
Changes:	https://github.com/pypa/setuptools/blob/main/CHANGES.rst
PR:		265081
Exp-run by:	antoine
2022-07-13 08:19:31 +08:00
Tobias C. Berner
c8cebb9adc KDE: KDE Plasma 5.24.6, Bugfix Release for July
Monday, 11 July 2022. Today KDE releases a bugfix update to KDE Plasma
5, versioned 5.24.6.

Plasma 5.24 was released in February 2022 with many feature refinements
and new modules to complete the desktop experience.

This release adds two months' worth of new translations and fixes from
KDE's contributors. The bugfixes are typically small but important and
include:

  *  Desktop package: fix unable to apply wallpaper settings after
     switching layout. Commit. Fixes bug #407619
  *  KWin: Ignore fake input devices when detecting tablet mode. Commit.
  *  KSystemStats: Set proper initial values for many SensorProperties.
     Commit. Fixes bug #446414

View full changelog:
	https://kde.org/announcements/changelogs/plasma/5/5.24.5-5.24.6
2022-07-11 17:29:52 +02:00
Gleb Popov
bbb24e0c2e Uses/cabal.mk: Mark all ports using basement-0.0.14 BROKEN on i386.
Reported by:	pkg-fallout
2022-07-11 16:05:51 +03:00
Dmitri Goutnik
42fd268cb5 Mk/Uses/go.mk: Add GOAMD64 to the GO_ENV
This passes GOAMD64 to the build and test targets.
2022-07-09 13:04:28 -05:00
Tobias C. Berner
7945adb0aa KDE: Update KDE Gear to 22.04.3
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:

    * elisa: Fix the seek slider with newer versions of qqc2-desktop-style
    * konsole: Better recognition for URIs
    * korganizer: Fix a crash when completing a to-do in the summary view

Changelog: https://kde.org/announcements/changelogs/gear/22.04.3/
2022-07-07 23:49:42 +02:00
Gleb Popov
429fe395d1 Uses/cabal.mk: Add support for lang/ghcXXX ports:
- Do not add lang/ghc to BUILD_DEPENDS if another GHC is already there.
- Pass --with-compiler flag to cabal if we're using lang/ghcXXX port to build.
2022-07-07 13:24:41 +03:00
Wen Heping
d68b12c0a6 math/py-numpy: Update to 1.23.0
PR:		264837
Reported by:	wen@
Exp-run by:	antoine@
2022-07-06 10:42:48 +08:00
Tobias C. Berner
787e501e3d qt5: Update Qt to 5.15.5 (KDE patched)
- update patch-collection diff to be at the highest patch-level
- update patch-collection diff to be against 5.15.5 instead of 5.15.2
- update devel/qt5-script to 5.15.10
- libressl support by Felix Palmen <felix@palmen-it.de>

PR:			264944
Exp-run by:		antoine
Differential Revision:	https://reviews.freebsd.org/D35619
2022-07-04 09:31:38 +02:00
Mikael Urankar
558a5e4515 lang/rust: Update to 1.62.0
Announce:	https://blog.rust-lang.org/2022/06/30/Rust-1.62.0.html
ChangeLog:	https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1610-2022-06-30
Tested by:	mikael, pkubaj

Differential Revision:  https://reviews.freebsd.org/D35675
2022-07-02 15:47:05 +02:00
Rene Ladan
6d10fbb3dc Mk/Uses: extend life of USES=ada for three months 2022-07-01 17:23:10 +02:00
Rene Ladan
55068e7446 Mk: unregister expired mysql/percona ports 2022-06-30 21:26:05 +02:00
Gleb Popov
f500b9d07c Uses/cabal.mk: Replace all occurencies of '-' instead of only one.
Executables named "foo-bar-baz" are now correctly handled.
2022-06-30 22:13:20 +03:00
VVD
f117f2c485 Mk/bsd.default-versions.mk: Switch default Python version to 3.9
PR:		261703
Reported by:	VVD
Tested by:	exp-run by antoin@
Approved by:	maintainer’s time-out
2022-06-26 22:31:43 +02:00
Dmitri Goutnik
ba923ff9e3 Mk/Uses/go.mk: Do not append to EXTRACT_ONLY
Appending to EXTRACT_ONLY may re-add files that were already excluded by
the port. Instead, set EXTRACT_ONLY only if it was not already defined
and let the port handle it otherwise.
2022-06-22 18:12:02 -05:00
Tobias C. Berner
b79b213264 KDE: Update KDE Frameworks to 5.94
12th June 2022. KDE today announces the release of KDE Frameworks
5.95.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
https://kde.org/products/frameworks/

Exp-run by:	antoine
PR:		264651
2022-06-22 14:11:30 +02:00
Antoine Brodin
53b3493892 php/pear: unbreak bulk -a 2022-06-13 09:22:41 +00:00
Muhammad Moinur Rahman
9645c923bf */horde*: Ignore with php82 2022-06-11 18:40:41 -05:00
Muhammad Moinur Rahman
665b149d26 */*php82*: Welcome php 8.2.0 Alpha 1
Please DO NOT use this version in production, it is an early test
version.

port-committers@ please DO NOT mark your ports IGNORE_WITH_PHP=82. A
build is running to check all php ports with php82 and will be
committed in batch tomorrow.

Sponsored by:	Bounce Experts
2022-06-11 16:02:49 -05:00
Tobias C. Berner
8747d18a3b KDE: Update KDE Gear to 22.04.2 (June bugfix release)
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:

 *   ark: Support ‘7zip’ as well as ‘p7zip’.
 *   konsole: Fix scroll position jumps regression.
 *   okular: Fix crash while undoing with the menu on an empty
     annotation.

Distro and app store packagers should update their application packages.

Full Changelog:	https://kde.org/announcements/changelogs/gear/22.04.2/
2022-06-10 22:06:27 +02:00
Tijl Coosemans
bd70827c22 devel/autoconf: update to 2.71
- Copy devel/autoconf to devel/autoconf2.69.
- Update devel/autoconf to 2.71.
- Allow ports to use 2.69 with USES=autoreconf:2.69.

PR:		258046
Exp-run by:	antoine
2022-06-08 18:24:35 +02:00
Baptiste Daroussin
7555f9987a gnome: don't use target when variable expansion do the job 2022-06-08 12:59:21 +02:00
Dmitri Goutnik
a3ead31804 */*: Pass lang/go* and Mk/Uses/go.mk maintainership
Pass maintainership to the new Go team.

Approved by:	ygy (maintainer, by email)
2022-06-06 13:27:20 -05:00
Dmitri Goutnik
3012ca2179 */*: Introduce versioned Go ports
- Mk/Uses/go.mk: add support for selecting Go port version in USES=go;
- Mk/bsd.default-versions.mk: add GO_DEFAULT;
- convert lang/go-devel to the master and lang/go{117,118} to slave
  ports;
- add lang/go meta-port that provides go and gofmt symlinks to the
  current default version.

PR:		264336
Reviewed by:	ygy jwb yuri mikael drtr0jan@yandex.ru decke mat
Differential Revision:	https://reviews.freebsd.org/D35346
2022-06-06 13:19:10 -05:00
Po-Chuan Hsieh
c07d12c282
Mk/Uses/python.mk: Update *_DEPENDS for py-setuptools
Always use the latest version in order to avoid inconsistent behavior.
2022-06-04 07:36:48 +08:00
Joseph Mingrone
25bb8b0015
Mk/Uses/nodejs.mk: Handle www/node update to v18
PR:		263590
Sponsored by:	The FreeBSD Foundation
2022-06-03 14:01:42 -03:00
Po-Chuan Hsieh
535f310d33
Mk/Uses/python.mk: Add preliminary support for "make test" for nose, nose2, pytest, unittest and unittest2
This patch adds preliminary support for "make test". It supports nose, nose2,
pytest, unittest and unittest2. Enable this by adding one of the following:
    USE_PYTHON=nose
    USE_PYTHON=nose2
    USE_PYTHON=pytest
    USE_PYTHON=unittest
    USE_PYTHON=unittest2

The pytest support was derived from USES=pytest. All user-facing variables are
kept unchanged except PYTEST_ARGS which has been changed to generic TEST_ARGS.
USES=pytest can be changed to USE_PYTHON=pytest as follows:

    USES=pytest   -> USE_PYTHON=pytest
    USES=pytest:4 -> USE_PYTHON=pytest4
    PYTEST_ARGS   -> TEST_ARGS
2022-06-04 00:56:59 +08:00
Po-Chuan Hsieh
699f62d696
Mk/Uses/perl5.mk: Remove outdated P5_POD_PARSER
lang/perl5.30 has been removed in b3fb5d8b3c.
2022-06-03 17:00:55 +08:00
Mikael Urankar
aa578f2b89 lang/rust: Update to 1.61.0
Announce:		https://blog.rust-lang.org/2022/05/19/Rust-1.61.0.html
ChangeLog:		https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1610-2022-05-19
Reviewed by:		pkubaj
Differential Revision:	https://reviews.freebsd.org/D35335
2022-05-31 15:06:17 +02:00