diff options
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | chinesesubfinder.service | 14 | ||||
-rw-r--r-- | chinesesubfinder.sysusers | 1 | ||||
-rw-r--r-- | chinesesubfinder.tmpfiles | 1 |
6 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..e91a937c1336 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = chinesesubfinder + pkgdesc = Automated Chinese subtitle download | 自动化中文字幕下载 + pkgver = 0.55.3 + pkgrel = 1 + url = https://github.com/ChineseSubFinder/ChineseSubFinder + arch = x86_64 + arch = aarch64 + arch = armv7h + arch = armv6h + license = MIT + makedepends = npm + makedepends = git + makedepends = go + depends = ffmpeg + depends = gcc-libs + depends = glibc + depends = systemd + source = chinesesubfinder::git+https://github.com/ChineseSubFinder/ChineseSubFinder + source = chinesesubfinder.service + source = chinesesubfinder.sysusers + source = chinesesubfinder.tmpfiles + sha256sums = SKIP + sha256sums = cc25beda2192dec17dfe75cd4bb4a7feba21e11db4768da8ab288f00e8cc9fa9 + sha256sums = d8c780bdf927d5535a9ddd34e391866a8d81981a68890a7a043efaeadb7437ee + sha256sums = 4ddd99ba5b6722a66f27762614320cd700b044b8e983962c83e208f5610d960a + +pkgname = chinesesubfinder diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f344b4482fc5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +chinesesubfinder +pkg +src +*.pkg.tar.zst diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8443f61dc74d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Evine Deng <evinedeng@hotmail.com> + +pkgname="chinesesubfinder" +_reponame=ChineseSubFinder +pkgver=0.55.3 +pkgrel=1 +pkgdesc="Automated Chinese subtitle download | 自动化中文字幕下载" +arch=(x86_64 aarch64 armv7h armv6h) +url="https://github.com/${_reponame}/${_reponame}" +license=("MIT") +depends=("ffmpeg" "gcc-libs" "glibc" "systemd") +makedepends=("npm" "git" "go") +source=("${pkgname}::git+${url}" + "${pkgname}.service" + "${pkgname}.sysusers" + "${pkgname}.tmpfiles") +sha256sums=('SKIP' + 'cc25beda2192dec17dfe75cd4bb4a7feba21e11db4768da8ab288f00e8cc9fa9' + 'd8c780bdf927d5535a9ddd34e391866a8d81981a68890a7a043efaeadb7437ee' + '4ddd99ba5b6722a66f27762614320cd700b044b8e983962c83e208f5610d960a') + +build() { + cd "${pkgname}" + git checkout "v${pkgver}" + npm --prefix frontend install + npm --prefix frontend run build + go mod tidy + + local ldflags=" \ + -s -w \ + -X main.AppVersion=v${pkgver} \ + -X main.LiteMode=true \ + -extldflags '${LDFLAGS}' + " + go build \ + -ldflags="$ldflags" \ + -o chinesesubfinder \ + ./cmd/chinesesubfinder +} + +package() { + install -Dm755 "${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 "${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" + install -Dm644 "${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" + install -Dm644 "${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" + install -Dm644 "${pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/chinesesubfinder.service b/chinesesubfinder.service new file mode 100644 index 000000000000..be880c0715a2 --- /dev/null +++ b/chinesesubfinder.service @@ -0,0 +1,14 @@ +[Unit] +Description = Automated Chinese subtitle download. +Wants = network-online.target +After = network-online.target + +[Service] +User = chinesesubfinder +Group = chinesesubfinder +Restart = on-failure +WorkingDirectory = /var/lib/chinesesubfinder +ExecStart = /usr/bin/chinesesubfinder --setconfigselfpath /var/lib/chinesesubfinder + +[Install] +WantedBy = multi-user.target diff --git a/chinesesubfinder.sysusers b/chinesesubfinder.sysusers new file mode 100644 index 000000000000..667a33f73878 --- /dev/null +++ b/chinesesubfinder.sysusers @@ -0,0 +1 @@ +u "chinesesubfinder" - "ChineseSubFinder" - - diff --git a/chinesesubfinder.tmpfiles b/chinesesubfinder.tmpfiles new file mode 100644 index 000000000000..ecf81a8d55fc --- /dev/null +++ b/chinesesubfinder.tmpfiles @@ -0,0 +1 @@ +d /var/lib/chinesesubfinder 0755 chinesesubfinder chinesesubfinder - |