notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.
New feature planned: get notified when the package is available. Now is the time to contribute ideas/suggestions.
non port: www/qt5-webengine/files/freebsd.pri

Number of commits found: 8

Monday, 6 Mar 2023
04:33 Kai Knoblich (kai) search for other commits by this committer
www/qt5-webengine: Update to 5.15.8

* Under the hood runs Chromium 87.0.4280.144 with security fixes up to
  version 96.0.4664.110 and patches were taken from of www/chromium
  87.0.4280.141 (391acded85d8).

* Prune some unneeded patches (mostly from the headless and unittest
  areas) and try to align the unbundling of dependencies similar to
  qt6-webengine for consistency.

* Adjust Mk/Uses/qt-dist.mk accordingly as the naming of the distfiles
  has changed since Qt 5.15.3.

Tested by:	tcberner
Differential Revision:	https://reviews.freebsd.org/D38165
commit hash: 8067206f03a28c8eb926d07550d94220d7aacfbd commit hash: 8067206f03a28c8eb926d07550d94220d7aacfbd commit hash: 8067206f03a28c8eb926d07550d94220d7aacfbd commit hash: 8067206f03a28c8eb926d07550d94220d7aacfbd 8067206
Saturday, 26 Oct 2019
22:00 kai search for other commits by this committer
www/qt5-webengine: Update to 5.13.0

Under the hood runs Chromium 73.0.3683.105 with applied security fixes from
Chrome up to version 74.0.3729.157.

Most of the patches were synced with www/chromium 73.0.3683.103 (= r498089)
with some re-added/modified patches from r497877 and r499210 to get also
successful builds on aarch64. Some tweaking might still be needed to get
positive build results on the armv7 architecture.

Other notable changes:

* GN keywords "use_system_{libusb,libcxx}" aren't used anymore thus both
  were removed from the FreeBSD specific qmake file "freebsd.pri".

* In various GN files the OS is now identified as "freebsd" (prior it was
  "bsd") so "mkspecs/features/functions.prf" was changed accordingly.

* The hook up of the sandbox feature is no longer excluded which led to some
  more patches (= patch-*crashpad* files)

* Add "xorg" to USES as using USE_XORG alone is deprecated.

Changelog:

https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.13.0

Approved by:	tcberner (kde)
Differential Revision:	https://reviews.freebsd.org/D22095
Original commitRevision:515731 
Saturday, 30 Mar 2019
22:25 rakuco search for other commits by this committer
Remove unused "enable_hidpi" GN argument.

GN reports this variable cannot be changed via an argument. No PORTREVISION
bump, this change has no visible effects.
Original commitRevision:497367 
Wednesday, 27 Mar 2019
22:34 kai search for other commits by this committer
www/qt5-webengine: Update to 5.12.1

It was again a long journey to bring the port in sync with the other Qt5
ports. It runs now under the hood with Chromium 69.0.3497.128 and applied
security fixes up to version 71.0.3578.94.

Also the approach with the handling of the BUILD.gn files has changed. With
the previous version of www/qt5-webengine (and www/chromium up to r449991) the
boolean variables "is_bsd" and "is_posix" were set to true in BUILDCONFIG
when FreeBSD was detected as operating system during the build process.

Now the boolean variable "is_linux" is set to true as well and this reduces
some patching of BUILD.gn files. It makes it (hopefully) also somewhat easier
to exclude Linux-only features from future www/qt5-webengine versions.

The .debug entries in the pkg-plist are prefixed with @comment each as a
temporary workaround because building with "separate_debug_info" fails to
build QtWebEngineProcess at the moment. (see also: QTBUG-74312)

Many kudos must go to the FreeBSD Chromium team for their ongoing efforts to
keep the browser in a good shape. I was able to use a decent amount of
patches from there which sped up the whole process.

At last but not least: Many thanks must also go to rakuco@ for finding the
last pieces to make www/qt5-webengine more usable and tcberner@ for the moral
support during the whole time.

Changelogs:

https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.12.0
https://code.qt.io/cgit/qt/qtwebengine.git/tree/dist/changes-5.12.1

PR:		234470 [1] (related), 235075 [2]
Reported by:	Michael Danilov [2], aeuii@posteo.de [1]
Reviewed by:	rakuco, tcberner (mentor)
Approved by:	rakuco, tcberner (mentor), kde (maintainer)
Differential Revision:	https://reviews.freebsd.org/D18757
Original commitRevision:496989 
Saturday, 28 Jul 2018
02:45 miwi search for other commits by this committer
- Enable printing support
- Bump PORTREVISION

PR:		226121
Submitted by:	ken@pcbsd.org
Approved by:	tcberner(kde)
Sponsored by:	iXsystems Inc.
Original commitRevision:475479 
Sunday, 22 Jul 2018
04:16 tobik search for other commits by this committer
www/qt5-webengine: Add sndio support

