summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCthuflu2019-01-25 01:32:30 -0500
committerCthuflu2019-01-25 01:32:30 -0500
commit6a5a31b7eb3f5f276a2f01f8d575c2d88a5d02b2 (patch)
tree8693e980f40ea947f1b999f80dd54077f2d29c17
parent3127be36d7d694d3d553978b7a492f8569472481 (diff)
downloadaur-6a5a31b7eb3f5f276a2f01f8d575c2d88a5d02b2.tar.gz
Updated PKGBUILD for new haxe git project structure
-rw-r--r--PKGBUILD32
1 files changed, 20 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 4dc47512c59c..7114db060546 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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