summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHiers2020-10-02 23:13:22 +0100
committerHiers2020-10-02 23:13:22 +0100
commitcae84f8c33b7deee8bc91e7d405615d6604b6d42 (patch)
tree7c71385c66a5b526954f88371a6e7bbc8e87a85e
parented3ef5e34ccb30b2a802faf960c6930bd05e4d95 (diff)
downloadaur-cae84f8c33b7deee8bc91e7d405615d6604b6d42.tar.gz
Brought package back for new update.
-rw-r--r--.SRCINFO23
-rwxr-xr-xPKGBUILD54
-rw-r--r--package-only-necessary.diff20
3 files changed, 66 insertions, 31 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 141a1bec7c02..a751073861cd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,21 @@
-# Generated by mksrcinfo v8
-# Wed Apr 10 01:22:42 UTC 2019
pkgbase = freetube
pkgdesc = An open source desktop YouTube player built with privacy in mind.
- pkgver = 0.5.2
+ pkgver = 0.8.0
pkgrel = 1
- url = https://github.com/FreeTubeApp/FreeTube
+ url = https://freetubeapp.io
arch = x86_64
- license = GPL
- options = !strip
- options = staticlibs
+ arch = arm
+ license = AGPL3
+ makedepends = git
+ makedepends = npm
+ conflicts = freetube-git
+ conflicts = freetube-bin
+ source = https://github.com/FreeTubeApp/FreeTube/archive/v0.8.0-beta.tar.gz
+ source = package-only-necessary.diff
source = freetube.desktop
- source = freetube-0.5.2-1.zip::https://github.com/FreeTubeApp/FreeTube/releases/download/v0.5.2-beta/FreeTube-linux-x64.zip
- md5sums = 28055125824ebe9e9a6ad564c776a7fe
- md5sums = c8dbc2e15402c1cc94f3597cef4bdadf
+ sha256sums = bad1e794baaca52f582cab0e60c23ddcfad32c78dc15ad17fcd3dd11342a91b8
+ sha256sums = SKIP
+ sha256sums = SKIP
pkgname = freetube
diff --git a/PKGBUILD b/PKGBUILD
index b93fc44c2d1c..9eb404af203e 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,28 +1,40 @@
-#Maintainer: Plague-doctor <plague at privacyrequired dot com >
+# Maintainer: picokan <todaysoracle@protonmail.com>
+# Contributor: Plague-doctor <plague at privacyrequired dot com >
pkgname=freetube
-pkgver=0.5.2
+_pkgname=FreeTube
+pkgver=0.8.0
pkgrel=1
-pkgdesc="An open source desktop YouTube player built with privacy in mind."
-arch=('x86_64')
-url="https://github.com/FreeTubeApp/FreeTube"
-license=('GPL')
-options=("!strip" "staticlibs")
-source=(
- "freetube.desktop"
- "$pkgname-$pkgver-$pkgrel.zip"::"https://github.com/FreeTubeApp/FreeTube/releases/download/v$pkgver-beta/FreeTube-linux-x64.zip"
- )
+pkgdesc='An open source desktop YouTube player built with privacy in mind.'
+arch=('x86_64' 'arm')
+license=('AGPL3')
+makedepends=('git' 'npm')
+conflicts=('freetube-git' 'freetube-bin')
+url=https://freetubeapp.io
+source=(https://github.com/FreeTubeApp/FreeTube/archive/v0.8.0-beta.tar.gz
+ package-only-necessary.diff
+ freetube.desktop)
+sha256sums=(bad1e794baaca52f582cab0e60c23ddcfad32c78dc15ad17fcd3dd11342a91b8
+ SKIP SKIP)
-validpgpkeys=('A8F7858263C1E39480B731DCEAD4F103068DF8E5')
-
-package() {
- install -d "$pkgdir/"{usr/bin,/usr/share/pixmaps,usr/share/applications/,opt}
- cp -R $srcdir/FreeTube-linux-x64 $pkgdir/opt/$pkgname
- ln -s /opt/$pkgname/FreeTube $pkgdir/usr/bin/$pkgname
- install -Dm644 "$srcdir/FreeTube-linux-x64/resources/app/src/icons/iconColor.png" "${pkgdir}/usr/share/pixmaps/freetube.png"
- install -Dm644 "freetube.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+prepare() {
+ patch "$srcdir/$_pkgname-$pkgver-beta/_scripts/build.js" < package-only-necessary.diff
}
+build() {
+ cd "$srcdir/$_pkgname-$pkgver-beta"
+ npm install
+ npm run build
+}
-md5sums=('28055125824ebe9e9a6ad564c776a7fe'
- 'c8dbc2e15402c1cc94f3597cef4bdadf')
+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"
+
+ cd $_pkgname-$pkgver-beta
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm644 "./_icons/256x256.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
+ cd ..
+ install -Dm644 "freetube.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+}
diff --git a/package-only-necessary.diff b/package-only-necessary.diff
new file mode 100644
index 000000000000..97c01a0454b0
--- /dev/null
+++ b/package-only-necessary.diff
@@ -0,0 +1,20 @@
+--- a/build.js 2020-08-08 08:32:26.749005286 +0100
++++ b/build.js 2020-08-08 08:35:51.382338803 +0100
+@@ -20,7 +20,7 @@
+ arch = Arch.arm64
+ }
+
+- targets = Platform.LINUX.createTarget(['deb', 'zip', 'apk', 'rpm', 'AppImage'], arch)
++ targets = Platform.LINUX.createTarget(['dir'], arch)
+ }
+
+ const config = {
+@@ -55,7 +55,7 @@
+ linux: {
+ category: 'Network',
+ icon: '_icons/icon.png',
+- target: ['deb', 'zip', 'apk', 'rpm', 'AppImage'],
++ target: ['dir'],
+ },
+ mac: {
+ category: 'public.app-category.utilities',