summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD43
1 files changed, 43 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..08e52d183e48
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Helle Vaanzinn <glitsj16 at riseup dot net >
+
+pkgname=firejail-handler-extra
+pkgver=0.1.0
+pkgrel=1
+pkgdesc="BitTorrent/Youtube URL handlers for Firejail"
+arch=(x86_64)
+license=(GPL2)
+url="https://github.com/glitsj16/firejail-handler-extra"
+depends=('firejail' 'inotify-tools' 'xdg-utils')
+# package contains only text files
+options=(libtool !purge staticlibs !strip !zipman)
+install=firejail-handler-extra.install
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/glitsj16/${pkgname}/archive/v${pkgver}.tar.gz")
+sha256sums=('2649994d35e1f690884a3293c45a3612236001e0c416d7e4a80814b8c9982726')
+
+package() {
+ cd "${pkgname}-${pkgver}"
+
+ # main scripts
+ for _script in "firejail-handler-bittorrent" "firejail-handler-bittorrent-ctl" "firejail-handler-youtube" "firejail-handler-youtube-ctl"; do
+ install -Dm755 "$_script" "$pkgdir"/usr/bin/${_script}
+ done
+
+ # common script settings
+ install -Dm644 firejail-handler-settings-extra.inc "$pkgdir"/usr/bin/firejail-handler-settings-extra.inc
+
+ # example user.js script for Youtube URL rewriting
+ install -Dm644 fjyt.user.js "$pkgdir"/usr/share/doc/${pkgname}/fjyt.user.js
+
+ # XDG autostart files
+ for _xdg_autostart_file in "firejail-handler-bittorrent-ctl.desktop" "firejail-handler-youtube-ctl.desktop"; do
+ install -Dm644 "$_xdg_autostart_file" "$pkgdir"/etc/xdg/autostart/${_xdg_autostart_file}
+ done
+
+ # XDG desktop files
+ for _xdg_desktop_file in "firejail-handler-bittorrent.desktop" "firejail-handler-youtube.desktop"; do
+ install -Dm644 "$_xdg_desktop_file" "$pkgdir"/usr/share/applications/${_xdg_desktop_file}
+ done
+
+ # license
+ install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/${pkgname}/LICENSE
+}