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

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

pkgbase="fakezig-${_provides}"
pkgname=("${_depends[@]/%/-zig}")
for _dep in "${_depends[@]}"; do
  pkgname+=("${_dep}-${_provides}-dev")
  for _ver in "${_pkgvers[@]}"; do
    pkgname+=("${_dep}-${_provides}${_ver%.*}")
  done
done
pkgver=0.14.1
pkgrel=2
pkgdesc="A wrapper script for anyzig or zigup to provide ${_provides}"
arch=('any')
# url=""
license=('custom:None')
depends=('sh')
source=("${_depends[@]/%/-zig.sh}")
sha256sums=('060ce466e6367f49cc0e46a0a0e78600ae34d2327e0ef2ac9824576d07ec469b'
            '082ba0702f77689f29a213bce7b7c9d91491c36cc9eebfdbf715cc4089d694e0')

for _dep in "${_depends[@]}"; do
  eval "
package_${_dep}-${_provides}() {
  pkgdesc='A wrapper script for ${_dep} to provide ${_provides} (latest stable release)'
  depends+=('${_dep}')
  provides=('${_provides}=${pkgver}')
  conflicts=('${_provides}')

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

package_${_dep}-${_provides}-dev() {
  pkgdesc='A wrapper script for ${_dep} to provide ${_provides} (latest dev release)'
  depends+=('${_dep}')
  provides=('${_provides}-dev')
  conflicts=('${_provides}-dev')

  install -vDm755 '${_dep}-${_provides}.sh' \"\${pkgdir}/usr/bin/${_provides}-dev\"
  sed -i 's/@VERSION@/master/g' \"\${pkgdir}/usr/bin/${_provides}-dev\"
}"

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

    eval "
package_${_dep}-${_provides}${_ver%.*}() {
  pkgdesc='A wrapper script for ${_dep} to provide ${_provides} (${_ver})'
  depends+=('${_dep}')
  provides=('${_provides_ver}=${_ver}')
  conflicts=('${_provides_ver}')

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