Fredrik Fornwall
10 years ago
4 changed files with 65 additions and 0 deletions
@ -0,0 +1,28 @@ |
|||||
|
TERMUX_PKG_HOMEPAGE=https://iojs.org |
||||
|
TERMUX_PKG_DESCRIPTION="An npm compatibe platform base on node.js" |
||||
|
TERMUX_PKG_VERSION=2.5.0 |
||||
|
TERMUX_PKG_SRCURL=https://iojs.org/dist/v${TERMUX_PKG_VERSION}/iojs-v${TERMUX_PKG_VERSION}.tar.xz |
||||
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--dest-os=android --shared-openssl --shared-zlib --shared-libuv --without-snapshot" |
||||
|
TERMUX_PKG_DEPENDS="c-ares, openssl, libuv" |
||||
|
TERMUX_PKG_BUILD_IN_SRC=yes |
||||
|
|
||||
|
termux_step_configure () { |
||||
|
if [ $TERMUX_ARCH = "arm" ]; then |
||||
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --dest-cpu=arm" |
||||
|
elif [ $TERMUX_ARCH = "i686" ]; then |
||||
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --dest-cpu=ia32" |
||||
|
else |
||||
|
echo "Unsupported arch: $TERMUX_ARCH" |
||||
|
exit 1 |
||||
|
fi |
||||
|
# Some v8 code checks for ANDROID instead of __ANDROID__: |
||||
|
export CFLAGS="$CFLAGS -DANDROID=1" |
||||
|
export CXXFLAGS="$CXXFLAGS -DANDROID=1" |
||||
|
# The cc_macros() function in configure executes $CC to look at features such as armv7 and neon: |
||||
|
export CC="$CC $CFLAGS" |
||||
|
# To avoid build process trying to use linux-specific flock which breaks build on mac: |
||||
|
export LINK=$CXX |
||||
|
env $TERMUX_PKG_SRCDIR/configure \ |
||||
|
--prefix=$TERMUX_PREFIX \ |
||||
|
${TERMUX_PKG_EXTRA_CONFIGURE_ARGS} |
||||
|
} |
@ -0,0 +1,21 @@ |
|||||
|
TERMUX_PKG_HOMEPAGE=http://docs.oracle.com/javase/8/docs/technotes/tools/windows/javac.html |
||||
|
TERMUX_PKG_DESCRIPTION="Java programming language compiler from (openjdk)" |
||||
|
TERMUX_PKG_VERSION=8u45 |
||||
|
TERMUX_PKG_PLATFORM_INDEPENDENT=true |
||||
|
|
||||
|
termux_step_extract_package () { |
||||
|
mkdir $TERMUX_PKG_SRCDIR |
||||
|
} |
||||
|
|
||||
|
termux_step_make () { |
||||
|
RAW_JAR=/usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar |
||||
|
|
||||
|
mkdir -p $TERMUX_PREFIX/share/dex |
||||
|
$ANDROID_HOME/build-tools/$TERMUX_ANDROID_BUILD_TOOLS_VERSION/dx \ |
||||
|
--dex \ |
||||
|
--output=$TERMUX_PREFIX/share/dex/tools.jar \ |
||||
|
$RAW_JAR |
||||
|
|
||||
|
install $TERMUX_PKG_BUILDER_DIR/javac $TERMUX_PREFIX/bin/javac |
||||
|
perl -p -i -e "s%\@TERMUX_PREFIX\@%${TERMUX_PREFIX}%g" $TERMUX_PREFIX/bin/javac |
||||
|
} |
@ -0,0 +1,10 @@ |
|||||
|
#!/system/bin/sh |
||||
|
|
||||
|
# There needs to be a folder at $ANDROID_DATA/dalvik-cache |
||||
|
export ANDROID_DATA=@TERMUX_PREFIX@/var/android/ |
||||
|
mkdir -p $ANDROID_DATA/dalvik-cache |
||||
|
|
||||
|
jarpath=@TERMUX_PREFIX@/share/dex/tools.jar |
||||
|
# -proc:none to disable annotation processing/compiling |
||||
|
# -7 for java 1.7 compatibility |
||||
|
dalvikvm -Xmx256m -cp $jarpath com.sun.tools.javac.Main -proc:none -7 -cp @TERMUX_PREFIX@/share/java/android.jar $@ |
@ -0,0 +1,6 @@ |
|||||
|
TERMUX_PKG_HOMEPAGE=http://www.gnu.org/software/screen/ |
||||
|
TERMUX_PKG_DESCRIPTION="Terminal multiplexer with VT100/ANSI terminal emulation" |
||||
|
TERMUX_PKG_VERSION=4.3.1 |
||||
|
TERMUX_PKG_SRCURL=http://ftp.gnu.org/gnu/screen/screen-${TERMUX_PKG_VERSION}.tar.gz |
||||
|
# TERMUX_PKG_DEPENDS="pcre, openssl, libuuid" |
||||
|
# TERMUX_PKG_EXTRA_CONFIGURE_ARGS="--with-ssl=openssl" |
Loading…
Reference in new issue