mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-03-20 13:02:31 +01:00
55 lines
2.2 KiB
Plaintext
55 lines
2.2 KiB
Plaintext
# Contributor: Sean McAvoy <seanmcavoy@gmail.com>
|
|
# Maintainer: Sean McAvoy <seanmcavoy@gmail.com>
|
|
pkgname=exabgp
|
|
pkgver=4.2.22
|
|
pkgrel=0
|
|
pkgdesc="BGP swiss army knife of networking"
|
|
url="https://github.com/Exa-Networks/exabgp"
|
|
arch="noarch"
|
|
license="BSD-3-Clause"
|
|
depends="py3-six py3-parsing py3-bitstring"
|
|
makedepends="py3-setuptools py3-gpep517"
|
|
checkdepends="py3-pytest"
|
|
subpackages="$pkgname-doc $pkgname-openrc $pkgname-pyc"
|
|
pkgusers="exabgp"
|
|
pkggroups="exabgp"
|
|
source="exabgp-$pkgver.tar.gz::https://github.com/Exa-Networks/exabgp/archive/refs/tags/$pkgver.tar.gz
|
|
exabgp.initd
|
|
exabgp.confd
|
|
|
|
unvendor.patch
|
|
"
|
|
|
|
build() {
|
|
gpep517 build-wheel \
|
|
--wheel-dir .dist \
|
|
--output-fd 3 3>&1 >&2
|
|
}
|
|
|
|
check() {
|
|
python3 -m venv --clear --without-pip --system-site-packages .testenv
|
|
gpep517 install-wheel --destdir .testenv --prefix '' .dist/*.whl
|
|
.testenv/bin/python3 -m pytest
|
|
}
|
|
|
|
package() {
|
|
gpep517 install-wheel --destdir "$pkgdir" \
|
|
.dist/*.whl
|
|
rm -rf "$pkgdir"/usr/etc
|
|
install -Dm644 -t "$pkgdir"/etc/exabgp/ "$builddir"/etc/exabgp/*.conf
|
|
install -Dm644 -t "$pkgdir"/etc/exabgp/ "$builddir"/etc/exabgp/*.run
|
|
install -Dm644 -t "$pkgdir"/etc/exabgp/run "$builddir"/etc/exabgp/run/*
|
|
install -Dm644 "$builddir"/doc/man/exabgp.1 "$pkgdir"/usr/share/man/man1/exabgp.1
|
|
install -Dm644 "$builddir"/doc/man/exabgp.conf.5 "$pkgdir"/usr/share/man/man5/exabgp.conf.5
|
|
install -Dm755 "$srcdir"/exabgp.initd "$pkgdir"/etc/init.d/exabgp
|
|
install -Dm644 "$srcdir"/exabgp.confd "$pkgdir"/etc/conf.d/exabgp
|
|
PYTHONPATH="$builddir"/build/lib "$pkgdir"/usr/bin/exabgp --fi | sed "s/nobody/$pkgusers/g" > "$pkgdir"/etc/exabgp/exabgp.env
|
|
}
|
|
|
|
sha512sums="
|
|
40536a20dc245bd8442d05d1ff19adfa6ed3113383e0f413c2e11f05fdb52d5fec8ee0d643ed3da32a47400af54975c64d0ae14b12ef6db0e07589ffc11c91bb exabgp-4.2.22.tar.gz
|
|
0a6ee4116632d1d869216804d6ace385238347a871cf243b29cf3a77ed04366395ef4fdc28e749daf8f28f048e6eb8fd80bc82e74ad1e5f80b782548d7746a34 exabgp.initd
|
|
32d54bfd02f13d75c5d544141a4e3569ae873ab1ea77cb697a4475f18329c5b4e15a59ab0345b77a20bdfbe60e8322eb373af1f8530f96d5be07f4fb69ccba80 exabgp.confd
|
|
7b5d3b1a446e32c358472de2711fa8d0eff46651fb91fa5eceebbb8625d3ea6fea8446df8aefd2665c7ce29ceaa030eef5b198933c9d9f63a8131baaecd0dde2 unvendor.patch
|
|
"
|