From 5706467b7db26617379fb9643679f0341bb1009a Mon Sep 17 00:00:00 2001 From: Tom Deblauwe Date: Tue, 14 Nov 2017 22:28:17 +0100 Subject: pigpio: add new package --- package/pigpio/Makefile | 40 +++++++++++++++++++++++++++++++++++ package/pigpio/patches/patch-Makefile | 20 ++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 package/pigpio/Makefile create mode 100644 package/pigpio/patches/patch-Makefile (limited to 'package/pigpio') diff --git a/package/pigpio/Makefile b/package/pigpio/Makefile new file mode 100644 index 000000000..f1398a4f2 --- /dev/null +++ b/package/pigpio/Makefile @@ -0,0 +1,40 @@ +# This file is part of the OpenADK project. OpenADK is copyrighted +# material, please see the LICENCE file in the top-level directory. + +include ${ADK_TOPDIR}/rules.mk + +PKG_NAME:= pigpio +PKG_VERSION:= 1aa4cca8a69d4f8f8ce198178dbd7f436b4f503c +PKG_GIT:= hash +PKG_RELEASE:= 1 +PKG_HASH:= 9d48aa27bb8c9721f5e78f234834ee447934d9a21aeb0a58f123c7be0bb90126 +PKG_DESCR:= IO library for the raspberry PI +PKG_SECTION:= libs/misc +PKG_NEEDS:= c++ +PKG_URL:= http://joan2937.github.io/pigpio/ +PKG_SITES:= https://github.com/joan2937/pigpio.git + +include ${ADK_TOPDIR}/mk/package.mk + +$(eval $(call PKG_template,PIGPIO,pigpio,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) + +CONFIG_STYLE:= manual +BUILD_STYLE:= manual +INSTALL_STYLE:= manual + +post-build: + $(INSTALL_DIR) ${WRKINST}/usr/include/pigpio + $(CP) ${WRKBUILD}/pigpio.h \ + ${WRKINST}/usr/include/pigpio + $(INSTALL_DIR) ${WRKINST}/usr/lib + $(CP) ${WRKBUILD}/libpigpio.so \ + ${WRKINST}/usr/lib + +do-build: + cd $(WRKBUILD) && CROSS_PREFIX=${TARGET_CROSS} DESTDIR=$(WRKINST) prefix=${WRKINST}/usr ${MAKE} + +do-install: + ${INSTALL_DIR} ${IDIR_PIGPIO}/usr/lib + ${CP} ${WRKINST}/usr/lib/libpigpio.so ${IDIR_PIGPIO}/usr/lib/ + +include ${ADK_TOPDIR}/mk/pkg-bottom.mk diff --git a/package/pigpio/patches/patch-Makefile b/package/pigpio/patches/patch-Makefile new file mode 100644 index 000000000..8aee82f79 --- /dev/null +++ b/package/pigpio/patches/patch-Makefile @@ -0,0 +1,20 @@ +Remove empty cross_prefix variable and prefix + +--- pigpio-1aa4cca8a69d4f8f8ce198178dbd7f436b4f503c.orig/Makefile 2017-06-29 18:30:31.000000000 +0200 ++++ pigpio-1aa4cca8a69d4f8f8ce198178dbd7f436b4f503c/Makefile 2017-06-29 18:45:16.000000000 +0200 +@@ -1,7 +1,6 @@ + # + # Set CROSS_PREFIX to prepend to all compiler tools at once for easier + # cross-compilation. +-CROSS_PREFIX = + CC = $(CROSS_PREFIX)gcc + AR = $(CROSS_PREFIX)ar + RANLIB = $(CROSS_PREFIX)ranlib +@@ -31,7 +30,6 @@ LL2 = -L. -lpigpiod_if -pthread -lr + + LL3 = -L. -lpigpiod_if2 -pthread -lrt + +-prefix = /usr/local + exec_prefix = $(prefix) + bindir = $(exec_prefix)/bin + includedir = $(prefix)/include -- cgit v1.2.3