summarylogtreecommitdiffstats
path: root/PKGBUILD
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

}