diff options
author | Sefa Eyeoglu | 2019-09-03 16:28:04 +0200 |
---|---|---|
committer | Sefa Eyeoglu | 2019-09-03 16:28:04 +0200 |
commit | e7262ff3193a8809143e409a39b9d03db9754b05 (patch) | |
tree | ee23b75e7ec775d441315cf06aadddb66a0b46f5 | |
download | aur-e7262ff3193a8809143e409a39b9d03db9754b05.tar.gz |
Initial release
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 71 | ||||
-rw-r--r-- | service | 14 | ||||
-rw-r--r-- | sysusers | 2 | ||||
-rw-r--r-- | tmpfiles | 1 |
5 files changed, 113 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f9c03964fead --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = vmango-git + pkgdesc = Your own personal IaaS cloud + pkgver = v0.9.0.r1.g1215b87 + pkgrel = 1 + url = https://github.com/subuk/vmango + arch = any + license = unknown + makedepends = go-pie + makedepends = go-bindata + depends = libvirt + depends = qemu + depends = cdrtools + provides = vmango + conflicts = vmango + source = vmango::git+https://github.com/subuk/vmango.git + source = service + source = sysusers + source = tmpfiles + sha512sums = SKIP + sha512sums = 4b729f55f3d90337a9d259df1da383c17d7e5d506701b20c5b5fd4c03f7647988cc93a088921c8c3d6283426b4ab6c3e846997e78a6ab03598993506e7e457ce + sha512sums = de9d454c87fadf9b2cea3ba2acd417a1201abae2d79a58187f0c96d0163ad921a96710b7c24ff9907bfd1d42242abeffbaec9a6cacb1b26c3b76ed219610ab12 + sha512sums = d3758ad5c40889eec213b9c73129c81fbbe3ce477b113233e19f89f577e2e743724e69c458cc70c1a2b621d5e29e1420b8f8088228d1ceb1de25d56bf30d9555 + +pkgname = vmango-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ff27efbe21c7 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,71 @@ +# Maintainer: Sefa Eyeoglu <contact@scrumplex.net> + +_pkgname=vmango + +pkgname=${_pkgname}-git +pkgver=v0.9.0.r1.g1215b87 +pkgrel=1 +pkgdesc="Your own personal IaaS cloud" +arch=("any") +url="https://github.com/subuk/vmango" +license=("unknown") + +depends=("libvirt" "qemu" "cdrtools") +makedepends=("go-pie" "go-bindata") + +provides=("$_pkgname") +conflicts=("$_pkgname") + +source=("${_pkgname}::git+https://github.com/subuk/vmango.git" + "service" + "sysusers" + "tmpfiles") +sha512sums=('SKIP' + '4b729f55f3d90337a9d259df1da383c17d7e5d506701b20c5b5fd4c03f7647988cc93a088921c8c3d6283426b4ab6c3e846997e78a6ab03598993506e7e457ce' + 'de9d454c87fadf9b2cea3ba2acd417a1201abae2d79a58187f0c96d0163ad921a96710b7c24ff9907bfd1d42242abeffbaec9a6cacb1b26c3b76ed219610ab12' + 'd3758ad5c40889eec213b9c73129c81fbbe3ce477b113233e19f89f577e2e743724e69c458cc70c1a2b621d5e29e1420b8f8088228d1ceb1de25d56bf30d9555') + + +pkgver() { + cd "$srcdir/$_pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "$srcdir/$_pkgname" + + export GOFLAGS="-mod=vendor" + + go-bindata -o web/assets_generated.go -pkg web static/... templates/... +} + +build() { + cd "$srcdir/$_pkgname" + + export GOFLAGS="-mod=vendor" + + go build \ + -gcflags "all=-trimpath=${PWD}" \ + -asmflags "all=-trimpath=${PWD}" \ + -ldflags "-X subuk/vmango/web.AppVersion=${pkgver} -extldflags ${LDFLAGS}" \ + . +} + +package() { + cd "$srcdir/$_pkgname" + + install -Dm755 "${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" + install -Dm600 -o"vmango" -g"vmango" "vmango.dist.conf" "${pkgdir}/etc/vmango.conf" + + install -Dm644 "README.md" "${pkgdir}/usr/share/doc/${_pkgname}/README.md" + + # Install sysusers + install -Dm644 "${srcdir}/sysusers" "$pkgdir/usr/lib/sysusers.d/${_pkgname}.conf" + + # Install tmpfiles + install -Dm644 "${srcdir}/tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/${_pkgname}.conf" + + # install service + install -Dm644 "${srcdir}/service" "${pkgdir}/usr/lib/systemd/system/${_pkgname}.service" + +} diff --git a/service b/service new file mode 100644 index 000000000000..ea89e278fcfe --- /dev/null +++ b/service @@ -0,0 +1,14 @@ +[Unit] +Description=Vmango virtual machine management interface +After=network-online.target +Wants=network-online.target + +[Service] +Type=simple +User=vmango +Group=vmango +Environment=VMANGO_CONFIG="/etc/vmango.conf" +ExecStart=/usr/bin/vmango + +[Install] +WantedBy=multi-user.target diff --git a/sysusers b/sysusers new file mode 100644 index 000000000000..5d4f56b12347 --- /dev/null +++ b/sysusers @@ -0,0 +1,2 @@ +u vmango - "Vmango user" +m vmango libvirt diff --git a/tmpfiles b/tmpfiles new file mode 100644 index 000000000000..57b81fe712af --- /dev/null +++ b/tmpfiles @@ -0,0 +1 @@ +d /var/lib/vmango 0700 vmango vmango - |