# Maintainer: Ian Bradley <crabapp@hikki.tech>
_pkgname=perl-net-ssleay-ca
pkgname="$_pkgname-git"
_perl_namespace=Net-SSLeay
_perl_module=CA
pkgver=r11.7cd4f1c
pkgrel=1
pkgdesc="Build system for PKGBUILD based Linux distributions"
arch=(any)
license=('Artistic-1.0-Perl' 'GPL-1.0-or-later')
depends=('perl' 'perl-net-ssleay' 'perl-syntax-keyword-try'
  'perl-cpanel-json-xs' 'perl-path-tiny' 'perl-net-ssleay')
makedepends=('perl-app-fatpacker' 'perl-module-build' 'cpanminus')
options=('!emptydirs' 'staticlibs')
url="https://git.sr.ht/~crabapp/Net-SSLeay-CA"
_commit=c2aead63761f5703d8e5c24b5ce275fc3e9126b3
source=("git+$url#commit=$_commit")
sha512sums=('1095d49e3fd8cfdc4416b383b8e4d6d94a5d02fd9f6b9508d15b9bdb5dbaa3811211a00aa51f529d0b68d74432b7f564e217baac81aeda164f860ed240889983')
b2sums=('5ec1172e291ce661721a468f9d9369a8916f35472eb703131ac18671ea9de193e5831d627c1782c8e30fa04435b50535bd159f7557f6ca34b1fca0a43e3f3a24')
validpgpkeys=(44D8733704B740FC4B330EF5E8FFAD8B7BA73987)

pkgver() {
  cd "$srcdir/Net-SSLeay-CA"
  printf "%s" "$(git describe --tags |
    perl -pe 's/^?([^-]+)(?:-TRIAL)?-([0-9]+)-g([a-z0-9]+)$/$1.r$2.$3/i')"
}

prepare() {
  cd "$srcdir/Net-SSLeay-CA"

  unset PERL5LIB PERL_MM_OPT PERL_MB_OPT PERL_LOCAL_LIB_ROOT

  export PERL5LIB="$(pwd)/local/lib/perl5"
  export PERL_CPANM_OPT="-L$(pwd)/local \
   --verbose \
   --save-dists . \
   --self-contained \
   --with-develop \
   --with-configure \
   --verify \
   --with-all-features"
}

build() {
  cd "$srcdir/Net-SSLeay-CA"
  cpanm Net::SSLeay --notest
  cpanm --installdeps .
  perl Build.PL
  ./Build build
}

check() {
  cd "$srcdir/Net-SSLeay-CA"
  ./Build test
}

package() {
  cd "$srcdir/Net-SSLeay-CA"
  ./Build install --verbose \
    --install_base="/usr" \
    --prefix="/usr" \
    --destdir="$pkgdir"
}
