diff options
author | Cthuflu | 2019-01-25 01:32:30 -0500 |
---|---|---|
committer | Cthuflu | 2019-01-25 01:32:30 -0500 |
commit | 6a5a31b7eb3f5f276a2f01f8d575c2d88a5d02b2 (patch) | |
tree | 8693e980f40ea947f1b999f80dd54077f2d29c17 | |
parent | 3127be36d7d694d3d553978b7a492f8569472481 (diff) | |
download | aur-6a5a31b7eb3f5f276a2f01f8d575c2d88a5d02b2.tar.gz |
Updated PKGBUILD for new haxe git project structure
-rw-r--r-- | PKGBUILD | 32 |
1 files changed, 20 insertions, 12 deletions
@@ -1,6 +1,8 @@ -# Maintainer: Tom Bebbington <tophattedcoder@gmail.com> +# Maintainer: Jacob Pfeiffer <jacob@pfeiffer.codes> +# Contributor: Tom Bebbington <tophattedcoder@gmail.com> + pkgname=haxe-git -pkgver=11145 +pkgver=16771 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') @@ -8,12 +10,13 @@ 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') +makedepends=('git' 'ocaml' 'sed' 'zlib' 'pcre' 'neko>=2.0.0' 'help2man' 'camlp4') provides=('haxe') conflicts=('haxe') options=('!strip' 'emptydirs' '!makeflags') install=haxe.install -source=('haxe.sh' "haxe::git+https://github.com/HaxeFoundation/haxe") +source=('haxe.sh' + "haxe::git+https://github.com/HaxeFoundation/haxe") md5sums=('2744426baf31e3602473bcb8397947e3' 'SKIP') _gitmod=haxe @@ -23,12 +26,20 @@ pkgver() { git rev-list HEAD --count } +prepare() { + cd $srcdir/$_gitmod + msg "Initialising submodules" + git submodule init + msg "Updating submodules" + git submodule update --init --recursive + + msg "Installing opam dependencies..." + make opam_install + msg2 "done." +} + build() { cd $srcdir/$_gitmod - msg "Initialising submodules" - git submodule init - msg "Updating submodules" - git submodule update msg "Starting build..." # @@ -39,11 +50,8 @@ build() { 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=$? @@ -56,7 +64,7 @@ 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 + env HAXE_STD_PATH=$srcdir/$_gitmod/std make INSTALL_DIR="$pkgdir/usr" install mkdir -p $pkgdir/etc/profile.d cp $srcdir/haxe.sh $pkgdir/etc/profile.d mkdir -p $pkgdir/usr/share/licenses/haxe-git |