From patchwork Fri Feb 2 14:55:25 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Evgeniy Didin X-Patchwork-Id: 868604 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3zY0R50mLLz9sRW for ; Sat, 3 Feb 2018 01:55:44 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 5DAB7894EC; Fri, 2 Feb 2018 14:55:41 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z8W-dIV9Urrs; Fri, 2 Feb 2018 14:55:39 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 71CC9894BE; Fri, 2 Feb 2018 14:55:39 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 17E501BFDBA for ; Fri, 2 Feb 2018 14:55:38 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 12D9F894BE for ; Fri, 2 Feb 2018 14:55:38 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JgueB2Owtwvp for ; Fri, 2 Feb 2018 14:55:37 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from smtprelay.synopsys.com (smtprelay2.synopsys.com [198.182.60.111]) by whitealder.osuosl.org (Postfix) with ESMTPS id 4F91789495 for ; Fri, 2 Feb 2018 14:55:37 +0000 (UTC) Received: from mailhost.synopsys.com (mailhost1.synopsys.com [10.12.238.239]) by smtprelay.synopsys.com (Postfix) with ESMTP id 17B0D10C05A3; Fri, 2 Feb 2018 06:55:37 -0800 (PST) Received: from mailhost.synopsys.com (localhost [127.0.0.1]) by mailhost.synopsys.com (Postfix) with ESMTP id 006182009; Fri, 2 Feb 2018 06:55:36 -0800 (PST) Received: from ru20arcgnu1.internal.synopsys.com (ru20arcgnu1.internal.synopsys.com [10.121.9.48]) by mailhost.synopsys.com (Postfix) with ESMTP id 7E0411FE2; Fri, 2 Feb 2018 06:55:35 -0800 (PST) From: Evgeniy Didin To: buildroot@busybox.net Date: Fri, 2 Feb 2018 17:55:25 +0300 Message-Id: <20180202145526.20133-2-Evgeniy.Didin@synopsys.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180202145526.20133-1-Evgeniy.Didin@synopsys.com> References: <20180202145526.20133-1-Evgeniy.Didin@synopsys.com> Subject: [Buildroot] [PATCH v2 1/2] libdrm-armada: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Evgeniy Didin , Thomas Petazzoni , Alexey Brodkin , arc-buildroot@synopsys.com MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" From: Evgeniy Didin libdrm-armada is an Etnaviv libdrm buffer object management module. It is used with xf86-driver-video-armada, which is Xorg driver for Etnaviv. Signed-off-by: Evgeniy Didin Cc: Thomas Petazzoni Cc: Alexey Brodkin Cc: arc-buildroot@synopsys.com Tested-by: Fabio Estevam --- Changes since v1: -Add entry in DEVELOPERS -Some clean-up was made -Add license file -Add dependency for threads in toolchain -Use full Git hash DEVELOPERS | 1 + package/Config.in | 1 + package/libdrm-armada/Config.in | 8 ++++++++ package/libdrm-armada/libdrm-armada.hash | 5 +++++ package/libdrm-armada/libdrm-armada.mk | 22 ++++++++++++++++++++++ 5 files changed, 37 insertions(+) create mode 100644 package/libdrm-armada/Config.in create mode 100644 package/libdrm-armada/libdrm-armada.hash create mode 100644 package/libdrm-armada/libdrm-armada.mk diff --git a/DEVELOPERS b/DEVELOPERS index fe989c0775..f38ce61966 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -153,6 +153,7 @@ F: package/wf111/ N: ARC Maintainers F: arch/Config.in.arc +F: package/libdrm-armada N: Ariel D'Alessandro F: package/axfsutils/ diff --git a/package/Config.in b/package/Config.in index bd39a374f0..4e7a15fb49 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1116,6 +1116,7 @@ menu "Graphics" source "package/libdmtx/Config.in" source "package/libdri2/Config.in" source "package/libdrm/Config.in" + source "package/libdrm-armada/Config.in" source "package/libepoxy/Config.in" source "package/libexif/Config.in" source "package/libfm/Config.in" diff --git a/package/libdrm-armada/Config.in b/package/libdrm-armada/Config.in new file mode 100644 index 0000000000..a78ed44040 --- /dev/null +++ b/package/libdrm-armada/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_LIBDRM_ARMADA + bool "libdrm-armada" + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_LIBDRM + help + Etnaviv libdrm buffer object management module + + http://git.arm.linux.org.uk/cgit/libdrm-armada.git/ diff --git a/package/libdrm-armada/libdrm-armada.hash b/package/libdrm-armada/libdrm-armada.hash new file mode 100644 index 0000000000..7b36147312 --- /dev/null +++ b/package/libdrm-armada/libdrm-armada.hash @@ -0,0 +1,5 @@ +# Locally calculated +sha256 d9a6184276aa9defe70f6eb215656096a4d3c669f2ceae98e8348a60d749c549 libdrm-armada-6b461c163b0bd02c76b65d94cc2fb3767167bda8.tar.gz + +# Hash for license file: +sha256 cf445db5adf2d878b83f7bbd60948a22303f8cf606a83b85fbaf20d9e16a3861 libdrm_lists.h diff --git a/package/libdrm-armada/libdrm-armada.mk b/package/libdrm-armada/libdrm-armada.mk new file mode 100644 index 0000000000..c01fa69e0f --- /dev/null +++ b/package/libdrm-armada/libdrm-armada.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# libdrm-armada +# +################################################################################ + +LIBDRM_ARMADA_VERSION = 6b461c163b0bd02c76b65d94cc2fb3767167bda8 +LIBDRM_ARMADA_SITE = http://git.arm.linux.org.uk/cgit/libdrm-armada.git +LIBDRM_ARMADA_SITE_METHOD = git +LIBDRM_ARMADA_DEPENDENCIES = libdrm +LIBDRM_ARMADA_INSTALL_STAGING = YES +LIBDRM_ARMADA_AUTORECONF = YES +LIBDRM_ARMADA_LICENSE_FILES = libdrm_lists.h + +# Needed for autoreconf to work properly +define LIBDRM_ARMADA_FIXUP_M4_DIR + mkdir $(@D)/m4 +endef + +LIBDRM_ARMADA_POST_PATCH_HOOKS += LIBDRM_ARMADA_FIXUP_M4_DIR + +$(eval $(autotools-package))