diff --git a/srcpkgs/youtube-music-bin-musl/INSTALL b/srcpkgs/youtube-music-bin-musl/INSTALL new file mode 100644 index 0000000..8dcde6b --- /dev/null +++ b/srcpkgs/youtube-music-bin-musl/INSTALL @@ -0,0 +1,25 @@ +# INSTALL +# youtube-music-bin setup script for Cereus/Void Musl + +case "$ACTION" in +post) + if [ "$UPDATE" = "yes" ]; then + xchroot /glibc xbps-install -Syu youtube-music-bin + + # Ensure that xchroot has unmounted all binds + umount -R "glibc/dev" "glibc/etc/resolv.conf" "glibc/proc" "glibc/sys" + + else + # Enter via chroot to container and install librewolf-bin + # This is necessary, because through voidnsrun it will not install automatically its dependencies, as the host already has them. + xchroot /glibc xbps-install -Syf youtube-music-bin + + # Install fonts and dependencies + xchroot /glibc xbps-install -y freetype fontconfig libXft xorg-fonts fonts-roboto-ttf Graphite-gtk-theme-black + + # Ensure that xchroot has unmounted all binds + umount -R "glibc/dev" "glibc/etc/resolv.conf" "glibc/proc" "glibc/sys" + fi + ;; + +esac diff --git a/srcpkgs/youtube-music-bin-musl/INSTALL.msg b/srcpkgs/youtube-music-bin-musl/INSTALL.msg new file mode 100644 index 0000000..2ad55df --- /dev/null +++ b/srcpkgs/youtube-music-bin-musl/INSTALL.msg @@ -0,0 +1 @@ +youtube-music-bin has succesfully been installed in glibc container. diff --git a/srcpkgs/youtube-music-bin-musl/REMOVE b/srcpkgs/youtube-music-bin-musl/REMOVE new file mode 100644 index 0000000..7f10bae --- /dev/null +++ b/srcpkgs/youtube-music-bin-musl/REMOVE @@ -0,0 +1,14 @@ +# REMOVE +# youtube-music-bin remove script for Cereus/Void Musl + +case "$ACTION" in +post) + if [ "$UPDATE" = "no" ]; then + # Enter via chroot to container and remove youtube-music-bin + xchroot /glibc xbps-remove -Ryfv youtube-music-bin + + # Ensure that xchroot has unmounted all binds + umount -R "/glibc/dev" "/glibc/etc/resolv.conf" "/glibc/proc" "/glibc/sys" + fi + ;; +esac diff --git a/srcpkgs/youtube-music-bin-musl/REMOVE.msg b/srcpkgs/youtube-music-bin-musl/REMOVE.msg new file mode 100644 index 0000000..e3d40c9 --- /dev/null +++ b/srcpkgs/youtube-music-bin-musl/REMOVE.msg @@ -0,0 +1 @@ +onlyoffice-desktopeditors has succesfully been removed from glibc container. diff --git a/srcpkgs/youtube-music-bin-musl/files/icon-1024x1024.png b/srcpkgs/youtube-music-bin-musl/files/icon-1024x1024.png new file mode 100644 index 0000000..871036c Binary files /dev/null and b/srcpkgs/youtube-music-bin-musl/files/icon-1024x1024.png differ diff --git a/srcpkgs/youtube-music-bin-musl/files/icon-128x128.png b/srcpkgs/youtube-music-bin-musl/files/icon-128x128.png new file mode 100644 index 0000000..ea4b116 Binary files /dev/null and b/srcpkgs/youtube-music-bin-musl/files/icon-128x128.png differ diff --git a/srcpkgs/youtube-music-bin-musl/files/icon-16x16.png b/srcpkgs/youtube-music-bin-musl/files/icon-16x16.png new file mode 100644 index 0000000..5693f2c Binary files /dev/null and b/srcpkgs/youtube-music-bin-musl/files/icon-16x16.png differ diff --git a/srcpkgs/youtube-music-bin-musl/files/icon-24x24.png b/srcpkgs/youtube-music-bin-musl/files/icon-24x24.png new file mode 100644 index 0000000..a7512dd Binary files /dev/null and b/srcpkgs/youtube-music-bin-musl/files/icon-24x24.png differ diff --git a/srcpkgs/youtube-music-bin-musl/files/icon-256x256.png b/srcpkgs/youtube-music-bin-musl/files/icon-256x256.png new file mode 100644 index 0000000..522d8b1 Binary files /dev/null and b/srcpkgs/youtube-music-bin-musl/files/icon-256x256.png differ diff --git a/srcpkgs/youtube-music-bin-musl/files/icon-32x32.png b/srcpkgs/youtube-music-bin-musl/files/icon-32x32.png new file mode 100644 index 0000000..e110cc4 Binary files /dev/null and b/srcpkgs/youtube-music-bin-musl/files/icon-32x32.png differ diff --git a/srcpkgs/youtube-music-bin-musl/files/icon-48x48.png b/srcpkgs/youtube-music-bin-musl/files/icon-48x48.png new file mode 100644 index 0000000..2117dd9 Binary files /dev/null and b/srcpkgs/youtube-music-bin-musl/files/icon-48x48.png differ diff --git a/srcpkgs/youtube-music-bin-musl/files/icon-512x512.png b/srcpkgs/youtube-music-bin-musl/files/icon-512x512.png new file mode 100644 index 0000000..031450f Binary files /dev/null and b/srcpkgs/youtube-music-bin-musl/files/icon-512x512.png differ diff --git a/srcpkgs/youtube-music-bin-musl/files/icon-64x64.png b/srcpkgs/youtube-music-bin-musl/files/icon-64x64.png new file mode 100644 index 0000000..3719f1e Binary files /dev/null and b/srcpkgs/youtube-music-bin-musl/files/icon-64x64.png differ diff --git a/srcpkgs/youtube-music-bin-musl/files/youtube-music.desktop b/srcpkgs/youtube-music-bin-musl/files/youtube-music.desktop new file mode 100644 index 0000000..14e6de5 --- /dev/null +++ b/srcpkgs/youtube-music-bin-musl/files/youtube-music.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=YouTube Music +Exec=youtube-music %U +Terminal=false +Type=Application +Icon=youtube-music +StartupWMClass=YouTube Music +Comment=YouTube Music Desktop App - including custom plugins +Categories=AudioVideo; diff --git a/srcpkgs/youtube-music-bin-musl/files/youtube-music.sh b/srcpkgs/youtube-music-bin-musl/files/youtube-music.sh new file mode 100644 index 0000000..57f1423 --- /dev/null +++ b/srcpkgs/youtube-music-bin-musl/files/youtube-music.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}" + +# Allow users to override command-line options +if [[ -f "$XDG_CONFIG_HOME/youtube-music-flags.conf" ]]; then + YOUTUBE_MUSIC_USER_FLAGS="$(cat "$XDG_CONFIG_HOME/youtube-music-flags.conf")" +fi + +# Launch +export ELECTRON_IS_DEV=0 +exec voidnsrun -r /glibc /glibc/opt/YouTube\ Music/youtube-music $YOUTUBE_MUSIC_USER_FLAGS "$@" diff --git a/srcpkgs/youtube-music-bin-musl/template b/srcpkgs/youtube-music-bin-musl/template new file mode 100644 index 0000000..484543b --- /dev/null +++ b/srcpkgs/youtube-music-bin-musl/template @@ -0,0 +1,29 @@ +# Template file for 'youtube-music-bin-musl' +pkgname=youtube-music-bin-musl +version=1.20.0 +revision=1 +repository="cereus-extra" +archs="x86_64-musl" +#conf_files="" +hostmakedepends="awk" +depends="voidnsrun-setup" +short_desc="YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader) - glibc containerized package" +maintainer="Kevin F.