blob: 050545627e01f04a99db2e6b0400c963ffafccdb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
pkgname=shards
pkgver=0.8.0
pkgrel=0
_minitestver=0.4.0
pkgdesc="Dependency manager for the Crystal language"
url="https://github.com/crystal-lang/shards"
arch="x86_64 aarch64" # limited by crystal aport
license="Apache-2.0"
depends="crystal git"
makedepends="yaml-dev"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/crystal-lang/$pkgname/archive/v$pkgver.tar.gz
minitest.cr-$_minitestver.tar.gz::https://github.com/ysbaddaden/minitest.cr/archive/v$_minitestver.tar.gz
"
builddir="$srcdir/$pkgname-$pkgver"
export CRYSTAL_CACHE_DIR="$srcdir/.cache"
prepare() {
default_prepare
cd "$builddir"
mkdir -p lib
ln -s ../../minitest.cr-$_minitestver lib/minitest
}
build() {
cd "$builddir"
make
}
check() {
cd "$builddir"
export EMAIL="Test User <user@example.com>"
make test_integration
}
package() {
cd "$builddir"
make install DESTDIR="$pkgdir" PREFIX=/usr
}
sha512sums="c366dec216676975cadfd8210a89c407ddc6335859b323736da8e950cf70b78456b3802d2b65d1f6d71a196946a06264b97f60bdc057b6f376e191559a78584d shards-0.8.0.tar.gz
3865d9b78a4ec23c774b3cc345a623edeb5b42f4b4a119a3d8816b78263ef57fd474ffa57a3fbbed8633cf952d8bcb8d016e3c9b528eae6f79aec4636a11660f minitest.cr-0.4.0.tar.gz"
|