1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-02 01:20:54 +00:00
Commit Graph

7424 Commits

Author SHA1 Message Date
Tobias C. Berner
b1c53b8f2f Update KDE Frameworks to 5.80.'
Saturday, 13 March 2021

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

PR:		254256
Exp-run by:	antoine
Fallout-fixes by:	adridg
2021-03-19 15:24:55 +00:00
Mathieu Arnold
b088b5dd0e Add the same WRKSRC warning for USE_GITLAB than for USE_GITHUB. 2021-03-19 14:32:13 +00:00
Mathieu Arnold
4f9b0453a8 Fix usage of USE_GITHUB, multiple downloads, and WRKSRC_SUBDIR.
PR:		246196
Submitted by:	Sergei Vyshenski
2021-03-19 14:32:10 +00:00
Dmitry Marakasov
bdaedc296a Fix whitespace, missing commas, and add missing JAVA_DEFAULT value 2021-03-17 16:32:05 +00:00
Baptiste Daroussin
098b598e03 update to 1.16.99.3:
The main big change is the switch of the package extension to .pkg
This is done so we can change compression format without having to
modify the tools each time to adapt to the new extension

While here adapt the ports tree to the new .pkg extension and prepare
the pkg-devel ports to swicth the package compression format to zstd
in FreeBSD 14 in a month to give time to upgrade to a version which
have the bootstrap knowing about .pkg.

Changes from 1.16.99.2 to 1.16.99.3
- lua update to 5.4.2
- pkg repo accept now all supported formats mixed without config
- pkg now default on creating .pkg files with backward compatible symlinks
- backward compatible symlinks are now an option
- make the default comprpession format a config option
- set the default compression level for zstd to 19
- make the default compression level a config option
- Update libucl to latest version
2021-03-17 14:16:11 +00:00
Loïc Bartoletti
0b7a24020a PyQt5: Update PyQt5 to 5.15.4 and py-qtbuilder to 1.9.1
PR:		254218
Exp-run by:	antoine
2021-03-16 09:29:53 +00:00
Gleb Popov
6c48e31a2a devel/hs-cabal-install: Update to 3.4.0.0 and adjust Uses/cabal.mk to its changes. 2021-03-10 12:31:25 +00:00
Gleb Popov
6386ed6df4 Uses/cabal.mk: Take into account MAKE_JOBS_NUMBERS. 2021-03-10 08:00:02 +00:00
Rene Ladan
12ec26904c bsd.default-versions.mk: Remove default for JULIA which has been removed 2021-03-09 20:10:10 +00:00
Mathieu Arnold
128dc3907f Remove LUA_LIBDIR from PLIST_SUB.
It contains only `lib` and gets replaced in so many wrong places it is
a bad idea to have it.

Differential Revision:	https://reviews.freebsd.org/D29138
2021-03-09 14:13:33 +00:00
Olivier Cochard
578eb55645 Allows atf scripts to pass qa
Approved by:	rene
Sponsored by:	Netflix
Differential Revision:	https://reviews.freebsd.org/D28581
2021-03-08 14:11:44 +00:00
Loïc Bartoletti
108f234f7f PyQt5: Update PyQt5 to 5.15.3, QScintilla2 to 2.12.0, py-qtbuilder to 1.9.0
* PyQt5: update to 5.15.3

This is a minor feature and bug-fix release. There are corresponding releases of the other PyQt5-related packages.

 - Added the missing QImage.setAlphaChannel().
 - Support for the QtNetworkAuth library has been moved to a separate PyQtNetworkAuth package.
 - Wheels no longer bundle the corresponding Qt libraries and instead automatically install them from an external wheel.

* QScintilla2: update to 2.12.0

This adds support for Qt6 and removes support for Qt4.

 - Change the new distname (again)i due to a conflict
 - Use the new sip-build system

* devel/py-qtbuilder: update to 1.9.0
* devel/py-sip: fix flavor for sip-distinfo

PR:		253865
Exp-run by:	antoine
2021-03-08 06:49:17 +00:00
Tobias C. Berner
3c7e4f259a Update KDE Release-Service releases to 20.12.3
20.12.3 Releases
Over 120 individual programs plus dozens of programmer libraries and feature
plugins are released simultaneously as part of KDE’s release service.
2021-03-04 19:19:10 +00:00
Tijl Coosemans
9aae2889e0 Update Linux CentOS ports to 7.9.2009. 2021-03-04 16:50:29 +00:00
Sunpoet Po-Chuan Hsieh
d12f3bd6ec Fix typo 2021-03-03 18:17:59 +00:00
Thierry Thomas
b23553bac8 Adding a new helper for MPI.
Its aim is to simplify the use of MPI in the ports Makefile.
It makes it easier to provide an option for the user to choose between MPICH and
OpenMPI when applicable.

