Commit graph

7988 commits

Author SHA1 Message Date
Daniel Engberg
4988a5aeb7 net/gstreamer1-plugins-libmms: Remove plugin
Microsoft deprecated MMS in 2003

PR:		264968
Approved by:	multimedia (bapt)
2022-08-26 21:12:21 +02:00
Tobias C. Berner
19a9a1889f framework: add vala.mk -- easily depend on lang/vala
The vala library comes with the version in the name.
Instead of updating the LIB_DEPENDS on every major vala update,
   LIB_DEPENDS=libvala-XX.so:lang/vala
one can now just have a static
   USES=vala:lib

For build-time dependencies on vala or valac, use
   USES=vala:build

PR:		249940
2022-08-26 19:02:24 +02:00
Felix Palmen
17963e3b76 Mk/Uses/metaport.mk: Fix typo in LICENSE_TEXT
Approved by:	portmgr blanket (just-fix-it), bapt (on IRC)
2022-08-26 18:29:09 +02:00
Tobias C. Berner
71d80d6495 bsd.sites.mk: remove non-default KDE mirrors 2022-08-26 15:48:29 +02:00
Baptiste Daroussin
6380765694 bsd.sites.mk: removes mirror list with no consumers in the ports tree 2022-08-26 15:03:06 +02:00
Baptiste Daroussin
d317809dd9 bsd.sites.mk: cleanup some dead or unresponsive ftp mirrors 2022-08-26 14:38:23 +02:00
Baptiste Daroussin
2622703703 license: Add a non applicable (NA) license only for metaports
PR:	223932
Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D36358
2022-08-26 14:00:32 +02:00
Baptiste Daroussin
acf5d2725a CONFLICTS_INSTALL: check later for conflicts
Until now, the check of the CONFLICTS_INSTALL was done during the sanity
check, meaning very early in the package building process.

this makes it painful in 2 cases:
1. a port depend at build time on the extraction of this port, it will print
   its warning message along with the default timer, while we will never reach
   the said conflict at all.
2. since the ports tree has been staged, one can even go up to create a valid
   package even if a locally conflicting package is locally installed.

This change make the check and print of the conflicts only happen during the
install phase, the same way the ports tree checks if a previous version is
already installed.

PR:	213890
Discussed with:	tcberner
Reviewed by:	tcberner
Differential Revision:	https://reviews.freebsd.org/D36355
2022-08-26 11:03:31 +02:00
Tobias C. Berner
5439f63350 qt-dist.mk: move distfile hosting from ~tcberner to ~kde 2022-08-26 09:06:41 +02:00
Tobias C. Berner
630a8a1ea5 devel/qca: add flavors for Qt 5 and Qt 6 2022-08-26 08:30:22 +02:00
Jan Beich
b00b217c0a Mk/Uses/compiler.mk: switch to -stdlib=libc++
GCC >= 11 supports -stdlib=libc++ (like Clang) which allows to
simplify USES=compiler:gcc-c++11-lib logic.

PR:		265964
Exp-run by:	antoine
2022-08-25 21:35:38 +00:00
Tobias Kortkamp
4b500674d5
Uses/cargo: Allow using any Rust version if requested
Skip the Rust version check when CARGO_BUILDDEP=any-version

The current version check is justified by USES=cargo making use
of newer toolchain features that not all Cargo versions support
and the fact that Rust binaries are statically linked against
libstd (and others) which have been vulnerable in the past.
We can enforce the use of the correct toolchain only with the
version check. Together with revision bumps of all ports that
have lang/rust as input we can ensure that they are kept "fresh"
and relinked whenever lang/rust is updated.

According to amdmi3@ skipping the check might be useful for build
testing in some cases.

Individual ports should not set CARGO_BUILDDEP=any-version. It
can be set in make.conf or on the command line by users.

PR:		265062
Reported by:	amdmi3
2022-08-25 23:16:22 +02:00
Baptiste Daroussin
b9b250f912 rust: bring back update to 1.63
Revert back the revert of the update of rust and related commits

This revert was drive by beside validation by portmgr via exp-run
and not respectful of the etiquette we have between committers

This reverts commit 8ecb1f8141.
This reverts commit 04d257baa1.
This reverts commit 2757c63bd0.
This reverts commit 75f4713de5.
This reverts commit e88e592111.
This reverts commit 783c056d7d.

