summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJamie Tanna2016-06-24 14:29:08 +0100
committerJamie Tanna2016-06-24 14:52:09 +0100
commit2aa309032d76be6dcfff345decf63671973308ce (patch)
treed278741989ca51cb9af54074167058a03d248da4
downloadaur-2aa309032d76be6dcfff345decf63671973308ce.tar.gz
Initial PKGBUILD
Includes a systemd service, based on that of the Dropbox package.
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD34
-rw-r--r--youtube-mpv@.service15
3 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..992355954237
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = youtube-mpv-git
+ pkgdesc = Browser extension that adds context menu option to play youtube (and other youtube-dl supported) videos with mpv.
+ pkgver = 44
+ pkgrel = 1
+ url = https://github.com/agiz/youtube-mpv
+ arch = any
+ license = GPL2
+ depends = youtube-dl
+ depends = python
+ source = git+https://github.com/agiz/youtube-mpv
+ source = youtube-mpv@.service
+ md5sums = SKIP
+ md5sums = a4d0fad3b31b5ed17bb58e90af2f7d14
+
+pkgname = youtube-mpv-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c823b206fa4e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Jamie Tanna <jamie@jamietanna.co.uk>
+_pkgname=youtube-mpv
+pkgname=${_pkgname}-git
+pkgver=44
+pkgrel=1
+pkgdesc="Browser extension that adds context menu option to play youtube (and other youtube-dl supported) videos with mpv."
+arch=('any')
+url="https://github.com/agiz/youtube-mpv"
+license=('GPL2')
+depends=('youtube-dl' 'python')
+makedepends=()
+# TODO store config per user?
+source=("git+https://github.com/agiz/youtube-mpv"
+ "youtube-mpv@.service")
+noextract=()
+md5sums=('SKIP'
+ 'a4d0fad3b31b5ed17bb58e90af2f7d14')
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ git rev-list --count HEAD
+}
+
+package() {
+ install -D -m644 "$_pkgname/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 "youtube-mpv@.service" "${pkgdir}/usr/lib/systemd/system/youtube-mpv@.service"
+
+ install -D -m644 "$_pkgname/ytdl_config.py" "${pkgdir}/opt/${pkgname}/ytdl_config.py"
+ install -D -m755 "$_pkgname/ytdl_server.py" "${pkgdir}/opt/${pkgname}/ytdl_server.py"
+
+ mkdir -p "${pkgdir}/opt/extensions/"
+ cp -a "$_pkgname/chrome" "${pkgdir}/opt/${pkgname}/extensions/"
+ cp -a "$_pkgname/firefox" "${pkgdir}/opt/${pkgname}/extensions/"
+}
diff --git a/youtube-mpv@.service b/youtube-mpv@.service
new file mode 100644
index 000000000000..7f745e522e8d
--- /dev/null
+++ b/youtube-mpv@.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=Youtube-mpv
+After=local-fs.target network.target
+
+[Service]
+Type=simple
+Environment=DISPLAY=:0
+ExecStart=/opt/youtube-mpv-git/ytdl_server.py
+ExecReload=/bin/kill -HUP $MAINPID
+KillMode=process
+Restart=on-failure
+User=%I
+
+[Install]
+WantedBy=multi-user.target