summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: ac6f8e2defc8f790a39c49830f12e79c1fa777cf (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
# Maintainer:  Vitalii Kuzhdin <vitaliikuzhdin@gmail.com>

_depends="anyzig"
_provides="zig"
_pkgvers=("0.13.0" "0.12.1" "0.11.0" "0.10.1" "0.9.1" "0.8.1" "0.7.1" "0.6.0" \
          "0.5.0" "0.4.0" "0.3.0" "0.2.0" "0.1.1")

pkgbase="${_depends}-${_provides}"
pkgname=("${pkgbase}")
for _ver in "${_pkgvers[@]}"; do
  pkgname+=("${pkgbase}${_ver%.*}")
done
pkgver=0.14.0
pkgrel=1
pkgdesc="A wrapper script for ${_depends} to provide ${_provides}"
arch=('any')
url="https://github.com/marler8997/${_depends}"
license=('custom:None')
depends=("${_depends}" 'sh')
source=("${pkgbase}.sh")
sha256sums=('fc3125d6468838f3c2a3b2e81eaff1d673c0c7ac1f2f32be5a4f5f6219f3ba47')

package_anyzig-zig() {
  pkgdesc+=" (latest stable release)"
  provides=("${_provides}=${pkgver}")
  conflicts=("${_provides}")

  install -vDm755 "${pkgbase}.sh"  "${pkgdir}/usr/bin/${_provides}"
  sed -i "s/@VERSION@/${pkgver}/g" "${pkgdir}/usr/bin/${_provides}"
}

for _ver in "${_pkgvers[@]}"; do
  _provides_ver="${_provides}${_ver%.*}"

  eval "
package_${pkgbase}${_ver%.*}() {
  pkgdesc+=\" (${_ver})\"
  provides=(\"${_provides_ver}=${_ver}\")
  conflicts=(\"${_provides_ver}\")

  install -vDm755 '${pkgbase}.sh' \"\${pkgdir}/usr/bin/${_provides_ver}\"
  sed -i 's/@VERSION@/${_ver}/g'  \"\${pkgdir}/usr/bin/${_provides_ver}\"
}"
done