From cba319cb425698285db1f6f3729dff2223a00626 Mon Sep 17 00:00:00 2001
From: "A. Wilcox" <AWilcox@Wilcox-Tech.com>
Date: Fri, 27 Jul 2018 04:14:53 -0500
Subject: user/libnfs: pull in, bump to 3.0.0, take, modernise

---
 user/libnfs/APKBUILD                       | 42 ++++++++++++++++++++++++++++++
 user/libnfs/unconditional-sys-time.h.patch | 19 ++++++++++++++
 2 files changed, 61 insertions(+)
 create mode 100644 user/libnfs/APKBUILD
 create mode 100644 user/libnfs/unconditional-sys-time.h.patch

diff --git a/user/libnfs/APKBUILD b/user/libnfs/APKBUILD
new file mode 100644
index 000000000..74aad6e14
--- /dev/null
+++ b/user/libnfs/APKBUILD
@@ -0,0 +1,42 @@
+# Contributor: Carlo Landmeter <clandmeter@gmail.com>
+# Maintainer: A. Wilcox <awilfox@adelielinux.org>
+pkgname=libnfs
+pkgver=3.0.0
+pkgrel=0
+pkgdesc="Client library for accessing NFS shares"
+url="https://github.com/sahlberg/libnfs"
+arch="all"
+license="LGPL-2.1+ AND BSD-2-Clause-FreeBSD AND GPL-3.0+"
+makedepends="autoconf automake libtool"
+subpackages="$pkgname-dev $pkgname-doc"
+source="https://github.com/sahlberg/libnfs/archive/libnfs-$pkgver.tar.gz
+	unconditional-sys-time.h.patch
+	"
+builddir="$srcdir"/libnfs-libnfs-$pkgver
+
+build() {
+	cd "$builddir"
+	./bootstrap
+	./configure \
+		--build=$CBUILD \
+		--host=$CHOST \
+		--prefix=/usr \
+		--sysconfdir=/etc \
+		--mandir=/usr/share/man \
+		--infodir=/usr/share/info \
+		--localstatedir=/var
+	make
+}
+
+check() {
+	cd "$builddir"
+	make check
+}
+
+package() {
+	cd "$builddir"
+        make DESTDIR="$pkgdir" install
+}
+
+sha512sums="9af31f8824431e9d28267c468dafc7cfc4062b1a280ca141036bc28a2ba544c4470a67955b5e5fbcc6c175435812381013b4c5d3d3d1a175d5efc7b802ae9b3b  libnfs-3.0.0.tar.gz
+39ff82b5371185172501babbb9b48c019408c21e3c9f8a17a2d8a70f7c35e648704873db368aceb23901a99f7f44d04495d6754c4dba03b5d2e593381ed16c53  unconditional-sys-time.h.patch"
diff --git a/user/libnfs/unconditional-sys-time.h.patch b/user/libnfs/unconditional-sys-time.h.patch
new file mode 100644
index 000000000..a8f37465f
--- /dev/null
+++ b/user/libnfs/unconditional-sys-time.h.patch
@@ -0,0 +1,19 @@
+POSIX says `struct timeval` is only defined if <sys/time.h> is included.
+
+So include it.
+
+--- libnfs-libnfs-3.0.0/include/nfsc/libnfs.h.old	2018-06-23 22:53:52.000000000 +0000
++++ libnfs-libnfs-3.0.0/include/nfsc/libnfs.h	2018-07-27 09:11:13.200000000 +0000
+@@ -24,12 +24,8 @@
+ #define _LIBNFS_H_
+ 
+ #include <stdint.h>
+-#if defined(__ANDROID__) || defined(AROS) \
+- || ( defined(__APPLE__) && defined(__MACH__) )
+ #include <sys/time.h>
+-#else
+ #include <time.h>
+-#endif
+ 
+ #ifdef __cplusplus
+ extern "C" {
-- 
cgit v1.2.3-70-g09d2