diff options
author | Toby Jones | 2018-10-22 19:54:28 +0100 |
---|---|---|
committer | Toby Jones | 2018-10-22 19:54:28 +0100 |
commit | 9d1fb1e222d6b950ab5946be579ae85ca6667626 (patch) | |
tree | 2773a4d160719d3334022127aabae13adab7be1f /PKGBUILD | |
download | aur-9d1fb1e222d6b950ab5946be579ae85ca6667626.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0bd4eacbc71a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +# Maintainer: Toby Jones <quoth.the.server@gmail.com> +# This PKGBUILD will grab the development version of Etterna - if you want the stable version, uncomment the line in build() + +pkgname=etterna-git +pkgver=0.61.1 +pkgrel=1 +pkgdesc="Etterna: an advanced cross-platform rhythm game focused on keyboard play" +arch=('i686' 'x86_64') +url="https://etternaonline.com" +license=('MIT') +provides_i686=('etterna') +conflicts_i686=('etterna') +provides_x86_64=('etterna') +conflicts_x86_64=('etterna') +depends_i686=(libmad gtk2 glu curl libpulse) +depends_x86_64=(libmad gtk2 glu curl libpulse) +optdepends_i686=('jack: Audio server') +optdepends_x86_64=('jack: Audio server') +source_i686=('git+https://github.com/etternagame/etterna') +source_x86_64=('git+https://github.com/etternagame/etterna') +sha512sums_i686=('SKIP') +sha512sums_x86_64=('SKIP') +install=etterna-git.install + +pkgver() { + curl --silent https://api.github.com/repos/etternagame/etterna/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/' | sed 's/^v\(.*\)/\1/' +} + +build() { + cd "etterna" + + # UNCOMMENT THE BELOW LINE FOR STABLE ETTERNA + # git checkout v$(pkgver) + git submodule update --init + + mkdir "build" + cd "build" + cmake -G 'Unix Makefiles' .. + + make +} + +package() { + mkdir -p "$pkgdir/usr/share/applications" + mkdir -p "$pkgdir/opt/etterna-git" + mkdir -p "$pkgdir/usr/share/licenses/etterna-git" + + cp "$srcdir/etterna/etterna" "$pkgdir/opt/etterna-git/" + cp "$srcdir/etterna/GtkModule.so" "$pkgdir/opt/etterna-git" + + mkdir "$pkgdir/opt/etterna-git/Songs" + + cp -R "$srcdir/etterna/Assets/" "$pkgdir/opt/etterna-git" + cp -R "$srcdir/etterna/BackgroundEffects/" "$pkgdir/opt/etterna-git" + cp -R "$srcdir/etterna/Cache/" "$pkgdir/opt/etterna-git" + cp -R "$srcdir/etterna/Characters/" "$pkgdir/opt/etterna-git" + cp -R "$srcdir/etterna/Data/" "$pkgdir/opt/etterna-git" + cp -R "$srcdir/etterna/Logs/" "$pkgdir/opt/etterna-git" + cp -R "$srcdir/etterna/NoteSkins/" "$pkgdir/opt/etterna-git" + cp -R "$srcdir/etterna/Scripts/" "$pkgdir/opt/etterna-git" + cp -R "$srcdir/etterna/Songs/" "$pkgdir/opt/etterna-git" + cp -R "$srcdir/etterna/Themes/" "$pkgdir/opt/etterna-git" + + cp "../etterna.desktop" "$pkgdir/usr/share/applications" + cp "../LICENSE" "$pkgdir/usr/share/licenses/etterna-git" +} |