From 3a815ee69356b0bc5d73ee8d32fddf24c25aa579 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20M=C3=BCller?= Date: Wed, 2 Aug 2017 21:20:42 +0200 Subject: [PATCH] clthreads: initial add 2.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Andreas Müller --- .../clthreads/0001-Align-Makefile.patch | 45 +++++++++++++++++++ .../kokkinizita/clthreads_2.4.0.bb | 17 +++++++ 2 files changed, 62 insertions(+) create mode 100644 recipes-misc/recipes-multimedia/kokkinizita/clthreads/0001-Align-Makefile.patch create mode 100644 recipes-misc/recipes-multimedia/kokkinizita/clthreads_2.4.0.bb diff --git a/recipes-misc/recipes-multimedia/kokkinizita/clthreads/0001-Align-Makefile.patch b/recipes-misc/recipes-multimedia/kokkinizita/clthreads/0001-Align-Makefile.patch new file mode 100644 index 00000000..174e256d --- /dev/null +++ b/recipes-misc/recipes-multimedia/kokkinizita/clthreads/0001-Align-Makefile.patch @@ -0,0 +1,45 @@ +From 566cc7e03386a012b0e63b4cfe19632685070957 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Andreas=20M=C3=BCller?= +Date: Wed, 2 Aug 2017 16:18:09 +0200 +Subject: [PATCH] Align Makefile +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +* remove absolut paths +* don't hardcode g++ + +Upstream-Status: Pending + +Signed-off-by: Andreas Müller +--- + Makefile | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/Makefile b/Makefile +index 86d417e..f56044b 100644 +--- a/Makefile ++++ b/Makefile +@@ -42,14 +42,14 @@ CLTHREADS_H = clthreads.h + + + $(CLTHREADS_MIN): $(CLTHREADS_O) +- g++ -shared $(LDFLAGS) -Wl,-soname,$(CLTHREADS_MAJ) -o $(CLTHREADS_MIN) $(CLTHREADS_O) $(CLTHREADS_DEP) ++ $(CXX) -shared $(LDFLAGS) -Wl,-soname,$(CLTHREADS_MAJ) -o $(CLTHREADS_MIN) $(CLTHREADS_O) $(CLTHREADS_DEP) + + + install: $(CLTHREADS_MIN) +- /usr/bin/install -d $(PREFIX)/$(LIBDIR) +- /usr/bin/install -m 644 $(CLTHREADS_H) $(PREFIX)/include +- /usr/bin/install -m 755 $(CLTHREADS_MIN) $(PREFIX)/$(LIBDIR) +- /sbin/ldconfig -n $(PREFIX)/$(LIBDIR) ++ install -d $(PREFIX)/$(LIBDIR) ++ install -m 644 $(CLTHREADS_H) $(PREFIX)/include ++ install -m 755 $(CLTHREADS_MIN) $(PREFIX)/$(LIBDIR) ++ ldconfig -n $(PREFIX)/$(LIBDIR) + ln -sf $(CLTHREADS_MIN) $(PREFIX)/$(LIBDIR)/$(CLTHREADS_SO) + + +-- +2.9.4 + diff --git a/recipes-misc/recipes-multimedia/kokkinizita/clthreads_2.4.0.bb b/recipes-misc/recipes-multimedia/kokkinizita/clthreads_2.4.0.bb new file mode 100644 index 00000000..00d8fb84 --- /dev/null +++ b/recipes-misc/recipes-multimedia/kokkinizita/clthreads_2.4.0.bb @@ -0,0 +1,17 @@ +SUMMARY = "C++ wrapper library around the POSIX threads API" +HOMEPAGE = "http://kokkinizita.linuxaudio.org/linuxaudio/" +LICENSE = "LGPLv2.1" +LIC_FILES_CHKSUM = "file://COPYING;md5=fbc093901857fcd118f065f900982c24" + +SRC_URI = " \ + http://kokkinizita.linuxaudio.org/linuxaudio/downloads/${BPN}-${PV}.tar.bz2 \ + file://0001-Align-Makefile.patch \ +" +SRC_URI[md5sum] = "90b650f1f5c9f39f4d77f73aca3c53be" +SRC_URI[sha256sum] = "a69fd566af24b85a10c5ecd957a85b7f5eb1c56995d2b999219b52f353ea1de9" + + +do_install() { + install -d "${D}${prefix}/include" + oe_runmake 'PREFIX=${D}${prefix}' 'LIBDIR=${baselib}' install +}