diff options
author | Christoph Fink | 2020-03-28 17:50:58 +0200 |
---|---|---|
committer | Christoph Fink | 2020-03-28 17:50:58 +0200 |
commit | 45af619d789be567e221b3fdd6ff8eacafcf8d5a (patch) | |
tree | bc15b5520ff27e8eeb1881700c7ed38aa8574f39 | |
download | aur-45af619d789be567e221b3fdd6ff8eacafcf8d5a.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 73 | ||||
-rw-r--r-- | install_node_modules.patch | 14 |
3 files changed, 109 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..67733a11cf12 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = gnome-shell-extension-cast-to-tv-git + pkgdesc = Cast files to your Chromecast or other devices over local network + pkgver = v12.r33.g1483c4e + pkgrel = 1 + url = https://github.com/Rafostar/gnome-shell-extension-cast-to-tv-git + arch = x86_64 + license = GPL + makedepends = git + makedepends = npm + depends = gnome-shell + depends = ffmpeg + depends = nodejs + optdepends = python-nautilus: Nautilus integration + provides = gnome-shell-extension-cast-to-tv + conflicts = gnome-shell-extension-cast-to-tv + source = gnome-shell-extension-cast-to-tv-git::git+https://github.com/Rafostar/gnome-shell-extension-cast-to-tv.git + source = install_node_modules.patch + sha256sums = SKIP + sha256sums = b24fa4e6b04cae500ec267345ac48f9c92452e0d9ad798ac28132984387b98cc + +pkgname = gnome-shell-extension-cast-to-tv-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..094bbf1d10ae --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,73 @@ +# Maintainer: peippo <christoph+aur@christophfink.com> + +pkgname=gnome-shell-extension-cast-to-tv-git +pkgdesc="Cast files to your Chromecast or other devices over local network" +_gnomeextensionname="cast-to-tv@rafostar.github.com" + +url="https://github.com/Rafostar/$pkgname" +arch=("x86_64") +license=("GPL") + +pkgver=v12.r33.g1483c4e +pkgrel=1 + +provides=("gnome-shell-extension-cast-to-tv") +conflicts=("gnome-shell-extension-cast-to-tv") + +depends=( + "gnome-shell" + "ffmpeg" + "nodejs" +) +optdepends=( + "python-nautilus: Nautilus integration" +) +makedepends=( + "git" + "npm" +) + +source=( + "${pkgname}::git+https://github.com/Rafostar/gnome-shell-extension-cast-to-tv.git" + "install_node_modules.patch" +) +sha256sums=( + "SKIP" + "b24fa4e6b04cae500ec267345ac48f9c92452e0d9ad798ac28132984387b98cc" +) + +pkgver() { + cd "${pkgname}" + git describe --long --always | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "${pkgname}" + patch --forward --strip=1 --input "${srcdir}/install_node_modules.patch" +} + +package() { + cd "${pkgname}" + + npm install --cache "${srcdir}/npm-cache" + + make install PKGDIR="${pkgdir}" + + install \ + -Ddm755 \ + "${pkgdir}/usr/share/locale" + cp \ + -aR \ + locale/* \ + "${pkgdir}/usr/share/locale/" + + install \ + -Dm644 \ + "schemas/org.gnome.shell.extensions.cast-to-tv.gschema.xml" \ + "${pkgdir}/usr/share/glib-2.0/schemas/org.gnome.shell.extensions.cast-to-tv.gschema.xml" + + install \ + -Dm644 \ + nautilus/nautilus-cast-to-tv.py \ + "$pkgdir/usr/share/nautilus-python/extensions/nautilus-cast-to-tv.py" +} diff --git a/install_node_modules.patch b/install_node_modules.patch new file mode 100644 index 000000000000..d37426ebdb96 --- /dev/null +++ b/install_node_modules.patch @@ -0,0 +1,14 @@ +diff --unified --recursive --text a/Makefile b/Makefile +--- a/Makefile 2020-02-18 20:09:18.000000000 +0200 ++++ b/Makefile 2020-03-07 11:53:35.010020726 +0200 +@@ -7,8 +7,8 @@ + TOLOCALIZE = extension.js widget.js playlist.js file-chooser.js prefs.js node_scripts/messages.js + MSGSRC = $(wildcard ./po/cast-to-tv/*.po) + POTFILE = ./po/cast-to-tv/cast-to-tv.pot +-ZIPFILES = *.js *.json node_scripts webplayer schemas locale appIcon nautilus COPYING README.md +-INSTALLPATH = ~/.local/share/gnome-shell/extensions ++ZIPFILES = *.js *.json node_scripts node_modules webplayer schemas locale appIcon nautilus COPYING README.md ++INSTALLPATH = $(PKGDIR)/usr/share/gnome-shell/extensions + + # Add-ons translations # + POFOLDERS = $(wildcard ./po/cast-to-tv-*-addon) |