blob: ed41151fd5f3d691c80d6c8ab99f7c91223aa809 (
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
|
# Maintainer: Kevin Hilton <>
pkgname=('xe-guest-utilities-git' 'xenstore-git')
pkgrel=1
pkgver=20190927.2f5d2e4
pkgdesc="Citrix XenServer Tools"
arch=('x86_64')
url="https://github.com/xenserver/xe-guest-utilities"
license=('BSD-2')
makedepends=('go-pie' 'git')
source=('git+https://github.com/xenserver/xe-guest-utilities.git')
sha1sums=('SKIP')
pkgver() {
cd "${srcdir}/${pkgbase%-git}"
git log -1 --format='%cd.%h' --date=short | tr -d -
}
prepare() {
cd "${srcdir}/${pkgbase%-git}"
export GOPATH="${srcdir}/${pkgbase%-git}"
go get golang.org/x/sys/unix
}
build() {
cd "${srcdir}/${pkgbase%-git}"
export GOPATH="${srcdir}/${pkgbase%-git}"
export CGO_LDFLAGS="${LDFLAGS}"
export GOFLAGS="-trimpath"
make
}
package_xe-guest-utilities-git() {
pkgdesc="Writes distribution version information and IP address to XenStore"
depends=('lsb-release')
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
cd "$srcdir/${pkgbase%-git}"
install -D -m0644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -D -m0755 build/obj/xe-daemon "${pkgdir}/usr/share/oem/xs/xe-daemon"
install -D -m0755 mk/xe-linux-distribution "${pkgdir}/usr/share/oem/xs/xe-linux-distribution"
install -D -m0644 mk/xen-vcpu-hotplug.rules "${pkgdir}/usr/lib/udev/rules.d/10-xen-vcpu-hotplug.rules"
install -D -m0644 mk/xe-linux-distribution.service "${pkgdir}/usr/lib/systemd/system/xe-guest-utilities.service"
}
package_xenstore-git(){
pkgdesc="Utilities for interacting with XenStore from within a Xen virtual machine"
provides=("${pkgname%-git}")
conflicts=("${pkgname%-git}")
cd "$srcdir/${pkgbase%-git}"
install -D -m0644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -D -m0755 build/obj/xenstore "${pkgdir}/usr/bin/xenstore"
ln -s xenstore "${pkgdir}/usr/bin/xenstore-exists"
ln -s xenstore "${pkgdir}/usr/bin/xenstore-read"
ln -s xenstore "${pkgdir}/usr/bin/xenstore-rm"
ln -s xenstore "${pkgdir}/usr/bin/xenstore-write"
}
|