From patchwork Sat Jul 9 17:41:20 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dagg Stompler X-Patchwork-Id: 646692 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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 3rmzDx3PvGz9sCj for ; Sun, 10 Jul 2016 03:41:36 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 703959217C; Sat, 9 Jul 2016 17:41:33 +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 AjWEw3oG-Tat; Sat, 9 Jul 2016 17:41:32 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id CE43992103; Sat, 9 Jul 2016 17:41:31 +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 0F36C1C28F9 for ; Sat, 9 Jul 2016 17:41:30 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 0CB4592103 for ; Sat, 9 Jul 2016 17:41:30 +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 2YcTKwrbunM4 for ; Sat, 9 Jul 2016 17:41:27 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by whitealder.osuosl.org (Postfix) with ESMTPS id 7162989C2E for ; Sat, 9 Jul 2016 17:41:27 +0000 (UTC) Received: from NCC-5001-D.Starfleet ([79.177.215.66]) by mail.gmx.com (mrgmx102) with ESMTPA (Nemesis) id 0LrIPo-1bGcE32Fum-0139tx for ; Sat, 09 Jul 2016 19:41:23 +0200 From: Dagg Stompler To: buildroot@buildroot.org Date: Sat, 9 Jul 2016 20:41:20 +0300 Message-Id: <20160709174120.4438-1-daggs@gmx.com> X-Mailer: git-send-email 2.9.0 X-Provags-ID: V03:K0:CwJ3gj2SzlQ2egBU4YAxK30fq2J+061vPIhsTW8D4+yKTQF7Cv1 nsYT21fjpd9VcP1ibFBFXOZ+IB0biG0cXt65E7DeQKAd4Wm4MRfXnRtWpDdYIQzklSs99Qx Cs9bKZPaN06I1yN/XjSuYUOHK5swehSjKyeN56bJ2nRVYFuPwc1ZPA/gzGMZrv6hyool/2P +BPnHqYy1rCrNbi+z458w== X-UI-Out-Filterresults: notjunk:1; V01:K0:GqfIzPXdxeU=:0ufCShQZyMqPxlkeZ8vpTr lBnnpthlQ54eqwxDlzP2mK765zOTBvOU6uOKfGxbo7/3t0wi6IQCj2h12nDPpwLscdFFQkIXi G8rHj68EcOsr+2y2a+uok4doTMFRPpR5LYPMs5OiDZhC+LjSarpYvD7WygbFqzMtVR50hEYkC QEwQjNJ0FK8S2m2uKsF0mhExlMfanKYOiTmnAoPjHL9fEvG4hHLdWqaxpX8qJ8UJRfvnkx36N Nr+KC2kJgmAPBcJuWa2uHK/th+zVklZp7IIot+xjgI2rP82otXGRcsfg+VFsWXMUnlYvanKew Oo/fibRCMLLn1F7CcY8UMgfymTNJ6abhlaRRoiSMH336CkHZJHtNjOYpWE3YpJPNRl9wpLVR/ l4aE25Uje/PIH11oJJ9G1vLrsLKFV0qV7wbwkqwYlkF/gEL62q7dwytrLsPSXCDkQWp9JNhQQ E/EAxENDzXA+jRGnViNzipLdRmPt/VZ4XFONYxyea3oPcmW8OF0ynUTJxXkvPl0eUPERjjiTv E+XwJfG2yPdhnDhMjEyOfndeeQEgQI+GqwCZI8SspIRO/x3auvU3dOkNMBzSv0BI8cZ9OuoIG jOzgDPgGaXfIAamgfEMkF9UWh6p6Hf28OvdavYqrfUdZtfz2HvD7n2armVR0I2UBg7CuwrX2u OrE3ygmnMa2ElLXJpXIQNVQ7aemdEu7/kdPb6jzqtCkf7J+VDWEoRG9cSgsIPWD6DngPvgPxG 1xkbh/axNYoGZFARuTPgZrVbqzG3145rFgshVZ7LPWk7RoxK84pZTqDoZx0= Subject: [Buildroot] [PATCH v4] libamcodec: New Package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" v3 -> v4: - add missing LIBAMCODEC_INSTALL_STAGING (thanks to Bernd Kuhls). - use new version of git repo and update the hash. - drop 0001-libamcodec-fix-makefiles-to-allow-cross-compilation.patch patch as it was merged into the repo. v2 -> v3: - fix sum256 value. - fix patch. Signed-off-by: Dagg Stompler --- package/Config.in | 1 + package/libamcodec/Config.in | 13 +++++++++++++ package/libamcodec/libamcodec.hash | 2 ++ package/libamcodec/libamcodec.mk | 35 +++++++++++++++++++++++++++++++++++ 4 files changed, 51 insertions(+) create mode 100644 package/libamcodec/Config.in create mode 100644 package/libamcodec/libamcodec.hash create mode 100644 package/libamcodec/libamcodec.mk diff --git a/package/Config.in b/package/Config.in index 4e746a3..b264766 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1100,6 +1100,7 @@ endmenu menu "Multimedia" source "package/bitstream/Config.in" source "package/libaacs/Config.in" + source "package/libamcodec/Config.in" source "package/libass/Config.in" source "package/libbdplus/Config.in" source "package/libbluray/Config.in" diff --git a/package/libamcodec/Config.in b/package/libamcodec/Config.in new file mode 100644 index 0000000..52778ba --- /dev/null +++ b/package/libamcodec/Config.in @@ -0,0 +1,13 @@ +comment "libamcodec needs a toolchain w/ threads" + depends on BR2_arm || BR2_aarch64 + depends on !BR2_TOOLCHAIN_HAS_THREADS + +config BR2_PACKAGE_LIBAMCODEC + bool "libamcodec" + depends on BR2_arm || BR2_aarch64 + depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib + select BR2_PACKAGE_ALSA_LIB + help + Interface library for Amlogic media codecs + + https://github.com/mdrjr/c2_aml_libs.git diff --git a/package/libamcodec/libamcodec.hash b/package/libamcodec/libamcodec.hash new file mode 100644 index 0000000..13bb1e85 --- /dev/null +++ b/package/libamcodec/libamcodec.hash @@ -0,0 +1,2 @@ +# Locally computed hash +sha256 5e4a1157e75f802585445df55182b5ef123f635b7faca95fbda3f7cdef8bad1c libamcodec-6f9b99182f94be14fce785c75aa1e9bce868e229.tar.gz diff --git a/package/libamcodec/libamcodec.mk b/package/libamcodec/libamcodec.mk new file mode 100644 index 0000000..1d280d5 --- /dev/null +++ b/package/libamcodec/libamcodec.mk @@ -0,0 +1,35 @@ +################################################################################ +# +# libamcodec +# +################################################################################ + +LIBAMCODEC_VERSION = 6f9b99182f94be14fce785c75aa1e9bce868e229 +LIBAMCODEC_SITE = $(call github,mdrjr,c2_aml_libs,$(LIBAMCODEC_VERSION)) +LIBAMCODEC_DEPENDENCIES = alsa-lib +LIBAMCODEC_LICENSE = Unclear +LIBAMCODEC_INSTALL_STAGING = YES + +# This package uses the M_PREFIX or PREFIX variables to construct the header and +# library paths used when compiling +define LIBAMCODEC_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/amavutils M_PREFIX="$(STAGING_DIR)/usr" + $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/amadec M_PREFIX="$(STAGING_DIR)/usr" + $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)/amcodec PREFIX="$(STAGING_DIR)" +endef + +define LIBAMCODEC_INSTALL_STAGING_CMDS + $(INSTALL) -D -m 0755 $(@D)/amavutils/libamavutils.so $(STAGING_DIR)/usr/lib/libamavutils.so + $(INSTALL) -D -m 0555 $(@D)/amadec/libamadec.so $(STAGING_DIR)/usr/lib/libamadec.so + $(INSTALL) -D -m 0555 $(@D)/amcodec/libamcodec.so $(STAGING_DIR)/usr/lib/libamcodec.so + mkdir -p $(STAGING_DIR)/usr/include/amcodec + cp -rf $(@D)/amcodec/include/* $(STAGING_DIR)/usr/include/amcodec +endef + +define LIBAMCODEC_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/amavutils/libamavutils.so $(TARGET_DIR)/usr/lib/libamavutils.so + $(INSTALL) -D -m 0555 $(@D)/amadec/libamadec.so $(TARGET_DIR)/usr/lib/libamadec.so + $(INSTALL) -D -m 0555 $(@D)/amcodec/libamcodec.so $(TARGET_DIR)/usr/lib/libamcodec.so +endef + +$(eval $(generic-package))