diff --git a/srcpkgs/ell/patches/linux-types.patch b/srcpkgs/ell/patches/linux-types.patch new file mode 100644 index 00000000000..a3b6baa3cef --- /dev/null +++ b/srcpkgs/ell/patches/linux-types.patch @@ -0,0 +1,10 @@ +--- ell/dhcp-server.c.orig 2020-11-30 12:16:40.821110152 -0500 ++++ ell/dhcp-server.c 2020-11-30 12:16:55.123140621 -0500 +@@ -24,6 +24,7 @@ + #include + #endif + ++#include + #include + #include + #include diff --git a/srcpkgs/ell/patches/musl-rawmemchr.patch b/srcpkgs/ell/patches/musl-rawmemchr.patch new file mode 100644 index 00000000000..8bbe4f5236b --- /dev/null +++ b/srcpkgs/ell/patches/musl-rawmemchr.patch @@ -0,0 +1,18 @@ +This will be addressed in the next upstream release (>1.10) as shown here: + +https://git.kernel.org/pub/scm/libs/ell/ell.git/commit/?id=3916c1cc32be205e185a8a56de5cde1b9ec60e81 + +--- ell/pem.c.orig 2020-11-30 09:02:25.583791998 -0500 ++++ ell/pem.c 2020-11-30 09:03:23.548913496 -0500 +@@ -224,7 +224,11 @@ + + /* Check that each header line has a key and a colon */ + while (start < end) { ++#if defined(__GLIBC__) + const char *lf = rawmemchr(start, '\n'); ++#else ++ const char *lf = memchr(start, '\n', end - start); ++#endif + const char *colon = memchr(start, ':', lf - start); + + if (!colon) diff --git a/srcpkgs/ell/template b/srcpkgs/ell/template index bdf4f40c3b2..427104e5e16 100644 --- a/srcpkgs/ell/template +++ b/srcpkgs/ell/template @@ -1,17 +1,22 @@ # Template file for 'ell' pkgname=ell -version=0.33 +version=0.35 revision=1 build_style=gnu-configure configure_args="--enable-glib" hostmakedepends="pkg-config" makedepends="libglib-devel" +checkdepends="dbus" short_desc="Linux library for embedded development" maintainer="Peter Bui " license="GPL-2.0-only" homepage="https://01.org/ell" distfiles="${KERNEL_SITE}/libs/${pkgname}/${pkgname}-${version}.tar.xz" -checksum=d9e40e641164150394b74b719b9726fc734f24b2cde679cf5f3be6915c34eded +checksum=2bfe9da7781f65f1cb1595a5a068a3ae74d4b68b74f287c6f0c892cfe623913f + +do_check() { + dbus-run-session make check +} ell-devel_package() { depends="ell-${version}_${revision}"