diff options
author | CyberLeo <cyberleo@cyberleo.net> | 2021-08-10 11:40:52 -0500 |
---|---|---|
committer | CyberLeo <cyberleo@cyberleo.net> | 2021-08-10 11:40:52 -0500 |
commit | 761e805266c2f63eb504f08ebb042eb3cb50c6a0 (patch) | |
tree | cc1379e81fb61b35245c09ece80abd0087f17794 | |
parent | 2bf0f548ae2f54c3f67a2f931749f086b6140e88 (diff) | |
download | packages-761e805266c2f63eb504f08ebb042eb3cb50c6a0.tar.gz packages-761e805266c2f63eb504f08ebb042eb3cb50c6a0.tar.bz2 packages-761e805266c2f63eb504f08ebb042eb3cb50c6a0.tar.xz packages-761e805266c2f63eb504f08ebb042eb3cb50c6a0.zip |
user/nvme-cli: new package
-rw-r--r-- | user/nvme-cli/APKBUILD | 52 | ||||
-rw-r--r-- | user/nvme-cli/add-limits.patch | 20 |
2 files changed, 72 insertions, 0 deletions
diff --git a/user/nvme-cli/APKBUILD b/user/nvme-cli/APKBUILD new file mode 100644 index 000000000..a7e99f34b --- /dev/null +++ b/user/nvme-cli/APKBUILD @@ -0,0 +1,52 @@ +# Contributor: CyberLeo <cyberleo@cyberleo.net> +# Maintainer: CyberLeo <cyberleo@cyberleo.net> +pkgname=nvme-cli +pkgver=1.15 +pkgrel=0 +pkgdesc="NVM-Express user space tooling for Linux" +options="!check" # Requires nose2 +arch="all" +url="https://github.com/linux-nvme/nvme-cli" +license="GPL-2.0-only" +makedepends="linux-headers coreutils util-linux-dev util-linux libuuid" +subpackages=" + $pkgname-doc + $pkgname-bash-completion:bashcomp:noarch + $pkgname-zsh-completion:zshcomp:noarch + " +source="$pkgname-$pkgver.tar.gz::https://github.com/linux-nvme/nvme-cli/archive/v$pkgver.tar.gz + add-limits.patch" + +build() { + make PREFIX=/usr +} + +package() { + make PREFIX=/usr DESTDIR="$pkgdir" UDEVDIR=/usr/lib/udev install + rm -rf "$pkgdir"/usr/lib/systemd +} + +bashcomp() { + depends="" + pkgdesc="Bash completions for $pkgname" + install_if="$pkgname=$pkgver-r$pkgrel bash-completion" + + mkdir -p "$subpkgdir"/usr/share/bash-completion/completions + mv "$pkgdir"/usr/share/bash-completion/completions/* \ + "$subpkgdir"/usr/share/bash-completion/completions/ +} + +zshcomp() { + depends="" + pkgdesc="Zsh completions for $pkgname" + install_if="$pkgname=$pkgver-r$pkgrel zsh" + + mkdir -p "$subpkgdir/usr/share/zsh/site-functions" + mv "$pkgdir"/usr/share/zsh/site-functions/* \ + "$subpkgdir"/usr/share/zsh/site-functions +} + +sha512sums=" +0614105153edf7217d4c428927423628b63f6bee034c59926370a13d433c9c3af217338fb6fe2f8bbf781fc17ebae0102e8c072371b7ea4324c18dfdffd40305 nvme-cli-1.15.tar.gz +cee0623c3b17c74edc365eed80b3a03086ccb68f4fe00a0cd13ee65f0602a1edb0eed64a352403dd71a25f2779dc410fd2497a17be1e565958a7616dd375da70 add-limits.patch +" diff --git a/user/nvme-cli/add-limits.patch b/user/nvme-cli/add-limits.patch new file mode 100644 index 000000000..d62718199 --- /dev/null +++ b/user/nvme-cli/add-limits.patch @@ -0,0 +1,20 @@ +--- nvme-cli-1.14.orig/nvme-rpmb.c ++++ nvme-cli-1.14/nvme-rpmb.c +@@ -25,6 +25,7 @@ + #include <sys/socket.h> + #include <linux/if_alg.h> + #include <linux/socket.h> ++#include <limits.h> + + #include "nvme.h" + #include "nvme-print.h" +--- nvme-cli-1.14.orig/nvme-topology.c ++++ nvme-cli-1.14/nvme-topology.c +@@ -5,6 +5,7 @@ + #include <fcntl.h> + #include <sys/stat.h> + #include <sys/mman.h> ++#include <limits.h> + + #include "nvme.h" + #include "nvme-ioctl.h" |