pkgname = "cryptsetup"
pkgver = "2.6.1"
pkgrel = 0
build_style = "gnu_configure"
configure_args = [
    "--with-crypto_backend=openssl",
    "--enable-cryptsetup-reencrypt",
    "--enable-libargon2",
    "--enable-static-cryptsetup",
    "--disable-ssh-token",
    "--disable-asciidoc",
]
hostmakedepends = ["pkgconf", "bash"]
makedepends = [
    "device-mapper-devel-static",
    "openssl-devel-static",
    "popt-devel-static",
    "json-c-devel-static",
    "libuuid-devel-static",
    "argon2-devel-static",
    "libatomic-chimera-devel-static",
    "linux-headers",
]
checkdepends = ["procps", "xz"]
pkgdesc = "Open source Linux disk encryption setup"
maintainer = "q66 <q66@chimera-linux.org>"
license = "GPL-2.0-or-later"
url = "https://gitlab.com/cryptsetup/cryptsetup"
source = (
    f"$(KERNEL_SITE)/utils/{pkgname}/v{pkgver[:-2]}/{pkgname}-{pkgver}.tar.xz"
)
sha256 = "410ded65a1072ab9c8e41added37b9729c087fef4d2db02bb4ef529ad6da4693"

if self.profile().arch == "riscv64":
    # udev static library weirdness
    makedepends += ["libcap-devel-static"]
    configure_args += ["LIBS=-lcap"]


@subpackage("cryptsetup-static-bin")
def _sbin(self):
    self.pkgdesc = f"{pkgdesc} (static binaries)"

    return ["usr/bin/*.static"]


@subpackage("libcryptsetup")
def _lib(self):
    self.pkgdesc = f"{pkgdesc} (runtime library)"

    return self.default_libs()


@subpackage("cryptsetup-devel")
def _devel(self):
    return self.default_devel()


configure_gen = []

2070f4f1139153bccaa10edbd8e1e206ea15a8f0
<mask token>


@subpackage('cryptsetup-static-bin')
def _sbin(self):
    self.pkgdesc = f'{pkgdesc} (static binaries)'
    return ['usr/bin/*.static']


<mask token>


@subpackage('cryptsetup-devel')
def _devel(self):
    return self.default_devel()


<mask token>

<mask token>


@subpackage('cryptsetup-static-bin')
def _sbin(self):
    self.pkgdesc = f'{pkgdesc} (static binaries)'
    return ['usr/bin/*.static']


@subpackage('libcryptsetup')
def _lib(self):
    self.pkgdesc = f'{pkgdesc} (runtime library)'
    return self.default_libs()


@subpackage('cryptsetup-devel')
def _devel(self):
    return self.default_devel()


<mask token>

<mask token>
if self.profile().arch == 'riscv64':
    makedepends += ['libcap-devel-static']
    configure_args += ['LIBS=-lcap']


@subpackage('cryptsetup-static-bin')
def _sbin(self):
    self.pkgdesc = f'{pkgdesc} (static binaries)'
    return ['usr/bin/*.static']


@subpackage('libcryptsetup')
def _lib(self):
    self.pkgdesc = f'{pkgdesc} (runtime library)'
    return self.default_libs()


@subpackage('cryptsetup-devel')
def _devel(self):
    return self.default_devel()


<mask token>

pkgname = 'cryptsetup'
pkgver = '2.6.1'
pkgrel = 0
build_style = 'gnu_configure'
configure_args = ['--with-crypto_backend=openssl',
    '--enable-cryptsetup-reencrypt', '--enable-libargon2',
    '--enable-static-cryptsetup', '--disable-ssh-token', '--disable-asciidoc']
hostmakedepends = ['pkgconf', 'bash']
makedepends = ['device-mapper-devel-static', 'openssl-devel-static',
    'popt-devel-static', 'json-c-devel-static', 'libuuid-devel-static',
    'argon2-devel-static', 'libatomic-chimera-devel-static', 'linux-headers']
checkdepends = ['procps', 'xz']
pkgdesc = 'Open source Linux disk encryption setup'
maintainer = 'q66 <q66@chimera-linux.org>'
license = 'GPL-2.0-or-later'
url = 'https://gitlab.com/cryptsetup/cryptsetup'
source = (
    f'$(KERNEL_SITE)/utils/{pkgname}/v{pkgver[:-2]}/{pkgname}-{pkgver}.tar.xz')
sha256 = '410ded65a1072ab9c8e41added37b9729c087fef4d2db02bb4ef529ad6da4693'
if self.profile().arch == 'riscv64':
    makedepends += ['libcap-devel-static']
    configure_args += ['LIBS=-lcap']


@subpackage('cryptsetup-static-bin')
def _sbin(self):
    self.pkgdesc = f'{pkgdesc} (static binaries)'
    return ['usr/bin/*.static']


@subpackage('libcryptsetup')
def _lib(self):
    self.pkgdesc = f'{pkgdesc} (runtime library)'
    return self.default_libs()


@subpackage('cryptsetup-devel')
def _devel(self):
    return self.default_devel()


configure_gen = []

pkgname = "cryptsetup"
pkgver = "2.6.1"
pkgrel = 0
build_style = "gnu_configure"
configure_args = [
    "--with-crypto_backend=openssl",
    "--enable-cryptsetup-reencrypt",
    "--enable-libargon2",
    "--enable-static-cryptsetup",
    "--disable-ssh-token",
    "--disable-asciidoc",
]
hostmakedepends = ["pkgconf", "bash"]
makedepends = [
    "device-mapper-devel-static",
    "openssl-devel-static",
    "popt-devel-static",
    "json-c-devel-static",
    "libuuid-devel-static",
    "argon2-devel-static",
    "libatomic-chimera-devel-static",
    "linux-headers",
]
checkdepends = ["procps", "xz"]
pkgdesc = "Open source Linux disk encryption setup"
maintainer = "q66 <q66@chimera-linux.org>"
license = "GPL-2.0-or-later"
url = "https://gitlab.com/cryptsetup/cryptsetup"
source = (
    f"$(KERNEL_SITE)/utils/{pkgname}/v{pkgver[:-2]}/{pkgname}-{pkgver}.tar.xz"
)
sha256 = "410ded65a1072ab9c8e41added37b9729c087fef4d2db02bb4ef529ad6da4693"

if self.profile().arch == "riscv64":
    # udev static library weirdness
    makedepends += ["libcap-devel-static"]
    configure_args += ["LIBS=-lcap"]


@subpackage("cryptsetup-static-bin")
def _sbin(self):
    self.pkgdesc = f"{pkgdesc} (static binaries)"

    return ["usr/bin/*.static"]


@subpackage("libcryptsetup")
def _lib(self):
    self.pkgdesc = f"{pkgdesc} (runtime library)"

    return self.default_libs()


@subpackage("cryptsetup-devel")
def _devel(self):
    return self.default_devel()


configure_gen = []
