diff options
author | Dct Mei | 2021-02-04 23:17:02 +0800 |
---|---|---|
committer | Dct Mei | 2021-02-04 23:17:02 +0800 |
commit | 833793619241c86de6b965879ff5710dfdb61439 (patch) | |
tree | e7c277c0edefb1f9540037985e44d8c32a9d5973 | |
parent | e506681b6a2fccebf1729024f32033d438365597 (diff) | |
download | aur-833793619241c86de6b965879ff5710dfdb61439.tar.gz |
feat: v1.6.1.update1.r23.g4e0c781-1
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 41 | ||||
-rw-r--r-- | transmission-web-control-git.install | 16 |
3 files changed, 51 insertions, 19 deletions
@@ -1,12 +1,17 @@ pkgbase = transmission-web-control-git - pkgdesc = a custom web UI for transmission - pkgver = 1.6.0.beta2.r31.g50bcc1d + pkgdesc = A custom web UI for Transmission + pkgver = 1.6.1.update1.r23.g4e0c781 pkgrel = 1 url = https://github.com/ronggang/transmission-web-control + install = transmission-web-control-git.install arch = any license = MIT - source = git+https://github.com/ronggang/transmission-web-control - sha1sums = SKIP + makedepends = git + depends = transmission-cli + provides = transmission-web-control + conflicts = transmission-web-control + source = git+https://github.com/ronggang/transmission-web-control.git + sha256sums = SKIP pkgname = transmission-web-control-git @@ -1,24 +1,35 @@ +# Maintainer: Lu Xu <oliver_lew@outlook.com> +# Maintainer: Dct Mei <dctxmei@yandex.com> + pkgname=transmission-web-control-git -pkgver=1.6.0.beta2.r31.g50bcc1d -pkgrel=2 -pkgdesc='A custom web UI for transmission-da' -arch=(any) -url='https://github.com/ronggang/transmission-web-control' +_pkgname="${pkgname%-*}" +pkgver=1.6.1.update1.r23.g4e0c781 +pkgrel=1 +pkgdesc="A custom web UI for Transmission" +arch=('any') +url="https://github.com/ronggang/transmission-web-control" license=('MIT') -source=("git+${url}") +depends=('transmission-cli') makedepends=('git') -sha1sums=('SKIP') +provides=("${_pkgname}") +conflicts=("${_pkgname}") +install='transmission-web-control-git.install' +source=("git+${url}.git") +sha256sums=('SKIP') pkgver() { - cd ${pkgname%-git} - git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' + cd "${srcdir}"/"${_pkgname}"/ + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } package() { - cd "$srcdir/${pkgname%-*}" - - install -dm755 "$pkgdir"/usr/share/transmission/web/ - cp -r src/{favicon.ico,index.mobile.html,tr-web-control} "$pkgdir"/usr/share/transmission/web/ - install -m644 src/index.html "$pkgdir"/usr/share/transmission/web/index.new.html - install -pDm644 LICENSE "$pkgdir"/usr/share/licenses/"${pkgname%-*}"/LICENSE + cd "${srcdir}"/"${_pkgname}"/ + install -Dm 644 LICENSE -t "${pkgdir}"/usr/share/licenses/"${pkgname}"/ + cd src/ + find . -type d -exec install -vd "${pkgdir}"/usr/share/transmission/web-control/{} \; + find . -type f -exec install -vm 644 {} "${pkgdir}"/usr/share/transmission/web-control/{} \; + ln -s /usr/share/transmission/web/index.html "${pkgdir}"/usr/share/transmission/web-control/index.original.html + for web_original in 'images' 'javascript' 'style'; do + ln -s /usr/share/transmission/web/"${web_original}" "${pkgdir}"/usr/share/transmission/web-control/"${web_original}" + done } diff --git a/transmission-web-control-git.install b/transmission-web-control-git.install new file mode 100644 index 000000000000..18c30b0d45fd --- /dev/null +++ b/transmission-web-control-git.install @@ -0,0 +1,16 @@ +post_install() { + echo '==> Please specify the environment variable as:' + echo '==> TRANSMISSION_WEB_HOME="/usr/share/transmission/web-control/"' + echo '==> # systemctl edit transmission.service' + echo '==> [Service]' + echo '==> Environment=TRANSMISSION_WEB_HOME="/usr/share/transmission/web-control/"' +} + +post_upgrade() { + post_install +} + +post_remove() { + echo '==> Please remove the previously set environment variables:' + echo '==> # systemctl revert transmission.service' +} |