summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrenek Harrison2021-07-23 17:20:21 +0000
committerBrenek Harrison2021-07-23 17:20:21 +0000
commit37fd400506434fd4959845a6d2f55ee38bcb74c0 (patch)
treeed9fd509ddcaef9e5edc2facc6d6ec42d92afda0
downloadaur-37fd400506434fd4959845a6d2f55ee38bcb74c0.tar.gz
Add encodarr-controller Package
Automatically committed from https://github.com/BrenekH/automated-aur.
-rw-r--r--.SRCINFO14
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD55
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..84c7df70fcf4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = encodarr-controller
+ pkgdesc = Server software for encoding media files to a user-defined format.
+ pkgver = 0.2.0
+ pkgrel = 1
+ url = https://github.com/BrenekH/encodarr#readme
+ arch = x86_64
+ license = MPL2
+ makedepends = go
+ depends = glibc
+ depends = mediainfo
+ source = encodarr-0.2.0.tar.gz::https://github.com/BrenekH/encodarr/archive/0.2.0.tar.gz
+ sha256sums = 8bb0a508b2d1745c8ad25380cecd86049fc7d82e04282204116db37bc451cf3f
+
+pkgname = encodarr-controller
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..90c0e604b6bb
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+# Require every item to be force added
+* \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5d39d08daaf4
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Brenek Harrison <brenekharrison @ gmail d0t com>
+pkgname=encodarr-controller
+pkgver=0.2.0
+pkgrel=1
+pkgdesc="Server software for encoding media files to a user-defined format."
+arch=("x86_64")
+url="https://github.com/BrenekH/encodarr#readme"
+license=("MPL2")
+depends=("glibc" "mediainfo")
+makedepends=("go")
+source=("encodarr-$pkgver.tar.gz"::"https://github.com/BrenekH/encodarr/archive/$pkgver.tar.gz")
+sha256sums=('8bb0a508b2d1745c8ad25380cecd86049fc7d82e04282204116db37bc451cf3f')
+
+build() {
+ cd "encodarr-$pkgver/controller"
+
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+
+ # Store go caches in temp dirs (for those times when the home directory is locked down)
+ export GOMODCACHE="$(mktemp -d)"
+ export GOCACHE="$(mktemp -d)"
+
+ go build \
+ -trimpath \
+ -buildmode=pie \
+ -mod=readonly \
+ -modcacherw \
+ -ldflags "-X 'github.com/BrenekH/encodarr/controller/options.Version=$pkgver' -linkmode external -extldflags \"${LDFLAGS}\"" \
+ -o encodarr-controller main.go
+
+ # Clean up Go caches
+ go clean -modcache
+ go clean -cache
+}
+
+check() {
+ cd "encodarr-$pkgver/controller"
+
+ export ENCODARR_CONFIG_DIR=$(mktemp -d)
+
+ go test ./...
+
+ ./encodarr-controller --version
+
+ rm -rf "${ENCODARR_CONFIG_DIR}"
+}
+
+package() {
+ cd "encodarr-$pkgver/controller"
+
+ install -Dm755 encodarr-controller "$pkgdir/usr/bin/encodarr-controller"
+}