From: Markus Niebel <markus.nie...@tq-group.com> Signed-off-by: Markus Niebel <markus.nie...@tq-group.com> --- changes since v2:
- handle as single patch, part of original series was applied - cleanup as suggested - use version notation as suggested - fix dependency as suggested - silence targetinstall - use new upstream version (needs on patch less) .../0001-force-autogen-to-look-for-stdc.patch | 29 ++++++++++ patches/kmscube-2017-03-13-g803bac5/autogen.sh | 1 + patches/kmscube-2017-03-13-g803bac5/series | 2 + rules/kmscube.in | 9 ++++ rules/kmscube.make | 61 ++++++++++++++++++++++ 5 files changed, 102 insertions(+) create mode 100644 patches/kmscube-2017-03-13-g803bac5/0001-force-autogen-to-look-for-stdc.patch create mode 120000 patches/kmscube-2017-03-13-g803bac5/autogen.sh create mode 100644 patches/kmscube-2017-03-13-g803bac5/series create mode 100644 rules/kmscube.in create mode 100644 rules/kmscube.make diff --git a/patches/kmscube-2017-03-13-g803bac5/0001-force-autogen-to-look-for-stdc.patch b/patches/kmscube-2017-03-13-g803bac5/0001-force-autogen-to-look-for-stdc.patch new file mode 100644 index 0000000..3aa1cb8 --- /dev/null +++ b/patches/kmscube-2017-03-13-g803bac5/0001-force-autogen-to-look-for-stdc.patch @@ -0,0 +1,29 @@ +From 3690585109ca98669a9faeadd0c5ecbe1e24dbe0 Mon Sep 17 00:00:00 2001 +From: Markus Niebel <markus.nie...@tq-group.com> +Date: Thu, 2 Mar 2017 17:17:20 +0100 +Subject: [PATCH 1/2] force autogen to look for stdc + +needed since sources using constructs needing stdc99 + +Signed-off-by: Markus Niebel <markus.nie...@tq-group.com> +--- + configure.ac | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/configure.ac b/configure.ac +index 4441d2d..2b456d4 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -36,6 +36,9 @@ AM_MAINTAINER_MODE + # Enable quiet compiles on automake 1.11. + m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) + ++AC_PROG_CC ++AC_PROG_CC_STDC ++ + # Initialize libtool + AC_PROG_LIBTOOL + +-- +1.9.1 + diff --git a/patches/kmscube-2017-03-13-g803bac5/autogen.sh b/patches/kmscube-2017-03-13-g803bac5/autogen.sh new file mode 120000 index 0000000..9f8a4cb --- /dev/null +++ b/patches/kmscube-2017-03-13-g803bac5/autogen.sh @@ -0,0 +1 @@ +../autogen.sh \ No newline at end of file diff --git a/patches/kmscube-2017-03-13-g803bac5/series b/patches/kmscube-2017-03-13-g803bac5/series new file mode 100644 index 0000000..a88c1eb --- /dev/null +++ b/patches/kmscube-2017-03-13-g803bac5/series @@ -0,0 +1,2 @@ +0001-force-autogen-to-look-for-stdc.patch +# 0002-fix-headers.patch diff --git a/rules/kmscube.in b/rules/kmscube.in new file mode 100644 index 0000000..9e4a297 --- /dev/null +++ b/rules/kmscube.in @@ -0,0 +1,9 @@ +## SECTION=multimedia_libs + +config KMSCUBE + bool + prompt "kmscube" + select MESALIB + select LIBDRM + help + FIXME diff --git a/rules/kmscube.make b/rules/kmscube.make new file mode 100644 index 0000000..55095cd --- /dev/null +++ b/rules/kmscube.make @@ -0,0 +1,61 @@ +# -*-makefile-*- +# +# Copyright (C) 2017 by Markus Niebel <markus.nie...@tq-group.com> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_KMSCUBE) += kmscube + +# +# Paths and names +# +# No tags: use a fake descriptive commit-ish to include the date +KMSCUBE_VERSION := 2017-03-13-g803bac5 +KMSCUBE := kmscube-$(KMSCUBE_VERSION) +KMSCUBE_MD5 := 781a59ab2d1d245e99a49df7c3dc1876 +KMSCUBE_URL := git://anongit.freedesktop.org/mesa/kmscube;tag=$(KMSCUBE_VERSION) +KMSCUBE_SUFFIX := tar.gz +KMSCUBE_SOURCE := $(SRCDIR)/$(KMSCUBE).$(KMSCUBE_SUFFIX) +KMSCUBE_DIR := $(BUILDDIR)/$(KMSCUBE) + +KMSCUBE_LICENSE := BSD + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +KMSCUBE_CPPFLAGS += \ + -I$(KERNEL_HEADERS_INCLUDE_DIR) + +# +# autoconf +# +KMSCUBE_CONF_TOOL := autoconf + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/kmscube.targetinstall: + @$(call targetinfo) + + @$(call install_init, kmscube) + @$(call install_fixup, kmscube, PRIORITY, optional) + @$(call install_fixup, kmscube, SECTION, base) + @$(call install_fixup, kmscube, AUTHOR, "Markus Niebel <markus.nie...@tq-group.com>") + @$(call install_fixup, kmscube, DESCRIPTION, missing) + + $(call install_copy, kmscube, 0, 0, 0755, -, /usr/bin/kmscube) + + @$(call install_finish, kmscube) + + @$(call touch) + +# vim: syntax=make -- 1.9.1 _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de