summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortrizen2016-12-07 02:05:49 +0200
committertrizen2016-12-07 02:05:49 +0200
commitc85a38058dd956c10c852f179fbda62d08ec0e38 (patch)
tree6eed7a99f5ebc3c10e6bd8ba5181e24643a17f4e
parent0f6e789f794ce33f9a2dc12201f5e23753241b94 (diff)
downloadaur-c85a38058dd956c10c852f179fbda62d08ec0e38.tar.gz
Added build() and check() functions.
-rw-r--r--.SRCINFO3
-rw-r--r--PKGBUILD56
2 files changed, 39 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8ddd2811baf9..184c72f91e9e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
# Generated by mksrcinfo v8
-# Sun Nov 13 17:17:28 UTC 2016
+# Wed Dec 7 00:05:26 UTC 2016
pkgbase = sidef-git
pkgdesc = A modern object-oriented programming language. (-git version)
pkgver = 2.33
@@ -17,6 +17,7 @@ pkgbase = sidef-git
depends = perl-math-prime-util-gmp>=0.41
provides = sidef
conflicts = sidef
+ options = !emptydirs
source = git://github.com/trizen/sidef.git
md5sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index c9a4502f253d..317a25d002ae 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
_pkgname=sidef
pkgname=sidef-git
-pkgver=2.33
+pkgver='2.33'
pkgrel=1
pkgdesc="A modern object-oriented programming language. (-git version)"
arch=('any')
@@ -12,6 +12,7 @@ license=('Artistic2.0')
provides=('sidef')
conflicts=('sidef')
+options=('!emptydirs')
makedepends=('git')
depends=('perl>=5.22.0' 'perl-data-dump' 'perl-math-gmpq>=0.41' 'perl-math-gmpz>=0.39' 'perl-math-mpfr>=3.29' 'perl-math-mpc' 'perl-math-prime-util-gmp>=0.41')
@@ -19,26 +20,43 @@ source=('git://github.com/trizen/sidef.git')
md5sums=('SKIP')
pkgver() {
- cd $_pkgname
+ cd "$srcdir/$_pkgname"
git describe --always | sed -e '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 "$_pkgname"
-
- #perl Build.PL --destdir "$pkgdir" --installdirs vendor
- #./Build
- #./Build test
- #./Build install --install_path script=/usr/bin
-
- perl Makefile.PL DESTDIR="$pkgdir" INSTALLDIRS=vendor INSTALLVENDORSCRIPT="/usr/bin"
- make &&
- make test &&
- make install
-
- #cd "share/sidef"
- #for i in *
- #do
- # install -Dm644 "$i" "$pkgdir/usr/share/$pkgname/$i"
- #done
+ cd "$srcdir/$_pkgname"
+ make install
+
+ #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
}
+
+# Local Variables:
+# mode: shell-script
+# sh-basic-offset: 2
+# End:
+# vim:set ts=2 sw=2 et: