aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
blob: a2b7a31b66a9c7c3d08795b047c7ee3fe1f57dcf (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
# Maintainer: Azuki <support@azukiapp.com>
_pkgname='azk'
pkgname=${_pkgname}-git
pkgver=0.18.0
pkgrel=1
pkgdesc="azk is a lightweight open source development environment orchestration tool. Instantly & safely run any environment on your local machine."
arch=('x86_64')
url="https://github.com/azukiapp/azk"
license=('Apache')
depends=('libnss-resolver' 'docker' 'rsync')
makedepends=('make' 'fakeroot' 'git')
provides=(${_pkgname%-git}=$pkgver)
conflicts=(${_pkgname%-git})
source=("git+https://github.com/azukiapp/${_pkgname}.git")
md5sums=('SKIP')

pkgver() {
    cd "$_pkgname"
    git tag -l | sort -V | tail -1 | sed 's/^v//'
}

package() {
  cd "$srcdir/$_pkgname"
  _create_package_envs
  make -e package_linux
  cp -a "$srcdir/$_pkgname/package/v$pkgver/." "$pkgdir/"
}

_create_package_envs() {
  AZK_LAST_COMMIT_ID=$(git rev-parse HEAD | cut -c 1-7)
  AZK_LAST_COMMIT_DATE=$(git log -1 --format=%cd --date=short)
  (
    echo "export AZK_LAST_COMMIT_ID=${AZK_LAST_COMMIT_ID}"
    echo "export AZK_LAST_COMMIT_DATE=${AZK_LAST_COMMIT_DATE}"
  ) > .package-envs
}