diff options
author | Daichi Shinozaki | 2015-06-11 12:02:22 +0900 |
---|---|---|
committer | Daichi Shinozaki | 2015-06-11 12:02:22 +0900 |
commit | 3127be36d7d694d3d553978b7a492f8569472481 (patch) | |
tree | 8ed070ab4f7bfeccad0b473ce7fec12e648b8e4f | |
download | aur-3127be36d7d694d3d553978b7a492f8569472481.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | PKGBUILD | 67 | ||||
-rw-r--r-- | haxe.install | 3 | ||||
-rw-r--r-- | haxe.sh | 1 |
4 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2a80abdf1802 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,30 @@ +pkgbase = haxe-git + pkgdesc = An open-source high-level multiplatform programming language and compiler that can produce applications and source code for many different platforms from a single code-base + pkgver = 11145 + pkgrel = 1 + url = https://github.com/HaxeFoundation/haxe + install = haxe.install + arch = i686 + arch = x86_64 + groups = devel + license = GPL2 + license = MIT + makedepends = git + makedepends = ocaml + makedepends = sed + makedepends = zlib + makedepends = neko>=2.0.0 + makedepends = help2man + depends = neko>=2.0.0 + provides = haxe + conflicts = haxe + options = !strip + options = emptydirs + options = !makeflags + source = haxe.sh + source = haxe::git+https://github.com/HaxeFoundation/haxe + md5sums = 2744426baf31e3602473bcb8397947e3 + md5sums = SKIP + +pkgname = haxe-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4dc47512c59c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,67 @@ +# Maintainer: Tom Bebbington <tophattedcoder@gmail.com> +pkgname=haxe-git +pkgver=11145 +pkgrel=1 +pkgdesc="An open-source high-level multiplatform programming language and compiler that can produce applications and source code for many different platforms from a single code-base" +arch=('i686' 'x86_64') +url="https://github.com/HaxeFoundation/haxe" +license=('GPL2' 'MIT') +groups=('devel') +depends=('neko>=2.0.0') +makedepends=('git' 'ocaml' 'sed' 'zlib' 'neko>=2.0.0' 'help2man') +provides=('haxe') +conflicts=('haxe') +options=('!strip' 'emptydirs' '!makeflags') +install=haxe.install +source=('haxe.sh' "haxe::git+https://github.com/HaxeFoundation/haxe") +md5sums=('2744426baf31e3602473bcb8397947e3' + 'SKIP') +_gitmod=haxe + +pkgver() { + cd "$SRCDEST"/haxe + git rev-list HEAD --count +} + +build() { + cd $srcdir/$_gitmod + msg "Initialising submodules" + git submodule init + msg "Updating submodules" + git submodule update + msg "Starting build..." + + # + # BUILD HERE + # + msg "Cleaning up..." + make clean > /dev/null + msg2 "done." + + msg "Git commit # is ${pkgver}. Starting build..." + sed --in-place=.orig -e "s/\\(Haxe Compiler %d\.%d\.%d\\) -/\\1 [Git commit $pkgver] -/" main.ml + msg "Building haxe..." && make || return 1 + msg2 "done." + msg "Building tools..." && make tools || return 1 + msg2 "done." + msg "Generating Manual page..." && help2man haxe -v -version -h -help --no-discard-stderr -o ../haxe-manual || return 1 + msg2 "done." + _res=$? + if [ $_res -eq 0 ]; then _msg="done."; else _msg="failed."; fi + echo && msg2 $_msg + return $_res +} + +package() { + cd $srcdir/$_gitmod + mkdir -p $pkgdir/usr/bin + mkdir -p $pkgdir/usr/lib + env HAXE_STD_PATH=$srcdir/$_gitmod/std make INSTALL_DIR="$pkgdir/usr" install install_tools + mkdir -p $pkgdir/etc/profile.d + cp $srcdir/haxe.sh $pkgdir/etc/profile.d + mkdir -p $pkgdir/usr/share/licenses/haxe-git + cp $srcdir/$_gitmod/extra/LICENSE.txt $pkgdir/usr/share/licenses/haxe-git/LICENSE + mkdir -p $pkgdir/usr/share/man/man1 + cp $srcdir/haxe-manual $pkgdir/usr/share/man/man1/haxe.1 + install --mode=755 "$srcdir/$_gitmod"/haxe "$pkgdir"/usr/bin/ +} diff --git a/haxe.install b/haxe.install new file mode 100644 index 000000000000..16892601b5ef --- /dev/null +++ b/haxe.install @@ -0,0 +1,3 @@ +post_install() { + echo 'Please login again to include the Haxe Standard Library in your PATH.' +} diff --git a/haxe.sh b/haxe.sh new file mode 100644 index 000000000000..0c86aa054823 --- /dev/null +++ b/haxe.sh @@ -0,0 +1 @@ +export HAXE_STD_PATH=/usr/lib/haxe/std:. |