From b89685c32730730ac3dd04033d7eaf2307fda830 Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Mon, 24 Feb 2020 13:13:01 -0800 Subject: Add libgpiod 1.5 --- pkg/libgpiod/config.h | 33 +++++++++++++++++++++++++++++++++ pkg/libgpiod/gen.lua | 20 ++++++++++++++++++++ pkg/libgpiod/src | 1 + pkg/libgpiod/ver | 1 + 4 files changed, 55 insertions(+) create mode 100644 pkg/libgpiod/config.h create mode 100644 pkg/libgpiod/gen.lua create mode 160000 pkg/libgpiod/src create mode 100644 pkg/libgpiod/ver (limited to 'pkg/libgpiod') diff --git a/pkg/libgpiod/config.h b/pkg/libgpiod/config.h new file mode 100644 index 00000000..0df95324 --- /dev/null +++ b/pkg/libgpiod/config.h @@ -0,0 +1,33 @@ +#define GPIOD_VERSION_STR "1.5" +/* #undef HAVE_CATCH2_CATCH_HPP */ +/* #undef HAVE_CXX11 */ +#define HAVE_DIRENT_H 1 +#define HAVE_DLFCN_H 1 +#define HAVE_GETOPT_H 1 +#define HAVE_INTTYPES_H 1 +#define HAVE_LINUX_GPIO_H 1 +#define HAVE_LINUX_VERSION_H 1 +#define HAVE_MALLOC 1 +#define HAVE_MEMORY_H 1 +#define HAVE_STDINT_H 1 +#define HAVE_STDLIB_H 1 +#define HAVE_STRINGS_H 1 +#define HAVE_STRING_H 1 +#define HAVE_SYS_POLL_H 1 +#define HAVE_SYS_SIGNALFD_H 1 +#define HAVE_SYS_STAT_H 1 +#define HAVE_SYS_SYSMACROS_H 1 +#define HAVE_SYS_TYPES_H 1 +#define HAVE_UNISTD_H 1 +#define LT_OBJDIR ".libs/" +#define PACKAGE "libgpiod" +#define PACKAGE_BUGREPORT "" +#define PACKAGE_NAME "libgpiod" +#define PACKAGE_STRING "libgpiod 1.5" +#define PACKAGE_TARNAME "libgpiod" +#define PACKAGE_URL "" +#define PACKAGE_VERSION "1.5" +#define STDC_HEADERS 1 +#define VERSION "1.5" +#define _GNU_SOURCE /**/ +/* #undef malloc */ diff --git a/pkg/libgpiod/gen.lua b/pkg/libgpiod/gen.lua new file mode 100644 index 00000000..4eb21f5d --- /dev/null +++ b/pkg/libgpiod/gen.lua @@ -0,0 +1,20 @@ +cflags{ + '-std=c99', '-Wall', '-Wextra', '-Wpedantic', + '-I $srcdir/include', + '-I $builddir/pkg/linux-headers/include', + '-include $dir/config.h', +} + +pkg.deps = { + 'pkg/linux-headers/headers', +} + +lib('libgpiod.a', 'lib/(core.c ctxless.c helpers.c iter.c misc.c)') + +cc('tools/tools-common.c') +for _, tool in ipairs{'gpiodetect', 'gpioinfo', 'gpioget', 'gpioset', 'gpiomon', 'gpiofind'} do + exe(tool, {'tools/'..tool..'.c', 'tools/tools-common.c.o', 'libgpiod.a'}) + file('bin/'..tool, '755', '$outdir/'..tool) +end + +fetch 'git' diff --git a/pkg/libgpiod/src b/pkg/libgpiod/src new file mode 160000 index 00000000..17797fbf --- /dev/null +++ b/pkg/libgpiod/src @@ -0,0 +1 @@ +Subproject commit 17797fbf273dff0ff958dd1542f177b36ff22114 diff --git a/pkg/libgpiod/ver b/pkg/libgpiod/ver new file mode 100644 index 00000000..f5e4cb68 --- /dev/null +++ b/pkg/libgpiod/ver @@ -0,0 +1 @@ +1.5 r0 -- cgit v1.2.3