summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 5e2e8cdb371d0e54fd46ec020b4269f64c4ba781 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Maintainer: Erin Allison <erin@eallison.us>

pkgname=melvor-mod-manager
pkgver=0.4.2
pkgrel=1
pkgdesc='Melvor Mod Manager (M3) allows you to quickly add userscripts and browser extensions as mods to the Steam edition of Melvor Idle.'
arch=('x86_64')
license=('MIT')
url="https://github.com/CherryMace/${pkgname}"
makedepends=('npm' 'nodejs')
source=(
    "${pkgname}.desktop"
    "${pkgname}.png"
    "git+https://github.com/CherryMace/${pkgname}#tag=v${pkgver}")
sha256sums=(
    '5384e70639166be6834632e66b0f45dddb1421cb1ec25be4b0706a482f047c75'
    '793cbb7b7f09e82d04fffe6fd23a4089d712d8d5aec2be71b183e9c1a4e18310'
    'SKIP')

build() {
	cd "${srcdir}/${pkgname}"

	npm install
	npm run electron:build
}

package() {
        install -dm755 "${pkgdir}/usr/lib"
	cp -r "${srcdir}/${pkgname}/dist_electron/linux-unpacked/" "${pkgdir}/usr/lib/${pkgname}"

        install -dm755 "${pkgdir}/usr/bin"
	ln -sf "../lib/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}"

	install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
        install -Dm644 "${srcdir}/${pkgname}.png" "${pkgdir}/usr/share/icons/hicolor/96x96/apps/${pkgname}.png"
}