# Maintainer: yvs <VSYakovetsky@gmail.com>

# sample (replace 'commit' and 'number' with their values)

_bin='mtr'
_git='commit'
_rev='number'
_build='_build'

pkgname=mtr085
pkgver="$_rev"
pkgrel=1
pkgdesc='Full screen ncurses traceroute tool, mtr v0.85 fork'
url="https://github.com/yvs2014/$pkgname"
giturl="$url"
arch='all'
license='GPL'
depends='!mtr-*'
makedepends='git meson pkgconf gcc libintl gettext gettext-dev ncurses-dev libcap-dev libidn-dev'
options='strip !debug !check'
subpackages="$pkgname-doc $pkgname-lang"

provides="$_bin"
install="$pkgname.post-install $pkgname.post-upgrade"

snapshot() {
  mkdir -p "$srcdir"
  cd "$srcdir"
  if [ -d "$pkgname" ]; then
    cd $pkgname
    git fetch
  else
    git clone "$giturl" "$pkgname"
    cd $pkgname
    git checkout -q "$_git"
  fi
  git archive --prefix="$pkgname/" -o "$srcdir/$pkgname-$pkgver.tar.gz" "$_git"
}

prepare() {
  default_prepare
  snapshot
}

build() {
  cd "$srcdir/$pkgname"
  abuild-meson "$_build" .
  meson compile -C "$_build"
}

#check() {
#  cd "$srcdir/$pkgname"
#  meson test -C "$_build"
#}

post_install() {
  setcap 'cap_net_raw+p' "usr/bin/$_bin" || :
}

package() {
  cd "$srcdir/$pkgname"
  DESTDIR="$pkgdir" meson install -C "$_build"
}

sha256sums=SKIP
