summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: a658b87400a3255d7d098d5635a9ee824e9896dd (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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# Maintainer: Index Dev Team <devteam@dogelonindex.org>

_distro="index"
_ns="indexdevteam"
_pkg="watch-token"
_pkgname="${_distro}-${_pkg}"
pkgname="${_pkgname}-git"
pkgver=1.0.3
pkgrel=2
pkgdesc='Facilitates adding tokens to MetaMask.'
url="https://${_ns}.github.io/${_pkg}"
_url="https://github.com/${_ns}/${_pkg}"
_url_local="ssh://git@localhost:/home/git/${_pkg}"
license=('MIT')
arch=('any')
depends=(
  # 'apache'
  nodejs-serve 
)
provides=(
  "${_pkgname}" "${_pkg}"
)
makedepends=(
  'git'
  'npm'
  'nodejs-lts-gallium'
  'yarn'
)
source=(
  "${_pkg}::git+${_url}"
  # "${_pkg}::git+${_url_local}"
  "${_pkg}.sh"
  "env.json"
)
sha512sums=(
  'SKIP'
  'SKIP'
  'SKIP'
)

prepare() {
  cp env.json \
     "${srcdir}/${_pkg}/.vuepress/.env.json"
  # cp env.json \
  #    "${srcdir}/${_pkg}/.vuepress/.env"
}

build() {
  cd "${srcdir}/${_pkg}" || exit
  npm install .
  npm audit fix --force || true
  npm run-script lint
  npm run-script lint:fix
  npm run-script build
}

package() {
  cd "${srcdir}"
  local _dest="${pkgdir}/usr/share/${_pkg}"
  local _bin="${pkgdir}/usr/bin"
  mkdir -p "${_dest}"
  mkdir -p "${_bin}"
  cp -r "${_pkg}/.vuepress/dist/"* "${_dest}"
  install -Dm755 "${_pkg}.sh" "${_bin}/${_pkg}"
}

# vim:set sw=2 sts=-1 et: