# Maintainer: Trizen _pkgname=sidef pkgname=sidef-git pkgver=24.01.r0.g2f780414 pkgrel=1 pkgdesc="A modern object-oriented programming language (-git version)." arch=('any') url="https://github.com/trizen/sidef" license=('Artistic2.0') provides=('sidef') conflicts=('sidef') options=('!emptydirs') makedepends=('git') depends=( 'perl>=5.22.0' 'perl-data-dump' 'perl-math-gmpq>=0.45' 'perl-math-gmpz>=0.39' 'perl-math-mpfr>=3.36' 'perl-math-mpc' 'perl-math-prime-util-gmp>=0.52' 'perl-term-readline-gnu' 'perl-algorithm-combinatorics' 'perl-algorithm-loops' ) optdepends=( 'perl-math-prime-util: for better performance in several functions' 'perl-forks: for better threading support' ) source=('git+https://github.com/trizen/sidef.git') sha512sums=('SKIP') pkgver() { cd "$_pkgname" git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' } build() { ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \ PERL_AUTOINSTALL=--skipdeps \ PERL_MM_OPT="INSTALLDIRS=vendor INSTALLVENDORSCRIPT=/usr/bin DESTDIR='$pkgdir'" cd "$srcdir/$_pkgname" /usr/bin/perl Makefile.PL make ) } check() { cd "$srcdir/$_pkgname" ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" make test ) } package() { cd "$srcdir/$_pkgname" make install rm -r "$pkgdir/usr/lib" #cd "share/sidef" #for i in * #do # install -Dm644 "$i" "$pkgdir/usr/share/$pkgname/$i" #done find "$pkgdir" -name .packlist -o -name perllocal.pod -delete }