From 8fbd4e9cd09b67e29a4d2470dd46487c76b62fb6 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 new file: srcpkgs/FreeTube/files/freetube.desktop new file: srcpkgs/FreeTube/files/freetube.sh new file: srcpkgs/FreeTube/template new file: srcpkgs/FreeTube/template.old new file: srcpkgs/freetube/files/freetube.desktop new file: srcpkgs/freetube/files/freetube.sh new file: srcpkgs/freetube/template deleted: srcpkgs/freetube/files/freetube.desktop deleted: srcpkgs/freetube/files/freetube.sh deleted: srcpkgs/freetube/template --- srcpkgs/FreeTube/files/freetube.desktop | 11 ++++++++ srcpkgs/FreeTube/files/freetube.sh | 3 +++ srcpkgs/FreeTube/template | 27 +++++++++++++++++++ srcpkgs/FreeTube/template.old | 35 +++++++++++++++++++++++++ srcpkgs/freetube/files/freetube.desktop | 11 ++++++++ srcpkgs/freetube/files/freetube.sh | 3 +++ srcpkgs/freetube/template | 35 +++++++++++++++++++++++++ 7 files changed, 125 insertions(+) create mode 100644 srcpkgs/FreeTube/files/freetube.desktop create mode 100644 srcpkgs/FreeTube/files/freetube.sh create mode 100644 srcpkgs/FreeTube/template create mode 100644 srcpkgs/FreeTube/template.old 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..c47d7bee7b1934 --- /dev/null +++ b/srcpkgs/FreeTube/files/freetube.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Name=FreeTube +GenericName=YouTube Player +Comment=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..23b15f8b91f7aa --- /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..c6a1904bf25fe3 --- /dev/null +++ b/srcpkgs/FreeTube/template @@ -0,0 +1,27 @@ +# Template file for 'FreeTube' + +pkgname=FreeTube +version=0.19.2 +revision=1 +short_desc='Open source desktop YouTube player built with privacy in mind' +license='AGPL-3.0-or-later' +depends='electron24' +hostmakedepends='yarn' +maintainer="budrz55 " +homepage=https://freetubeapp.io +distfiles="https://github.com/FreeTubeApp/FreeTube/archive/v$version-beta.tar.gz" +checksum="21c4c05eb1e2e8a95d7d1b94a150a6535616c82a17a6f0ad60a974ec03e3c3b0" + +do_build() { + yarn --cache-folder "yarn-cache" install + yarn --cache-folder "yarn-cache" run build +} + +do_install() { + vlicense LICENSE + vmkdir usr/lib/${pkgname} + vcopy build/linux-unpacked/resources/app.asar usr/lib/$pkgname + vbin ${FILESDIR}/freetube.sh $pkgname + vinstall ./_icons/icon.svg 644 usr/share/pixmaps/$pkgname.svg + vinstall ${FILESDIR}/freetube.desktop 644 usr/share/applications/$pkgname.desktop +} diff --git a/srcpkgs/FreeTube/template.old b/srcpkgs/FreeTube/template.old new file mode 100644 index 00000000000000..7ab7c1fa2760b3 --- /dev/null +++ b/srcpkgs/FreeTube/template.old @@ -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" +} 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" +}