lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

commit b764d7c85a62ac155519cac23e8037c4bacf6e36
parent ee6be18e8808cefcdec4149cd88553f9e74fef89
Author: Steven Barth <steven@midlink.org>
Date:   Sat,  3 Jan 2015 11:51:57 +0100

Merge pull request #711 from tru7/libs-pthsem

pthsem: new package
Diffstat:
Alibs/pthsem/Makefile | 68++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Alibs/pthsem/patches/001-linux3x-fix.patch | 12++++++++++++
2 files changed, 80 insertions(+), 0 deletions(-)

diff --git a/libs/pthsem/Makefile b/libs/pthsem/Makefile @@ -0,0 +1,68 @@ +# +# Copyright (C) 2008-2014 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=pthsem +PKG_VERSION:=2.0.8 +PKG_RELEASE:=2 + +PKG_MAINTAINER:=Othmar Truniger <github@truniger.ch> +PKG_LICENSE:=LGPL-2.1+ +PKG_LICENSE_FILES:=COPYING + +PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=http://www.auto.tuwien.ac.at/~mkoegler/pth/ +PKG_MD5SUM:=9144b26dcc27e67498d63dd5456f934c + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) +PKG_FIXUP:=autoreconf +PKG_BUILD_PARALLEL:=1 +PKG_INSTALL:=1 + +include $(INCLUDE_DIR)/package.mk + +define Package/pthsem + SECTION:=libs + CATEGORY:=Libraries + TITLE:=GNU pth extended with semaphore support + URL:=http://www.auto.tuwien.ac.at/~mkoegler/index.php/pth +endef + +define Package/pthsem/description + GNU pth is a user mode multi threading library. + pthsem is an extend version, with support for semaphores added. It can be installed parallel to a normal pth. +endef + +MAKE_FLAGS += \ + OPTIM="$(TARGET_CFLAGS)" \ + CFLAGS="$(TARGET_CFLAGS)" \ + DESTDIR="$(PKG_INSTALL_DIR)" + +define Build/InstallDev + $(INSTALL_DIR) $(2)/bin + $(INSTALL_BIN) \ + $(PKG_INSTALL_DIR)/usr/bin/pthsem-config \ + $(2)/bin/ + $(SED) \ + 's,^\(prefix\|exec_prefix\)=.*,\1=$(STAGING_DIR)/usr,g' \ + $(2)/bin/pthsem-config + + $(INSTALL_DIR) $(1)/usr/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/*.h \ + $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpthsem.{a,la,so*} \ + $(1)/usr/lib/ +endef + +define Package/pthsem/install + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libpthsem.so.* $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,pthsem)) diff --git a/libs/pthsem/patches/001-linux3x-fix.patch b/libs/pthsem/patches/001-linux3x-fix.patch @@ -0,0 +1,12 @@ +--- pthsem-2.0.8/acinclude.m4 ++++ pthsem-2.0.8/acinclude.m4 +@@ -892,6 +892,8 @@ + case "x`uname -r`" in + changequote(, )dnl + x2.[23456789]* ) ;; ++changequote(, )dnl ++ x3.* ) ;; + changequote([, ]) + * ) braindead=yes ;; + esac +