Note: mpich2 and openmpi3 are not handled, because they will be deprecated.

Differential Revision:	D28210
2021-03-02 21:16:04 +00:00
Bernhard Froehlich
6c84e38843 New USES=kodi for Kodi Home Theater Addons
Usage:
    USES=kodi[:noautoplist]

  Notes:
    - Addonname should match PORTNAME or you will need to set KODI_ADDON
    - pkg-plist is autogenerated (use USES=kodi:noautoplist to avoid this)
    - essential dependencies are added automatically

PR:		253448
Reviewed by:	rene
2021-02-28 18:24:02 +00:00
Baptiste Daroussin
92861de85a Pass all env variable supported by dialog4ports to
the customer script that will run dialog4ports

PR:		253465
Submitted by:	Olivier Certner <olivier.freebsd@free.fr>
2021-02-26 19:06:01 +00:00
Dmitri Goutnik
f397e5f2b0 Mk/Uses/go.mk: Escape module names
Escape module names according to the GOPROXY protocol [1].

"To avoid ambiguity when serving from case-insensitive file systems,
the $module and $version elements are case-encoded by replacing every
uppercase letter with an exclamation mark followed by the corresponding
lower-case letter."

[1] https://golang.org/ref/mod#module-proxy

Reported by:	yuri
2021-02-24 22:39:56 +00:00
Adriaan de Groot
2e6999b9c0 Fix Qt5 ports
Thanks to antoine@ for figuring out that ${REINPLACE_CMD} does not
handle '\t' in all supported versions -- so replacing the tabs in
the script kept the tabs, but called /usr/bin/ca and /usr/bin/sor
instead. Switched to indenting with spaces instead, so and only
strip leading spaces at that, so the scripts can be slightly
easier to indent / layout. Add comment pointing out how to
easily read the shellscript among all the minifying-magic.

danfe@ pointed to a naming mix-up; because the variables were
used consistently, this had no effect but a weirdly-named temporary
file in ${WRKSRC}. Swapped the names the right way around.

Bump PORTREVISION on qt5-core again to force another round of
rebuilds.

Reported by:	danfe, antoine
2021-02-24 20:45:14 +00:00
Adriaan de Groot
ebaa6d9f96 Re-work Qt5 install- and deinstall scripts.
Qt5 packages *together* manage a header file qconfig-modules.h which
`#includes` other headers. A given Qt5 package may get a line in there,
or it might not: that depends on package settings.

On installing a package, add the line (if needed), on deinstall, remove
the line (if it was there). There's a tricky case, too: upgrading
a package that *had* a line, but no longer has one. That behaves like
deinstall. Previously we used @postexec and @postunexec lines, but
these were fragile in their own special way. See the linked PRs for
examples -- or tcberner's comment that his qconfig-modules.h file
*was* a screenful, and is now much shorter (and alphabetical, too!)

An additional complication comes from needing to update qtchooser,
*if* it is installed and *if* the package needs it. There was another
set of @postexec lines for that.

Migrate all the update logic to a shell script (there already was one
for deinstall, now make it do triple-duty). From the template file,
`pkg-change.in`, we generate a pkg-install and a pkg-deinstall
script that does the right thing.

PR:		253356 253360
Reported by:	Nimaje on IRC
Reviewed by:	tcberner
2021-02-23 20:11:56 +00:00
Wen Heping
193a8332cc - Fix ports build with python3.9
Submitted by:	jbeich@
2021-02-23 08:25:05 +00:00
Greg Lewis
18ff2b64d7 Add support for openjdk16 and 16[+] as a valid version 2021-02-23 04:37:06 +00:00
Dmitri Goutnik
3d906ae2a1 Mk/Uses/go.mk: Disable network access in extract and test targets.
Reported by:	Andrew Gierth <andrew at tao11.riddles.org.uk>
2021-02-22 19:17:13 +00:00
Dmitri Goutnik
4ca93fcde7 Mk/Uses/go.mk: Work around symlink creation issue in Poudriere
PR:		253713
Reported by:	Dries Michiels <driesm.michiels@gmail.com>
Reviewed by:	otis
2021-02-20 23:30:33 +00:00
Rene Ladan
8570036c60 Remove llvm60 from comment in bsd.default-versions.mk 2021-02-19 17:58:58 +00:00
Dmitri Goutnik
ced9d0ec74 Mk/Uses/go.mk: Add support for using Go for dependency management
Add support for offloading dependency management to Go using `go mod download`.

