diff options
author | psykose <alice@ayaya.dev> | 2022-04-09 17:26:50 +0000 |
---|---|---|
committer | alice <alice@ayaya.dev> | 2022-04-09 18:14:34 +0000 |
commit | 2936017c85a05a4af0bb4decbc6ee07710cc4ef7 (patch) | |
tree | 7496bc1c8df3d39840d8937cf4cca69b995060a8 | |
parent | 520ffb4ca4d8534ee1dd01d57d978dfb6a4f98ab (diff) |
community/libnvme: new aport
https://github.com/linux-nvme/libnvme/
C Library for NVM Express on Linux
-rw-r--r-- | community/libnvme/APKBUILD | 47 | ||||
-rw-r--r-- | community/libnvme/scope-delimiter.patch | 11 |
2 files changed, 58 insertions, 0 deletions
diff --git a/community/libnvme/APKBUILD b/community/libnvme/APKBUILD new file mode 100644 index 00000000000..57a04e08c8e --- /dev/null +++ b/community/libnvme/APKBUILD @@ -0,0 +1,47 @@ +# Contributor: psykose <alice@ayaya.dev> +# Maintainer: psykose <alice@ayaya.dev> +pkgname=libnvme +pkgver=1.0 +pkgrel=0 +pkgdesc="C Library for NVM Express on Linux" +url="https://github.com/linux-nvme/libnvme/" +arch="all" +license="LGPL-2.1-or-later" +makedepends=" + json-c-dev + linux-headers + meson + openssl-dev + python3-dev + swig + util-linux-dev + " +subpackages="$pkgname-dev py3-nvme:_py3 $pkgname-doc" +source="https://github.com/linux-nvme/libnvme/archive/v$pkgver/libnvme-v$pkgver.tar.gz + scope-delimiter.patch + " + +build() { + abuild-meson \ + -Ddocs=man \ + . output + meson compile -C output +} + +check() { + meson test -v -C output +} + +package() { + DESTDIR="$pkgdir" meson install --no-rebuild -C output +} + +_py3() { + pkgdesc="$pkgdesc (python bindings)" + amove usr/lib/python3* +} + +sha512sums=" +119c5f0f6eef47c8922d7c40ff8b6374e211364d8d2df64f1fcc72f2f83216fd81d55e7667d126ab6304128bb58f8e491f845b5a247f64b639a1654a57580f7c libnvme-v1.0.tar.gz +c9a51a6cbf2b32f7470031e9131a09aab6c2f3fe01a198e0ef957da76dda833a8651883c7a04a07dc07f5c340acb1f1ead01d5da6eb4000c44117953175c91bc scope-delimiter.patch +" diff --git a/community/libnvme/scope-delimiter.patch b/community/libnvme/scope-delimiter.patch new file mode 100644 index 00000000000..7dc3d43acad --- /dev/null +++ b/community/libnvme/scope-delimiter.patch @@ -0,0 +1,11 @@ +--- a/src/nvme/fabrics.c ++++ b/src/nvme/fabrics.c +@@ -325,7 +325,7 @@ + nvme_msg(r, LOG_ERR, "cannot copy: %s\n", src); + + const char *scope = NULL; +- char *p = strchr(tmp, SCOPE_DELIMITER); ++ char *p = strchr(tmp, '%'); + if (p) { + *p = '\0'; + scope = src + (p - tmp) + 1; |