From e3a2fcd6d1c1d8d4a178150bbc8d8d981ee5a81e Mon Sep 17 00:00:00 2001
From: j1nx
Date: Wed, 8 Jun 2022 08:11:31 +0200
Subject: [PATCH] [WIP] Add qmltermwidget packages (not installed as of yet) -
Need to figure out the best way to patch the install method. it is not
behaving well in the buildroot x-compile system
---
.../package/qmltermwidget/Config.in | 6 ++++
.../package/qmltermwidget/qmltermwidget.hash | 2 ++
.../package/qmltermwidget/qmltermwidget.mk | 28 +++++++++++++++++++
3 files changed, 36 insertions(+)
create mode 100644 buildroot-external/package/qmltermwidget/Config.in
create mode 100644 buildroot-external/package/qmltermwidget/qmltermwidget.hash
create mode 100644 buildroot-external/package/qmltermwidget/qmltermwidget.mk
diff --git a/buildroot-external/package/qmltermwidget/Config.in b/buildroot-external/package/qmltermwidget/Config.in
new file mode 100644
index 00000000..a8d565d1
--- /dev/null
+++ b/buildroot-external/package/qmltermwidget/Config.in
@@ -0,0 +1,6 @@
+config BR2_PACKAGE_QMLTERMWIDGET
+ bool "qmltermwidget"
+ help
+ QML port of qtermwidget
+
+ https://github.com/Swordfish90/qmltermwidget
diff --git a/buildroot-external/package/qmltermwidget/qmltermwidget.hash b/buildroot-external/package/qmltermwidget/qmltermwidget.hash
new file mode 100644
index 00000000..255173ad
--- /dev/null
+++ b/buildroot-external/package/qmltermwidget/qmltermwidget.hash
@@ -0,0 +1,2 @@
+# Locally computed
+sha256 672eea03da5c2617c88ece349bd8d253d790be2e3d5429c0e5e2d682529518dd qmltermwidget-63228027e1f97c24abb907550b22ee91836929c5.tar.gz
diff --git a/buildroot-external/package/qmltermwidget/qmltermwidget.mk b/buildroot-external/package/qmltermwidget/qmltermwidget.mk
new file mode 100644
index 00000000..a4b309a6
--- /dev/null
+++ b/buildroot-external/package/qmltermwidget/qmltermwidget.mk
@@ -0,0 +1,28 @@
+################################################################################
+#
+# qmltermwidget
+#
+################################################################################
+
+QMLTERMWIDGET_VERSION = 63228027e1f97c24abb907550b22ee91836929c5
+QMLTERMWIDGET_SITE = $(call github,Swordfish90,qmltermwidget,$(QMLTERMWIDGET_VERSION))
+QMLTERMWIDGET_LICENSE = GPL-2.0
+QMLTERMWIDGET_LICENSE_FILES = LICENSE
+#QMLTERMWIDGET_INSTALL_STAGING = YES
+
+QMLTERMWIDGET_POST_CONFIGURE_HOOKS = QMLTERMWIDGET_QML_SETUP
+
+define QMLTERMWIDGET_QML_SETUP
+ cp -r $(@D)/src/qmldir \
+ $(@D)/lib/kb-layouts \
+ $(@D)/lib/color-schemes \
+ $(@D)/src/QMLTermScrollbar.qml \
+ $(TARGET_DIR)/usr/qml/QMLTermWidget
+endef
+
+define QMLTERMWIDGET_INSTALL_TARGET_CMDS
+ $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install INSTALL_ROOT=$(TARGET_DIR)
+ rm -Rf $(TARGET_DIR)/usr/mkspecs
+endef
+
+$(eval $(qmake-package))