Name libnvme
Description C Library for NVM Express on Linux
Version 1.16.1-3
Package Base libnvme
Homepage https://github.com/linux-nvme/libnvme
Maintainers ['Christian Heusel <gromit@archlinux.org>', 'Morten Linderud <foxboron@archlinux.org>', 'Tobias Powalowski <tpowa@archlinux.org>']
Contributors []
Distro-repo https://gitlab.archlinux.org/archlinux/packaging/packages/libnvme
Sources ['libnvme-1.16.1.tar.gz::https://github.com/linux-nvme/libnvme/archive/v1.16.1.tar.gz']
Dependencies ['dbus', 'glibc', 'json-c', 'keyutils', 'libgcc', 'liburing', 'openssl']
Optional-Dependencies []
Build-Dependencies ['asciidoc', 'meson', 'python', 'swig', 'systemd']
Provides []
Builddate 16-02-2026 09:24:58
Architecture x86_64
Distro-Version
Licenses ['LGPL-2.1-only']
Hash 7dd28e9fe592c78b3c5b41e21b63ae0d21d9a42aca326cfbfb34833011d4c128
# Maintainer: Morten Linderud <foxboron@archlinux.org>
# Maintainer: Christian Heusel <gromit@archlinux.org>

pkgname=libnvme
pkgver=1.16.1
pkgrel=3
pkgdesc="C Library for NVM Express on Linux"
arch=('x86_64')
url="https://github.com/linux-nvme/libnvme"
license=('LGPL-2.1-only')
makedepends=(
    'asciidoc'
    'meson'
    'python'
    'swig'
    'systemd'
)
depends=(
    'dbus'
    'libgcc'
    'glibc'
    'json-c'
    'keyutils'
    'liburing'
    'openssl'
)
source=("$pkgname-$pkgver.tar.gz::https://github.com/linux-nvme/${pkgname}/archive/v${pkgver}.tar.gz")
sha256sums=('ce1d9d393feb84c4e82ca096db2bdb7dd4a5fd1997d711cc1904796944f2c579')

build() {
    local meson_options=(
        -Dlibdbus=auto
        -Ddocs-build=true
        build
        "${pkgname}-${pkgver}"
    )
    arch-meson "${meson_options[@]}"
    meson compile -C build
}

package() {
    meson install -C build --destdir "$pkgdir"
}