summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Runge2020-10-23 16:10:03 +0200
committerDavid Runge2020-10-23 16:10:03 +0200
commit02fc0b2e217f63209e7260352fffe01ad6e10991 (patch)
treea7089457224f3d53ad74f6ca3ce0cc0c2119a236
downloadaur-02fc0b2e217f63209e7260352fffe01ad6e10991.tar.gz
Add package
PKGBUILD: Add terraform-provider-ovirt-git, providing terraform-provider-ovirt=0.4.2, for simplicity reasons (so pinning is possible. .gitignore: Add package and log files. Add directories.
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD51
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..950e8d575328
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = terraform-provider-ovirt-git
+ pkgdesc = Terraform provider for oVirt 4.x
+ pkgver = 0.4.2.r50.g15d9359
+ pkgrel = 1
+ url = https://github.com/oVirt/terraform-provider-ovirt
+ arch = x86_64
+ license = BSD
+ makedepends = git
+ makedepends = go
+ depends = glibc
+ provides = terraform-provider-ovirt=0.4.2
+ conflicts = terraform-provider-ovirt=0.4.2
+ source = git+https://github.com/oVirt/terraform-provider-ovirt
+ md5sums = SKIP
+
+pkgname = terraform-provider-ovirt-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..6b36eddd8c8f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+*.zst
+*.log
+*/*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ec578983c960
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: David Runge <dvzrv@archlinux.org>
+
+_name=terraform-provider-ovirt
+pkgname=terraform-provider-ovirt-git
+pkgver=0.4.2.r50.g15d9359
+_ver="${pkgver%.*.*}"
+pkgrel=1
+pkgdesc="Terraform provider for oVirt 4.x"
+arch=('x86_64')
+url="https://github.com/oVirt/terraform-provider-ovirt"
+license=('BSD')
+depends=('glibc')
+makedepends=('git' 'go')
+provides=("${_name}=${_ver}")
+conflicts=("${_name}=${_ver}")
+source=("git+https://github.com/oVirt/${_name}")
+md5sums=('SKIP')
+
+pkgver() {
+ cd "${_name}"
+ git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/v//g'
+}
+
+prepare() {
+ cd "${_name}"
+ mkdir -vp build
+}
+
+build() {
+ cd "${_name}"
+
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
+ go build -o "build/${pkgname}"
+}
+
+check() {
+ cd "${_name}"
+ go test .
+}
+
+package() {
+ cd "${_name}"
+ install -vDm 755 "build/$pkgname" \
+ "$pkgdir/usr/share/terraform/plugins/registry.terraform.io/ovirt/ovirt/${_ver}/linux_amd64/${_name}"
+ install -vDm 644 {CHANGELOG,README}.md -t "${pkgdir}/usr/share/doc/${pkgname}"
+ install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}"
+}