aboutsummaryrefslogtreecommitdiff
path: root/x11-toolkits/qt5-gui
Commit message (Collapse)AuthorAgeFilesLines
* Convert to USES=jpegAntoine Brodin2015-06-221-1/+1
| | | | Notes: svn path=/head/; revision=390310
* Qt 5.3 removed runtime detection of SSE2 so it needs to be configuredTijl Coosemans2015-05-241-1/+1
| | | | | | | | | | | with -no-sse2 at buildtime on i386. PR: 198738, 200258 Reported by: sasamotikomi@gmail.com Approved by: maintainer timeout (2 weeks) Notes: svn path=/head/; revision=387281
* Add patches for CVE-2015-1858, CVE-2015-1859 and CVE-2015-1860.Raphael Kubo da Costa2015-04-143-0/+76
| | | | | | | | | | Multiple vulnerabilities in Qt image format handling. MFH: 2015Q2 Security: 5713bfda-e27d-11e4-b2ce-5453ed2e2b49 Notes: svn path=/head/; revision=383986
* Fix typoBaptiste Daroussin2015-03-211-1/+1
| | | | Notes: svn path=/head/; revision=381878
* Make fonts repecting XDGBaptiste Daroussin2015-03-211-2/+2
| | | | | | | | | | | | | Xorg is now looking in ${LOCALBASE}/share/fonts by default Xorg now accepts symlinks in etc/X11/fontpath.d (as decribed in Xserver(1)) Large cleanup on lots of font ports All fonts are now properly dynamically generating fonts.dir and fonts.scale instead of sometime overwriting existing ones) All fonts are generating fontconfig's cache Improve consistency in fonts ports Notes: svn path=/head/; revision=381876
* Update Qt5 to 5.4.1.Raphael Kubo da Costa2015-03-182-4/+19
| | | | | | | | | | | | | | | | | | | This is probably the first time our Qt 5 ports are tracking the latest upstream release :-) There isn't much to report in this update, thanks to the effort spent in the 5.2->5.3 update: a lot of the work is just small plist and patch updates. Thankfully, several patches have been upstreamed and are not needed on our side anymore. I would like to thank Alex Richardson <arichardson.kde@gmail.com> and Tobias Berner <tcberner@gmail.com> for their help with the plist updates and general testing. PR: 198585 Notes: svn path=/head/; revision=381532
* Add patch for CVE-2015-0295, DoS vulnerability in the BMP image handler.Raphael Kubo da Costa2015-03-042-1/+38
| | | | | | | | MFH: 2015Q1 Security: c9c3374d-c2c1-11e4-b236-5453ed2e2b49 Notes: svn path=/head/; revision=380452
* Fix QSystemTrayAlonso Schaich2015-02-171-0/+23
| | | | | | | | | | | | | Add a patch found by PCBSD's Kris Moore <kris@pcbsd.org> that fixes QSystemTrayIcons on Desktops other than KDE. Provided by Kris via mailing list on 2015-01-29. Approved by: rakuco (mentor) MFH: 2015Q1 Notes: svn path=/head/; revision=379187
* Switch some dependencies from a directory name or a file generated by ↵Antoine Brodin2015-01-241-1/+1
| | | | | | | | | pkg-install to a package name, as the former can't be attributed to a package Notes: svn path=/head/; revision=377795
* Bump portrevision after png updateBaptiste Daroussin2014-12-251-0/+1
| | | | Notes: svn path=/head/; revision=375598
* Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgradeAntoine Brodin2014-12-251-1/+1
| | | | Notes: svn path=/head/; revision=375594
* Update Qt5 ports to 5.3.2.Raphael Kubo da Costa2014-11-053-48/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Proudly presented by the KDE on FreeBSD team, with several guest stars. This update took way longer than initially expected due to us previously accumulating assumptions and changes to Qt's build system that finally bit us back with the 5.3 release series, so we had to do a fair amount of cleanup. New ports: - comms/qt5-serialport: Qt functions to access serial ports, originally based on work by Fernando Apesteguia. [1] - devel/qt5-qdoc: Qt documentation generator, the Qt5 equivalent of devel/qt4-qdoc3. Originally worked on by Tobias Berner. It had already been half-split from devel/qt5-buildtools, we just needed to finish the work. Dead ports: - devel/qt5-qmldevtools: Merged into lang/qt5-qml. Minor changes: - devel/qt5: Add x11/qt5-x11extras and the new ports to the dependency list. - graphics/qt5-imageformats: The port now supports the JPEG2000, WEBP, Direct Draw Surface and ICNS formats. - multimedia/qt5-multimedia: The ALSA and PULSEAUDIO options are now mutually exclusive due to changes introduced in Qt 5.3.0 (the ALSA code is now a proper plugin that is only built if PulseAudio is not used). - x11/qt5-x11extras: Add USE_LDCONFIG since the port installs a shared library. The big changes: - bsd.qt.mk: Set QMAKESPEC instead of QMAKEPATH. [3] QMAKEPATH does much more than we want now that we call qmake from the top of ${WRKSRC}. qmake uses QMAKEPATH when evaluating the QMAKE_MKSPECS property, which is in turn used by qt_config.pri to load the .pri files in mkspecs/modules. In practice, this means that if people have an older Qt installation those files will be used and QT_CONFIG will have values such as "gui" even if one is building a port like textproc/qt5-xml, which passes -no-gui to the configure script. Consequently, unintended code paths may be enabled or the configuration step can just fail if the .pro files expect values that are not present in the system-wide, older .pri files. We avoid all those problems if we use QMAKESPEC, as qmake does not take its value into account when evaluating the QMAKE_MKSPECS property and will only parse the files in the mkspec's directory (mkspecs/freebsd-clang, for example, instead of all the files in mkspecs). - Stop explicitly passing ${LOCALBASE} to the compiler. [3] qmake's behavior has changed in Qt 5, and the paths set in QMAKE_INCDIR and QMAKE_LIBDIR in the mkspecs are passed before any others, such as the ones in the build directory themselves. In practice, this means that we end up with linker calls like this: c++ -o libfoo.so foo.o bar.o -L/usr/local/lib -L/wrkdir/build/lib -lQt5Gui -lQt5Core So if one already has Qt installed in the system, the older, already present version of the libraries in /usr/local/lib will be used instead of the newly-built ones in /wrkdir/build/lib. QTBUG-40825 discusses this behavior upstream, but there has been no agreement on a solution yet. For now, the solution adopted is to make the compiler and the linker aware of those paths but only try them last after all others, and this is achieved by setting the CPATH and LIBRARY_PATH environment variables when qmake is being used. In addition to setting them in CONFIGURE_ENV and MAKE_ENV, we also need to stop changing QMAKE_INCDIR and QMAKE_LIBDIR as well as filter those paths from the pkg-config calls qtbase's configure script makes. - Call qmake from the root of the ${WRKSRC}. In Qt 5.3, Qt's build infrastructure has undergone some changes that make our previous approach of calling qmake from the directories we want to build stop working. Things would break even more in Qt 5.4, in which qtbase's configure script does not accept the -process, -fully-process and -dont-process arguments anymore (it always behaves as if -process had been used). Bite the bullet and start calling qmake from ${WRKSRC}. The largest part of this change involves changing lines in Makefiles from WRKSRC_SUBDIR= foo/bar to BUILD_WRKSRC= ${WRKSRC}/foo/bar INSTALL_WRKSRC= ${WRKSRC}/foo/bar as well as adding patches to .pro files to avoid entering other subdirectories and removing post-configure targets that are not necessary anymore. Since qmake needs to be called from the top of ${WRKSRC} anyway, we can also simplify the configuration process for the qtbase ports a little. Looking at r10019 it is not clear why we started calling qmake in the pre-configure target in addition to the post-configure one (while also skipping it in do-configure), but we can now drop this call since letting configure behave as if -process had been passed means it will call qmake on its own and overwrite the files generated by the pre-configure call. We still need to call qmake in post-configure though, as the configure script does not pass -recursive when calling qmake and we need to be able to call make from any subdirectory when building. PR: 194762 [1] PR: 194566 # exp-run with base GCC and clang PR: 194088 [3] Notes: svn path=/head/; revision=372179
* Remove @dirrm and @dirrmtry entries from the Qt ports.Raphael Kubo da Costa2014-10-231-19/+0
| | | | Notes: svn path=/head/; revision=371415
* - Use a new-style helper for the special powerpc64 CFLAGS setting.Raphael Kubo da Costa2014-10-021-6/+2
| | | | | | | | - Include only bsd.port.mk, the bsd.port.{pre,post}.mk combo is not needed here. Notes: svn path=/head/; revision=369847
* Update the default version of GCC in the Ports Collection from GCC 4.7.4Gerald Pfeifer2014-09-101-1/+1
| | | | | | | | | | | | | to GCC 4.8.3. Part II, Bump PORTREVISIONs. PR: 192025 Tested by: antoine (-exp runs) Approved by: portmgr (implicit) Notes: svn path=/head/; revision=367888
* Move back the patch for CVE-2014-0190 to qt5-gui.Raphael Kubo da Costa2014-07-212-1/+37
| | | | | | | | | | | | It applies to -imageformats in Qt4, but -gui in Qt5. Noted by antoine@. A PORTREVISION bump was unavoidable to make sure people who build qt5-gui-5.2.1_3 without the patch rebuild the port with it. MFH: 2014Q3 Security: 904d78b8-0f7e-11e4-8b71-5453ed2e2b49 Notes: svn path=/head/; revision=362500
* Move the patches fixing CVE-2014-0190 to the right ports.Raphael Kubo da Costa2014-07-201-36/+0
| | | | | | | | | | | | | | | | The GIF handler is part of qt{4,5}-imageformats, not qt{4,5}-gui. Big pointy hat to me. I've chosen not to force users to rebuild the -gui ports yet again with a PORTREVISION bump since the code built in those ports is the same regardless of whether the patch is applied or not. Submitted by: RyoTa SimaMoto <liangtai.s16@gmail.com> MFH: 2014Q3 Security: 904d78b8-0f7e-11e4-8b71-5453ed2e2b49 Notes: svn path=/head/; revision=362336
* Add patch for CVE-2014-0190 (DoS in the GIF image handler).Raphael Kubo da Costa2014-07-192-1/+37
| | | | | | | | MFH: 2014Q3 Security: 904d78b8-0f7e-11e4-8b71-5453ed2e2b49 Notes: svn path=/head/; revision=362281
* Remove libtool .la files from all Qt portsTijl Coosemans2014-07-192-3/+1
| | | | | | | Approvedy by: kde (makc) Notes: svn path=/head/; revision=362251
* Explicitly disable evdev support.Raphael Kubo da Costa2014-05-121-1/+2
| | | | | | | | | | | | This is Linux-specific, and support for it may be accidentally enabled because the compiler test for it passes if multimedia/v4l_compat is installed, since it installs linux/input.h into ${LOCALBASE}/include. PR: ports/187260 MFH: 2014Q2 Notes: svn path=/head/; revision=353821
* The FreeBSD x11@ and graphics team proudly presentsNiclas Zeising2014-04-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | a zeising, kwm production, with help from dumbbell, bdrewery: NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE This update switches over to use the new xorg stack by default on FreeBSD 9 and 10 stable, on osversions where vt(9) is available. It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in /etc/make.conf . FreeBSD 8-STABLE and released versions of FreeBSD still use the old version. A package repository with binary packages for new xorg will be available soon. This patch also contains updates of libxcb and related ports, pixman, as well as some drivers and utilities. Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due to xserver version change. Apart from these updates, the way shared libraries are handled has been changed for all xorg ports, as well as libxml2 and freetype, which means ltverhack is gone and as a consequence shared libraries have been bumped. The plan is that this change will make library bumps less likely in the future. All affected ports have had their portrevisions bumped as a consequence of this. Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT. Update instructions, hardware support, and more notes can be found on https://wiki.freebsd.org/Graphics Thanks to: all testers, bdrewery and the FreeBSD x11@ team exp-run by: bdrewery [1] PR: ports/187602 [1] Approved by: portmgr (bdrewery), core (jhb) Notes: svn path=/head/; revision=351411
* KDE/FreeBSD team is happy to present Qt 5 in ports!Max Brazhnikov2014-03-033-0/+714
Alberto Villa (avilla@) has done all the hard work to create Qt 5 ports. Trivial update from 5.2.0-beta1 to 5.2.1 by me. Special thanks for Adriaan de Groot <groot@kde.org> for his assistance for Qt-5.2.0 update. Approved by: portmgr (bapt) (for Mk/bsd.port.mk) Notes: svn path=/head/; revision=346930