diff options
author | etckeeper | 2022-08-09 19:51:59 +0200 |
---|---|---|
committer | etckeeper | 2022-08-09 19:51:59 +0200 |
commit | 4a9ac3dd941146a1bf88b71996875eb6afca7af8 (patch) | |
tree | 1372437f78b75d1ce9fa21abc035bec296f11d12 /PKGBUILD | |
download | aur-artiphon-instrument-one-editor.tar.gz |
initial version
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..1b409d584ab9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,58 @@ +# Maintainer: BrainDamage + +pkgname=artiphon-instrument-one-editor +pkgver=1.0.20 +pkgrel=1 +pkgdesc="is an interface for customizing the settings of your INSTRUMENT 1." +arch=('any') +url="https://artiphon.com/pages/downloads" +license=('custom:commercial') +depends=('electron4') +makedepends=('p7zip' 'icoutils' 'imagemagick') +source=("https://storage.googleapis.com/artiphon-preset-editor/Artiphon%20INSTRUMENT%201%20Editor%20Setup%20${pkgver}.exe") +sha256sums=('ae07e6be3803bc8339cd250c0681b2c11f5a8cc24fdafa8cc5beedbb85dd4ec8') + +build() { + cd "${srcdir}" + + 7z -y e "Artiphon%20INSTRUMENT%201%20Editor%20Setup%20${pkgver}.exe" + 7z -y e "app-64.7z" -o"${pkgname}-data" + + cat - > "${pkgname}" <<- EOF + #!/bin/env sh + exec electron4 "/usr/share/${pkgname}/app.asar" + EOF + + wrestool -x -t 3 -n 1 -R "${pkgname}-data/Artiphon INSTRUMENT 1 Editor.exe" > "${pkgname}.png" + for size in 16 32 64 256; do + convert "${pkgname}.png" -resize "${size}x${size}" "${pkgname}-${size}x${size}.png" + done + + cat - > "${pkgname}.desktop" <<- EOF + [Desktop Entry] + Type=Application + Name=Artiphon Instrument One Editor + Comment=The Artiphon INSTRUMENT 1 Editor is an interface for customizing the settings of your INSTRUMENT 1. + Exec="${pkgname}" + Icon="${pkgname}" + Categories=Music;Audio;Multimedia; + EOF +} + +package() { + cd "${srcdir}" + + mkdir -pv "${pkgdir}/usr/bin" + install -Dvm 755 "${pkgname}" -t "${pkgdir}/usr/bin" + + mkdir -pv "${pkgdir}/usr/share/${pkgname}" + find "${pkgname}-data" -iname '*.asar' -exec install -Dvm 644 {} -t "${pkgdir}/usr/share/${pkgname}" \; + + mkdir -pv "${pkgdir}/usr/share/applications" + install -Dvm 644 "${pkgname}.desktop" -t "${pkgdir}/usr/share/applications" + + for size in 16 32 64 256; do + mkdir -pv "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps" + install -Dvm 644 "${pkgname}-${size}x${size}.png" "${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps/${pkgname}.png" + done +} |