From 1a499b8d7958f6f7a3fcbaa86f1a0e2360e57cb3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Milan=20P=2E=20Stani=C4=87?= <mps@arvanta.net>
Date: Fri, 15 Jan 2021 18:39:14 +0000
Subject: [PATCH] testing/libudev-zero: fix
 udev_device_get_usec_since_initialized bug

add patch from upstream pull request to fix
udev_device_get_usec_since_initialized() message
---
 ...a9d6e5343805a3bcb2387aa96458d580c1b0.patch | 38 +++++++++++++++++++
 testing/libudev-zero/APKBUILD                 |  9 +++--
 2 files changed, 44 insertions(+), 3 deletions(-)
 create mode 100644 testing/libudev-zero/5bfaa9d6e5343805a3bcb2387aa96458d580c1b0.patch

diff --git a/testing/libudev-zero/5bfaa9d6e5343805a3bcb2387aa96458d580c1b0.patch b/testing/libudev-zero/5bfaa9d6e5343805a3bcb2387aa96458d580c1b0.patch
new file mode 100644
index 000000000000..3b9ad55deff7
--- /dev/null
+++ b/testing/libudev-zero/5bfaa9d6e5343805a3bcb2387aa96458d580c1b0.patch
@@ -0,0 +1,38 @@
+From 5bfaa9d6e5343805a3bcb2387aa96458d580c1b0 Mon Sep 17 00:00:00 2001
+From: Mikael Olenfalk <mikael@olenfalk.se>
+Date: Thu, 14 Jan 2021 09:09:37 +0000
+Subject: [PATCH] Add dummy udev_device_get_usec_since_initialized() impl
+
+---
+ udev.h        | 1 +
+ udev_device.c | 5 +++++
+ 2 files changed, 6 insertions(+)
+
+diff --git a/udev.h b/udev.h
+index 51ba317..bc61ce3 100644
+--- a/udev.h
++++ b/udev.h
+@@ -22,6 +22,7 @@ struct udev *udev_new(void);
+ struct udev *udev_ref(struct udev *udev);
+ struct udev *udev_unref(struct udev *udev);
+ 
++unsigned long long udev_device_get_usec_since_initialized(struct udev_device *udev_device);
+ const char *udev_device_get_syspath(struct udev_device *udev_device);
+ const char *udev_device_get_sysname(struct udev_device *udev_device);
+ const char *udev_device_get_sysnum(struct udev_device *udev_device);
+diff --git a/udev_device.c b/udev_device.c
+index e189659..87631a5 100644
+--- a/udev_device.c
++++ b/udev_device.c
+@@ -19,6 +19,11 @@ struct udev_device {
+     int refcount;
+ };
+ 
++unsigned long long udev_device_get_usec_since_initialized(struct udev_device *udev_device)
++{
++    return 0ull;
++}
++
+ const char *udev_device_get_syspath(struct udev_device *udev_device)
+ {
+     return udev_device_get_property_value(udev_device, "SYSPATH");
diff --git a/testing/libudev-zero/APKBUILD b/testing/libudev-zero/APKBUILD
index e8bc7253299c..cb47c449295e 100644
--- a/testing/libudev-zero/APKBUILD
+++ b/testing/libudev-zero/APKBUILD
@@ -2,7 +2,7 @@
 # Maintainer: Milan P. Stanić <mps@arvanta.net>
 pkgname=libudev-zero
 pkgver=0.4.5
-pkgrel=0
+pkgrel=1
 pkgdesc="libudev replacement to use whatever device manager"
 url="https://github.com/illiliti/libudev-zero/"
 arch="all"
@@ -12,7 +12,9 @@ makedepends="linux-headers"
 provides="udev"
 replaces="udev"
 subpackages="$pkgname-dev"
-source="$pkgname-$pkgver.tar.gz::https://github.com/illiliti/libudev-zero/archive/$pkgver.tar.gz"
+source="$pkgname-$pkgver.tar.gz::https://github.com/illiliti/libudev-zero/archive/$pkgver.tar.gz
+	5bfaa9d6e5343805a3bcb2387aa96458d580c1b0.patch
+	"
 
 build() {
 	make PREFIX=/usr
@@ -22,4 +24,5 @@ package() {
 	make DESTDIR=$pkgdir PREFIX=/usr install
 }
 
-sha512sums="cc63a266284f60ab8b4d91ff9e7bade6df18c632fa867afe4c1b2cc2ec1e92cf40cc7ad0d693bd3c318994bcfcba0e548461061284131090a2ceb4aa268eaf73  libudev-zero-0.4.5.tar.gz"
+sha512sums="cc63a266284f60ab8b4d91ff9e7bade6df18c632fa867afe4c1b2cc2ec1e92cf40cc7ad0d693bd3c318994bcfcba0e548461061284131090a2ceb4aa268eaf73  libudev-zero-0.4.5.tar.gz
+20ca776e1c2afce4405dbd67ff902531bc6c9209edfcbb59d128d70f988fb89be3ea70bd27a394516472985bbad6d48e2323dafe7e4a420a110b0471618e379e  5bfaa9d6e5343805a3bcb2387aa96458d580c1b0.patch"
-- 
GitLab