blob: 1936642d1ca1b9f4af297af06ae26ac0e3b73721 (
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
|
# Maintainer: David Stark <david@starkers.org>
pkgver=0.75
pkgrel=15
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=(
'curl'
'conntrack-tools'
'git'
'python'
'python-virtualenv'
'sshuttle'
'socat'
'sshfs'
'torsocks'
)
source=("https://github.com/datawire/telepresence/archive/${pkgver}.tar.gz")
md5sums=('SKIP')
build(){
curl -Ls "https://github.com/Yelp/dumb-init/releases/download/v1.2.1/dumb-init_1.2.1_amd64" -o dumb-init
chmod +x dumb-init
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 "dumb-init" "${pkgdir}/opt/telepresence/dumb-init"
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:
|