New Package: freetube-0.19.2
This commit is contained in:
parent
8be2068cb7
commit
d1cae1ff5c
4 changed files with 71 additions and 0 deletions
12
srcpkgs/freetube/files/freetube.desktop
Normal file
12
srcpkgs/freetube/files/freetube.desktop
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
[Desktop Entry]
|
||||||
|
Name=FreeTube
|
||||||
|
GenericName=YouTube Player
|
||||||
|
Comment=An open source desktop YouTube player built with privacy in mind.
|
||||||
|
Comment[es]=Un reproductor de YouTube de código abierto hecho con la privacidad en mente.
|
||||||
|
Exec=freetube %U
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Icon=freetube
|
||||||
|
MimeType=x-scheme-handler/freetube;
|
||||||
|
Categories=Network;
|
||||||
|
StartupWMClass=FreeTube
|
2
srcpkgs/freetube/files/freetube.sh
Normal file
2
srcpkgs/freetube/files/freetube.sh
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
#!/bin/sh
|
||||||
|
exec electron24 /usr/lib/freetube/app.asar "$@"
|
19
srcpkgs/freetube/patches/package-only-necessary.diff
Normal file
19
srcpkgs/freetube/patches/package-only-necessary.diff
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
diff --git a/_scripts/build.js b/_scripts/build.js
|
||||||
|
index 035f986c..70c456e4 100644
|
||||||
|
--- a/_scripts/build.js
|
||||||
|
+++ b/_scripts/build.js
|
||||||
|
@@ -36,12 +36,13 @@ if (platform === 'darwin') {
|
||||||
|
arch = Arch.armv7l
|
||||||
|
}
|
||||||
|
|
||||||
|
- targets = Platform.LINUX.createTarget(['deb', 'zip', '7z', 'apk', 'rpm', 'AppImage', 'pacman'], arch)
|
||||||
|
+ targets = Platform.LINUX.createTarget(['dir'], arch)
|
||||||
|
}
|
||||||
|
|
||||||
|
const config = {
|
||||||
|
appId: `io.freetubeapp.${name}`,
|
||||||
|
copyright: 'Copyleft © 2020-2023 freetubeapp@protonmail.com',
|
||||||
|
+ electronDist: '/usr/lib/electron24',
|
||||||
|
// asar: false,
|
||||||
|
// compression: 'store',
|
||||||
|
productName,
|
38
srcpkgs/freetube/template
Normal file
38
srcpkgs/freetube/template
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
# Template file for 'freetube'
|
||||||
|
pkgname=freetube
|
||||||
|
version=0.19.2
|
||||||
|
revision=1
|
||||||
|
archs="x86_64 x86_64-musl"
|
||||||
|
hostmakedepends="yarn jq moreutils app-builder nodejs tar"
|
||||||
|
depends="electron24 gtk+3 ffmpeg"
|
||||||
|
short_desc="An open source desktop YouTube player built with privacy in mind"
|
||||||
|
maintainer="Kevin Figueroa <kfdevart@disroot.org>"
|
||||||
|
repository="cereus-extra"
|
||||||
|
license="AGPL-3.0"
|
||||||
|
homepage="https://freetubeapp.io"
|
||||||
|
changelog="${homepage}/releases/tag/v${version}-beta"
|
||||||
|
distfiles="https://github.com/FreeTubeApp/FreeTube/archive/v${version}-beta.tar.gz"
|
||||||
|
checksum=21c4c05eb1e2e8a95d7d1b94a150a6535616c82a17a6f0ad60a974ec03e3c3b0
|
||||||
|
|
||||||
|
export USE_SYSTEM_APP_BUILDER=true
|
||||||
|
|
||||||
|
post_extract() {
|
||||||
|
jq '.build.linux.target = ["dir"]' package.json | sponge package.json
|
||||||
|
}
|
||||||
|
|
||||||
|
pre_build() {
|
||||||
|
local carch=x64
|
||||||
|
npm_config_arch=$carch yarn install
|
||||||
|
}
|
||||||
|
|
||||||
|
do_build() {
|
||||||
|
yarn build
|
||||||
|
}
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
vmkdir usr/lib/${pkgname}
|
||||||
|
vcopy build/linux-unpacked/resources/app.asar /usr/lib/${pkgname}
|
||||||
|
vbin ${FILESDIR}/freetube.sh freetube
|
||||||
|
vinstall _icons/icon.svg 0644 usr/share/pixmaps ${pkgname}.svg
|
||||||
|
vinstall ${FILESDIR}/freetube.desktop 644 usr/share/applications
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue