diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..946268bdd5ad --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,73 @@ +# Maintainer: Mubashshir <ahmubashshir@gmail.com> +# pkg: git +pkgname=trakt-scrobbler-git +pkgver=v1.2.0.r5.g9cb6a06 +pkgrel=1 +pkgdesc="Automatically scrobble TV show episodes and movies you are watching to Trakt.tv! It keeps a history of everything you've watched!" + +arch=(any) +url=https://github.com/iamkroot/trakt-scrobbler +license=(GPL2) +depends=( + "systemd" + "python-appdirs<2" + "python-appdirs>=1.4.3" + "python-cleo<1" + "python-cleo>=0.7.6" + "python-confuse<2" + "python-confuse>=1.3.0" + "python-guessit<4" + "python-guessit>=3.1.0" + "python-jeepney<1" + "python-jeepney>=0.6.0" + "python-pysocks<2" + "python-pysocks>=1.7.1" + "python-requests<3" + "python-requests>=2.22.0" +) +makedepends=( + git + python-setuptools + python-dephell + go-md2man + gzip + sed + awk +) + +source=( + "${pkgname%*-git}::git+https://github.com/iamkroot/trakt-scrobbler.git" + "trakts-man.md" + "trakts.zsh" +) +sha256sums=('SKIP' + '81c3fb93bf01c0e6c0bbc9b2ef853da3f691bc3c50b4a87a68072b11ba72691c' + '6b6c3f55ab153a9dc749e67acd6e091b5d1e9e35c3b51af4d2f1c687e8c8fab8') + +pkgver() { + cd ${pkgname%*-git} + ( + set -o pipefail + git describe --tags --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +prepare() { + cd "${pkgname%*-git}" + dephell deps convert --from pyproject.toml --to setup.py +} + +build() { + cd "$srcdir/${pkgname%*-git}" + python setup.py build + go-md2man -in "$srcdir/trakts-man.md" 2>/dev/null|gzip -n > trakts.1.gz +} + +package() +{ + cd "$srcdir/${pkgname%*-git}" + python setup.py install --root="$pkgdir" --optimize=1 --skip-build + install -Dm644 "trakts.1.gz" "$pkgdir/usr/share/man/man1/trakts.1.gz" + install -Dm755 "$srcdir/trakts.zsh" "$pkgdir/usr/share/zsh/site-functions/_trakts" +} |