From 215650cb0c655e5f5835d149867a7d9f882739d1 Mon Sep 17 00:00:00 2001 From: budrz55 Date: Wed, 6 Mar 2024 18:54:01 -0500 Subject: [PATCH] New package: freetube-0.19.2 --- srcpkgs/freetube/files/freetube.desktop | 11 ++++++++ srcpkgs/freetube/files/freetube.sh | 3 +++ srcpkgs/freetube/template | 35 +++++++++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 srcpkgs/freetube/files/freetube.desktop create mode 100644 srcpkgs/freetube/files/freetube.sh create mode 100644 srcpkgs/freetube/template diff --git a/srcpkgs/freetube/files/freetube.desktop b/srcpkgs/freetube/files/freetube.desktop new file mode 100644 index 00000000000000..f19a51a83c022c --- /dev/null +++ b/srcpkgs/freetube/files/freetube.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=FreeTube +GenericName=YouTube Player +Comment=An open source desktop YouTube player built with privacy in mind. +Exec=freetube %U +Terminal=false +Type=Application +Icon=freetube +MimeType=x-scheme-handler/freetube; +Categories=Network; +StartupWMClass=FreeTube diff --git a/srcpkgs/freetube/files/freetube.sh b/srcpkgs/freetube/files/freetube.sh new file mode 100644 index 00000000000000..63ca1b1cc46ac3 --- /dev/null +++ b/srcpkgs/freetube/files/freetube.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +electron24 /usr/lib/freetube/app.asar "$@" diff --git a/srcpkgs/freetube/template b/srcpkgs/freetube/template new file mode 100644 index 00000000000000..7ab7c1fa2760b3 --- /dev/null +++ b/srcpkgs/freetube/template @@ -0,0 +1,35 @@ +# Template file for 'freetube' + +pkgname=freetube +_pkgname=FreeTube +version=0.19.2 +revision=1 +archs="x86_64" +short_desc='Open source desktop YouTube player built with privacy in mind' +license='AGPL-3.0-or-later' +hostmakedepends="gcc" +depends='electron24' +makedepends='yarn' +maintainer="budrz55 " +homepage=https://freetubeapp.io +distfiles=(https://github.com/FreeTubeApp/FreeTube/archive/v$version-beta.tar.gz + freetube.desktop + freetube.sh) +checksum=(21c4c05eb1e2e8a95d7d1b94a150a6535616c82a17a6f0ad60a974ec03e3c3b0 + ada2b4b8f6a1e8896acbce4f4d311228d2c86026c273ffa00afa3247294f8b1e + 3f4951c6cdb33cc1c4df05606760197efe45321519c259e47656077d6df2af18) + +do_build() { + yarn --cache-folder "yarn-cache" install + yarn --cache-folder "yarn-cache" run build +} + +do_install() { + vlicense LICENSE + install -d "${DESTDIR}"/usr/lib/${pkgname} + cp -R "build/linux-unpacked/resources/app.asar" "${DESTDIR}/usr/lib/$pkgname" + install -Dm755 "${FILESDIR}/freetube.sh" "${DESTDIR}/usr/bin/$pkgname" + install -Dm644 "./_icons/icon.svg" "${DESTDIR}/usr/share/pixmaps/$pkgname.svg" + cd .. + install -Dm644 "${FILESDIR}/freetube.desktop" "${DESTDIR}/usr/share/applications/$pkgname.desktop" +}