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