aboutsummaryrefslogtreecommitdiff
path: root/multimedia/qt5-multimedia
Commit message (Collapse)AuthorAgeFilesLines
* Qt5: Update to 5.15.19Jason E. Hale2026-05-311-3/+3
| | | | | | | | | | | | This is the final release of Qt5. If your port still uses Qt5 and could possibly use Qt6 instead, now would be a good time to make the switch. PySide2: Update to 5.15.19 Announcement: https://lists.qt-project.org/pipermail/announce/2026-May/000626.html Release notes: https://code.qt.io/cgit/qt/qtreleasenotes.git/tree/qt/5.15.19/release-note.md
* Qt5: Update to 5.15.18Jason E. Hale2025-11-131-3/+3
| | | | | | | | | | | | | | | This is the penultimate release of Qt5. While Qt5 is EOL, due to the LGPL releases being a year behind the commercial releases, there will still be one more patch release in May 2026. PySide2: Update to 5.15.18 Announcement: https://lists.qt-project.org/pipermail/announce/2025-October/000592.html Release notes: https://code.qt.io/cgit/qt/qtreleasenotes.git/tree/qt/5.15.18/release-note.md MFH: 2025Q4
* Qt5: Update to 5.15.17 (getting down to the end)Jason E. Hale2025-06-152-4/+3
| | | | | | | | | | | | | | | | | | | | | | | | Upstream standard support for Qt5 is officially over. [1] In short, that means get your ports off of Qt5 ASAP, especially end-user applications. FreeBSD deprecation of Qt5 is coming soon! It will likely be a year of lead time, but please help in the meantime and remove qt5 flavors and child ports whenever possible. www/qt5-webengine has been updated to 5.15.19 with security patches up to Chromium 135.0.7049.95. It's unclear at this point if further security patches will be publically available. The Qt5 WebEngine component, however, is and forever will be based on Chromium 87.0.4280.144, which is over 4 years old. Props to upstream for their backports over all these years and making them publically available (probably more to do with licensing constraints than anything, but hey). We otherwise depend on KDE as our direct upstream to roll our distfiles, which we have been hosting locally for over 3 years. Since Qt upstream drops the LGPL releases of Qt 5.15.x a year later, there's no guarantee KDE will rebase their patchset over the next year for the remaining two .18 and .19 releases. This might be the last update for Qt5 on FreeBSD. [1] https://www.qt.io/blog/qt-5.15-extended-support-for-subscription-license-holders
* Qt 5 distribution ports: Add USE_LDCONFIG where appropriateЖунёва Мария Михайловна2025-03-051-1/+2
| | | | Pull Request: https://github.com/freebsd/freebsd-ports/pull/358
* *: Bump PORTREVISIONs of Pulseaudio consumersGleb Popov2024-11-231-0/+1
| | | | Sponsored by: Future Crew, LLC
* Qt5: Update to 5.15.16Jason E. Hale2024-11-232-4/+3
| | | | | | | | | | | | | Update devel/pyside2* and devel/shiboken2 to 5.15.16 Update www/qt5-webengine to include the latest security fixes in the chromium submodule [1] Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.16/release-note.md MFH: 2024Q4 Security: 16e472d5-a8aa-11ef-b680-4ccc6adda413 [1]
* multimedia/qt*-multimedia: enable sound out of boxMax Brazhnikov2024-10-161-0/+2
| | | | | | | | Install audio/alsa-plugins when Qt multimedia is built with ALSA support (default for Qt 5). PR: 276276 Reported by: Greg Balfour
* Qt5: Update to 5.15.15Jason E. Hale2024-09-051-3/+3
| | | | | | | | | | | | Update devel/pyside2* and devel/shiboken2 to 5.15.15 Update www/qt5-webengine to include the latest security fixes in the chromium submodule Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.15/release-note.md MFH: 2024Q3 Security: 66907dab-6bb2-11ef-b813-4ccc6adda413
* Qt5: Update to 5.15.14Jason E. Hale2024-05-301-3/+3
| | | | | | | | Update devel/pyside2* and devel/shiboken to 5.15.14 Update devel/qt5-script* and www/qt5-webengine to 5.15.17 Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.14/release-note.md
* Qt5: Update to 5.15.13Jason E. Hale2024-03-311-3/+3
| | | | | | | | | Update devel/pyside2* and devel/shiboken to 5.15.13 Update www/qt5-webengine to latest commit. Python 3.x support has been integrated upstream, so local patches have been removed. Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.13/release-note.md
* Qt5: Update to 5.15.12Jason E. Hale2023-12-301-3/+3
| | | | | | Update devel/pyside2* and devel/shiboken2 to 5.15.12 Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.12/release-note.md
* Qt5: Update to 5.15.11Jason E. Hale2023-10-141-3/+3
| | | | | | Update devel/pyside2* and devel/shiboken2 to 5.15.11 Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.11/release-note.md
* Qt5: Update to 5.15.10Jason E. Hale2023-09-252-4/+3
| | | | | | | | | | Update devel/qt5-script* and www/qt5-webengine to 5.15.15-lts Update devel/pyside2* and devel/shiboken2 to 5.15.10 Release note: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/5.15.10/release-note.md PR: 273934 Exp-run by: antoine
* audio/pulseaudio: Update to 16.1Gleb Popov2023-08-071-0/+1
| | | | | | | | Bump PORTREVISION on consumers. Sponsored by: Serenity Cybersecurity, LLC PR: 262713
* multimedia/qt5-multimedia-declarative: unbreak after 020693c166d1Jan Beich2023-04-071-1/+2
| | | | | | | Project MESSAGE: perl -w /usr/local/lib/qt5/bin/syncqt.pl -module QtMultimedia -version 5.15.8 -outdir /wrkdirs/usr/ports/multimedia/qt5-multimedia/work/kde-qtmultimedia-5.15.8p1 -builddir /wrkdirs/usr/ports/multimedia/qt5-multimedia/work/kde-qtmultimedia-5.15.8p1 /wrkdirs/usr/ports/multimedia/qt5-multimedia/work/kde-qtmultimedia-5.15.8p1 sh: perl: not found PR: 266007
* Qt: Update Qt 5 to 5.15.8Tobias C. Berner2023-01-141-3/+3
| | | | | | | - update distfiles to be rebased on the Qt 5.15.8 branch PR: 268773 Exp-run by: antoine
* Qt5: Update Qt 5 to 5.15.7Tobias C. Berner2022-12-291-3/+3
| | | | | | | | * rebase the KDE patched Qt5 ontop of the 5.15.7 branch * update qt5-script to 5.15.11 Exp-run by: antoine PR: 268533
* Mk/Uses: always use colon for build/run suffixFelix Palmen2022-09-111-1/+1
| | | | | | | | | | | | Most USES use a colon for build/run(/test) suffixes. Change kde.mk, qt.mk and pyqt.mk to do the same, and update all ports using that. Document in CHANGES. PR: 266034 Exp-run by: antoine Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D36349
* qt5: Update Qt to 5.15.5 (KDE patched)Tobias C. Berner2022-07-041-3/+3
| | | | | | | | | | | - 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
* framework: convert bsd.gstreamer.mk to Uses/gstreamer.mkTobias C. Berner2022-04-301-1/+2
| | | | | | | | - convert bsd.gstreamer.mk to Uses/gstreamer.mk - convert ports tree to make use of USES=gstreamer - remove duplicate dependency lines from the tree Differential Revision: https://reviews.freebsd.org/D35097
* Qt: Switch Qt5 to use KDE's Qt patch collectionTobias C. Berner2022-01-022-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From [1] What's this? This is a set of git repositories based on the last public commits available for Qt 5.15 branches with a curated collection of patches on top to ensure open source products can be used comfortably until users transition to their Qt 6-based ports. Which patches does it include? This collection of patches includes patches that fix at least one of the following: * Security issues * Crashes * Functional defects We only include patches that have been approved upstream in the Qt project. If a patch cannot be merged upstream for technical reasons (e.g. the class no longer exists), it can also be merged. The patches to merge will be decided based on their relevance towards Open Source products and their viability. PR: 260548 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D33446 [1] https://community.kde.org/Qt5PatchCollection
* multimedia/qt5-multimedia: avoid gstreamer-glAdriaan de Groot2021-10-072-3/+14
| | | | | | | | | | | | While qt5-multimedia **works** with gstreamer-gl, it's unexpected, and not listed as a dependency. Sabotage the detection of gstreamer-gl by breaking the include path it looks for. We might consider adding gstreamer-gl to the dependencies, to get better overall GL support, but that's a more involved change. PR: 245909 Reported by: Martin Birgmeier
* graphics/mesa-libs: Bump reverse deps for libglvndKevin Bowling2021-06-221-1/+1
| | | | | | | | | | Per discussion with bapt on helping pkg handle the changing of these deps and avoiding impossible upgrade senarios. PR: 246767 Reviewed by: manu, bapt Approved by: x11 Differential Revision: https://reviews.freebsd.org/D30824
* One more small cleanup, forgotten yesterday.Mathieu Arnold2021-04-071-1/+0
| | | | Reported by: lwhsu
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* multimedia/qt5-multimedia: allow for neither ALSA nor PULSE to be selectedTobias C. Berner2020-11-221-2/+2
| | | | | | | | | | - this was a bad conversion from "allow at most one" to "allow any". PR: 250920 Reported by: p5B2E9A8F@t-online.de, VVD Notes: svn path=/head/; revision=556030
* Only define USE_LDCONFIG in devel/qt5-coreTobias C. Berner2020-11-211-1/+1
| | | | | | | | | | | | | | All the qt5-ports share the same library directory. devel/qt5-core is dependet on by all others. So there is no need to add identical entries to libdata/ldconfig, and restart the ldconfig service on every pkg change of those ports. Reported by: bapt Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D27224 Notes: svn path=/head/; revision=556007
* multimedia/qt5-multimedia: allow PULSE and ALSA options to coexistTobias C. Berner2020-09-261-2/+2
| | | | | | | | | | | In r451940 this was made exclusive, to follow the internal build system of Qt. However, nowadays, the two backends are coinstallable again. PR: 249406 Submitted by: yuri Notes: svn path=/head/; revision=550194
* Update Qt5 to 5.15Tobias C. Berner2020-07-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a major upgrade of the Qt libraries [1], [2]. * People that use upgrading mechanisms with incomplete dependency handling (portmaster & Co) should make sure to manually remove the existing Qt packages to guarantee a safe upgrade. Keep in mind, that Qt does not like if you have an incomplete upgrade. * This version of Qt drops support for OpenSSL 1.0 -- this means that there won't be any binary packages for Qt5 provided by the FreeBSD package builders for FreeBSD 11.x anymore -- and the same for *all* the ports depending on net/qt5-network [3]. If you cannot upgrade to a more recent FreeBSD version (12.x, 13.x), you will need to build Qt5 from ports while switching to an SSL implementation from ports. Big thanks are due for * kai@ for updating webengine (also mikael@) * Felix Palmen for providing LibreSSL support patches * adridg@ and lbartoletti@ for helping me fix the fallout [1] https://www.qt.io/blog/qt-5.15-released [2] https://wiki.qt.io/New_Features_in_Qt_5.15 [3] https://www.freshports.org/net/qt5-network PR: 247010 Exp-run by: antoine Notes: svn path=/head/; revision=541318
* multimedia/qt5-multimedia: fix GSTREAMER=off plistTobias C. Berner2020-04-141-2/+2
| | | | | | | | PR: 245609 Reported by: rozhuk.im@gmail.com Notes: svn path=/head/; revision=531695
* Update Qt5 to 5.14.2Tobias C. Berner2020-04-132-8/+6
| | | | | | | | | | | | | | Very big thanks go again to kai@ who provided the www/qt5-webengine upgrade (to 5.14.0). Notably, video capture support was re-enabled. Announcement: https://www.qt.io/blog/qt-5.14-has-released PR: 244964 Exp-run by: antoine Notes: svn path=/head/; revision=531601
* Fix OPENAL knob in multimedia/qt5-multimediaAdriaan de Groot2020-01-012-2/+24
| | | | | | | | | | | | | | | | | | | | | | | | | The knob was already there, but didn't have any machinery attached. - Move USES=openal to the knob - Introduce a patch to actually make openal configurable (instead of only following autodetect, so you can still turn the knob off with OpenAL installed) - Tidy the port a little - Add OPENAL to default options. Previously, setting or unsetting OPENAL had no effect, and OpenAL was always a dependency and used. Now, it does have an effect. I've made it default so that the default options still match what the port previously did (that is, depend on OpenAL). Bump PORTREVISION because of that. (Based very loosely on a patch submitted by Piotr Smyrak) PR: 242595 Reported by: Piotr Smyrak Notes: svn path=/head/; revision=521666
* multimedia/qt5-multimedia: mask Gstreamer related cmake files in plistTobias C. Berner2019-11-091-2/+2
| | | | | | | | PR: 241812 Reported by: rozhuk.im@gmail.com Notes: svn path=/head/; revision=517114
* Update Qt5 to 5.13.2Tobias C. Berner2019-11-082-3/+6
| | | | | | | | | | | | | Announcement: https://www.qt.io/blog/qt-5.13.2-released Thanks to kai@ for updating webengine. PR: 241649 Exp-run by: antoine Notes: svn path=/head/; revision=517080
* Add USES=xorg USES=gl, ports categories mNiclas Zeising2019-11-061-1/+1
| | | | | | | | Add USES=xorg and USES=gl to ports in categories starting with 'm' While here, try to sprinkle other USES (mostly gnome and sdl) as needed. Notes: svn path=/head/; revision=516916
* Qt5 update to 5.13.0Tobias C. Berner2019-10-013-39/+26
| | | | | | | | | | | | For new features, check: https://wiki.qt.io/New_Features_in_Qt_5.13 Thanks to adridg who helped to fix a lot of packages. Exp-run by: antoine PR: 238782 Notes: svn path=/head/; revision=513447
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2019-07-261-0/+1
| | | | | | | | | | | | | | | | | | as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, everything INDEX-11 shows with a dependency on lang/gcc9 now. PR: 238330 Notes: svn path=/head/; revision=507372
* Update Qt5 to 5.12.1Tobias C. Berner2019-02-121-1/+0
| | | | | | | | | | | | | | | | | | Release announcement: https://blog.qt.io/blog/2019/02/01/qt-5-12-1-released/ Changelog: https://wiki.qt.io/Qt_5.12.1_Change_Files - A change was required to qt-dist.mk to always pass LOCALBASE to qmake, as Qt5 has been installed to a prefix for some time now, there should not be any harm in that, with respect to it picking up installed versions of itself during build. PR: 235622 Exp-run by: antoine Notes: svn path=/head/; revision=492793
* Fix Qt5 symbol version scripts to put the catch-all clause first. WhenTijl Coosemans2019-01-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a symbol matches multiple clauses the last one takes precedence. If the catch-all is last it captures everything. In the case of Qt5 libraries this caused all symbols to have a Qt_5 label while some should have Qt_5_PRIVATE_API. This only affects lld because GNU ld always gives the catch-all lowest priority. Older versions of Qt5Webengine exported some memory allocation symbols from the bundled Chromium. Version 5.9 stopped exporting these [1] but the symbols were kept as weak wrappers for the standard allocation functions to maintain binary compatibility. [2][3] The problem is that the call to the standard function in these weak wrappers is only resolved to the standard function if there's a call to this standard function in other parts of Qt5Webengine, because only then is there a non-weak symbol that takes precedence over the weak one. If there's no such non-weak symbol the call in the weak wrapper resolves to the weak wrapper itself creating an infinite call loop that overflows the stack and causes a crash. Some of the allocation functions are variants of C++ new and delete and it probably depends on the compiler whether these variants are used in other parts of Qt5Webengine. Remove the weak wrappers (make them Linux specific). This isn't binary compatible but we are already breaking that with the changes to the symbol versions. [1] https://github.com/qt/qtwebengine/commit/5c2cbfccf9aafb547b0b30914c4056abd25942a4 [2] https://github.com/qt/qtwebengine/commit/2ed5054e3a800fa97c2c9e920ba1e6ea4b6ef2a5 [3] https://github.com/qt/qtwebengine/commit/009f5ebb4bd6e50188671e0815a5dae6afe39db5 Bump all ports that depend on Qt5. PR: 234070 Exp-run by: antoine Approved by: kde (adridg) Notes: svn path=/head/; revision=490472
* Update Qt5 to 5.12.0Tobias C. Berner2018-12-162-2/+3
| | | | | | | | | | | | http://blog.qt.io/blog/2018/12/06/qt-5-12-lts-released/ - This breaks support for libressl again. Patches are welcome. PR: 233705 Exp-run by: antoine Notes: svn path=/head/; revision=487594
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2018-12-121-1/+1
| | | | | | | | | | | | | | | | | | defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t GCC 8.2 under most circumstances. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, as a double check, everything INDEX-11 showed depending on lang/gcc7. PR: 231590 Notes: svn path=/head/; revision=487272
* Merge lang/qt5-qml and x11-toolkits/qt5-quick into x11-toolkits/qt5-declarativeTobias C. Berner2018-11-041-2/+2
| | | | | | | | | | | | - There was no obvious reason to split these ports, and it makes porting simpler; the set of ports using either mostly coincided. Exp-run by: antoine PR: 223687 PR: 232751 Notes: svn path=/head/; revision=484140
* qt5: Fix build on GCC based architectures.Tobias C. Berner2018-10-141-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR: 231584 PR: 231677 PR: 231685 PR: 231830 PR: 231955 PR: 231905 PR: 231892 PR: 231684 PR: 231958 PR: 231960 PR: 231818 PR: 231542 PR: 231860 PR: 231681 PR: 231963 PR: 231891 PR: 231966 PR: 231904 PR: 231676 PR: 231819 PR: 231956 PR: 231680 PR: 231957 PR: 231903 PR: 231901 PR: 231667 PR: 231861 Submitted by: Piotr Kubaj <pkubaj@anongoth.pl> Notes: svn path=/head/; revision=482034
* Bump PORTREVISION to chase update of multimedia/v4l_compat and libv4lThomas Zander2018-09-291-0/+1
| | | | Notes: svn path=/head/; revision=480899
* Update Qt5 to 5.11.1Tobias C. Berner2018-09-091-0/+2
| | | | | | | | | | | | Big thanks to * brnrd for the libressl patches in net/qt5-network * jhale for fixing the bulk load of ports PR: 230884 Exp-run by: antoine Notes: svn path=/head/; revision=479286
* Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mkTobias C. Berner2018-06-281-3/+2
| | | | | | | | | | | | | | | | | | From now on, ports that depend on Qt4 will have to set USES= qt:4 USE_QT= foo bar ports depending on Qt5 will use USES= qt:5 USE_QT= foo bar PR: 229225 Exp-run by: antoine Reviewed by: mat Approved by: portmgr (antoine) Differential Revision: →https://reviews.freebsd.org/D15540 Notes: svn path=/head/; revision=473503
* Update the Qt5 ports to 5.10.1.Raphael Kubo da Costa2018-05-182-21/+27
| | | | | | | | | | | | | | | | | | | | The work was done by tcberner and myself, with thanks to antoine for the exp-run. Not a lot to report compared to other Qt5 updates: * net/qt5-network is still broken with LibreSSL. I said this in a commit message ages ago but it bears repeating: upstream is open to adding support for LibreSSL, but someone needs to step up to maintain it upstream, otherwise things will continue to be broken all the time. * www/qt5-webengine is a huge monster that is terrible to update, just like www/chromium itself is. We (kde@) have decided to keep using the 5.9 series for the time being, as it should be compatible with the rest of Qt anyway. It was updated to 5.9.5, the latest 5.9 release at the time of writing. PR: 228213 Notes: svn path=/head/; revision=470288
* Fix permissions in installed Qt5 header filesTobias C. Berner2018-03-291-1/+1
| | | | | | | | | | | | | | | | | | For the qt5-* ports bsd.qt.mk sets EXTRACT_AFTER_ARGS, and thereby does not get the normal default value of --no-same-owner --no-same-permissions passed when extracting. This lead to for example header files being installed (i.e. copied), with permissions group write permissions. Manually append that to the bsd.qt.mk shenanigans (also do the same in www/qt5-webchannel, which opts out of the bsd.qt.mk value) PR: 227027 Reported by: grarpamp@gmail.com Notes: svn path=/head/; revision=465911
* Allow ALSA aliases in the Qt5 sound devices list.Adriaan de Groot2018-01-202-1/+71
| | | | | | | | | | | | | | Patch by Stephen Hurd, seems to be ignored upstream. The new patch describes what it does and why it is needed. PR: 208570 Submitted by: Stephen Hurd Reported by: Stephen Hurd Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D13992 Notes: svn path=/head/; revision=459518
* Start setting QT_DEFINES again.Raphael Kubo da Costa2018-01-121-1/+8
| | | | | | | | | | | | | | | The machinery in bsd.qt.mk's qt-post-install target does not seem to account for the case of a module no longer defining QT_DEFINES: the lines in qconfig-modules.h including said module's qconfig-<module>.h will remain. We did that to qt5-multimedia in r458338, and it results in build errors if qt5-multimedia had been previously installed. Set QT_DEFINES again to a dummy value until we figure out a proper solution. PR: 225100 Notes: svn path=/head/; revision=458882