Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions srcpkgs/freetube/files/freetube.desktop
Original file line number Diff line number Diff line change
@@ -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
2 changes: 2 additions & 0 deletions srcpkgs/freetube/files/freetube.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#!/bin/sh
exec electron35 /usr/lib/freetube "$@"
37 changes: 37 additions & 0 deletions srcpkgs/freetube/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Template file for 'freetube'
pkgname=freetube
version=0.23.15
revision=1
archs="x86_64* aarch64*"
hostmakedepends="nodejs yarn"
depends="electron35"
short_desc="An open source desktop YouTube player built with privacy in mind"
maintainer="devopnem <devopenm@proton.me>"
license="AGPL-3.0-or-later"
homepage="https://freetubeapp.io"
distfiles="https://github.com/FreeTubeApp/FreeTube/archive/v${version}-beta.tar.gz"
checksum=72ba2fd551ac2271a70ea2ba60722288e043cef8616c34925dbf8a03c5a6d55f
nocross="electron"

do_build() {
export ELECTRON_SKIP_BINARY_DOWNLOAD=1

yarn install --frozen-lockfile --ignore-scripts

node _scripts/patchShaka.mjs || :

yarn run pack
}

do_install() {
vlicense LICENSE

vmkdir usr/lib/freetube
vcopy dist usr/lib/freetube
vinstall package.json 644 usr/lib/freetube

vbin ${FILESDIR}/freetube.sh freetube
vinstall ${FILESDIR}/freetube.desktop 644 usr/share/applications

install -Dm644 _icons/icon.svg ${DESTDIR}/usr/share/pixmaps/freetube.svg
}
3 changes: 3 additions & 0 deletions srcpkgs/freetube/update
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
pkgname=FreeTube
site=https://github.com/FreeTubeApp/FreeTube/releases
pattern='\bv\K[\d.]+(?=-beta)'