summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHiers2020-12-26 16:39:48 +0000
committerHiers2020-12-26 16:39:48 +0000
commit2eefce16c2c4465f0e3f4ff735339be1dc16e2a2 (patch)
treeb1aafb5eb3c28326d212b57b0db3f9475c242494
parente8ebc5febe8fd2c33bd01d802711a28dfeb7fce7 (diff)
downloadaur-2eefce16c2c4465f0e3f4ff735339be1dc16e2a2.tar.gz
Further changes related to using system electron. Will not be using /opt from here on out.
-rw-r--r--.SRCINFO7
-rwxr-xr-xPKGBUILD19
-rw-r--r--freetube.sh3
3 files changed, 16 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2f5834b45b01..695c869229f2 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,24 +1,25 @@
pkgbase = freetube
pkgdesc = An open source desktop YouTube player built with privacy in mind.
pkgver = 0.10.0
- pkgrel = 3
+ pkgrel = 4
url = https://freetubeapp.io
arch = x86_64
arch = arm
license = AGPL3
makedepends = npm
- depends = libxss
- depends = nss
depends = gtk3
+ depends = nss
depends = electron
conflicts = freetube-git
conflicts = freetube-bin
source = https://github.com/FreeTubeApp/FreeTube/archive/v0.10.0-beta.tar.gz
source = package-only-necessary.diff
source = freetube.desktop
+ source = freetube.sh
sha256sums = d53dbb88c7c3a09196bc3b7af16924ccb63d7ce748f3aa1388962c7ccef2f932
sha256sums = SKIP
sha256sums = SKIP
+ sha256sums = SKIP
pkgname = freetube
diff --git a/PKGBUILD b/PKGBUILD
index 8c4ae38137d8..14f75eb508dd 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,19 +4,20 @@
pkgname=freetube
_pkgname=FreeTube
pkgver=0.10.0
-pkgrel=3
+pkgrel=4
pkgdesc='An open source desktop YouTube player built with privacy in mind.'
arch=('x86_64' 'arm')
license=('AGPL3')
-depends=('libxss' 'nss' 'gtk3' 'electron')
-makedepends=('npm')
+depends=( 'gtk3' 'nss' 'electron')
+makedepends=('npm' )
conflicts=('freetube-git' 'freetube-bin')
url=https://freetubeapp.io
source=(https://github.com/FreeTubeApp/FreeTube/archive/v0.10.0-beta.tar.gz
package-only-necessary.diff
- freetube.desktop)
+ freetube.desktop
+ freetube.sh)
sha256sums=(d53dbb88c7c3a09196bc3b7af16924ccb63d7ce748f3aa1388962c7ccef2f932
- SKIP SKIP)
+ SKIP SKIP SKIP)
prepare() {
sed -i 's@"electron": "^11.1.0,"@@g' "$srcdir/$_pkgname-$pkgver-beta/package.json"
@@ -30,11 +31,9 @@ build() {
}
package() {
- install -d "${pkgdir}"/{usr/bin,opt}
- cp -R "./$_pkgname-$pkgver-beta/build/linux-unpacked" "$pkgdir/opt/$pkgname"
- ln -s "/opt/$pkgname/freetube" "$pkgdir/usr/bin/$pkgname"
-
- chmod 4755 $pkgdir/opt/$pkgname/chrome-sandbox
+ install -d "${pkgdir}"/{usr/bin,usr/lib/freetube}
+ cp -R "./$_pkgname-$pkgver-beta/build/linux-unpacked/resources/app.asar" "$pkgdir/usr/lib/$pkgname"
+ install -Dm755 "./freetube.sh" "$pkgdir/usr/bin/$pkgname"
cd $_pkgname-$pkgver-beta
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
diff --git a/freetube.sh b/freetube.sh
new file mode 100644
index 000000000000..ace88d366646
--- /dev/null
+++ b/freetube.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+electron /usr/lib/freetube/app.asar "$@"