diff options
author | nia <nia@pkgsrc.org> | 2019-10-28 21:35:43 +0000 |
---|---|---|
committer | nia <nia@pkgsrc.org> | 2019-10-28 21:35:43 +0000 |
commit | 20a991224b0bc6742c4b83b6164e0d1d1876aff2 (patch) | |
tree | 38a185eecef53499766211aed6a7efacf91608af /x11 | |
parent | 11277d4a3964c4d26ab2fceef7353715428703a9 (diff) | |
download | pkgsrc-20a991224b0bc6742c4b83b6164e0d1d1876aff2.tar.gz |
Add x11/qt5-qtwayland.
Qt5 module for Wayland support
Note: while it does seem silly to have this in the X11 category, it's for
consistency with other core qt5 packages.
Diffstat (limited to 'x11')
-rw-r--r-- | x11/Makefile | 3 | ||||
-rw-r--r-- | x11/qt5-qtbase/Makefile.common | 6 | ||||
-rw-r--r-- | x11/qt5-qtwayland/DESCR | 1 | ||||
-rw-r--r-- | x11/qt5-qtwayland/Makefile | 33 | ||||
-rw-r--r-- | x11/qt5-qtwayland/PLIST | 329 | ||||
-rw-r--r-- | x11/qt5-qtwayland/buildlink3.mk | 21 | ||||
-rw-r--r-- | x11/qt5-qtwayland/distinfo | 9 | ||||
-rw-r--r-- | x11/qt5-qtwayland/patches/patch-config.tests_wayland__scanner_wayland__scanner.pro | 19 | ||||
-rw-r--r-- | x11/qt5-qtwayland/patches/patch-features_wayland-scanner-client-wayland-protocol-include.prf | 15 | ||||
-rw-r--r-- | x11/qt5-qtwayland/patches/patch-qtwayland.pro | 10 |
10 files changed, 443 insertions, 3 deletions
diff --git a/x11/Makefile b/x11/Makefile index 7690738c1b2..28e0a35a122 100644 --- a/x11/Makefile +++ b/x11/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.856 2019/10/28 19:00:37 bouyer Exp $ +# $NetBSD: Makefile,v 1.857 2019/10/28 21:35:43 nia Exp $ # COMMENT= Packages to support the X window system @@ -375,6 +375,7 @@ SUBDIR+= qt5-qtspeech SUBDIR+= qt5-qtsvg SUBDIR+= qt5-qttools SUBDIR+= qt5-qttranslations +SUBDIR+= qt5-qtwayland SUBDIR+= qt5-qtwebchannel SUBDIR+= qt5-qtwebkit SUBDIR+= qt5-qtwebsockets diff --git a/x11/qt5-qtbase/Makefile.common b/x11/qt5-qtbase/Makefile.common index 8b870383cbc..507cf127d97 100644 --- a/x11/qt5-qtbase/Makefile.common +++ b/x11/qt5-qtbase/Makefile.common @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.common,v 1.32 2019/08/30 06:33:38 markd Exp $ +# $NetBSD: Makefile.common,v 1.33 2019/10/28 21:35:43 nia Exp $ # used by x11/qt5-mysql/Makefile # used by x11/qt5-odbc/Makefile # used by x11/qt5-psql/Makefile @@ -21,6 +21,7 @@ # used by x11/qt5-qtsvg/Makefile # used by x11/qt5-qttools/Makefile # used by x11/qt5-qttranslations/Makefile +# used by x11/qt5-qtwayland/Makefile # used by x11/qt5-qtwebchannel/Makefile # used by x11/qt5-qtwebkit/Makefile # used by x11/qt5-qtwebsockets/Makefile @@ -61,7 +62,8 @@ PLIST.unix= yes SCRIPTS_ENV+= HOME=${WRKDIR} .if "${PKGPATH}" != "x11/qt5-qtbase" && "${PKGPATH}" != "x11/qt5-odbc" && \ - "${PKGPATH}" != "x11/qt5-mysql" && "${PKGPATH}" != "x11/qt5-psql" + "${PKGPATH}" != "x11/qt5-mysql" && "${PKGPATH}" != "x11/qt5-psql" && \ + "${PKGPATH}" != "x11/qt5-qtwayland" do-configure: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${QTPREFIX}/bin/qmake -o Makefile .endif diff --git a/x11/qt5-qtwayland/DESCR b/x11/qt5-qtwayland/DESCR new file mode 100644 index 00000000000..f07c520cdf7 --- /dev/null +++ b/x11/qt5-qtwayland/DESCR @@ -0,0 +1 @@ +Qt5 module for Wayland support diff --git a/x11/qt5-qtwayland/Makefile b/x11/qt5-qtwayland/Makefile new file mode 100644 index 00000000000..c266dd652c4 --- /dev/null +++ b/x11/qt5-qtwayland/Makefile @@ -0,0 +1,33 @@ +# $NetBSD: Makefile,v 1.1 2019/10/28 21:35:43 nia Exp $ + +DISTNAME= qtwayland-everywhere-src-${QTVERSION} +PKGNAME= qt5-qtwayland-${QTVERSION} +COMMENT= Qt5 module for Wayland support + +BUILD_TARGET= sub-src +INSTALL_ENV+= INSTALL_ROOT=${DESTDIR} +INSTALLATION_DIRS+= lib/pkgconfig + +SUBST_CLASSES+= conf +SUBST_STAGE.conf= pre-configure +SUBST_MESSAGE.conf= Setting PREFIX in qmake files. +SUBST_FILES.conf+= config.tests/wayland_scanner/wayland_scanner.pro +SUBST_FILES.conf+= features/wayland-scanner-client-wayland-protocol-include.prf +SUBST_VARS.conf+= PREFIX + +.include "../../x11/qt5-qtbase/Makefile.common" + +do-configure: + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${QTPREFIX}/bin/qmake -o Makefile QMAKE_WAYLAND_SCANNER=${PREFIX}/bin/wayland-scanner + +post-install: +.for i in Qt5Wayland.pc + cd ${DESTDIR}${PREFIX}/lib/pkgconfig && \ + ${LN} -f -s ${QTPREFIX}/lib/pkgconfig/${i} ${i} +.endfor + +.include "../../devel/wayland/buildlink3.mk" +.include "../../devel/wayland-protocols/buildlink3.mk" +.include "../../x11/qt5-qtdeclarative/buildlink3.mk" +.include "../../x11/libXcomposite/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/x11/qt5-qtwayland/PLIST b/x11/qt5-qtwayland/PLIST new file mode 100644 index 00000000000..c8d4b700e76 --- /dev/null +++ b/x11/qt5-qtwayland/PLIST @@ -0,0 +1,329 @@ +@comment $NetBSD: PLIST,v 1.1 2019/10/28 21:35:43 nia Exp $ +lib/pkgconfig/Qt5Wayland.pc +qt5/bin/qtwaylandscanner +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qtwaylandclient-config_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qtwaylandclientglobal_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwayland-hardware-integration.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwayland-qt-key-unstable-v1.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwayland-qt-windowmanager.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwayland-server-buffer-extension.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwayland-surface-extension.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwayland-text-input-unstable-v2.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwayland-touch-extension.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwayland-wayland.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwayland-xdg-output-unstable-v1.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandabstractdecoration_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandbuffer_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandclientbufferintegration_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandclientbufferintegrationfactory_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandclientbufferintegrationplugin_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandclientextension_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandclipboard_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandcursor_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylanddatadevice_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylanddatadevicemanager_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylanddataoffer_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylanddatasource_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylanddecorationfactory_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylanddecorationplugin_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylanddisplay_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylanddnd_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandextendedsurface_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandhardwareintegration_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandinputcontext_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandinputdevice_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandinputdeviceintegration_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandinputdeviceintegrationfactory_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandinputdeviceintegrationplugin_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandintegration_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandnativeinterface_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandqtkey_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandscreen_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandserverbufferintegration_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandserverbufferintegrationfactory_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandserverbufferintegrationplugin_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandshellintegration_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandshellintegrationfactory_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandshellintegrationplugin_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandshellsurface_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandshm_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandshmbackingstore_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandshmwindow_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandsubsurface_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandtouch_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandwindow_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/qwaylandwindowmanagerintegration_p.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/wayland-hardware-integration-client-protocol.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/wayland-qt-key-unstable-v1-client-protocol.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/wayland-qt-windowmanager-client-protocol.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/wayland-server-buffer-extension-client-protocol.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/wayland-surface-extension-client-protocol.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/wayland-text-input-unstable-v2-client-protocol.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/wayland-touch-extension-client-protocol.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/wayland-wayland-client-protocol.h +qt5/include/QtWaylandClient/${PKGVERSION}/QtWaylandClient/private/wayland-xdg-output-unstable-v1-client-protocol.h +qt5/include/QtWaylandClient/QWaylandClientExtension +qt5/include/QtWaylandClient/QWaylandClientExtensionTemplate +qt5/include/QtWaylandClient/QtWaylandClient +qt5/include/QtWaylandClient/QtWaylandClientDepends +qt5/include/QtWaylandClient/QtWaylandClientVersion +qt5/include/QtWaylandClient/qtwaylandclient-config.h +qt5/include/QtWaylandClient/qtwaylandclientglobal.h +qt5/include/QtWaylandClient/qtwaylandclientversion.h +qt5/include/QtWaylandClient/qwaylandclientexport.h +qt5/include/QtWaylandClient/qwaylandclientextension.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qtwaylandcompositor-config_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qtwaylandcompositorglobal_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwayland-server-hardware-integration.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwayland-server-ivi-application.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwayland-server-qt-key-unstable-v1.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwayland-server-qt-windowmanager.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwayland-server-scaler.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwayland-server-server-buffer-extension.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwayland-server-text-input-unstable-v2.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwayland-server-touch-extension.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwayland-server-viewporter.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwayland-server-wayland.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwayland-server-xdg-decoration-unstable-v1.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwayland-server-xdg-shell-unstable-v5_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwayland-server-xdg-shell-unstable-v6.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwayland-server-xdg-shell.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandcompositor_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandcompositorextension_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylanddestroylistener_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandinputmethodcontrol_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandiviapplication_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandivisurface_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandivisurfaceintegration_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandkeyboard_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandkeymap_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandoutput_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandoutputmode_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandpointer_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandqtwindowmanager_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandquickhardwarelayer_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandquickitem_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandquickshellsurfaceitem_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandseat_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandshell_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandsurface_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandtextinput_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandtextinputmanager_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandtouch_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandutils_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandview_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandviewporter_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandwlscaler_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandwlshell_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandwlshellintegration_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandxdgdecorationv1_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandxdgshell_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandxdgshellintegration_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandxdgshellv5_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandxdgshellv5integration_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandxdgshellv6_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwaylandxdgshellv6integration_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlbuffermanager_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlclientbuffer_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlclientbufferintegration_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlclientbufferintegrationfactory_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlclientbufferintegrationplugin_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwldatadevice_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwldatadevicemanager_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwldataoffer_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwldatasource_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlhardwarelayerintegration_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlhardwarelayerintegrationfactory_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlhardwarelayerintegrationplugin_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlhwintegration_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlqtkey_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlqttouch_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlregion_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlserverbufferintegration_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlserverbufferintegrationfactory_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/qwlserverbufferintegrationplugin_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/wayland-hardware-integration-server-protocol.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/wayland-ivi-application-server-protocol.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/wayland-qt-key-unstable-v1-server-protocol.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/wayland-qt-windowmanager-server-protocol.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/wayland-scaler-server-protocol.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/wayland-server-buffer-extension-server-protocol.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/wayland-text-input-unstable-v2-server-protocol.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/wayland-touch-extension-server-protocol.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/wayland-viewporter-server-protocol.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/wayland-wayland-server-protocol.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/wayland-xdg-decoration-unstable-v1-server-protocol.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/wayland-xdg-shell-server-protocol.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/wayland-xdg-shell-unstable-v5-server-protocol_p.h +qt5/include/QtWaylandCompositor/${PKGVERSION}/QtWaylandCompositor/private/wayland-xdg-shell-unstable-v6-server-protocol.h +qt5/include/QtWaylandCompositor/QWaylandBufferRef +qt5/include/QtWaylandCompositor/QWaylandClient +qt5/include/QtWaylandCompositor/QWaylandCompositor +qt5/include/QtWaylandCompositor/QWaylandCompositorExtension +qt5/include/QtWaylandCompositor/QWaylandCompositorExtensionTemplate +qt5/include/QtWaylandCompositor/QWaylandDestroyListener +qt5/include/QtWaylandCompositor/QWaylandDrag +qt5/include/QtWaylandCompositor/QWaylandInputMethodControl +qt5/include/QtWaylandCompositor/QWaylandIviApplication +qt5/include/QtWaylandCompositor/QWaylandIviSurface +qt5/include/QtWaylandCompositor/QWaylandKeyboard +qt5/include/QtWaylandCompositor/QWaylandKeymap +qt5/include/QtWaylandCompositor/QWaylandObject +qt5/include/QtWaylandCompositor/QWaylandOutput +qt5/include/QtWaylandCompositor/QWaylandOutputMode +qt5/include/QtWaylandCompositor/QWaylandPointer +qt5/include/QtWaylandCompositor/QWaylandQtWindowManager +qt5/include/QtWaylandCompositor/QWaylandQuickCompositor +qt5/include/QtWaylandCompositor/QWaylandQuickExtension +qt5/include/QtWaylandCompositor/QWaylandQuickItem +qt5/include/QtWaylandCompositor/QWaylandQuickOutput +qt5/include/QtWaylandCompositor/QWaylandQuickShellSurfaceItem +qt5/include/QtWaylandCompositor/QWaylandQuickSurface +qt5/include/QtWaylandCompositor/QWaylandResource +qt5/include/QtWaylandCompositor/QWaylandSeat +qt5/include/QtWaylandCompositor/QWaylandShell +qt5/include/QtWaylandCompositor/QWaylandShellSurface +qt5/include/QtWaylandCompositor/QWaylandShellSurfaceTemplate +qt5/include/QtWaylandCompositor/QWaylandShellTemplate +qt5/include/QtWaylandCompositor/QWaylandSurface +qt5/include/QtWaylandCompositor/QWaylandSurfaceGrabber +qt5/include/QtWaylandCompositor/QWaylandSurfaceRole +qt5/include/QtWaylandCompositor/QWaylandTextInput +qt5/include/QtWaylandCompositor/QWaylandTextInputManager +qt5/include/QtWaylandCompositor/QWaylandTouch +qt5/include/QtWaylandCompositor/QWaylandView +qt5/include/QtWaylandCompositor/QWaylandViewporter +qt5/include/QtWaylandCompositor/QWaylandWlScaler +qt5/include/QtWaylandCompositor/QWaylandWlShell +qt5/include/QtWaylandCompositor/QWaylandWlShellSurface +qt5/include/QtWaylandCompositor/QWaylandXdgDecorationManagerV1 +qt5/include/QtWaylandCompositor/QWaylandXdgPopup +qt5/include/QtWaylandCompositor/QWaylandXdgPopupV5 +qt5/include/QtWaylandCompositor/QWaylandXdgPopupV6 +qt5/include/QtWaylandCompositor/QWaylandXdgShell +qt5/include/QtWaylandCompositor/QWaylandXdgShellV5 +qt5/include/QtWaylandCompositor/QWaylandXdgShellV6 +qt5/include/QtWaylandCompositor/QWaylandXdgSurface +qt5/include/QtWaylandCompositor/QWaylandXdgSurfaceV5 +qt5/include/QtWaylandCompositor/QWaylandXdgSurfaceV6 +qt5/include/QtWaylandCompositor/QWaylandXdgToplevel +qt5/include/QtWaylandCompositor/QWaylandXdgToplevelV6 +qt5/include/QtWaylandCompositor/QtWaylandCompositor +qt5/include/QtWaylandCompositor/QtWaylandCompositorDepends +qt5/include/QtWaylandCompositor/QtWaylandCompositorVersion +qt5/include/QtWaylandCompositor/qtwaylandcompositor-config.h +qt5/include/QtWaylandCompositor/qtwaylandcompositorglobal.h +qt5/include/QtWaylandCompositor/qtwaylandcompositorversion.h +qt5/include/QtWaylandCompositor/qwaylandbufferref.h +qt5/include/QtWaylandCompositor/qwaylandclient.h +qt5/include/QtWaylandCompositor/qwaylandcompositor.h +qt5/include/QtWaylandCompositor/qwaylandcompositorextension.h +qt5/include/QtWaylandCompositor/qwaylanddestroylistener.h +qt5/include/QtWaylandCompositor/qwaylanddrag.h +qt5/include/QtWaylandCompositor/qwaylandexport.h +qt5/include/QtWaylandCompositor/qwaylandinputmethodcontrol.h +qt5/include/QtWaylandCompositor/qwaylandiviapplication.h +qt5/include/QtWaylandCompositor/qwaylandivisurface.h +qt5/include/QtWaylandCompositor/qwaylandkeyboard.h +qt5/include/QtWaylandCompositor/qwaylandkeymap.h +qt5/include/QtWaylandCompositor/qwaylandoutput.h +qt5/include/QtWaylandCompositor/qwaylandoutputmode.h +qt5/include/QtWaylandCompositor/qwaylandpointer.h +qt5/include/QtWaylandCompositor/qwaylandqtwindowmanager.h +qt5/include/QtWaylandCompositor/qwaylandquickchildren.h +qt5/include/QtWaylandCompositor/qwaylandquickcompositor.h +qt5/include/QtWaylandCompositor/qwaylandquickextension.h +qt5/include/QtWaylandCompositor/qwaylandquickitem.h +qt5/include/QtWaylandCompositor/qwaylandquickoutput.h +qt5/include/QtWaylandCompositor/qwaylandquickshellsurfaceitem.h +qt5/include/QtWaylandCompositor/qwaylandquicksurface.h +qt5/include/QtWaylandCompositor/qwaylandresource.h +qt5/include/QtWaylandCompositor/qwaylandseat.h +qt5/include/QtWaylandCompositor/qwaylandshell.h +qt5/include/QtWaylandCompositor/qwaylandshellsurface.h +qt5/include/QtWaylandCompositor/qwaylandsurface.h +qt5/include/QtWaylandCompositor/qwaylandsurfacegrabber.h +qt5/include/QtWaylandCompositor/qwaylandtextinput.h +qt5/include/QtWaylandCompositor/qwaylandtextinputmanager.h +qt5/include/QtWaylandCompositor/qwaylandtouch.h +qt5/include/QtWaylandCompositor/qwaylandview.h +qt5/include/QtWaylandCompositor/qwaylandviewporter.h +qt5/include/QtWaylandCompositor/qwaylandwlscaler.h +qt5/include/QtWaylandCompositor/qwaylandwlshell.h +qt5/include/QtWaylandCompositor/qwaylandxdgdecorationv1.h +qt5/include/QtWaylandCompositor/qwaylandxdgshell.h +qt5/include/QtWaylandCompositor/qwaylandxdgshellv5.h +qt5/include/QtWaylandCompositor/qwaylandxdgshellv6.h +qt5/lib/cmake/Qt5Gui/Qt5Gui_QWaylandEglPlatformIntegrationPlugin.cmake +qt5/lib/cmake/Qt5Gui/Qt5Gui_QWaylandIntegrationPlugin.cmake +qt5/lib/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeEglPlatformIntegrationPlugin.cmake +qt5/lib/cmake/Qt5Gui/Qt5Gui_QWaylandXCompositeGlxPlatformIntegrationPlugin.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClientConfig.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClientConfigVersion.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClient_DmaBufServerBufferPlugin.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClient_DrmEglServerBufferPlugin.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClient_QWaylandBradientDecorationPlugin.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClient_QWaylandEglClientBufferPlugin.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClient_QWaylandFullScreenShellV1IntegrationPlugin.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClient_QWaylandIviShellIntegrationPlugin.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClient_QWaylandWlShellIntegrationPlugin.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClient_QWaylandXCompositeEglClientBufferPlugin.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClient_QWaylandXCompositeGlxClientBufferPlugin.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClient_QWaylandXdgShellIntegrationPlugin.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClient_QWaylandXdgShellV5IntegrationPlugin.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClient_QWaylandXdgShellV6IntegrationPlugin.cmake +qt5/lib/cmake/Qt5WaylandClient/Qt5WaylandClient_ShmServerBufferPlugin.cmake +qt5/lib/cmake/Qt5WaylandCompositor/Qt5WaylandCompositorConfig.cmake +qt5/lib/cmake/Qt5WaylandCompositor/Qt5WaylandCompositorConfigVersion.cmake +qt5/lib/cmake/Qt5WaylandCompositor/Qt5WaylandCompositor_DmaBufServerBufferIntegrationPlugin.cmake +qt5/lib/cmake/Qt5WaylandCompositor/Qt5WaylandCompositor_DrmEglServerBufferIntegrationPlugin.cmake +qt5/lib/cmake/Qt5WaylandCompositor/Qt5WaylandCompositor_QWaylandDmabufClientBufferIntegrationPlugin.cmake +qt5/lib/cmake/Qt5WaylandCompositor/Qt5WaylandCompositor_QWaylandEglClientBufferIntegrationPlugin.cmake +qt5/lib/cmake/Qt5WaylandCompositor/Qt5WaylandCompositor_QWaylandEglStreamBufferIntegrationPlugin.cmake +qt5/lib/cmake/Qt5WaylandCompositor/Qt5WaylandCompositor_QWaylandXCompositeEglClientBufferIntegrationPlugin.cmake +qt5/lib/cmake/Qt5WaylandCompositor/Qt5WaylandCompositor_QWaylandXCompositeGlxClientBufferIntegrationPlugin.cmake +qt5/lib/cmake/Qt5WaylandCompositor/Qt5WaylandCompositor_ShmServerBufferIntegrationPlugin.cmake +qt5/lib/libQt5WaylandClient.prl +qt5/lib/libQt5WaylandClient.so +qt5/lib/libQt5WaylandClient.so.5 +qt5/lib/libQt5WaylandClient.so.5.13 +qt5/lib/libQt5WaylandClient.so.${PKGVERSION} +qt5/lib/libQt5WaylandCompositor.prl +qt5/lib/libQt5WaylandCompositor.so +qt5/lib/libQt5WaylandCompositor.so.5 +qt5/lib/libQt5WaylandCompositor.so.5.13 +qt5/lib/libQt5WaylandCompositor.so.${PKGVERSION} +qt5/lib/pkgconfig/Qt5WaylandClient.pc +qt5/lib/pkgconfig/Qt5WaylandCompositor.pc +qt5/mkspecs/modules/qt_lib_waylandclient.pri +qt5/mkspecs/modules/qt_lib_waylandclient_private.pri +qt5/mkspecs/modules/qt_lib_waylandcompositor.pri +qt5/mkspecs/modules/qt_lib_waylandcompositor_private.pri +qt5/plugins/platforms/libqwayland-egl.so +qt5/plugins/platforms/libqwayland-generic.so +qt5/plugins/platforms/libqwayland-xcomposite-egl.so +qt5/plugins/platforms/libqwayland-xcomposite-glx.so +qt5/plugins/wayland-decoration-client/libbradient.so +qt5/plugins/wayland-graphics-integration-client/libdmabuf-server.so +qt5/plugins/wayland-graphics-integration-client/libdrm-egl-server.so +qt5/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so +qt5/plugins/wayland-graphics-integration-client/libshm-emulation-server.so +qt5/plugins/wayland-graphics-integration-client/libxcomposite-egl.so +qt5/plugins/wayland-graphics-integration-client/libxcomposite-glx.so +qt5/plugins/wayland-graphics-integration-server/libdmabuf-server.so +qt5/plugins/wayland-graphics-integration-server/libdrm-egl-server.so +qt5/plugins/wayland-graphics-integration-server/liblinux-dmabuf-unstable-v1.so +qt5/plugins/wayland-graphics-integration-server/libqt-plugin-wayland-egl.so +qt5/plugins/wayland-graphics-integration-server/libshm-emulation-server.so +qt5/plugins/wayland-graphics-integration-server/libwayland-eglstream-controller.so +qt5/plugins/wayland-graphics-integration-server/libxcomposite-egl.so +qt5/plugins/wayland-graphics-integration-server/libxcomposite-glx.so +qt5/plugins/wayland-shell-integration/libfullscreen-shell-v1.so +qt5/plugins/wayland-shell-integration/libivi-shell.so +qt5/plugins/wayland-shell-integration/libwl-shell.so +qt5/plugins/wayland-shell-integration/libxdg-shell-v5.so +qt5/plugins/wayland-shell-integration/libxdg-shell-v6.so +qt5/plugins/wayland-shell-integration/libxdg-shell.so +qt5/qml/QtWayland/Compositor/libqwaylandcompositorplugin.so +qt5/qml/QtWayland/Compositor/plugins.qmltypes +qt5/qml/QtWayland/Compositor/qmldir diff --git a/x11/qt5-qtwayland/buildlink3.mk b/x11/qt5-qtwayland/buildlink3.mk new file mode 100644 index 00000000000..a0370ed8705 --- /dev/null +++ b/x11/qt5-qtwayland/buildlink3.mk @@ -0,0 +1,21 @@ +# $NetBSD: buildlink3.mk,v 1.1 2019/10/28 21:35:43 nia Exp $ + +BUILDLINK_TREE+= qt5-qtwayland + +.if !defined(QT5_QTWAYLAND_BUILDLINK3_MK) +QT5_QTWAYLAND_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.qt5-qtwayland+= qt5-qtwayland>=5.9.1 +BUILDLINK_ABI_DEPENDS.qt5-qtwayland+= qt5-qtwayland>=5.13.1 +BUILDLINK_PKGSRCDIR.qt5-qtwayland?= ../../x11/qt5-qtwayland + +BUILDLINK_INCDIRS.qt5-qtwayland+= qt5/include +BUILDLINK_LIBDIRS.qt5-qtwayland+= qt5/lib +BUILDLINK_LIBDIRS.qt5-qtwayland+= qt5/plugins + +.include "../../devel/wayland/buildlink3.mk" +.include "../../devel/wayland-protocols/buildlink3.mk" + +.endif # QT5_QTWAYLAND_BUILDLINK3_MK + +BUILDLINK_TREE+= -qt5-qtwayland diff --git a/x11/qt5-qtwayland/distinfo b/x11/qt5-qtwayland/distinfo new file mode 100644 index 00000000000..07ba9cbcb5c --- /dev/null +++ b/x11/qt5-qtwayland/distinfo @@ -0,0 +1,9 @@ +$NetBSD: distinfo,v 1.1 2019/10/28 21:35:43 nia Exp $ + +SHA1 (qtwayland-everywhere-src-5.13.1.tar.xz) = 63576833b5f253971dc06c51b27ba5bb01a327bf +RMD160 (qtwayland-everywhere-src-5.13.1.tar.xz) = 6c1d753366ca4ff74ee5ef67ac9c8dc2a7b108b6 +SHA512 (qtwayland-everywhere-src-5.13.1.tar.xz) = 5dde4e4625cd4569246bb4066dd6f56e2f6a01d14c83d46294372b8713ec0ae8d40dd5f62f6a8d6e3929de9f443cd892942d616d60df2142ae3b9a942521a50b +Size (qtwayland-everywhere-src-5.13.1.tar.xz) = 478744 bytes +SHA1 (patch-config.tests_wayland__scanner_wayland__scanner.pro) = 3b6338a1d2c1425ce71b41e6515824ffc7e67fbc +SHA1 (patch-features_wayland-scanner-client-wayland-protocol-include.prf) = e35ebe8543309373b12670eb2abc911263d15039 +SHA1 (patch-qtwayland.pro) = 550877e09d9b09a718b47c7ca36dbdbbb7727762 diff --git a/x11/qt5-qtwayland/patches/patch-config.tests_wayland__scanner_wayland__scanner.pro b/x11/qt5-qtwayland/patches/patch-config.tests_wayland__scanner_wayland__scanner.pro new file mode 100644 index 00000000000..1437a9be3b5 --- /dev/null +++ b/x11/qt5-qtwayland/patches/patch-config.tests_wayland__scanner_wayland__scanner.pro @@ -0,0 +1,19 @@ +$NetBSD: patch-config.tests_wayland__scanner_wayland__scanner.pro,v 1.1 2019/10/28 21:35:43 nia Exp $ + +Fix path to QMAKE_WAYLAND_SCANNER. + +--- config.tests/wayland_scanner/wayland_scanner.pro.orig 2019-08-13 09:25:25.000000000 +0000 ++++ config.tests/wayland_scanner/wayland_scanner.pro +@@ -1,10 +1,10 @@ + TARGET = wayland_scanner + +-isEmpty(QMAKE_WAYLAND_SCANNER):error("QMAKE_WAYLAND_SCANNER not defined for this mkspec") +- + # Input + SOURCES += main.cpp + ++QMAKE_WAYLAND_SCANNER = @PREFIX@/bin/wayland-scanner ++ + wayland-check-header.name = wayland ${QMAKE_FILE_BASE} + wayland-check-header.input = WAYLANDCHECKSOURCES + wayland-check-header.variable_out = HEADERS diff --git a/x11/qt5-qtwayland/patches/patch-features_wayland-scanner-client-wayland-protocol-include.prf b/x11/qt5-qtwayland/patches/patch-features_wayland-scanner-client-wayland-protocol-include.prf new file mode 100644 index 00000000000..68053687128 --- /dev/null +++ b/x11/qt5-qtwayland/patches/patch-features_wayland-scanner-client-wayland-protocol-include.prf @@ -0,0 +1,15 @@ +$NetBSD: patch-features_wayland-scanner-client-wayland-protocol-include.prf,v 1.1 2019/10/28 21:35:43 nia Exp $ + +Fix path to QMAKE_WAYLAND_SCANNER. + +--- features/wayland-scanner-client-wayland-protocol-include.prf.orig 2019-08-13 09:25:25.000000000 +0000 ++++ features/wayland-scanner-client-wayland-protocol-include.prf +@@ -10,7 +10,7 @@ + # #include <QtWaylandClient/private/wayland-wayland-client-protocol.h> + # to the wayland-scanner generated files. + +-isEmpty(QMAKE_WAYLAND_SCANNER):error("QMAKE_WAYLAND_SCANNER not defined for this mkspec") ++QMAKE_WAYLAND_SCANNER = @PREFIX@/bin/wayland-scanner + + !isEmpty(MODULE_INCNAME) { + WAYLAND_INCLUDE_DIR = $$MODULE_INCNAME/private diff --git a/x11/qt5-qtwayland/patches/patch-qtwayland.pro b/x11/qt5-qtwayland/patches/patch-qtwayland.pro new file mode 100644 index 00000000000..aec490c159f --- /dev/null +++ b/x11/qt5-qtwayland/patches/patch-qtwayland.pro @@ -0,0 +1,10 @@ +$NetBSD: patch-qtwayland.pro,v 1.1 2019/10/28 21:35:43 nia Exp $ + +Do not refuse to build on non-linux. + +--- qtwayland.pro.orig 2019-08-13 09:25:25.000000000 +0000 ++++ qtwayland.pro +@@ -1,3 +1,2 @@ +-requires(linux:!android|macos) + requires(qtHaveModule(gui)) + load(qt_parts) |