First Release

This commit is contained in:
zhanghua000 2022-08-09 16:17:37 +08:00
commit eaff997c41
No known key found for this signature in database
GPG key ID: 872A234B2564D51D
5 changed files with 165 additions and 0 deletions

59
.SRCINFO Normal file
View file

@ -0,0 +1,59 @@
pkgbase = yesplaymusicosd-origin-git
pkgdesc = 高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron: 支持桌面歌词!(no fork).
pkgver = 0.4.5.r37.g1d43e60
pkgrel = 1
url = https://github.com/shih-liang/YesPlayMusicOSD
arch = x86_64
arch = aarch64
license = MIT
makedepends = git
makedepends = libvips
makedepends = nodejs=16.16.0
makedepends = yarn
depends = gtk3
depends = nss
depends = libxss
depends = c-ares
depends = ffmpeg
depends = http-parser
depends = libevent
depends = libvpx
depends = libxslt
depends = minizip
depends = re2
depends = snappy
depends = libnotify
depends = libappindicator-gtk3
optdepends = yt-dlp: Youtube source for built-in UnblockNeteaseMusic
provides = yesplaymusicosd
conflicts = yesplaymusicosd
source = git+https://github.com/shih-liang/YesPlayMusicOSD.git
source = yesplaymusic.desktop
source = yesplaymusic
sha256sums = SKIP
sha256sums = 5b53cb0b2dfea09b992671e6e58057264fa4628fd61851d216bd0d7c7f8e0969
sha256sums = 1a668db904a1d8f5c849aace5916d7013949021f44b0ce9c8e40bf4d643821f3
pkgname = yesplaymusicosd-origin-git
pkgname = yesplaymusicosd-origin-electron-git
pkgdesc = 高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron: 支持桌面歌词!(no fork). (with system electrton)
depends = gtk3
depends = nss
depends = libxss
depends = c-ares
depends = ffmpeg
depends = http-parser
depends = libevent
depends = libvpx
depends = libxslt
depends = minizip
depends = re2
depends = snappy
depends = libnotify
depends = libappindicator-gtk3
depends = electron13
provides = yesplaymusicosd
provides = yesplaymusicosd-electron
conflicts = yesplaymusicosd
conflicts = yesplaymusicosd-electron

4
.gitignore vendored Normal file
View file

@ -0,0 +1,4 @@
pkg
src
YesPlayMusicOSD
*.pkg.tar.*

89
PKGBUILD Normal file
View file

@ -0,0 +1,89 @@
# Maintainer: Shi Liang
# Contributor: KuoHuanHuan <hi@nekohuan.cyou>
# Contributor: Grassblock <hi@imgb.space>
pkgname=("yesplaymusicosd-origin-git" "yesplaymusicosd-origin-electron-git")
pkgver=0.4.5.r37.g1d43e60
pkgrel=1
pkgdesc="高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron: 支持桌面歌词!(no fork)."
arch=("x86_64" "aarch64")
url="https://github.com/shih-liang/YesPlayMusicOSD"
license=("MIT")
provides=("yesplaymusicosd")
conflicts=("yesplaymusicosd")
depends=(
"gtk3" "nss" "libxss" "c-ares" "ffmpeg" "http-parser" "libevent" "libvpx" "libxslt" "minizip" "re2"
"snappy" "libnotify" "libappindicator-gtk3")
makedepends=("git" "libvips" "nodejs=16.16.0" "yarn")
optdepends=('yt-dlp: Youtube source for built-in UnblockNeteaseMusic')
source=(
"git+https://github.com/shih-liang/YesPlayMusicOSD.git"
"yesplaymusic.desktop"
"yesplaymusic")
sha256sums=('SKIP'
'5b53cb0b2dfea09b992671e6e58057264fa4628fd61851d216bd0d7c7f8e0969'
'1a668db904a1d8f5c849aace5916d7013949021f44b0ce9c8e40bf4d643821f3')
_electron=electron13
prepare(){
cd "${srcdir}/YesPlayMusicOSD"
cp .env.example .env
yarn install
}
pkgver(){
cd "${srcdir}/YesPlayMusicOSD"
git describe --tags --long | sed 's/v//;s/-/.r/;s/-/./g'
}
build(){
cd "${srcdir}/YesPlayMusicOSD"
yarn run electron:build --linux --dir
}
package_yesplaymusicosd-origin-git(){
cd "${srcdir}/YesPlayMusicOSD"
mkdir -p "${pkgdir}/opt/YesPlayMusic"
mkdir -p "${pkgdir}/usr/bin"
case ${CARCH} in
"x86_64")
_arch="-"
;;
"aarch64")
_arch="-arm64-"
;;
"*")
_arch="-${CARCH}-"
;;
esac
cp -a dist_electron/linux${_arch}unpacked/* "${pkgdir}/opt/YesPlayMusic"
ln -sf "/opt/YesPlayMusic/yesplaymusic" "${pkgdir}/usr/bin/yesplaymusic"
for res in 1024x1024 128x128 16x16 24x24 256x256 32x32 48x48 512x512 64x64
do
install -Dm644 build/icons/${res}.png "${pkgdir}/usr/share/icons/hicolor/${res}/apps/yesplaymusic.png"
done
install -Dm644 "${srcdir}/yesplaymusic.desktop" "${pkgdir}/usr/share/applications/yesplaymusic.desktop"
}
package_yesplaymusicosd-origin-electron-git(){
depends+=("${_electron}")
pkgdesc+=" (with system electrton)"
conflicts+=("yesplaymusicosd-electron")
provides+=("yesplaymusicosd-electron")
cd "${srcdir}/YesPlayMusicOSD"
case ${CARCH} in
"x86_64")
_arch="-"
;;
"aarch64")
_arch="-arm64-"
;;
"*")
_arch="-${CARCH}-"
;;
esac
install -Dm644 dist_electron/linux${_arch}unpacked/resources/app.asar "${pkgdir}/usr/lib/yesplaymusic/yesplaymusic.asar"
install -Dm755 "${srcdir}/yesplaymusic" "${pkgdir}/usr/bin/yesplaymusic"
install -Dm644 "${srcdir}/yesplaymusic.desktop" "${pkgdir}/usr/share/applications/yesplaymusic.desktop"
sed -i "s/electron/${_electron}/" "${pkgdir}/usr/bin/yesplaymusic"
for res in 1024x1024 128x128 16x16 24x24 256x256 32x32 48x48 512x512 64x64
do
install -Dm644 build/icons/${res}.png "${pkgdir}/usr/share/icons/hicolor/${res}/apps/yesplaymusic.png"
done
}

3
yesplaymusic Normal file
View file

@ -0,0 +1,3 @@
#!/usr/bin/env bash
electron /usr/lib/yesplaymusic/yesplaymusic.asar $@

10
yesplaymusic.desktop Normal file
View file

@ -0,0 +1,10 @@
[Desktop Entry]
Name=YesPlayMusic OSD
Exec=yesplaymusic %U
Terminal=false
Type=Application
Icon=yesplaymusic
StartupWMClass=YesPlayMusic
Comment=A third party music player for Netease Music (OSD edition)
Comment[zh_CN]=
Categories=Music;AudioVideo;Player;