diff options
author | Brenek Harrison | 2021-07-23 17:20:21 +0000 |
---|---|---|
committer | Brenek Harrison | 2021-07-23 17:20:21 +0000 |
commit | 37fd400506434fd4959845a6d2f55ee38bcb74c0 (patch) | |
tree | ed9fd509ddcaef9e5edc2facc6d6ec42d92afda0 | |
download | aur-37fd400506434fd4959845a6d2f55ee38bcb74c0.tar.gz |
Add encodarr-controller Package
Automatically committed from https://github.com/BrenekH/automated-aur.
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 55 |
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" +} |