From f03d2d9875081775038031f3f8d71fab3bf9dca6 Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Thu, 8 Oct 2015 18:01:46 -0400 Subject: [PATCH] Mark mosh as a disabled package --- disabled-packages/guile/build.sh | 5 ++ disabled-packages/llvm-3.6/build.sh | 58 +++++++++++++++++++ .../mosh/BROKEN.txt | 0 {packages => disabled-packages}/mosh/build.sh | 0 .../mosh/pty_compat.cc.patch | 0 5 files changed, 63 insertions(+) create mode 100644 disabled-packages/guile/build.sh create mode 100644 disabled-packages/llvm-3.6/build.sh rename {packages => disabled-packages}/mosh/BROKEN.txt (100%) rename {packages => disabled-packages}/mosh/build.sh (100%) rename {packages => disabled-packages}/mosh/pty_compat.cc.patch (100%) diff --git a/disabled-packages/guile/build.sh b/disabled-packages/guile/build.sh new file mode 100644 index 0000000000..8d6caab830 --- /dev/null +++ b/disabled-packages/guile/build.sh @@ -0,0 +1,5 @@ +TERMUX_PKG_HOMEPAGE=http://www.gnu.org/software/guile/ +TERMUX_PKG_DESCRIPTION="GNU extension language and Scheme interpreter" +TERMUX_PKG_VERSION=2.0.11 +TERMUX_PKG_SRCURL=ftp://ftp.gnu.org/gnu/guile/guile-${TERMUX_PKG_VERSION}.tar.gz +TERMUX_PKG_DEPENDS="libgmp, libunistring, libffi, libgc" diff --git a/disabled-packages/llvm-3.6/build.sh b/disabled-packages/llvm-3.6/build.sh new file mode 100644 index 0000000000..2d1bac8af3 --- /dev/null +++ b/disabled-packages/llvm-3.6/build.sh @@ -0,0 +1,58 @@ +TERMUX_PKG_HOMEPAGE=http://clang.llvm.org/ +TERMUX_PKG_DESCRIPTION="C and C++ frontend for the LLVM compiler" +_PKG_MAJOR_VERSION=3.6 +TERMUX_PKG_VERSION=${_PKG_MAJOR_VERSION}.2 +TERMUX_PKG_SRCURL=http://llvm.org/releases/${TERMUX_PKG_VERSION}/llvm-${TERMUX_PKG_VERSION}.src.tar.xz +TERMUX_PKG_HOSTBUILD=true +TERMUX_PKG_RM_AFTER_INSTALL="bin/macho-dump bin/bugpoint bin/llvm-tblgen lib/BugpointPasses.so lib/LLVMHello.so" +TERMUX_PKG_DEPENDS="binutils, libgnustl, ncurses" + +termux_step_post_extract_package () { + cd $TERMUX_PKG_SRCDIR + + # Remove symlinks which are not overwritten on repeated builds even with CMAKE_INSTALL_ALWAYS=1: + rm -f $TERMUX_PREFIX/{bin/llvm*,lib/libLLVM*,lib/libclang*} +} + +termux_step_host_build () { + cmake -G "Unix Makefiles" $TERMUX_PKG_SRCDIR + make -j $TERMUX_MAKE_PROCESSES V=1 +} + +termux_step_configure () { + CXXFLAGS+=" -fno-devirtualize" # Avoid hitting https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61659 + + cd $TERMUX_PKG_BUILDDIR + LLVM_DEFAULT_TARGET_TRIPLE=$TERMUX_HOST_PLATFORM + LLVM_TARGET_ARCH=$TERMUX_ARCH + if [ $TERMUX_ARCH = "arm" ]; then + LLVM_TARGET_ARCH=ARM + LLVM_DEFAULT_TARGET_TRIPLE="armv7a-linux-androideabihf" + elif [ $TERMUX_ARCH = "i686" ]; then + LLVM_TARGET_ARCH=X86 + fi + # see CMakeLists.txt and tools/clang/CMakeLists.txt + cmake -G "Unix Makefiles" .. \ + -DCMAKE_AR=`which ${TERMUX_HOST_PLATFORM}-ar` \ + -DCMAKE_BUILD_TYPE=MinSizeRel \ + -DCMAKE_CROSSCOMPILING=True \ + -DCMAKE_CXX_FLAGS="$CXXFLAGS -lgnustl_shared" \ + -DCMAKE_INSTALL_ALWAYS=1 \ + -DCMAKE_INSTALL_PREFIX=$TERMUX_PREFIX \ + -DCMAKE_LINKER=`which ${TERMUX_HOST_PLATFORM}-ld` \ + -DCMAKE_RANLIB=`which ${TERMUX_HOST_PLATFORM}-ranlib` \ + -DCMAKE_SYSTEM_NAME=Linux \ + -DLLVM_TABLEGEN=$TERMUX_PKG_HOSTBUILD_DIR/bin/llvm-tblgen \ + -DLLVM_DEFAULT_TARGET_TRIPLE=$LLVM_DEFAULT_TARGET_TRIPLEĀ \ + -DLLVM_TARGET_ARCH=$LLVM_TARGET_ARCH \ + -DLLVM_TARGETS_TO_BUILD=$LLVM_TARGET_ARCH \ + -DLLVM_ENABLE_PIC=ON \ + -DLLVM_INCLUDE_TESTS=Off \ + -DC_INCLUDE_DIRS=$TERMUX_PREFIX/include \ + -DBUILD_SHARED_LIBS=On \ + $TERMUX_PKG_SRCDIR +} + +termux_step_post_make_install () { + continue +} diff --git a/packages/mosh/BROKEN.txt b/disabled-packages/mosh/BROKEN.txt similarity index 100% rename from packages/mosh/BROKEN.txt rename to disabled-packages/mosh/BROKEN.txt diff --git a/packages/mosh/build.sh b/disabled-packages/mosh/build.sh similarity index 100% rename from packages/mosh/build.sh rename to disabled-packages/mosh/build.sh diff --git a/packages/mosh/pty_compat.cc.patch b/disabled-packages/mosh/pty_compat.cc.patch similarity index 100% rename from packages/mosh/pty_compat.cc.patch rename to disabled-packages/mosh/pty_compat.cc.patch