With hat:	portmgr
2022-08-25 16:49:50 +02:00
Piotr Kubaj
8ecb1f8141 Revert "lang/rust: Update to 1.63.0"
This reverts commit f36cc819ac.

I asked for an exp-run for powerpc and powerpc64 on a recently provided
cluster machine but got no reply.

PR:	265915
2022-08-25 12:49:36 +02:00
Mikael Urankar
f36cc819ac lang/rust: Update to 1.63.0
Announce:		https://blog.rust-lang.org/2022/08/11/Rust-1.63.0.html
ChangeLog:		https://github.com/rust-lang/rust/releases/tag/1.63.0
Tested by:		mikael, pkubaj
Exp-run by:		antoine
Differential Revision:	https://reviews.freebsd.org/D36247
2022-08-25 10:50:04 +02:00
Tobias C. Berner
de88a5d50f x11-toolkits/qt5-quickcontrols2: include most recent fix by KDE
See also:	https://invent.kde.org/qt/qt/qtquickcontrols2/-/merge_requests/6

Reported by:	Nate Graham <nate@kde.org>
2022-08-24 12:47:31 +02:00
Tobias C. Berner
acea977ab0 qt.mk: Qt 6 has its tools in libexec/qt6
Add a new QT_TOOLDIR_REL / QT_TOOLDIR pair to handle this path.
2022-08-22 20:40:49 +02:00
Tobias C. Berner
eed7716961 devel/qt6: new port -- metaport for Qt 6
- while here, fix components for lottie and languageserver.
2022-08-22 19:38:54 +02:00
Tobias C. Berner
e215b62098 qt.mk: add data for 'lottie' and 'languageserver' components 2022-08-22 19:33:17 +02:00
Tobias C. Berner
027335b321 qt.mk: cleanup available Qt 5/6 components lists 2022-08-22 19:22:49 +02:00
Tobias C. Berner
b4e4fe8b7a qt-dist.mk: cleanup availabe distfile names 2022-08-22 19:03:40 +02:00
Tobias C. Berner
dcf9487661 qt-dist.mk: expose QT_CMAKEDIR to plist for Qt5
This was removed for Qt 6, but was still required for Qt 5.
2022-08-22 19:03:39 +02:00
Tobias C. Berner
d3521af767 x11-toolkits/qt6-charts: new port
This adds the missing Qt 6 charts module to the tree.

As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
2022-08-22 17:40:52 +02:00
Tobias C. Berner
0a3b9e9513 x11-toolkits/qt6-datavis3d: new port
This adds the missing Qt 6 datavis3d module to the tree.

As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
2022-08-22 17:30:10 +02:00
Tobias C. Berner
040da30fe2 devel/qt6-languageserver: new port
This adds the missing Qt 6 languageserver module to the tree.

As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
2022-08-22 17:23:01 +02:00
Tobias C. Berner
b717108d9c graphics/qt6-lottie: new port
This adds the missing Qt 6 lottie module to the tree.

As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
2022-08-22 17:13:04 +02:00
Tobias C. Berner
768cec0187 devel/qt6-remoteobjects: new port
This adds the missing Qt 6 remoteobjects module to the tree.

As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
2022-08-22 17:12:56 +02:00
Tobias C. Berner
bf34ddb9ad www/qt6-scxml: new port
This adds the missing Qt 6 scxml module to the tree.

As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
2022-08-22 16:57:38 +02:00
Tobias C. Berner
9d2fa421ba www/qt6-sensors: new port
This adds the missing Qt 6 sensors module to the tree.

As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
2022-08-22 16:52:49 +02:00
Tobias C. Berner
2637124dba www/qt6-serialbus: new port
This adds the missing Qt 6 serialbus module to the tree.

As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
2022-08-22 16:44:50 +02:00
Tobias C. Berner
447fcc79d4 www/qt6-serialport: new port
This adds the missing Qt 6 serialport module to the tree.

As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
2022-08-22 16:44:50 +02:00
Tobias C. Berner
f395272de6 qt-dist.mk: allow serialport and serialbus as qt-dist:6 arguments 2022-08-22 16:44:50 +02:00
Tobias C. Berner
d759a926c5 qt-dist.mk: allow virtualkeyboard as qt-dist:6 arguments 2022-08-22 16:20:49 +02:00
Tobias C. Berner
5416464274 qt.mk: expose webchannel and websockets for Qt6 2022-08-22 16:09:20 +02:00
Tobias C. Berner
ffe5b01b1d qt-dist.mk: allow webchannel, websockets and webview as qt-dist:6 arguments 2022-08-22 16:09:12 +02:00
Tobias C. Berner
9387d99dbb multimedia/qt6-multimedia: new port
This adds the missing Qt 6 multimedia module to the tree.

As with the rest of the Qt 6 ports, we first need to figure
out what is actually required by other ports before we can
finalize them.
2022-08-22 15:09:34 +02:00
Tobias C. Berner
d33dfbef9f qt6: do not install empty cmake & pkgconfig directories in Qt-prefix 2022-08-22 13:52:45 +02:00
Charlie Li
7d48381cbd
Uses/python.mk: revert unapproved feature addition (and consumers)
Change proposal was in discussion with open questions and additional
documented design requirement [0] for submitter to review and provide
feedback on, which was not provided.

Submitter (and anyone else) is welcome to work with python@ to
produce an appropriately reviewed feature.

[0] https://wiki.freebsd.org/Python/PEP-517

With hat: python (vishwin, koobs)
PR: 255722, 265660, 265692, 265693
Approved by: fluffy (mentor)
2022-08-21 21:39:08 -04:00
Yuri Victorovich
600312a911 Mk/Uses/python.mk: Add USE_PYTHON=build to support pyproject.toml based projects
USE_PYTHON=build supports PEP-517 at the level of individual ports.
Global support (making PEP-517 be used for all ports) is outside of the
scope of this patch.

PR:		255722
Approved by:	python (maintainer's timeout; 14 days)
Differential Revision:	https://reviews.freebsd.org/D36061
2022-08-21 13:16:06 -07:00
Tobias C. Berner
021c28353c KDE: Update KDE Frameworks to 5.97
Sunday, 14 August 2022

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

Announcement:	https://kde.org/announcements/frameworks/5/5.97.0/

PR:		265831
Exp-run by:	antoine
2022-08-21 18:48:37 +02:00
Tobias C. Berner
66259c9c64 Qt6: Import Qt6 ports form kde@'s repository
This change brings in the new Qt6 stack, which might still be a bit
in flux in the ports tree for a while.

Obtained from https://github.com/freebsd/freebsd-ports-kde/tree/qt6-6.3.1
with commits from lbartoletti and myself.

Note:
ww/qt6-webengine will land once kai wins another round of patching boundled
chromiums sources.

Exp-run by:	antoine
PR:		265843
Differential Revision: https://reviews.freebsd.org/D36179
2022-08-21 18:42:38 +02:00
Tobias C. Berner
0b2d8aaa5e deskutils/kdepim: fix dependency on kdepim-addons
Reported by:	fluffy
2022-08-18 23:04:29 +02:00
Tobias C. Berner
116b90e550 KDE: Update KDE Gear to 22.08
Thursday, 18 August 2022

KDE Gear ⚙️ 22.08 has Landed!

KDE Gear ⚙️ is the collection of KDE apps, frameworks and libraries that
all release new versions at the same time. Version 22.08 brings updates
for KDE programs for working, developing your creativity and enjoying
your free time without having to submit yourself to extortionate
licenses, intrusive advertising, or surrender your privacy.

Discover the most important changes added in the last four months to
software designed to make your life better!

Full announcement:
	https://kde.org/announcements/gear/22.08.0/
2022-08-18 18:20:59 +02:00
Cy Schubert
0bebedf740 Mk/Uses/motif.mk: Hook open-motif-devel into Uses
To use the new open-motif-devel, simply put WANT_OPEN_MOTIF_DEVEL
into make.conf and rebuild all ports that require Motif.
2022-08-15 20:33:52 -07:00
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
829a3566b8 Mk/bsd.sites.mk: Fix MASTER_SITE_MYSQL
- Remove download.softagency.net as there is no A/AAAA/CNAME record for
  this URL
2022-08-07 15:02:51 -05: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