summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: a7777db620d582641a90353aaa1ba504d2d900cb (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
# Maintainer: David Stark <david@starkers.org>

pkgver=0.75
pkgrel=13
pkgname=telepresence
pkgdesc="Local development against a remote Kubernetes or OpenShift cluster - http://www.telepresence.io"
arch=('any')
license=('Apache')
url="https://github.com/datawire/telepresence"
makedepends=()
backup=()
depends=(
    'conntrack-tools'
    'git'
    'python'
    'python-virtualenv'
    'sshuttle'
    'socat'
    'sshfs'
    'torsocks'
    )

source=("https://github.com/datawire/telepresence/archive/${pkgver}.tar.gz")
md5sums=('SKIP')

build(){
  cd "${srcdir}/${pkgname}-${pkgver}"
  virtualenv --python=python3 telepresence-venv
  telepresence-venv/bin/pip install -r dev-requirements.txt
  telepresence-venv/bin/pip install .

}

package(){

  sed -i "s+${srcdir}/${pkgname}-${pkgver}+/opt/telepresence+g" "${srcdir}/${pkgname}-${pkgver}/telepresence-venv/bin/"*
  mkdir -p "${pkgdir}/opt/telepresence/telepresence-venv"
  rsync -ra "${srcdir}/${pkgname}-${pkgver}/telepresence-venv/" "${pkgdir}/opt/telepresence/telepresence-venv/"

  install -Dm 755 "../wrapper-telepresence.sh"       "${pkgdir}/usr/bin/telepresence"
  install -Dm 755 "../wrapper-stamp-telepresence.sh" "${pkgdir}/usr/bin/stamp-telepresence"

}

# vim:set ts=2 sw=2 et: