summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authoralienzj2020-05-11 08:18:26 +0800
committeralienzj2020-05-11 08:18:26 +0800
commit50ba9621769a02c836dd97788a761e4b52863b46 (patch)
tree119e2d8d8a228ad0af2c8a491c7ba6322c1a6284 /PKGBUILD
downloadaur-perl-perl-languageserver-git.tar.gz
add perl-perl-languageserver-git
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD48
1 files changed, 48 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1f3436e8254f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Contributor: Jie Zhu <alienchuj@gmail.com>
+
+_basename="perl-perl-languageserver"
+pkgname=${_basename}-git
+pkgver=2.1.r21.f74d741
+pkgrel=1
+pkgdesc="Language Server for Perl"
+arch=('any')
+license=('PerlArtistic' 'GPL')
+options=('!emptydirs')
+depends=('perl-anyevent>=0' 'perl-scalar-list-utils>=0' 'perl-class-refresh>=0' 'perl-padwalker>=0' 'perl-anyevent-aio>=0' 'perl-compiler-lexer-git' 'perl-coro>=0' 'perl-data-dump>=0' 'perl-io-aio>=0' 'perl-json>=0' 'perl-moose>=0' 'perl>=5.014')
+makedepends=()
+provides=(${_basename}=${pkgver})
+conflicts=(${_basename})
+url="https://github.com/richterger/Perl-LanguageServer"
+source=(${_basename}::git+https://github.com/richterger/Perl-LanguageServer)
+md5sums=('SKIP')
+
+prepare() {
+ cd "$srcdir/$_basename"
+ echo "2.1.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
+}
+
+build() {
+ ( export PERL_MM_USE_DEFAULT=1 PERL5LIB="" \
+ PERL_AUTOINSTALL=--skipdeps \
+ PERL_MM_OPT="INSTALLDIRS=vendor DESTDIR='$pkgdir'" \
+ PERL_MB_OPT="--installdirs vendor --destdir '$pkgdir'" \
+ MODULEBUILDRC=/dev/null
+
+ cd "$srcdir/$_basename"
+ /usr/bin/perl Makefile.PL
+ make
+ )
+}
+
+check() {
+ cd "$srcdir/$_basename"
+ ( export PERL_MM_USE_DEFAULT=1 PERL5LIB=""
+ make test
+ )
+}
+
+package() {
+ cd "$srcdir/$_basename"
+ make install
+ find "$pkgdir" -name .packlist -o -name perllocal.pod -delete
+}