Last active
August 29, 2015 14:06
-
-
Save Idorobots/ad4d749074f1d3715019 to your computer and use it in GitHub Desktop.
PKGBUILD for emscripten-git
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Contributor: Vlad Kolotvin <vlad.kolotvin@gmail.com> | |
# Maintainer: Stefan Husmann <stefan-husmann@t-online.de> | |
pkgname=emscripten-git | |
pkgver=11558 | |
pkgrel=1 | |
pkgdesc="LLVM-to-JavaScript compiler" | |
arch=('i686' 'x86_64') | |
url="http://emscripten.org" | |
license=('custom') | |
depends=('nodejs' 'python2' 'libxml2') | |
makedepends=('git' 'cmake') | |
optdepends=('java-envionment: for using clojure') | |
conflicts=('emscripten') | |
provides=('emscripten') | |
source=('git://github.com/kripken/emscripten.git#branch=incoming' | |
'git://github.com/kripken/emscripten-fastcomp.git#branch=incoming' | |
'git://github.com/kripken/emscripten-fastcomp-clang.git#branch=incoming' | |
'emscripten.sh' | |
'emscripten.config') | |
md5sums=('SKIP' | |
'SKIP' | |
'SKIP' | |
'543c109cf8753f5d834d1b206312f049' | |
'c8b7db20a44edb41c8675812e17b5c42') | |
pkgver() { | |
cd $srcdir/emscripten | |
printf "%s" "$(git rev-list --count HEAD)" | |
} | |
prepare() { | |
sed -i 's+intinsics_gen+intrinsics_gen+' \ | |
$srcdir/emscripten-fastcomp/lib/Bitcode/NaCl/Writer/CMakeLists.txt | |
} | |
build() { | |
cd $srcdir/emscripten-fastcomp | |
ln -s $srcdir/emscripten-fastcomp-clang tools/clang | |
mkdir build | |
cd build | |
CC=gcc cmake .. -DPYTHON_EXECUTABLE=/usr/bin/python2 \ | |
-DCMAKE_BUILD_TYPE=Release \ | |
-DLLVM_TARGETS_TO_BUILD="X86;JSBackend" \ | |
-DLLVM_BUILD_RUNTIME=OFF \ | |
-DLLVM_INCLUDE_EXAMPLES=OFF \ | |
-DLLVM_INCLUDE_TESTS=OFF | |
RPATH="" make | |
} | |
package() { | |
install -d $pkgdir/opt/emscripten-fastcomp | |
install -d $pkgdir/usr/lib/emscripten | |
install -d $pkgdir/etc/profile.d | |
install -d $pkgdir/usr/bin | |
cp -R $srcdir/emscripten-fastcomp/build/bin/* \ | |
$pkgdir/opt/emscripten-fastcomp | |
install -m 0755 $srcdir/emscripten-fastcomp/emscripten-version.txt \ | |
$pkgdir/opt/emscripten-fastcomp | |
install -m 0755 $srcdir/emscripten.sh $pkgdir/etc/profile.d/ | |
for i in em++ emar emcc em-config emconfigure emmake emranlib \ | |
emrun emscons | |
do | |
ln -s /usr/lib/emscripten/$i "$pkgdir/usr/bin/$i" | |
done | |
cd "$srcdir/emscripten" | |
sed -i 's/\<python\>/python2/g' $(find . -name \*.py) em++ emar \ | |
emcc em-config emconfigure emmake emranlib emrun emscons | |
sed -i 's/\<python\>/python2/g' \ | |
$pkgdir/opt/emscripten-fastcomp/llvm-lit | |
cp -R em* cmake/ site/ src/ system/ third_party/ tools/ \ | |
$pkgdir/usr/lib/emscripten | |
install -m 0755 $srcdir/emscripten.config \ | |
$pkgdir/usr/lib/emscripten/tools/settings_template_readonly.py | |
install -Dm0644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- a/PKGBUILD | |
+++ b/PKGBUILD | |
@@ -2,7 +2,7 @@ | |
# Maintainer: Stefan Husmann <stefan-husmann@t-online.de> | |
pkgname=emscripten-git | |
-pkgver=11500 | |
+pkgver=11558 | |
pkgrel=1 | |
pkgdesc="LLVM-to-JavaScript compiler" | |
arch=('i686' 'x86_64') | |
@@ -36,6 +36,8 @@ prepare() { | |
build() { | |
cd $srcdir/emscripten-fastcomp | |
+ ln -s $srcdir/emscripten-fastcomp-clang tools/clang | |
+ | |
mkdir build | |
cd build | |
CC=gcc cmake .. -DPYTHON_EXECUTABLE=/usr/bin/python2 \ | |
@@ -71,10 +73,9 @@ package() { | |
sed -i 's/\<python\>/python2/g' \ | |
$pkgdir/opt/emscripten-fastcomp/llvm-lit | |
- cp -R em* cmake/ src/ system/ third_party/ tools/ \ | |
+ cp -R em* cmake/ site/ src/ system/ third_party/ tools/ \ | |
$pkgdir/usr/lib/emscripten | |
install -m 0755 $srcdir/emscripten.config \ | |
$pkgdir/usr/lib/emscripten/tools/settings_template_readonly.py | |
install -Dm0644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE | |
} | |
- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment