1
0

PKGBUILD 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # Maintainer: Jake McGinty <[email protected]>
  2. pkgname=innernet
  3. pkgver=v1.0.0
  4. pkgrel=1
  5. pkgdesc="A tool to manage WireGuard network topologies."
  6. #epoch=0
  7. arch=('x86_64')
  8. url="https://github.com/tonarino/innernet"
  9. license=('MIT')
  10. depends=('sqlite')
  11. conflicts=("innernet-git")
  12. makedepends=('git' 'cargo')
  13. source=("$pkgname::git+https://github.com/tonarino/innernet#tag=$pkgver")
  14. sha1sums=('SKIP')
  15. build() {
  16. cd "$pkgname"
  17. cargo build --release --locked
  18. }
  19. check() {
  20. cd "$pkgname"
  21. cargo test --release --locked
  22. }
  23. package() {
  24. cd "$pkgname"
  25. install -Dm755 "target/release/innernet" "$pkgdir/usr/bin/innernet"
  26. install -Dm755 "target/release/innernet-server" "$pkgdir/usr/bin/innernet-server"
  27. ln -s innernet "$pkgdir/usr/bin/inn"
  28. install -Dm644 "client/[email protected]" "$pkgdir/usr/lib/systemd/system/[email protected]"
  29. install -Dm644 "server/[email protected]" "$pkgdir/usr/lib/systemd/system/[email protected]"
  30. install -Dm644 "doc/innernet.8.gz" "$pkgdir/usr/share/man/man8/innernet.8.gz"
  31. install -Dm644 "doc/innernet-server.8.gz" "$pkgdir/usr/share/man/man8/innernet-server.8.gz"
  32. install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  33. }
  34. # vim:set ts=2 sw=2 et: