diff mbox

kmscube: Add new package

Message ID 1487001271-5503-1-git-send-email-festevam@gmail.com
State Superseded
Headers show

Commit Message

Fabio Estevam Feb. 13, 2017, 3:54 p.m. UTC
Add support for kmscube application, which is helpful for testing
kms/drm drivers.

Signed-off-by: Fabio Estevam <festevam@gmail.com>
---
 package/Config.in            |  1 +
 package/kmscube/Config.in    |  5 +++++
 package/kmscube/kmscube.hash |  2 ++
 package/kmscube/kmscube.mk   | 14 ++++++++++++++
 4 files changed, 22 insertions(+)
 create mode 100644 package/kmscube/Config.in
 create mode 100644 package/kmscube/kmscube.hash
 create mode 100644 package/kmscube/kmscube.mk

Comments

Gary Bisson Feb. 13, 2017, 5:26 p.m. UTC | #1
Hi Fabio,

On Mon, Feb 13, 2017 at 4:54 PM, Fabio Estevam <festevam@gmail.com> wrote:
> Add support for kmscube application, which is helpful for testing
> kms/drm drivers.
>
> Signed-off-by: Fabio Estevam <festevam@gmail.com>
> ---
>  package/Config.in            |  1 +
>  package/kmscube/Config.in    |  5 +++++
>  package/kmscube/kmscube.hash |  2 ++
>  package/kmscube/kmscube.mk   | 14 ++++++++++++++
>  4 files changed, 22 insertions(+)
>  create mode 100644 package/kmscube/Config.in
>  create mode 100644 package/kmscube/kmscube.hash
>  create mode 100644 package/kmscube/kmscube.mk
>
> diff --git a/package/Config.in b/package/Config.in
> index deff0fe..af52e1a 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -239,6 +239,7 @@ comment "Graphic applications"
>         source "package/glmark2/Config.in"
>         source "package/gnuplot/Config.in"
>         source "package/jhead/Config.in"
> +       source "package/kmscube/Config.in"
>         source "package/mesa3d-demos/Config.in"
>         source "package/qt5cinex/Config.in"
>         source "package/rrdtool/Config.in"
> diff --git a/package/kmscube/Config.in b/package/kmscube/Config.in
> new file mode 100644
> index 0000000..b3c3c8d
> --- /dev/null
> +++ b/package/kmscube/Config.in
> @@ -0,0 +1,5 @@
> +config BR2_PACKAGE_KMSCUBE
> +       bool "kmscube"
> +       depends on BR2_PACKAGE_MESA3D && BR2_PACKAGE_LIBDRM
> +       help
> +         kmscube is an application to test kms/drm drivers.
> diff --git a/package/kmscube/kmscube.hash b/package/kmscube/kmscube.hash
> new file mode 100644
> index 0000000..a66eb5b
> --- /dev/null
> +++ b/package/kmscube/kmscube.hash
> @@ -0,0 +1,2 @@
> +# Locally computed
> +sha256 d2f8e2601a2a5c3d07902019a8f39f61ddfea90fbb265720151c00a65798d3be kmscube-be60c2f26fbc79038b246dc9a3b8b5fa2fa1fe54.tar.gz
> diff --git a/package/kmscube/kmscube.mk b/package/kmscube/kmscube.mk
> new file mode 100644
> index 0000000..bb079f5
> --- /dev/null
> +++ b/package/kmscube/kmscube.mk
> @@ -0,0 +1,14 @@
> +KMSCUBE_VERSION = be60c2f26fbc79038b246dc9a3b8b5fa2fa1fe54
> +KMSCUBE_SITE = $(call github,austriancoder,kmscube,$(KMSCUBE_VERSION))

I believe Rob Clark's version is more up to date and has more traction:
https://github.com/robclark/kmscube

It has RPi VC4 support and someone asked for i.MX support as well:
https://github.com/robclark/kmscube/pull/7

Hopefully this latter will get merged soon.

Regards,
Gary
Fabio Estevam Feb. 13, 2017, 6:27 p.m. UTC | #2
Hi Gary,

On Mon, Feb 13, 2017 at 3:26 PM, Gary Bisson
<gary.bisson@boundarydevices.com> wrote:

> I believe Rob Clark's version is more up to date and has more traction:
> https://github.com/robclark/kmscube
>
> It has RPi VC4 support and someone asked for i.MX support as well:
> https://github.com/robclark/kmscube/pull/7

Actually if https://github.com/robclark/kmscube/pull/5 is applied then
it will support i.MX automatically.

I can change to using Rob's tree.
diff mbox

Patch

diff --git a/package/Config.in b/package/Config.in
index deff0fe..af52e1a 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -239,6 +239,7 @@  comment "Graphic applications"
 	source "package/glmark2/Config.in"
 	source "package/gnuplot/Config.in"
 	source "package/jhead/Config.in"
+	source "package/kmscube/Config.in"
 	source "package/mesa3d-demos/Config.in"
 	source "package/qt5cinex/Config.in"
 	source "package/rrdtool/Config.in"
diff --git a/package/kmscube/Config.in b/package/kmscube/Config.in
new file mode 100644
index 0000000..b3c3c8d
--- /dev/null
+++ b/package/kmscube/Config.in
@@ -0,0 +1,5 @@ 
+config BR2_PACKAGE_KMSCUBE
+	bool "kmscube"
+	depends on BR2_PACKAGE_MESA3D && BR2_PACKAGE_LIBDRM
+	help
+	  kmscube is an application to test kms/drm drivers.  
diff --git a/package/kmscube/kmscube.hash b/package/kmscube/kmscube.hash
new file mode 100644
index 0000000..a66eb5b
--- /dev/null
+++ b/package/kmscube/kmscube.hash
@@ -0,0 +1,2 @@ 
+# Locally computed
+sha256 d2f8e2601a2a5c3d07902019a8f39f61ddfea90fbb265720151c00a65798d3be kmscube-be60c2f26fbc79038b246dc9a3b8b5fa2fa1fe54.tar.gz
diff --git a/package/kmscube/kmscube.mk b/package/kmscube/kmscube.mk
new file mode 100644
index 0000000..bb079f5
--- /dev/null
+++ b/package/kmscube/kmscube.mk
@@ -0,0 +1,14 @@ 
+KMSCUBE_VERSION = be60c2f26fbc79038b246dc9a3b8b5fa2fa1fe54
+KMSCUBE_SITE = $(call github,austriancoder,kmscube,$(KMSCUBE_VERSION))
+KMSCUBE_DEPENDENCIES = host-pkgconf libdrm mesa3d
+KMSCUBE_INSTALL_TARGET = YES
+KMSCUBE_AUTORECONF = YES
+KMSCUBE_INSTALL_STAGING = Y
+
+# Autoreconf requires an existing m4 directory
+define KMSCUBE_PATCH_M4
+	mkdir -p $(@D)/m4
+endef
+KMSCUBE_POST_PATCH_HOOKS += KMSCUBE_PATCH_M4
+
+$(eval $(autotools-package))