blob: 78f02df745d463fbee1b5293d53b498d17ac8b22 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# Maintainer: SEGFAULT <segfault@mailbox.org>
# Maintainer: spacekookie <kookie@spacekookie.de>
pkgname=ratman
pkgver=0.3.1
pkgrel=3
pkgdesc='A modular decentralised userspace packet router.'
arch=('any')
url='https://irde.st'
license=('AGPL3')
depends=('libsodium')
makedepends=('git' 'rust' 'protobuf' 'pkg-config' 'clang')
provides=('ratmand' 'ratcat' 'ratctl')
conflicts=('ratman')
source=("${pkgname}::git+https://git.irde.st/we/irdest.git#tag=ratman-${pkgver}")
sha1sums=('SKIP')
build () {
cd "${srcdir}/${pkgname}"
export CARGO_HOME="${srcdir}/${pkgname}/CARGO"
cargo build --release --all-targets --all-features
}
package() {
install -Dm644 ${srcdir}/${pkgname}/licenses/AGPL-3.0.md ${pkgdir}/usr/share/licenses/ratman/AGPL-3.0.md
install -Dm644 ${srcdir}/${pkgname}/licenses/CC-BY.md ${pkgdir}/usr/share/licenses/ratman/CC_BY.md
install -Dm644 ${srcdir}/${pkgname}/licenses/GPL-3.0.md ${pkgdir}/usr/share/licenses/ratman/GPL-3.0.md
install -Dm644 ${srcdir}/${pkgname}/licenses/MPL-v2.0.md ${pkgdir}/usr/share/licenses/ratman/MPL-v2.0.md
install -Dm644 ${srcdir}/${pkgname}/docs/man/ratmand.1 ${pkgdir}/usr/share/man/man1/
install -Dm755 ${srcdir}/${pkgname}/target/release/ratmand ${pkgdir}/usr/bin/ratmand
install -Dm755 ${srcdir}/${pkgname}/target/release/ratcat ${pkgdir}/usr/bin/ratcat
install -Dm755 ${srcdir}/${pkgname}/target/release/ratctl ${pkgdir}/usr/bin/ratctl
}
|