From 8ffdbad867537ff26e3beaf56c0caff085b70f7e Mon Sep 17 00:00:00 2001 From: reback00 Date: Mon, 14 Oct 2019 12:31:06 +0600 Subject: [PATCH] New package: freetube-0.7.0 --- srcpkgs/freetube/files/freetube.desktop | 9 +++++++ srcpkgs/freetube/template | 36 +++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 srcpkgs/freetube/files/freetube.desktop 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 00000000000..1483238e259 --- /dev/null +++ b/srcpkgs/freetube/files/freetube.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=FreeTube +GenericName=YouTube Player +Comment=An open source desktop YouTube player built with privacy in mind. +Exec=freetube +Terminal=false +Type=Application +Icon=freetube +Categories=Network; diff --git a/srcpkgs/freetube/template b/srcpkgs/freetube/template new file mode 100644 index 00000000000..da56e915c3a --- /dev/null +++ b/srcpkgs/freetube/template @@ -0,0 +1,36 @@ +# Template file for 'freetube' +pkgname=freetube +version=0.7.0 +revision=1 +archs="x86_64" +wrksrc=FreeTube-${version}-beta +hostmakedepends="nodejs yarn-bin" +depends="nodejs" +short_desc="Open source desktop YouTube player built with privacy in mind" +maintainer="reback00 " +license="GPL-3.0-or-later" +homepage="https://freetubeapp.io/" +distfiles="https://github.com/FreeTubeApp/FreeTube/archive/v${version}-beta.tar.gz" +checksum=1c3287b9df9134540a9b7538a74dc43eae3e9b2e1a33cca9931a18882511b7bc + +pre_build() { + yarn add electron-builder --dev +} + +do_build() { + npm run make:linux:x64:tar +} + +do_install() { + mkdir -p "${DESTDIR}/opt/${pkgname}" + vcopy "${wrksrc}/dist/linux-unpacked/*" "opt/${pkgname}" + + vinstall "${wrksrc}/build/icons/256x256.png" 644 usr/share/pixmaps "${pkgname}.png" + + mkdir -p "${DESTDIR}/usr/bin" + ln -sf "/opt/${pkgname}/freetube" "${DESTDIR}/usr/bin/${pkgname}" + + # .desktop file + mkdir -p "${DESTDIR}/usr/share/applications" + vcopy "${FILESDIR}/freetube.desktop" "usr/share/applications/${pkgname}.desktop" +}