
# sample: replace <COMMIT> and <NUMBER> with their actual values

_bin='mtr'
_git='<COMMIT>'
_rev='<NUMBER>'
_build='_build'

pkgname=mtr085
pkgver="$_rev"
pkgrel=1
pkgdesc='Work-in-progress: mtr v0.85 fork for testing extra features'
url="https://github.com/yvs2014/mtr085"
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
