Add some disabled packages
authorFredrik Fornwall <fredrik@fornwall.net>
Thu, 30 Jul 2015 14:52:56 +0000 (10:52 -0400)
committerFredrik Fornwall <fredrik@fornwall.net>
Thu, 30 Jul 2015 14:52:56 +0000 (10:52 -0400)
disabled-packages/iojs/build.sh [new file with mode: 0644]
disabled-packages/javac/build.sh [new file with mode: 0755]
disabled-packages/javac/javac [new file with mode: 0755]
disabled-packages/screen/build.sh [new file with mode: 0644]

diff --git a/disabled-packages/iojs/build.sh b/disabled-packages/iojs/build.sh
new file mode 100644 (file)
index 0000000..5e78779
--- /dev/null
@@ -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}
+}
diff --git a/disabled-packages/javac/build.sh b/disabled-packages/javac/build.sh
new file mode 100755 (executable)
index 0000000..85797c2
--- /dev/null
@@ -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
+}
diff --git a/disabled-packages/javac/javac b/disabled-packages/javac/javac
new file mode 100755 (executable)
index 0000000..f9c53f3
--- /dev/null
@@ -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 $@
diff --git a/disabled-packages/screen/build.sh b/disabled-packages/screen/build.sh
new file mode 100644 (file)
index 0000000..d51e3e9
--- /dev/null
@@ -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"