diff options
author | Andrey Alekseev | 2023-03-07 23:33:40 +0400 |
---|---|---|
committer | Andrey Alekseev | 2023-03-07 23:33:40 +0400 |
commit | 9eb917c8bb7b177e3466bb9bb743e481b95b50a1 (patch) | |
tree | c824dd73b482e6e29d0e4313ace24d22d510a8d3 | |
parent | 162bf673df2444a7cc8468bcdb7d0d947a55412f (diff) | |
download | aur-9eb917c8bb7b177e3466bb9bb743e481b95b50a1.tar.gz |
system electron version
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 71 |
2 files changed, 55 insertions, 29 deletions
@@ -7,6 +7,7 @@ pkgbase = meridius-bin-git license = custom makedepends = git makedepends = gendesk + makedepends = asar options = !strip options = !emptydirs source = git+https://github.com/PurpleHorrorRus/Meridius.git @@ -29,3 +30,15 @@ pkgname = meridius-bin-git optdepends = libappindicator-gtk3 provides = meridius conflicts = meridius + +pkgname = meridius-bin-git-electron + pkgdesc = Music Player for vk.com based on Electron, NuxtJS, Vue. (System Electron) + arch = x86_64 + depends = electron + depends = libxss + depends = libxtst + depends = at-spi2-core + depends = util-linux-libs + depends = libsecret + provides = meridius + conflicts = meridius @@ -1,14 +1,14 @@ # Contributor: parovoz <andrey.android7890 at gmail dot com> pkgbase=meridius-bin-git -pkgname=("${pkgbase}") #"${pkgbase}-electron") +pkgname=("${pkgbase}" "${pkgbase}-electron") pkgver=v2.9.7 pkgrel=1 pkgdesc="Free and modern music player for VK. Meridius - it is a beautiful music player for vk.com" arch=('x86_64') url="https://purplehorrorrus.github.io/meridius" license=('custom') -makedepends=('git' 'gendesk') +makedepends=('git' 'gendesk' 'asar') options=('!strip' '!emptydirs') source=(git+https://github.com/PurpleHorrorRus/Meridius.git) md5sums=('SKIP') @@ -35,37 +35,50 @@ package_meridius-bin-git(){ provides=('meridius') conflicts=('meridius') install -dm755 "$pkgdir/opt" - mv "meridius-${pkgver//v}" "${pkgdir}/opt/Meridius" - install -Dm 644 "${pkgdir}/opt/Meridius/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + cp -r "meridius-${pkgver//v}" "${pkgdir}/opt/Meridius" + install -Dm644 "${pkgdir}/opt/Meridius/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - gendesk --pkgname "meridius" \ + gendesk -f --pkgname "meridius" \ --exec "/opt/Meridius/meridius %U" \ --icon "/opt/Meridius/builder/icons/linux/256x256.png" \ - --categories "Audio;" \ + --categories "Audio;Music;Player;AudioVideo;" \ --comment $pkgdesc - install -Dm 644 -t "$pkgdir/usr/share/applications" meridius.desktop + install -Dm644 -t "$pkgdir/usr/share/applications" meridius.desktop } -# (not working) -# https://aur.archlinux.org/packages/meridius-electron-bin/ -# package_meridius-bin-git-electron() { -# depends=('electron' 'libxss' 'libxtst' 'at-spi2-core' 'util-linux-libs' 'libsecret') -# arch=('x86_64') -# pkgdesc="Music Player for vk.com based on Electron, NuxtJS, Vue. (System Electron)" -# provides=('meridius') -# conflicts=('meridius') -# -# mkdir -p ${pkgdir}/usr/share/Meridius -# mkdir -p ${pkgdir}/usr/share/icons/hicolor/256x256/apps -# mkdir -p ${pkgdir}/usr/share/applications -# -# bsdtar -xvf data.tar.xz ./opt/Meridius/resources/app.asar ./usr/share/applications/meridiusreborn.desktop ./usr/share/icons/hicolor/256x256/apps/meridiusreborn.png -# -# sed -i 's!/opt/Meridius/meridiusreborn!electron /usr/share/Meridius/app.asar!' usr/share/applications/meridiusreborn.desktop -# sed -i 's!Audio;!Audio;Music;Player;AudioVideo;!' usr/share/applications/meridiusreborn.desktop -# -# mv usr/share/icons/hicolor/256x256/apps/meridiusreborn.png ${pkgdir}/usr/share/icons/hicolor/256x256/apps -# mv usr/share/applications/meridiusreborn.desktop ${pkgdir}/usr/share/applications -# mv opt/Meridius/resources/app.asar ${pkgdir}/usr/share/Meridius -# } +package_meridius-bin-git-electron() { + depends=('electron' 'libxss' 'libxtst' 'at-spi2-core' 'util-linux-libs' 'libsecret') + arch=('x86_64') + pkgdesc="Music Player for vk.com based on Electron, NuxtJS, Vue. (System Electron)" + provides=('meridius') + conflicts=('meridius') + cd $srcdir/meridius-${pkgver//v}/resources + + msg2 "unpacking app..." + asar e app.asar app + rm app.asar + + msg2 "changing resource search path" + sed -i "s!builder/icons!meridius/icons!" app/dist/main/index.js + + msg2 "repacking app..." + asar p app app.asar --unpack-dir '**' + rm -r app + + cd .. + + sed -i "s!Exec=.*!Exec=electron /usr/share/meridius/app.asar!" io.github.purplehorrorrus.Meridius.desktop + sed -i "s!AudioVideo;!Audio;Music;Player;AudioVideo;!" io.github.purplehorrorrus.Meridius.desktop + + install -dm755 ${pkgdir}/usr/share/{meridius,applications} + + cp -dr --preserve=ownership \ + builder/icons \ + resources/app.asar \ + resources/app.asar.unpacked \ + ${pkgdir}/usr/share/meridius + + install -Dm644 builder/icons/linux/256x256.png ${pkgdir}/usr/share/pixmaps/io.github.purplehorrorrus.Meridius.png + install -Dm644 io.github.purplehorrorrus.Meridius.desktop ${pkgdir}/usr/share/applications/ +} |