summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD73
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"
+}