From patchwork Tue Oct 30 12:24:00 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gregory Hermant X-Patchwork-Id: 195478 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from silver.osuosl.org (silver.osuosl.org [140.211.166.136]) by ozlabs.org (Postfix) with ESMTP id C175F2C00BD for ; Tue, 30 Oct 2012 23:24:39 +1100 (EST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id BAFF431275; Tue, 30 Oct 2012 12:24:37 +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 LofMjd14Rh-6; Tue, 30 Oct 2012 12:24:29 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id E4D5C31254; Tue, 30 Oct 2012 12:24:25 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (whitealder.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 816D18F74A for ; Tue, 30 Oct 2012 12:24:21 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id D0B9884152 for ; Tue, 30 Oct 2012 12:24:17 +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 6riwguYL8vd5 for ; Tue, 30 Oct 2012 12:24:14 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from mo-p00-ob.rzone.de (mo-p00-ob.rzone.de [81.169.146.160]) by whitealder.osuosl.org (Postfix) with ESMTPS id 4CEE388287 for ; Tue, 30 Oct 2012 12:24:14 +0000 (UTC) X-RZG-AUTH: :K34Bck+6YrEgjuBfzmrkukPJhhbHEm1G+2SCnvvjhur6rsGj/jgixsrTkwdMQP1Z/nY9Ces+2B2gLRbrTCs= X-RZG-CLASS-ID: mo00 Received: from ghermant-Q310.home (ALyon-754-1-31-202.w90-15.abo.wanadoo.fr [90.15.174.202]) by smtp.strato.de (joses mo24) (RZmta 30.21 DYNA|AUTH) with ESMTPA id v042afo9UBeNIp ; Tue, 30 Oct 2012 13:24:10 +0100 (CET) From: Gregory Hermant To: buildroot@busybox.net Date: Tue, 30 Oct 2012 13:24:00 +0100 Message-Id: <1351599843-24291-1-git-send-email-gregory.hermant@calao-systems.com> X-Mailer: git-send-email 1.7.9.5 Subject: [Buildroot] [PATCH] package: add libpthsem X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.14 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-bounces@busybox.net Signed-off-by: Gregory Hermant --- package/Config.in | 1 + package/libpthsem/Config.in | 9 +++++++ ...bpthsem-2.0.8-fix-build-on-linux-3.x-host.patch | 28 ++++++++++++++++++++ package/libpthsem/libpthsem.mk | 18 +++++++++++++ 4 files changed, 56 insertions(+) create mode 100644 package/libpthsem/Config.in create mode 100644 package/libpthsem/libpthsem-2.0.8-fix-build-on-linux-3.x-host.patch create mode 100644 package/libpthsem/libpthsem.mk diff --git a/package/Config.in b/package/Config.in index ab966e0..a55a584 100644 --- a/package/Config.in +++ b/package/Config.in @@ -483,6 +483,7 @@ source "package/gsl/Config.in" source "package/libglib2/Config.in" source "package/libical/Config.in" source "package/libnspr/Config.in" +source "package/libpthsem/Config.in" source "package/libsigc/Config.in" source "package/libtpl/Config.in" source "package/liburcu/Config.in" diff --git a/package/libpthsem/Config.in b/package/libpthsem/Config.in new file mode 100644 index 0000000..f818ee0 --- /dev/null +++ b/package/libpthsem/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_LIBPTHSEM + bool "libpthsem" + select BR2_PACKAGE_ARGP_STANDALONE + help + GNU pth is a user mode multi threading library. pthsem is an extend + version, with support for semaphores added. + + http://www.auto.tuwien.ac.at/~mkoegler/pth/ + diff --git a/package/libpthsem/libpthsem-2.0.8-fix-build-on-linux-3.x-host.patch b/package/libpthsem/libpthsem-2.0.8-fix-build-on-linux-3.x-host.patch new file mode 100644 index 0000000..21fff4e --- /dev/null +++ b/package/libpthsem/libpthsem-2.0.8-fix-build-on-linux-3.x-host.patch @@ -0,0 +1,28 @@ +From 2d0450bfa3fb7003098da1a7fe24c3ae140912dc Mon Sep 17 00:00:00 2001 +From: Gregory Hermant +Date: Mon, 22 Oct 2012 15:11:53 +0200 +Subject: [PATCH] pthsem build on Linux 3.x host + + +Signed-off-by: Michael Markstaller +Signed-off-by: Gregory Hermant +--- + acinclude.m4 | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/acinclude.m4 b/acinclude.m4 +index 03b42de..fea9bc8 100644 +--- a/acinclude.m4 ++++ b/acinclude.m4 +@@ -892,6 +892,8 @@ case $PLATFORM in + case "x`uname -r`" in + changequote(, )dnl + x2.[23456789]* ) ;; ++changequote(, )dnl ++ x3.* ) ;; + changequote([, ]) + * ) braindead=yes ;; + esac +-- +1.7.9.5 + diff --git a/package/libpthsem/libpthsem.mk b/package/libpthsem/libpthsem.mk new file mode 100644 index 0000000..8fdf1e1 --- /dev/null +++ b/package/libpthsem/libpthsem.mk @@ -0,0 +1,18 @@ +############################################################# +# +# libpthsem +# +############################################################# + +LIBPTHSEM_VERSION = 2.0.8 +LIBPTHSEM_SOURCE = pthsem_$(LIBPTHSEM_VERSION).tar.gz +LIBPTHSEM_SITE = http://www.auto.tuwien.ac.at/~mkoegler/pth/ +LIBPTHSEM_LICENSE = LGPLv2.1+ +LIBPTHSEM_LICENSE_FILES = COPYING +LIBPTHSEM_AUTORECONF = YES +LIBPTHSEM_INSTALL_STAGING = YES +LIBPTHSEM_INSTALL_TARGET = YES +LIBPTHSEM_DEPENDENCIES = argp-standalone + +$(eval $(autotools-package)) +