summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorge Rawlinson2021-06-30 03:25:12 +0000
committerGeorge Rawlinson2021-06-30 03:25:12 +0000
commitf348c16751fa59990c828fbc28df27565de50873 (patch)
tree84c912835f638658591d485deb7e3e43fd345a8a
parent7ea85ba9093e5fa5fe571b5e61be1d48437fab00 (diff)
downloadaur-f348c16751fa59990c828fbc28df27565de50873.tar.gz
addpkg: firectl: 0.1.0-1
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore15
-rw-r--r--PKGBUILD49
3 files changed, 44 insertions, 43 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5030e4ee9996..9c561db2749b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,15 +1,14 @@
pkgbase = firectl
- pkgdesc = Modifies .desktop files for firejail.
- pkgver = 1.1.0
- pkgrel = 2
- url = https://github.com/rahiel/firectl
- arch = any
- license = GPL2
- makedepends = python-setuptools
- depends = python-click
- depends = firejail
- source = https://github.com/rahiel/firectl/archive/1.1.0.tar.gz
- md5sums = 71ffa6f4b0f90d5440ebda9c67894bf4
+ pkgdesc = A command-line tool to run Firecracker microVMs
+ pkgver = 0.1.0
+ pkgrel = 1
+ url = https://github.com/firecracker-microvm/firectl
+ arch = x86_64
+ license = Apache
+ makedepends = go
+ makedepends = git
+ depends = firecracker
+ source = firectl-0.1.0.tar.gz::https://github.com/firecracker-microvm/firectl/archive/v0.1.0.tar.gz
+ b2sums = 9f4f765074a205260778d3395b7ae99c6bb3a3edbfa5559ee0e7100d19b9317398cd2df7b8ca6d28cfa2a1d5f86c2ff4d6ac893a19114350e426d405fd04941e
pkgname = firectl
-
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 7f0aeb48fc95..000000000000
--- a/.gitignore
+++ /dev/null
@@ -1,15 +0,0 @@
-# ignore everything
-*
-!.gitignore
-
-# except PKGBUILD needed files
-!PKGBUILD
-!.SRCINFO
-!*.install
-!ChangeLog
-
-# common wing-man files
-!*.diff
-!*.patch
-
-# add files that don't have an online source
diff --git a/PKGBUILD b/PKGBUILD
index e4e31fcc49c6..656342bffb94 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,41 @@
-# Maintainer: Sibren Vasse <arch@sibrenvasse.nl>
-# Contributor: BlueSpirit < me AT phre4k DOT at >
+# Maintainer: George Rawlinson <grawlinson@archlinux.org>
pkgname=firectl
-pkgver=1.1.0
-pkgrel=2
-pkgdesc="Modifies .desktop files for firejail."
-url="https://github.com/rahiel/firectl"
-depends=('python-click' 'firejail')
-makedepends=('python-setuptools')
-license=('GPL2')
-arch=('any')
-source=("https://github.com/rahiel/${pkgname}/archive/${pkgver}.tar.gz")
-md5sums=('71ffa6f4b0f90d5440ebda9c67894bf4')
+pkgver=0.1.0
+pkgrel=1
+pkgdesc="A command-line tool to run Firecracker microVMs"
+arch=('x86_64')
+url="https://github.com/firecracker-microvm/firectl"
+license=('Apache')
+depends=('firecracker')
+makedepends=('go' 'git')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
+b2sums=('9f4f765074a205260778d3395b7ae99c6bb3a3edbfa5559ee0e7100d19b9317398cd2df7b8ca6d28cfa2a1d5f86c2ff4d6ac893a19114350e426d405fd04941e')
+
+prepare() {
+ cd "$pkgname-$pkgver"
+
+ mkdir -p build
+
+ go mod vendor
+}
build() {
- cd "${pkgname}-${pkgver}"
- python setup.py build
+ cd "$pkgname-$pkgver"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+
+ go build -v \
+ -trimpath \
+ -buildmode=pie \
+ -mod=vendor \
+ -ldflags "-linkmode external -extldflags \"${LDFLAGS}\"" \
+ -o build .
}
package() {
- cd "${pkgname}-${pkgver}"
- python setup.py install --root="${pkgdir}" --optimize=1
+ cd "$pkgname-$pkgver"
+ install -vDm755 -t "$pkgdir/usr/bin" "build/$pkgname"
}