Reviewed by:	swills
Differential Revision:	https://reviews.freebsd.org/D28184
2021-02-19 13:12:11 +00:00
Piotr Kubaj
a10d93008e Mk/bsd.gecko.mk: use --enable-lto=thin on powerpc64le
--enable-lto=cross causes lld to hang.
2021-02-18 09:35:14 +00:00
Tobias C. Berner
b99507411b Update KDE Frameworks to 5.79
Saturday, 13 February 2021

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

Changelog and Announcement:
	https://kde.org/announcements/frameworks/5/5.79.0/

PR:		253484
Exp-run by:	antoine
2021-02-15 18:55:43 +00:00
Loïc Bartoletti
51d952e6db devel/py-qtbuilder: Update to 1.8.0 2021-02-15 14:07:11 +00:00
Mikael Urankar
6bebfaa8a0 lang/rust: Update to 1.50.0
- Use bundled libgit/libssh, the versions in ports are too old
  - Update lang/rust-nightly to 2021-02-12
  - Update devel/racer to 2.1.41
  - Import upstream patch to fix build issue for Firefox and related ports (https://bugzilla.mozilla.org/show_bug.cgi?id=1684261)

Changes: https://github.com/rust-lang/rust/releases/tag/1.50.0

Tested by:	mikael, pkubaj
Differential Revision:	https://reviews.freebsd.org/D28616
2021-02-14 15:45:10 +00:00
Adriaan de Groot
31950a30cd Add KDE_INVENT convenience for KDE ports
KDE has its own GitLab instance. This behaves slightly different
from other GitLab -- there's not really a "GL_ACCOUNT" involved,
although the repositories are filed under various categories
that behave like accounts do on GitLab.com.

Some -- not many -- ports of KDE software pick up unreleased
software, or software in-between releases. Those tend to use
the GitHub mirror. That mirror should not be considered a good
source for the software; it's better to stick close to the real source.

With KDE_INVENT it is immediately clear that a port comes from KDE
sources, but not released work. It is a shortcut for setting GL_
values for site, account (category) etc. While there's only a handful
of ports now that would need it (and we would prefer to **not**
package unreleased software) the "signal value" is a good one.

Reviewed by:	tcberner
2021-02-13 21:12:23 +00:00
Tijl Coosemans
29d82d41f8 Introduce ImageMagick default version and use it in print/cups-filters.
The different versions of ImageMagick in the ports tree all conflict with
each other and some ports can depend on either of them so it's a perfect
candidate for the default-versions framework.

PR:		252335
Submitted by:	VVD <vvd@unislabs.com>
2021-02-11 17:16:28 +00:00
Adriaan de Groot
a0e9636c07 Improve the upgrade path for Qt with portupgrade.
Newer Qt releases depend on the build tools and qmake from that release,
but the existing way of specifying that (e.g. USE_QT=buildtools_build)
could pick up the *old* Qt version's tools and qmake. Never a problem
in poudriere, which builds cleanly, but it keeps tripping up other
tools. Replace the existing definitions for the dependencies with
versioned dependencies, so that the right version of tools is built
and used for the rest of the Qt stack.

PR:		245862
Reported by:	Piotr Smyrak
Reviewed by:	tcberner
2021-02-10 23:19:17 +00:00
Piotr Kubaj
7b29b356be www/firefox: add LTO option
PR:		253036
Approved by:	gecko (maintainer timeout)
2021-02-10 19:23:50 +00:00
Piotr Kubaj
c32a4b37ed Add LTO_DESC to Mk/bsd.options.desc.mk.
There are more and more ports using LTO.
2021-02-10 19:17:45 +00:00
Baptiste Daroussin
cb6ed197a7 libgnomekbd is a gnome3 components now 2021-02-06 07:34:02 +00:00
Baptiste Daroussin
193e72df8e Remove libgtkhtml
This library has been deprecated upstream very long ago and is not in use
anymore in the ports tree.
2021-02-05 10:31:49 +00:00
Tobias C. Berner
6954aa7786 Update KDE Release-Service to 20.12.2
Some of our projects release on their own timescale and some get released
en-masse. The 20.12.2 bundle of projects was released today with dozens of
bugfixes and will be available through app stores and distros soon. See the
20.12.2 releases page for details.

Some of the fixes in today’s bugfix releases include:

	*    Ark no longer crashes when closing the window while loading a TAR archive
	*    Dolphin calculates the folder size on FUSE and network file systems correctly now
	*    Konsole no longer crashes when exiting all tabs at the same time
	*    Dictionaries can be added in Kiten’s config dialog
	*    Umbrello doesn’t crash anymore if exiting when a widget in a diagram is selected

Release Notes:
	https://community.kde.org/Releases/20.12_Release_Notes

Full Changelog:
	https://kde.org/announcements/fulllog_releases-20.12.2/
2021-02-04 19:21:17 +00:00
Mathieu Arnold
6a83479862 Make USES=python without argument mean 3.6+.
This is getting us one step further to deorbitting Python 2.7.

Reviewed by:	rene, antoine, swills
Differential Revision:	https://reviews.freebsd.org/D28459
2021-02-04 14:35:22 +00:00
Baptiste Daroussin
f667e41092 Remove expired gstreamer 0.x
gstreamer 1.x has been introduced long ago and gstreamer 0.x was kept
to let time for applications to catchup on gstreamer 1.x
2021-02-04 06:04:50 +00:00
Rene Ladan
2d9527944f Mk/bsd.port.mk: Remove support for FreeBSD 12.1 which reached end-of-life today.
MFH:		2021Q1
2021-02-01 12:37:14 +00:00
Tobias C. Berner
5f4aa6a186 graphics/gstreamer*-plugins-opencv: fix fallout form OpenCV-4.5.1 upgrade
* graphics/gstreamer-plugins-opencv: disabled, as it uses the no longer shipped OpenCV-1.0 API
* graphics/gstreamer1-plugins-opencv: fix the configure script to not only look for OpenCV4 <= 4.2.0
  => this will be properly fixed with the next upgrade of gstreamer when switching to the meson
  build system.

PR:		253118
Submitted by:	VVD <vvd@unislabs.com>
Reported by:	rhurlin, fluffy, VVD <vvd@unislabs.com>
2021-01-31 16:32:30 +00:00
Gerald Pfeifer
bba7c61256 In some cases one may want to use GCC to build something when its
runtimes or GCC at runtime are not required.

Introduce an optional argument for USE_GCC that indicates GCC is
only required at build time.

Examples for the new syntax are USE_GCC=yes:build, USE_GCC=9:build,
or USE_GCC=11+:build.

Submitted by:	Fabian Freyer <fabian.freyer@physik.tu-berlin.de>
PR:		211154
Differential Revision:	https://reviews.freebsd.org/D7223
2021-01-30 15:15:01 +00:00
Jason E. Hale
6089334c74 Mk/Uses/kde.mk: Allow ports that use the KDE framework to build regression
tests when TEST_TARGET is defined.

Approved by:	tcberner
Differential Revision:	https://reviews.freebsd.org/D28271
2021-01-21 22:20:40 +00:00
Jason E. Hale
5d9ed067de Mk/Uses/kde.mk: Minor clean-up
- Remove several always-true conditions
- Whitespace clean-up
- Fix a few grammatical errors

Approved by:	tcberner
Differential Revision:	https://reviews.freebsd.org/D28271
2021-01-21 21:14:20 +00:00
Joseph Mingrone
6d6094534b compiler.mk: Update clang dependency to v10; clean up duplication
PR:		252627
Approved by:	brooks, portmgr (swills)
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D28120
2021-01-21 17:47:55 +00:00
Gerald Pfeifer
b2e6ef7f3b Revert r562049 which I committed by mistake.
Pointy hat:	gerald
2021-01-19 15:04:17 +00:00
Gerald Pfeifer
db1e3fae20 GCC_DEFAULT now sits at 10, so remove the special setting we added for
powerpc64le which is a nop now (essentially reverting revision 559637).

Reported by:	pkubaj
2021-01-19 15:02:22 +00:00
Loïc Bartoletti
661f174fd0 Update qscintilla2 to 2.11.6 2021-01-18 19:03:23 +00:00