pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kwayland: Add kwayland 5.6.3
Module Name: pkgsrc-wip
Committed By: Mark Davies <mark%ecs.vuw.ac.nz@localhost>
Pushed By: markd
Date: Mon May 9 23:54:00 2016 +1200
Changeset: fad4f4d0f741369467d478ed1f6f62cdd570a795
Added Files:
kwayland/DESCR
kwayland/Makefile
kwayland/PLIST
kwayland/buildlink3.mk
kwayland/distinfo
kwayland/files/input.h
kwayland/hacks.mk
Log Message:
kwayland: Add kwayland 5.6.3
Qt-style Client and Server library wrapper for the Wayland libraries
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=fad4f4d0f741369467d478ed1f6f62cdd570a795
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
kwayland/DESCR | 10 ++++
kwayland/Makefile | 16 ++++++
kwayland/PLIST | 85 +++++++++++++++++++++++++++++
kwayland/buildlink3.mk | 15 ++++++
kwayland/distinfo | 6 +++
kwayland/files/input.h | 142 +++++++++++++++++++++++++++++++++++++++++++++++++
kwayland/hacks.mk | 9 ++++
7 files changed, 283 insertions(+)
diffs:
diff --git a/kwayland/DESCR b/kwayland/DESCR
new file mode 100644
index 0000000..4a982d7
--- /dev/null
+++ b/kwayland/DESCR
@@ -0,0 +1,10 @@
+KWayland provides two libraries:
+
+- KWayland::Client
+- KWayland::Server
+
+As the names suggest they implement a Client respectively a Server API for the Wayland
+protocol. The API is Qt-styled removing the needs to interact with a for a Qt developer
+uncomfortable low-level C-API. For example the callback mechanism from the Wayland API
+is replaced by signals; data types are adjusted to be what a Qt developer expects, e.g.
+two arguments of int are represented by a QPoint or a QSize.
diff --git a/kwayland/Makefile b/kwayland/Makefile
new file mode 100644
index 0000000..808ba49
--- /dev/null
+++ b/kwayland/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD: Makefile,v 1.25 2016/01/10 20:01:05 markd Exp $
+
+DISTNAME= kwayland-${PLASMAVER}
+CATEGORIES= x11
+
+HOMEPAGE= https://www.kde.org/workspaces/plasmadesktop/
+COMMENT= Qt-style Client and Server library wrapper for the Wayland libraries
+LICENSE= gnu-lgpl-v2.1
+
+.include "../../wip/kde5/plasma.mk"
+
+USE_TOOLS+= pkg-config
+
+.include "../../wip/wayland/buildlink3.mk"
+.include "../../x11/qt5-qtbase/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/kwayland/PLIST b/kwayland/PLIST
new file mode 100644
index 0000000..e87e16c
--- /dev/null
+++ b/kwayland/PLIST
@@ -0,0 +1,85 @@
+@comment $NetBSD$
+include/KF5/KWayland/Client/blur.h
+include/KF5/KWayland/Client/buffer.h
+include/KF5/KWayland/Client/compositor.h
+include/KF5/KWayland/Client/connection_thread.h
+include/KF5/KWayland/Client/contrast.h
+include/KF5/KWayland/Client/datadevice.h
+include/KF5/KWayland/Client/datadevicemanager.h
+include/KF5/KWayland/Client/dataoffer.h
+include/KF5/KWayland/Client/datasource.h
+include/KF5/KWayland/Client/dpms.h
+include/KF5/KWayland/Client/event_queue.h
+include/KF5/KWayland/Client/fakeinput.h
+include/KF5/KWayland/Client/fullscreen_shell.h
+include/KF5/KWayland/Client/idle.h
+include/KF5/KWayland/Client/keyboard.h
+include/KF5/KWayland/Client/kwaylandclient_export.h
+include/KF5/KWayland/Client/output.h
+include/KF5/KWayland/Client/outputconfiguration.h
+include/KF5/KWayland/Client/outputdevice.h
+include/KF5/KWayland/Client/outputmanagement.h
+include/KF5/KWayland/Client/plasmashell.h
+include/KF5/KWayland/Client/plasmawindowmanagement.h
+include/KF5/KWayland/Client/plasmawindowmodel.h
+include/KF5/KWayland/Client/pointer.h
+include/KF5/KWayland/Client/region.h
+include/KF5/KWayland/Client/registry.h
+include/KF5/KWayland/Client/seat.h
+include/KF5/KWayland/Client/server_decoration.h
+include/KF5/KWayland/Client/shadow.h
+include/KF5/KWayland/Client/shell.h
+include/KF5/KWayland/Client/shm_pool.h
+include/KF5/KWayland/Client/slide.h
+include/KF5/KWayland/Client/subcompositor.h
+include/KF5/KWayland/Client/subsurface.h
+include/KF5/KWayland/Client/surface.h
+include/KF5/KWayland/Client/touch.h
+include/KF5/KWayland/Server/blur_interface.h
+include/KF5/KWayland/Server/buffer_interface.h
+include/KF5/KWayland/Server/clientconnection.h
+include/KF5/KWayland/Server/compositor_interface.h
+include/KF5/KWayland/Server/contrast_interface.h
+include/KF5/KWayland/Server/datadevice_interface.h
+include/KF5/KWayland/Server/datadevicemanager_interface.h
+include/KF5/KWayland/Server/dataoffer_interface.h
+include/KF5/KWayland/Server/datasource_interface.h
+include/KF5/KWayland/Server/display.h
+include/KF5/KWayland/Server/dpms_interface.h
+include/KF5/KWayland/Server/fakeinput_interface.h
+include/KF5/KWayland/Server/global.h
+include/KF5/KWayland/Server/idle_interface.h
+include/KF5/KWayland/Server/keyboard_interface.h
+include/KF5/KWayland/Server/kwaylandserver_export.h
+include/KF5/KWayland/Server/output_interface.h
+include/KF5/KWayland/Server/outputchangeset.h
+include/KF5/KWayland/Server/outputconfiguration_interface.h
+include/KF5/KWayland/Server/outputdevice_interface.h
+include/KF5/KWayland/Server/outputmanagement_interface.h
+include/KF5/KWayland/Server/plasmashell_interface.h
+include/KF5/KWayland/Server/plasmawindowmanagement_interface.h
+include/KF5/KWayland/Server/pointer_interface.h
+include/KF5/KWayland/Server/qtsurfaceextension_interface.h
+include/KF5/KWayland/Server/region_interface.h
+include/KF5/KWayland/Server/resource.h
+include/KF5/KWayland/Server/seat_interface.h
+include/KF5/KWayland/Server/server_decoration_interface.h
+include/KF5/KWayland/Server/shadow_interface.h
+include/KF5/KWayland/Server/shell_interface.h
+include/KF5/KWayland/Server/slide_interface.h
+include/KF5/KWayland/Server/subcompositor_interface.h
+include/KF5/KWayland/Server/surface_interface.h
+include/KF5/KWayland/Server/touch_interface.h
+include/KF5/kwayland_version.h
+lib/cmake/KF5Wayland/KF5WaylandConfig.cmake
+lib/cmake/KF5Wayland/KF5WaylandConfigVersion.cmake
+lib/cmake/KF5Wayland/KF5WaylandTargets-noconfig.cmake
+lib/cmake/KF5Wayland/KF5WaylandTargets.cmake
+lib/libKF5WaylandClient.so
+lib/libKF5WaylandClient.so.5
+lib/libKF5WaylandClient.so.${PKGVERSION}
+lib/libKF5WaylandServer.so
+lib/libKF5WaylandServer.so.5
+lib/libKF5WaylandServer.so.${PKGVERSION}
+qt5/mkspecs/modules/qt_KWaylandClient.pri
+qt5/mkspecs/modules/qt_KWaylandServer.pri
diff --git a/kwayland/buildlink3.mk b/kwayland/buildlink3.mk
new file mode 100644
index 0000000..30d2b03
--- /dev/null
+++ b/kwayland/buildlink3.mk
@@ -0,0 +1,15 @@
+# $NetBSD$
+
+BUILDLINK_TREE+= kwayland
+
+.if !defined(KWAYLAND_BUILDLINK3_MK)
+KWAYLAND_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.kwayland+= kwayland>=5.6.3
+BUILDLINK_PKGSRCDIR.kwayland?= ../../wip/kwayland
+
+.include "../../wip/wayland/buildlink3.mk"
+.include "../../x11/qt5-qtbase/buildlink3.mk"
+.endif # KWAYLAND_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -kwayland
diff --git a/kwayland/distinfo b/kwayland/distinfo
new file mode 100644
index 0000000..a7cfb08
--- /dev/null
+++ b/kwayland/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+SHA1 (kwayland-5.6.3.tar.xz) = c45b10cbaf7aec32f46febb95ddd6844bbf6bacb
+RMD160 (kwayland-5.6.3.tar.xz) = 0c515fe1f5c32a2c4bde071e266eafed5c9a3c80
+SHA512 (kwayland-5.6.3.tar.xz) = 27323f70cd202ad95ca1b567bf458b933073048ff9f8ebefbb88cdd3403e2f67fd69b1a99aa2bb45f81a3913feebd0279fce748d30fcbb771994df9eeffb1d23
+Size (kwayland-5.6.3.tar.xz) = 168184 bytes
diff --git a/kwayland/files/input.h b/kwayland/files/input.h
new file mode 100644
index 0000000..a2da7fb
--- /dev/null
+++ b/kwayland/files/input.h
@@ -0,0 +1,142 @@
+#define BTN_LEFT 0x110
+#define BTN_RIGHT 0x111
+#define BTN_MIDDLE 0x112
+#define BTN_SIDE 0x113
+#define BTN_EXTRA 0x114
+#define BTN_FORWARD 0x115
+#define BTN_BACK 0x116
+#define BTN_TASK 0x117
+
+#define BTN_JOYSTICK 0x120
+
+#define KEY_RESERVED 0
+#define KEY_ESC 1
+#define KEY_1 2
+#define KEY_2 3
+#define KEY_3 4
+#define KEY_4 5
+#define KEY_5 6
+#define KEY_6 7
+#define KEY_7 8
+#define KEY_8 9
+#define KEY_9 10
+#define KEY_0 11
+#define KEY_MINUS 12
+#define KEY_EQUAL 13
+#define KEY_BACKSPACE 14
+#define KEY_TAB 15
+#define KEY_Q 16
+#define KEY_W 17
+#define KEY_E 18
+#define KEY_R 19
+#define KEY_T 20
+#define KEY_Y 21
+#define KEY_U 22
+#define KEY_I 23
+#define KEY_O 24
+#define KEY_P 25
+#define KEY_LEFTBRACE 26
+#define KEY_RIGHTBRACE 27
+#define KEY_ENTER 28
+#define KEY_LEFTCTRL 29
+#define KEY_A 30
+#define KEY_S 31
+#define KEY_D 32
+#define KEY_F 33
+#define KEY_G 34
+#define KEY_H 35
+#define KEY_J 36
+#define KEY_K 37
+#define KEY_L 38
+#define KEY_SEMICOLON 39
+#define KEY_APOSTROPHE 40
+#define KEY_GRAVE 41
+#define KEY_LEFTSHIFT 42
+#define KEY_BACKSLASH 43
+#define KEY_Z 44
+#define KEY_X 45
+#define KEY_C 46
+#define KEY_V 47
+#define KEY_B 48
+#define KEY_N 49
+#define KEY_M 50
+#define KEY_COMMA 51
+#define KEY_DOT 52
+#define KEY_SLASH 53
+#define KEY_RIGHTSHIFT 54
+#define KEY_KPASTERISK 55
+#define KEY_LEFTALT 56
+#define KEY_SPACE 57
+#define KEY_CAPSLOCK 58
+#define KEY_F1 59
+#define KEY_F2 60
+#define KEY_F3 61
+#define KEY_F4 62
+#define KEY_F5 63
+#define KEY_F6 64
+#define KEY_F7 65
+#define KEY_F8 66
+#define KEY_F9 67
+#define KEY_F10 68
+#define KEY_NUMLOCK 69
+#define KEY_SCROLLLOCK 70
+#define KEY_KP7 71
+#define KEY_KP8 72
+#define KEY_KP9 73
+#define KEY_KPMINUS 74
+#define KEY_KP4 75
+#define KEY_KP5 76
+#define KEY_KP6 77
+#define KEY_KPPLUS 78
+#define KEY_KP1 79
+#define KEY_KP2 80
+#define KEY_KP3 81
+#define KEY_KP0 82
+#define KEY_KPDOT 83
+
+#define KEY_ZENKAKUHANKAKU 85
+#define KEY_102ND 86
+#define KEY_F11 87
+#define KEY_F12 88
+#define KEY_RO 89
+#define KEY_KATAKANA 90
+#define KEY_HIRAGANA 91
+#define KEY_HENKAN 92
+#define KEY_KATAKANAHIRAGANA 93
+#define KEY_MUHENKAN 94
+#define KEY_KPJPCOMMA 95
+#define KEY_KPENTER 96
+#define KEY_RIGHTCTRL 97
+#define KEY_KPSLASH 98
+#define KEY_SYSRQ 99
+#define KEY_RIGHTALT 100
+#define KEY_LINEFEED 101
+#define KEY_HOME 102
+#define KEY_UP 103
+#define KEY_PAGEUP 104
+#define KEY_LEFT 105
+#define KEY_RIGHT 106
+#define KEY_END 107
+#define KEY_DOWN 108
+#define KEY_PAGEDOWN 109
+#define KEY_INSERT 110
+#define KEY_DELETE 111
+#define KEY_MACRO 112
+#define KEY_MUTE 113
+#define KEY_VOLUMEDOWN 114
+#define KEY_VOLUMEUP 115
+#define KEY_POWER 116 /* SC System Power Down */
+#define KEY_KPEQUAL 117
+#define KEY_KPPLUSMINUS 118
+#define KEY_PAUSE 119
+#define KEY_SCALE 120 /* AL Compiz Scale (Expose) */
+
+#define KEY_KPCOMMA 121
+#define KEY_HANGEUL 122
+#define KEY_HANGUEL KEY_HANGEUL
+#define KEY_HANJA 123
+#define KEY_YEN 124
+#define KEY_LEFTMETA 125
+#define KEY_RIGHTMETA 126
+#define KEY_COMPOSE 127
+
diff --git a/kwayland/hacks.mk b/kwayland/hacks.mk
new file mode 100644
index 0000000..ad9530d
--- /dev/null
+++ b/kwayland/hacks.mk
@@ -0,0 +1,9 @@
+# $NetBSD$
+#
+.include "../../mk/bsd.fast.prefs.mk"
+
+.if ${OPSYS} == "NetBSD"
+pre-configure:
+ mkdir ${BUILDLINK_DIR}/include/linux
+ cp ${FILESDIR}/input.h ${BUILDLINK_DIR}/include/linux/input.h
+.endif
Home |
Main Index |
Thread Index |
Old Index