From patchwork Thu Nov 14 12:42:11 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Carlos Santos X-Patchwork-Id: 1194813 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="STyn6e4C"; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47DLjY1HjXz9sPF for ; Thu, 14 Nov 2019 23:42:40 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 15637884A1; Thu, 14 Nov 2019 12:42:37 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Q9LxRVeCqcoC; Thu, 14 Nov 2019 12:42:36 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 5BF0F884A6; Thu, 14 Nov 2019 12:42:36 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id A34271BF5A3 for ; Thu, 14 Nov 2019 12:42:34 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 9FE402547E for ; Thu, 14 Nov 2019 12:42:34 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8-Yp7EHBEEcB for ; Thu, 14 Nov 2019 12:42:33 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-qv1-f46.google.com (mail-qv1-f46.google.com [209.85.219.46]) by silver.osuosl.org (Postfix) with ESMTPS id 795CE2544B for ; Thu, 14 Nov 2019 12:42:33 +0000 (UTC) Received: by mail-qv1-f46.google.com with SMTP id g12so2235224qvy.12 for ; Thu, 14 Nov 2019 04:42:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=Hju1J4Es966UhO+EDwR0ACm0C9NI5RfmaRbAoUE7Ha8=; b=STyn6e4Cuf2eHhquqmxLcS2RgjJHbGcqZk/OLPpSX6lzntZxNlHpMc1vfkQB+SQEOe NvqRBHQZrnuccVRxzc85ny0wBx2ld3atcGViDPItH6bMq54tEAeQrRETiAnf+qmTVDQn qwwyq51eokab13QXxG2BXrrVMrhWxGY/n9Zd9v+CHheRx2pl0aeSCiLjakNJJdGPuc+6 RsTQ3BqF7rj//Rq8xT2MKQjo4+CNNmTzt+GaagjFNz/pIMW2UUZzm3GQBI9dHklD8GRj 6GdbJvf4iZa/l+lhPiNbmWRJnjxu24v56i7JNqDIOT6omrGvbH10nJ9fgnpx3HqGpHPd Ypbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=Hju1J4Es966UhO+EDwR0ACm0C9NI5RfmaRbAoUE7Ha8=; b=cRH9TKw0Tjve1rgZvOsjlC7MDKshzEWUahN8018rQy6xZUGtsWYOajufrgUjpVwnkY 30KwwT5ednqTGzsPQVLk71PJjuTCKurz2ZMt4nGpZh+Gb4NveplbmwJBvbYy7ReLsi8z spSKtsTzTeZzzoUlVbAyL0ht3gfrnzYv2JogBAxXv69tI5Sg4qWaKm/1D64MDc1ijqmq njQxc1aApQ97Vg32zQsNMaDL/9EUwiIqe2TIAnLJb0C6BUAdStY0imQDUUg3mQfjOAbU 1urekMvyLtoP5Vojx5/37KRUvkgIQ8L/69WJQB1BRwjI0HSD0CgRYoDOJLESmYL0kJCO HRBQ== X-Gm-Message-State: APjAAAXCS35Xr0zSlocZkFVV+WmnO4705VQekm6ISLg2bktrEKr8rN5J BMEe/9Ef6qEwFXx6Oj4y/y0x6E3m X-Google-Smtp-Source: APXvYqwaUf1vUaWOMTb18rOiuYkZ2hjSSbjA0g9eF0clcDXVAqds8nhSPpO82FfRH/BbNhtemgr88w== X-Received: by 2002:ad4:4310:: with SMTP id c16mr7940857qvs.238.1573735352100; Thu, 14 Nov 2019 04:42:32 -0800 (PST) Received: from casantos.remote.csb (177.204.233.88.dynamic.adsl.gvt.net.br. [177.204.233.88]) by smtp.gmail.com with ESMTPSA id 97sm682805qtb.11.2019.11.14.04.42.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Nov 2019 04:42:31 -0800 (PST) From: unixmania@gmail.com To: buildroot@buildroot.org Date: Thu, 14 Nov 2019 09:42:11 -0300 Message-Id: <20191114124215.12985-2-unixmania@gmail.com> X-Mailer: git-send-email 2.18.1 In-Reply-To: <20191114124215.12985-1-unixmania@gmail.com> References: <20191114124215.12985-1-unixmania@gmail.com> Subject: [Buildroot] [PATCH/next v2 1/5] package/ti-sgx-libgbm: new package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Lothar Felten MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" From: Lothar Felten A custom ti version of libgbm for SGX graphics accelerator, required by the binary libraries of the ti-sgx-um package. Signed-off-by: Lothar Felten Signed-off-by: Carlos Santos --- Changes v1->v2 - Fix SDK version (comment in ti-sgx-libgbm.mk) - Remove duplicate package in package/ti-sgx/ti-sgx-libgbm package/ti-sgx-libgbm package/ti-sgx --- package/Config.in | 1 + .../0001_fix_sysmacro_include.patch | 12 ++++++ package/ti-sgx-libgbm/Config.in | 5 +++ package/ti-sgx-libgbm/ti-sgx-libgbm.hash | 2 + package/ti-sgx-libgbm/ti-sgx-libgbm.mk | 41 +++++++++++++++++++ 5 files changed, 61 insertions(+) create mode 100644 package/ti-sgx-libgbm/0001_fix_sysmacro_include.patch create mode 100644 package/ti-sgx-libgbm/Config.in create mode 100644 package/ti-sgx-libgbm/ti-sgx-libgbm.hash create mode 100644 package/ti-sgx-libgbm/ti-sgx-libgbm.mk diff --git a/package/Config.in b/package/Config.in index f72c77b416..0a0499421c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -541,6 +541,7 @@ endmenu source "package/ti-sgx-demos/Config.in" source "package/ti-sgx-km/Config.in" source "package/ti-sgx-um/Config.in" + source "package/ti-sgx-libgbm/Config.in" source "package/ti-uim/Config.in" source "package/ti-utils/Config.in" source "package/triggerhappy/Config.in" diff --git a/package/ti-sgx-libgbm/0001_fix_sysmacro_include.patch b/package/ti-sgx-libgbm/0001_fix_sysmacro_include.patch new file mode 100644 index 0000000000..8b671cdcca --- /dev/null +++ b/package/ti-sgx-libgbm/0001_fix_sysmacro_include.patch @@ -0,0 +1,12 @@ +diff --git a/gbm.c b/gbm.c +index c046b1a..a8660c8 100644 +--- a/gbm.c ++++ b/gbm.c +@@ -36,6 +36,7 @@ + + #include + #include ++#include + #include + #include + diff --git a/package/ti-sgx-libgbm/Config.in b/package/ti-sgx-libgbm/Config.in new file mode 100644 index 0000000000..24427c8112 --- /dev/null +++ b/package/ti-sgx-libgbm/Config.in @@ -0,0 +1,5 @@ +config BR2_PACKAGE_TI_SGX_LIBGBM + bool "libgbm, ti variant" + help + TI SGX libgbm variant + diff --git a/package/ti-sgx-libgbm/ti-sgx-libgbm.hash b/package/ti-sgx-libgbm/ti-sgx-libgbm.hash new file mode 100644 index 0000000000..d316a84e45 --- /dev/null +++ b/package/ti-sgx-libgbm/ti-sgx-libgbm.hash @@ -0,0 +1,2 @@ +# Locally computed: +sha256 7be13eed8c357da8060f3db52de48ad8e76bf4784e8b2979f19ddc3bb725ca45 ti-sgx-libgbm-f316cf4b98ca3f4a1ca92a48ddd8aa559894a45c.tar.gz diff --git a/package/ti-sgx-libgbm/ti-sgx-libgbm.mk b/package/ti-sgx-libgbm/ti-sgx-libgbm.mk new file mode 100644 index 0000000000..9c7bd43881 --- /dev/null +++ b/package/ti-sgx-libgbm/ti-sgx-libgbm.mk @@ -0,0 +1,41 @@ +################################################################################ +# +# ti-sgx-libgbm +# +################################################################################ + +# This correpsonds to SDK 06.00.00.07 +TI_SGX_LIBGBM_VERSION = f316cf4b98ca3f4a1ca92a48ddd8aa559894a45c +TI_SGX_LIBGBM_SITE = git://git.ti.com/glsdk/libgbm.git +TI_SGX_LIBGBM_LICENSE = MIT License +TI_SGX_LIBGBM_LICENSE_FILES = gbm.h +TI_SGX_LIBGBM_INSTALL_STAGING = YES + +TI_SGX_LIBGBM_DEPENDENCIES = libdrm udev + +# This package uses autoconf, but not automake, so we need to call +# their special autogen.sh script, and have custom target and staging +# installation commands. + +define TI_SGX_LIBGBM_RUN_AUTOGEN + cd $(@D) && PATH=$(BR_PATH) ./autogen.sh +endef +TI_SGX_LIBGBM_PRE_CONFIGURE_HOOKS += TI_SGX_LIBGBM_RUN_AUTOGEN + +define TI_SGX_LIBGBM_INSTALL_TARGET_CMDS + $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + PREFIX=/usr \ + STRIP=/bin/true \ + DESTDIR=$(TARGET_DIR) \ + install +endef + +define TI_SGX_LIBGBM_INSTALL_STAGING_CMDS + $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ + PREFIX=/usr \ + STRIP=/bin/true \ + DESTDIR=$(STAGING_DIR) \ + install +endef + +$(eval $(autotools-package))