aports/main/sanlock/APKBUILD
2025-04-29 22:39:08 +00:00

61 lines
2.2 KiB
Text

# Contributor: Patrycja Rosa <alpine@ptrcnull.me>
# Maintainer: Guy Godfroy <guy.godfroy@gugod.fr>
pkgname=sanlock
pkgver=4.0.0
pkgrel=0
pkgdesc="lease manager that uses shared storage"
url="https://pagure.io/sanlock"
arch="all"
license="LGPL-2.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later"
install="sanlock.pre-install"
makedepends="
linux-headers
libaio-dev
util-linux-dev
python3
python3-dev
py3-setuptools
"
checkdepends="py3-pytest"
subpackages="$pkgname-dev $pkgname-doc $pkgname-openrc py3-sanlock:py3"
source="
https://pagure.io/sanlock/archive/sanlock-$pkgver/sanlock-sanlock-$pkgver.tar.gz
c23.patch
basename-include.patch
sanlock.initd
sanlock.confd
wdmd.initd
wdmd.confd
"
options="!check" # all tests are failing
builddir="$srcdir/sanlock-sanlock-$pkgver"
build() {
make
}
package() {
make DESTDIR="$pkgdir" LIBDIR="/usr/lib" install
install -Dm644 "$srcdir"/sanlock.confd \
"$pkgdir"/etc/conf.d/sanlock
install -Dm755 "$srcdir"/sanlock.initd \
"$pkgdir"/etc/init.d/sanlock
install -Dm644 "$srcdir"/wdmd.confd \
"$pkgdir"/etc/conf.d/wdmd
install -Dm755 "$srcdir"/wdmd.initd \
"$pkgdir"/etc/init.d/wdmd
}
py3() {
amove usr/lib/python3*
}
sha512sums="
208dcc20e577fa30a59dd0473a70504f317d8390d2acb59f669e9afec3e5488a659aedbeab7ee1170f58682938fa5e67f45b7128c6ceb5762c727cb371e956e8 sanlock-sanlock-4.0.0.tar.gz
be8b51e1ca7cb66ff9f9f02977770c0b72115658985c3d272aab10bc98428f3851b1654b0c74d5b0ac1b935ddaf71af67c3919ca32d5c133ac7208890301833b c23.patch
b95420bd114249b0680c6624f96c851a063038a84af85f2d31af949dc934753c2fccfda37af2274743cbf05b3bd5490a04d2d4e0472ecf232dc1726fb85f40e1 basename-include.patch
51f0c88bb0aff1670dc01fec8c025cc347bca88d4e5e5555e31486d6d5de560c12e6404eaeac651c35037022555e79e6c6a2bb897d0f2c0e6a38ff884cbd9743 sanlock.initd
0e8924efc6048e712497a8cdc8f272ae222017cb623583dd8308c7c4120242aecf08f2521b0ec6615952b6eca461762ac5a65b789295678311d02c5f7af2aaac sanlock.confd
b447f28a3b7b14aafb3795ee97579644b299d8684945a663c18c9f0845ac35593ca6f337af74310ecfd3eb59c1ec8c1758c94055010d978579756cb1b49e5b3b wdmd.initd
75191a957052f14f8ebb0cf9f89c93c03b1920be984d83f48cd812717a057bfe2682ccd8b7f5318cbe0b110ac04ca3cfde5a723540ac0b7b7c91a3e6415b7a6f wdmd.confd
"