summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorClansty2021-03-06 22:59:52 +0800
committerClansty2021-03-06 22:59:52 +0800
commit405ff2ad8f8303727e5e8aa28fb0f0c23ead864a (patch)
tree4e54b97e8c281a03cc450256f38a0bf17d94e0e1
parentad9379dbf38ea6294fec841f67baf6882c0a26bd (diff)
downloadaur-405ff2ad8f8303727e5e8aa28fb0f0c23ead864a.tar.gz
a
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD48
-rw-r--r--yesplaymusic.desktop9
3 files changed, 29 insertions, 39 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8b70aa350b45..6c4101bcfdda 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,13 @@
-pkgbase = yesplaymusic
- pkgdesc = A third party music application for Netease Music
+pkgbase = yesplaymusic-electron
+ pkgdesc = A third party music application for Netease Music. Using the system electron
pkgver = 0.3.3
pkgrel = 2
url = https://github.com/qier222/YesPlayMusic
- arch = x86_64
+ arch = any
license = MIT
depends = gtk3
depends = nss
+ depends = electron
optdepends = c-ares
optdepends = ffmpeg
optdepends = http-parser
@@ -19,7 +20,9 @@ pkgbase = yesplaymusic
optdepends = libnotify
optdepends = libappindicator-gtk3
source = YesPlayMusic-0.3.3.pacman::https://github.com/qier222/YesPlayMusic/releases/download/v0.3.3/YesPlayMusic-0.3.3.pacman
+ source = yesplaymusic.desktop
md5sums = 86515dd0022d5e84112cbdb9dd9842d1
+ md5sums = 107bf43817d58d29486823343ea36050
-pkgname = yesplaymusic
+pkgname = yesplaymusic-electron
diff --git a/PKGBUILD b/PKGBUILD
index a0bdeabf9d0b..c4aa950ce63b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,15 +1,16 @@
-# Maintainer: Qingxu <qingxu@qingxu.live>
+# Maintainer: Clansty <i@gao4.pw>
-pkgname=yesplaymusic
+pkgname=yesplaymusic-electron
pkgver=0.3.3
pkgrel=2
-pkgdesc="A third party music application for Netease Music"
-arch=("x86_64")
+pkgdesc="A third party music application for Netease Music. Using the system electron"
+arch=("any")
url="https://github.com/qier222/YesPlayMusic"
license=("MIT")
depends=(
"gtk3"
"nss"
+ "electron"
)
optdepends=(
'c-ares'
@@ -26,38 +27,15 @@ optdepends=(
)
source=(
"YesPlayMusic-${pkgver}.pacman::https://github.com/qier222/YesPlayMusic/releases/download/v${pkgver}/YesPlayMusic-${pkgver}.pacman"
+ yesplaymusic.desktop
)
-md5sums=('86515dd0022d5e84112cbdb9dd9842d1')
+md5sums=('86515dd0022d5e84112cbdb9dd9842d1'
+ '107bf43817d58d29486823343ea36050')
package() {
- cd ${srcdir}
- mv YesPlayMusic-${pkgver}.pacman YesPlayMusic-${pkgver}.pkg.tar.zst
- tar -I zstd -xvf YesPlayMusic-${pkgver}.pkg.tar.zst -C ${pkgdir}
-
- # remove exsiting files
- rm -f ${pkgdir}/.PKGINFO ${pkgdir}/.MTREE ${pkgdir}/.INSTALL
-}
-
-post_install() {
- :
- #!/bin/bash
-
- # Link to the binary
- ln -sf '/opt/YesPlayMusic/yesplaymusic' '/usr/bin/yesplaymusic'
-
- # SUID chrome-sandbox for Electron 5+
- chmod 4755 '/opt/YesPlayMusic/chrome-sandbox' || true
-
- update-mime-database /usr/share/mime || true
- update-desktop-database /usr/share/applications || true
-
-}
-
-post_remove() {
- :
- #!/bin/bash
-
- # Delete the link to the binary
- rm -f '/usr/bin/yesplaymusic'
-
+ cp -r "usr" "${pkgdir}"
+ rm "${pkgdir}/usr/share/applications/yesplaymusic.desktop"
+ install -d "${pkgdir}/usr/share"
+ install -Dm644 -t "${pkgdir}/usr/share/applications" "yesplaymusic.desktop"
+ install -Dm644 "opt/YesPlayMusic/resources/app.asar" "${pkgdir}/usr/share/yesplaymusic.asar"
}
diff --git a/yesplaymusic.desktop b/yesplaymusic.desktop
new file mode 100644
index 000000000000..585835ca209a
--- /dev/null
+++ b/yesplaymusic.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=YesPlayMusic
+Exec=electron /usr/share/yesplaymusic.asar %U
+Terminal=false
+Type=Application
+Icon=yesplaymusic
+StartupWMClass=YesPlayMusic
+Comment=A third party music application for Netease Music
+Categories=Music;