summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD58
2 files changed, 73 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1b3a24ac972d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = artiphon-instrument-one-editor
+ pkgdesc = is an interface for customizing the settings of your INSTRUMENT 1.
+ pkgver = 1.0.20
+ pkgrel = 1
+ url = https://artiphon.com/pages/downloads
+ arch = any
+ license = custom:commercial
+ makedepends = p7zip
+ makedepends = icoutils
+ makedepends = imagemagick
+ depends = electron4
+ source = https://storage.googleapis.com/artiphon-preset-editor/Artiphon%20INSTRUMENT%201%20Editor%20Setup%201.0.20.exe
+ sha256sums = ae07e6be3803bc8339cd250c0681b2c11f5a8cc24fdafa8cc5beedbb85dd4ec8
+
+pkgname = artiphon-instrument-one-editor
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
+}