While here fix ALSA and PULSEAUDIO options
- With alsa-lib installed in the build environment ALSA=off did not
  previously disable ALSA support
- PulseAudio support was always disabled regardless of option state

Approved by:		kde (tcberner)
Differential Revision:	https://reviews.freebsd.org/D16383
Original commitRevision:475084 
Saturday, 6 Jan 2018
21:30 rakuco search for other commits by this committer
Update Qt5 ports to 5.9.3.

This took quite a lot of time because Qt's own build system underwent
several changes in 5.8.0 that took a while to adapt to.

And, of course, qt5-webengine is a behemoth that we need to patch like crazy
due to its bundling of Chromium. In fact, most of the Chromium patches in
qt5-webengine have been imported with no changes from www/chromium@433510
("www/chromium: update to 56.0.2924.87").

New port: accessibility/qt5-speech

Bigger changes to Qt5 ports we had to make:
- Qt now allows using a configure.json file to define configuration options
  and specify configuration checks that can be done when qmake is invoked.
  However, configure.json checks done in a subdirectory only propagates to
  subdirectories, and checks elsewhere will fail if all .pro files are being
  parsed at once (i.e. qmake -recursive), so several ports had to switch to
  USES=qmake:norecursive along with manual additional qmake invocations in
  subdirectories in order to work. It's been mentioned in a few places such
  as Qt's bug tracker that qmake's recursive mode is pretty much deprecated,
  so we might switch to non-recursive mode by default in the future.

- Uses/qmake.mk: Introduce QMAKE_CONFIGURE_ARGS. qmake now accepts
  arbitrary options such as '-foo' and '-no-bar' at the end of the
  command-line. They can be specified in QMAKE_CONFIGURE_ARGS.

- graphics/qt5-wayland: The port can only be built if graphics/mesa-libs is
  built with the WAYLAND option, so a corresponding option (off by default)
  was added to the port.

- misc/qt5-doc: Switch to a pre-built documentation tarball. The existing
  port was not working with Qt 5.9. Instead of trying to fix it, switch to
  what Gentoo does and fetch a tarball that already contains all
  documentation so that we do not have to build anything at all. The
  tarball's name and location in download.qt.io look a bit weird, but it
  seems to work fine.

- www/qt5-webengine: Use binutils from ports, Chromium's GN build system
  generates a build.ninja that uses ar(1) with the @file syntax that is not
  supported by BSD ar, so we need to use GNU ar from binutils.

- x11-toolkits/qt5-declarative-render2d: This port was merged into the main
  Qt Declarative repository upstream, and into x11-toolkits/qt5-quick in the
  ports tree.

Changes to other ports we had to make:
- biology/ugene: Drop a '#define point "."' that is not present in more
  recent versions of the port. Defining a macro with such a common name
  causes build issues with Qt 5.9, which uses |point| as an argument name in
  methods.

- cad/qelectrotech: Fix plist with Qt 5.9. Directories are no longer
  installed with `cp -f -R', but rather `qmake install qinstall', which does
  not install

   
%%DATADIR%%/elements/10_electric/20_manufacturers_articles/bosch_rexroth/.directory

  That's a local file that should not even have been part of the tarball
  anyway.

- chinese/gcin-qt5: Add additional private Qt directories (which should not
  be used in the first place) to get the port to build with Qt 5.9.

- devel/qtcreator: Fix plist with Qt 5.9. Something changed in qdoc and some
  test classes no longer generate documentation files.

- security/keepassx-devel: Import a patch sent upstream almost a year ago to
  fix the build with Qt 5.9.

Thanks to antoine for the exp-run, and tcberner and Laurent Cimon
<laurent@nuxi.ca> for landing changes in our qt-5.9 branch.

PR:		224849
Original commitRevision:458293 
Thursday, 17 Aug 2017
15:56 rakuco search for other commits by this committer
New port: www/qt5-webengine.

Qt WebEngine provides functionality for rendering regions of dynamic web
content. In other words, this is Chromium's Blink web engine and parts of
Chromium's content layer wrapped by Qt. Qt WebKit is deprecated upstream, and
WebEngine is the future.

This port has been in the works for a very long time, with contributions by
myself, tcberner, Adriaan de Groot and Marie Loise Nolden.

Since most of the port is just a large part of Chromium's code base, this means
sharing some of the pain www/chromium goes through by having to patch a ton of
files. We cannot share the exact same patches because this version of Qt
WebEngine is based on an older Chromium release.

I have verified that the port works, but it is possible that many things are
still wrong or missing, so bug reports are encouraged.

Reviewed by:	Adriaan de Groot <groot@kde.org>, tcberner
Differential Revision:	https://reviews.freebsd.org/D12063
Original commitRevision:448132 

Number of commits found: 8