Skip to content

Instantly share code, notes, and snippets.

@madskjeldgaard
Last active October 23, 2020 22:17
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save madskjeldgaard/6f87cc740fcd3d625ac5905addd01452 to your computer and use it in GitHub Desktop.
Save madskjeldgaard/6f87cc740fcd3d625ac5905addd01452 to your computer and use it in GitHub Desktop.
emissioncontrol2-git pkgbuild
# Maintainer: Mads Kjeldgaard <mail@madskjeldgaard.dk>
pkgname=emissioncontrol2-git
pkgver=r647.fca70f5
pkgrel=1
pkgdesc="EmissionControl2 (EC2) is a standalone interactive real-time application for granular synthesis and sound file granulation"
arch=('x86_64')
url="https://github.com/EmissionControl2/EmissionControl2"
license=('GPL')
groups=('pro-audio')
depends=()
makedepends=('git')
checkdepends=()
source=("$pkgname::git+$url.git")
md5sums=('SKIP')
pkgver() {
cd "$srcdir/$pkgname"
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
build() {
cd "$srcdir/$pkgname/ecSource"
./scripts/configure.sh
./scripts/build.sh
echo "[Desktop Entry]
Name=EmissionControl2
Comment=Launch EmissionControl2
Exec=emissioncontrol2
Icon=/usr/share/pixmaps/emissioncontrol2.png
Terminal=false
Type=Application
Categories=Audio;Music;
Name[en_US]=EmissionControl2" >> EmissionControl2.desktop
}
package() {
cd "$srcdir/$pkgname/ecSource"
install -Dm755 ./bin/EmissionControl2 "$pkgdir/usr/bin/emissioncontrol2"
install -Dm755 ./bin/Resources/samples/440sine48k.wav "$pkgdir/usr/share/emissioncontrol2/samples/440sine48k.wav"
install -Dm755 ./bin/Resources/fonts/ferrari.ttf "$pkgdir/usr/share/emissioncontrol2/fonts/ferrari.ttf"
install -Dm755 ./bin/Resources/fonts/Roboto-Medium.ttf "$pkgdir/usr/share/emissioncontrol2/fonts/Roboto-Medium.ttf"
install -Dm755 ./EmissionControl2.desktop "$pkgdir/usr/share/applications/EmissionControl2.desktop"
cd ..
install -Dm755 ./externalResources/icon/EmissionControl2.png "$pkgdir/usr/share/pixmaps/emissioncontrol2.png"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment