2019-09-03 19:06:03 +02:00
|
|
|
LLVM_INSTALL_DIR=$TERMUX_PKG_BUILDDIR/llvm-install
|
|
|
|
|
2017-07-01 02:43:00 +02:00
|
|
|
TERMUX_PKG_HOMEPAGE=https://github.com/ldc-developers/ldc
|
|
|
|
TERMUX_PKG_DESCRIPTION="D programming language compiler, built with LLVM"
|
2019-01-21 13:53:58 +01:00
|
|
|
TERMUX_PKG_LICENSE="BSD 3-Clause"
|
2020-12-20 14:16:34 +01:00
|
|
|
TERMUX_PKG_MAINTAINER="@termux"
|
2018-06-13 02:15:26 +02:00
|
|
|
TERMUX_PKG_VERSION=()
|
2022-04-07 01:52:28 +02:00
|
|
|
TERMUX_PKG_REVISION=4
|
2021-08-14 23:29:29 +02:00
|
|
|
TERMUX_PKG_VERSION+=(1.27.1)
|
2021-07-31 18:49:00 +02:00
|
|
|
TERMUX_PKG_VERSION+=(12.0.1) # LLVM version
|
|
|
|
TERMUX_PKG_VERSION+=(2.097.1) # TOOLS version
|
|
|
|
TERMUX_PKG_VERSION+=(1.26.1) # DUB version
|
2021-12-27 15:28:18 +01:00
|
|
|
TERMUX_PKG_VERSION+=(2.37) # GNU Binutils version
|
2018-06-13 02:15:26 +02:00
|
|
|
|
|
|
|
TERMUX_PKG_SRCURL=(https://github.com/ldc-developers/ldc/releases/download/v${TERMUX_PKG_VERSION}/ldc-${TERMUX_PKG_VERSION}-src.tar.gz
|
2019-12-21 13:25:50 +01:00
|
|
|
https://github.com/ldc-developers/llvm-project/releases/download/ldc-v${TERMUX_PKG_VERSION[1]}/llvm-${TERMUX_PKG_VERSION[1]}.src.tar.xz
|
2021-07-31 20:29:15 +02:00
|
|
|
https://github.com/llvm/llvm-project/releases/download/llvmorg-${TERMUX_PKG_VERSION[1]}/libunwind-${TERMUX_PKG_VERSION[1]}.src.tar.xz
|
2018-06-13 02:15:26 +02:00
|
|
|
https://github.com/dlang/tools/archive/v${TERMUX_PKG_VERSION[2]}.tar.gz
|
2020-06-17 01:48:49 +02:00
|
|
|
https://github.com/dlang/dub/archive/v${TERMUX_PKG_VERSION[3]}.tar.gz
|
2021-12-27 15:28:18 +01:00
|
|
|
https://github.com/ldc-developers/ldc/releases/download/v${TERMUX_PKG_VERSION}/ldc2-${TERMUX_PKG_VERSION}-linux-x86_64.tar.xz
|
|
|
|
https://mirrors.kernel.org/gnu/binutils/binutils-${TERMUX_PKG_VERSION[4]}.tar.xz)
|
2021-08-14 23:29:29 +02:00
|
|
|
TERMUX_PKG_SHA256=(93c8f500b39823dcdabbd73e1bcb487a1b93cb9a60144b0de1c81ab50200e59c
|
2021-07-31 18:49:00 +02:00
|
|
|
9fc126f4ddfc80c5135ab182b3a4e8764282c15b9462161f8fb0c5ee00126f89
|
2021-07-31 20:29:15 +02:00
|
|
|
0bea6089518395ca65cf58b0a450716c5c99ce1f041079d3aa42d280ace15ca4
|
2021-07-31 18:49:00 +02:00
|
|
|
e42c3bac10266e44cb4939124fce0392ce155979c1791981e30d8166f44c03ab
|
|
|
|
1e458599306bdfbe498418363c0e375bd75e9ae99676033ef3035f43cbd43dfd
|
2021-12-27 15:28:18 +01:00
|
|
|
48d68e0747dc17b9b0d2799a2fffdc5ddaf986c649283c784830f19c4c82830c
|
|
|
|
820d9724f020a3e69cb337893a0b63c2db161dadcb0e06fc11dc29eb1e84a32c)
|
2022-04-07 01:52:28 +02:00
|
|
|
# dub dlopen()s libcurl.so:
|
|
|
|
TERMUX_PKG_DEPENDS="binutils, clang, libc++, libcurl, zlib"
|
2019-08-12 17:28:41 +02:00
|
|
|
TERMUX_PKG_NO_STATICSPLIT=true
|
2017-07-01 02:43:00 +02:00
|
|
|
TERMUX_PKG_HOSTBUILD=true
|
2019-08-12 17:28:41 +02:00
|
|
|
TERMUX_PKG_FORCE_CMAKE=true
|
2017-07-01 02:43:00 +02:00
|
|
|
#These CMake args are only used to configure a patched LLVM
|
|
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
2019-09-29 22:41:21 +02:00
|
|
|
-DLLVM_ENABLE_PLUGINS=OFF
|
2017-07-01 02:43:00 +02:00
|
|
|
-DLLVM_BUILD_TOOLS=OFF
|
|
|
|
-DLLVM_BUILD_UTILS=OFF
|
2020-10-24 18:28:43 +02:00
|
|
|
-DLLVM_ENABLE_UNWIND_TABLES=OFF
|
2019-09-03 19:06:03 +02:00
|
|
|
-DLLVM_ENABLE_TERMINFO=OFF
|
|
|
|
-DLLVM_ENABLE_LIBEDIT=OFF
|
2021-02-21 19:17:17 +01:00
|
|
|
-DCOMPILER_RT_INCLUDE_TESTS=OFF
|
|
|
|
-DLLVM_INCLUDE_TESTS=OFF
|
2017-09-13 15:44:02 +02:00
|
|
|
-DLLVM_TABLEGEN=$TERMUX_PKG_HOSTBUILD_DIR/bin/llvm-tblgen
|
2019-09-29 22:41:21 +02:00
|
|
|
-DLLVM_CONFIG_PATH=$TERMUX_PKG_HOSTBUILD_DIR/bin/llvm-config
|
2022-01-30 05:34:20 +01:00
|
|
|
-DPYTHON_EXECUTABLE=$(command -v python3)
|
2019-09-29 22:41:21 +02:00
|
|
|
-DLLVM_TARGETS_TO_BUILD='AArch64;ARM;WebAssembly;X86'
|
2019-09-03 19:06:03 +02:00
|
|
|
-DCMAKE_INSTALL_PREFIX=$LLVM_INSTALL_DIR
|
2017-09-13 15:44:02 +02:00
|
|
|
"
|
2017-07-01 02:43:00 +02:00
|
|
|
|
2020-07-16 23:58:48 +02:00
|
|
|
termux_step_post_get_source() {
|
2019-08-08 14:25:54 +02:00
|
|
|
# Certain packages are not safe to build on device because their
|
|
|
|
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
2019-08-12 17:28:41 +02:00
|
|
|
if $TERMUX_ON_DEVICE_BUILD; then
|
2019-08-08 14:25:54 +02:00
|
|
|
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
|
|
|
fi
|
|
|
|
|
2018-06-13 02:15:26 +02:00
|
|
|
mv llvm-${TERMUX_PKG_VERSION[1]}.src llvm
|
2021-07-31 20:29:15 +02:00
|
|
|
mv libunwind-${TERMUX_PKG_VERSION[1]}.src libunwind
|
2019-09-03 19:06:03 +02:00
|
|
|
mv tools-${TERMUX_PKG_VERSION[2]} dlang-tools
|
2018-06-13 02:15:26 +02:00
|
|
|
mv dub-${TERMUX_PKG_VERSION[3]} dub
|
2021-12-27 15:28:18 +01:00
|
|
|
mv binutils-${TERMUX_PKG_VERSION[4]} binutils
|
2017-07-01 02:43:00 +02:00
|
|
|
|
2020-04-24 12:59:35 +02:00
|
|
|
# Exclude MLIR
|
|
|
|
rm -Rf llvm/projects/mlir
|
|
|
|
|
2019-09-13 02:09:36 +02:00
|
|
|
LLVM_TRIPLE=${TERMUX_HOST_PLATFORM/-/--}
|
2018-08-20 19:21:27 +02:00
|
|
|
if [ $TERMUX_ARCH = arm ]; then LLVM_TRIPLE=${LLVM_TRIPLE/arm-/armv7a-}; fi
|
2017-07-01 02:43:00 +02:00
|
|
|
}
|
|
|
|
|
2019-02-08 10:37:29 +01:00
|
|
|
termux_step_host_build() {
|
2021-12-27 15:28:18 +01:00
|
|
|
_BINUTILS_PREFIX=$TERMUX_PKG_HOSTBUILD_DIR/prefix
|
|
|
|
mkdir -p binutils
|
|
|
|
pushd binutils
|
|
|
|
$TERMUX_PKG_SRCDIR/binutils/configure \
|
|
|
|
--prefix=$_BINUTILS_PREFIX \
|
|
|
|
--target=$TERMUX_HOST_PLATFORM
|
|
|
|
make -j $TERMUX_MAKE_PROCESSES
|
|
|
|
make install
|
|
|
|
popd
|
|
|
|
|
|
|
|
_BINUTILS_BIN=$_BINUTILS_PREFIX/$TERMUX_HOST_PLATFORM/bin
|
|
|
|
|
2017-07-01 02:43:00 +02:00
|
|
|
termux_setup_cmake
|
2017-10-31 19:10:15 +01:00
|
|
|
termux_setup_ninja
|
2019-09-03 19:06:03 +02:00
|
|
|
|
|
|
|
# Build native llvm-tblgen, a prerequisite for cross-compiling LLVM
|
2017-10-31 19:10:15 +01:00
|
|
|
cmake -GNinja $TERMUX_PKG_SRCDIR/llvm \
|
2019-09-03 19:06:03 +02:00
|
|
|
-DCMAKE_BUILD_TYPE=Release \
|
2017-07-01 02:43:00 +02:00
|
|
|
-DLLVM_BUILD_TOOLS=OFF \
|
2018-04-30 11:47:35 +02:00
|
|
|
-DLLVM_BUILD_UTILS=OFF \
|
2019-09-29 22:41:21 +02:00
|
|
|
-DCOMPILER_RT_INCLUDE_TESTS=OFF \
|
|
|
|
-DLLVM_INCLUDE_TESTS=OFF
|
2018-03-05 15:00:00 +01:00
|
|
|
ninja -j $TERMUX_MAKE_PROCESSES llvm-tblgen
|
2017-07-01 02:43:00 +02:00
|
|
|
}
|
|
|
|
|
2019-09-03 19:06:03 +02:00
|
|
|
# Just before CMake invokation for LLVM:
|
2019-02-08 10:37:29 +01:00
|
|
|
termux_step_pre_configure() {
|
2021-12-27 15:28:18 +01:00
|
|
|
export PATH=$_BINUTILS_BIN:$PATH
|
2021-12-27 09:39:29 +01:00
|
|
|
if [ "$TERMUX_ARCH" == "arm" ]; then
|
|
|
|
# [...]/ldc/src/llvm/projects/compiler-rt/lib/builtins/clear_cache.c:85:20:
|
|
|
|
# error: write to reserved register 'R7'
|
|
|
|
# __asm __volatile("svc 0x0"
|
|
|
|
# ^
|
|
|
|
CFLAGS="${CFLAGS//-mthumb/}"
|
|
|
|
fi
|
2020-01-19 22:01:22 +01:00
|
|
|
LDFLAGS=" -L$TERMUX_PKG_BUILDDIR/llvm/lib $LDFLAGS -lc++_shared"
|
2019-03-29 13:06:16 +01:00
|
|
|
|
2020-02-15 02:03:03 +01:00
|
|
|
# Don't build compiler-rt sanitizers:
|
|
|
|
# * 64-bit targets: libclang_rt.hwasan-*-android.so fails to link
|
2021-07-31 21:47:04 +02:00
|
|
|
# * 32-bit targets: compile errors for interception library
|
|
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DCOMPILER_RT_BUILD_SANITIZERS=OFF -DCOMPILER_RT_BUILD_MEMPROF=OFF"
|
2020-02-15 02:03:03 +01:00
|
|
|
|
2018-08-20 19:21:27 +02:00
|
|
|
local LLVM_TARGET_ARCH
|
|
|
|
if [ $TERMUX_ARCH = "arm" ]; then
|
|
|
|
LLVM_TARGET_ARCH=ARM
|
|
|
|
elif [ $TERMUX_ARCH = "aarch64" ]; then
|
|
|
|
LLVM_TARGET_ARCH=AArch64
|
|
|
|
elif [ $TERMUX_ARCH = "i686" ]; then
|
|
|
|
LLVM_TARGET_ARCH=X86
|
|
|
|
elif [ $TERMUX_ARCH = "x86_64" ]; then
|
|
|
|
LLVM_TARGET_ARCH=X86
|
|
|
|
else
|
|
|
|
termux_error_exit "Invalid arch: $TERMUX_ARCH"
|
|
|
|
fi
|
|
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DLLVM_DEFAULT_TARGET_TRIPLE=${LLVM_TRIPLE}"
|
2019-09-03 19:06:03 +02:00
|
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DLLVM_TARGET_ARCH=${LLVM_TARGET_ARCH}"
|
2017-07-01 02:43:00 +02:00
|
|
|
|
|
|
|
# CPPFLAGS adds the system llvm to the include path, which causes
|
|
|
|
# conflicts with the local patched llvm when compiling ldc
|
|
|
|
CPPFLAGS=""
|
|
|
|
|
|
|
|
OLD_TERMUX_PKG_SRCDIR=$TERMUX_PKG_SRCDIR
|
|
|
|
TERMUX_PKG_SRCDIR=$TERMUX_PKG_SRCDIR/llvm
|
|
|
|
|
|
|
|
OLD_TERMUX_PKG_BUILDDIR=$TERMUX_PKG_BUILDDIR
|
|
|
|
TERMUX_PKG_BUILDDIR=$TERMUX_PKG_BUILDDIR/llvm
|
|
|
|
mkdir "$TERMUX_PKG_BUILDDIR"
|
|
|
|
}
|
|
|
|
|
2019-09-03 19:06:03 +02:00
|
|
|
# CMake for LLVM has been run:
|
2019-02-08 10:37:29 +01:00
|
|
|
termux_step_post_configure() {
|
2019-09-03 19:06:03 +02:00
|
|
|
# Cross-compile & install LLVM
|
|
|
|
cd "$TERMUX_PKG_BUILDDIR"
|
|
|
|
if test -f build.ninja; then
|
|
|
|
ninja -j $TERMUX_MAKE_PROCESSES install
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Invoke CMake for LDC:
|
|
|
|
|
2017-07-01 02:43:00 +02:00
|
|
|
TERMUX_PKG_SRCDIR=$OLD_TERMUX_PKG_SRCDIR
|
|
|
|
TERMUX_PKG_BUILDDIR=$OLD_TERMUX_PKG_BUILDDIR
|
|
|
|
cd "$TERMUX_PKG_BUILDDIR"
|
|
|
|
|
2019-09-29 22:41:21 +02:00
|
|
|
# Replace non-native llvm-config executable with bash script,
|
|
|
|
# as it is going to be invoked during LDC CMake config.
|
|
|
|
sed $TERMUX_PKG_SRCDIR/.azure-pipelines/android-llvm-config.in \
|
|
|
|
-e "s|@LLVM_VERSION@|${TERMUX_PKG_VERSION[1]}|g" \
|
|
|
|
-e "s|@LLVM_INSTALL_DIR@|$LLVM_INSTALL_DIR|g" \
|
|
|
|
-e "s|@TERMUX_PKG_SRCDIR@|$TERMUX_PKG_SRCDIR/llvm|g" \
|
|
|
|
-e "s|@LLVM_DEFAULT_TARGET_TRIPLE@|$LLVM_TRIPLE|g" \
|
|
|
|
-e "s|@LLVM_TARGETS@|AArch64 ARM X86 WebAssembly|g" > $LLVM_INSTALL_DIR/bin/llvm-config
|
|
|
|
chmod 755 $LLVM_INSTALL_DIR/bin/llvm-config
|
|
|
|
|
2019-09-13 02:09:36 +02:00
|
|
|
LDC_FLAGS="-mtriple=$LLVM_TRIPLE"
|
2018-08-20 19:21:27 +02:00
|
|
|
|
2019-09-13 02:09:36 +02:00
|
|
|
LDC_PATH=$TERMUX_PKG_SRCDIR/ldc2-$TERMUX_PKG_VERSION-linux-x86_64
|
|
|
|
DMD=$LDC_PATH/bin/ldmd2
|
2018-08-20 19:21:27 +02:00
|
|
|
|
2019-09-03 19:06:03 +02:00
|
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -DLLVM_ROOT_DIR=$LLVM_INSTALL_DIR \
|
2019-09-13 02:09:36 +02:00
|
|
|
-DD_COMPILER=$DMD \
|
|
|
|
-DCMAKE_INSTALL_PREFIX=$TERMUX_PREFIX \
|
2019-09-29 22:41:21 +02:00
|
|
|
-DLDC_WITH_LLD=OFF \
|
2021-02-21 19:17:17 +01:00
|
|
|
-DLDC_INSTALL_LLVM_RUNTIME_LIBS_OS=android \
|
|
|
|
-DLDC_INSTALL_LLVM_RUNTIME_LIBS_ARCH=$TERMUX_ARCH-android \
|
2020-06-17 01:48:49 +02:00
|
|
|
-DD_LINKER_ARGS='-fuse-ld=bfd;-Lldc-build-runtime.tmp/lib;-lphobos2-ldc;-ldruntime-ldc;-Wl,--gc-sections'"
|
2018-08-20 19:21:27 +02:00
|
|
|
|
2017-07-01 02:43:00 +02:00
|
|
|
termux_step_configure_cmake
|
|
|
|
}
|
|
|
|
|
2019-02-08 10:37:29 +01:00
|
|
|
termux_step_make() {
|
2019-09-03 19:06:03 +02:00
|
|
|
# Cross-compile the runtime libraries
|
2018-08-20 19:21:27 +02:00
|
|
|
$LDC_PATH/bin/ldc-build-runtime --ninja -j $TERMUX_MAKE_PROCESSES \
|
2021-02-21 19:17:17 +01:00
|
|
|
--dFlags="-fvisibility=hidden;$LDC_FLAGS" \
|
|
|
|
--cFlags="-I$TERMUX_PREFIX/include" \
|
|
|
|
--targetSystem="Android;Linux;UNIX" \
|
|
|
|
--ldcSrcDir="$TERMUX_PKG_SRCDIR"
|
2018-08-20 19:21:27 +02:00
|
|
|
|
2019-09-13 02:09:36 +02:00
|
|
|
# Set up host ldmd2 for cross-compilation
|
2018-08-20 19:21:27 +02:00
|
|
|
export DFLAGS="${LDC_FLAGS//;/ }"
|
|
|
|
|
2019-09-03 19:06:03 +02:00
|
|
|
# Cross-compile LDC executables (linked against runtime libs above)
|
2018-08-20 19:21:27 +02:00
|
|
|
if test -f build.ninja; then
|
2019-10-17 00:22:33 +02:00
|
|
|
ninja -j $TERMUX_MAKE_PROCESSES ldc2 ldmd2 ldc-build-runtime ldc-profdata ldc-prune-cache
|
2017-07-01 02:43:00 +02:00
|
|
|
fi
|
2020-04-24 12:59:35 +02:00
|
|
|
echo ".: LDC built successfully."
|
2017-09-06 21:16:04 +02:00
|
|
|
|
2019-09-03 19:06:03 +02:00
|
|
|
# Cross-compile dlang tools and dub:
|
|
|
|
|
2020-04-24 12:59:35 +02:00
|
|
|
# Extend DFLAGS for cross-linking with host ldmd2
|
2020-06-17 01:48:49 +02:00
|
|
|
export DFLAGS="$DFLAGS -linker=bfd -L-L$TERMUX_PKG_BUILDDIR/ldc-build-runtime.tmp/lib"
|
|
|
|
if [ $TERMUX_ARCH = arm ]; then export DFLAGS="$DFLAGS -L--fix-cortex-a8"; fi
|
2018-08-20 19:21:27 +02:00
|
|
|
|
2022-04-07 01:52:28 +02:00
|
|
|
# https://github.com/termux/termux-packages/issues/7188
|
|
|
|
DFLAGS+=" -L-rpath=$TERMUX_PREFIX/lib"
|
|
|
|
|
2019-09-03 19:06:03 +02:00
|
|
|
cd $TERMUX_PKG_SRCDIR/dlang-tools
|
2020-06-17 01:48:49 +02:00
|
|
|
$DMD -w -de -dip1000 rdmd.d -of=$TERMUX_PKG_BUILDDIR/bin/rdmd
|
|
|
|
$DMD -w -de -dip1000 ddemangle.d -of=$TERMUX_PKG_BUILDDIR/bin/ddemangle
|
2021-02-21 19:17:17 +01:00
|
|
|
$DMD -w -de -dip1000 DustMite/dustmite.d DustMite/splitter.d DustMite/polyhash.d -of=$TERMUX_PKG_BUILDDIR/bin/dustmite
|
2020-04-24 12:59:35 +02:00
|
|
|
echo ".: dlang tools built successfully."
|
2017-09-06 21:16:04 +02:00
|
|
|
|
|
|
|
cd $TERMUX_PKG_SRCDIR/dub
|
2020-04-24 12:59:35 +02:00
|
|
|
# Note: cannot link a native build.d tool, so build manually:
|
2021-07-31 18:49:00 +02:00
|
|
|
$DMD -of=$TERMUX_PKG_BUILDDIR/bin/dub -Isource -version=DubUseCurl -version=DubApplication -O -w -linkonce-templates @build-files.txt
|
2020-04-24 12:59:35 +02:00
|
|
|
echo ".: dub built successfully."
|
2017-07-01 02:43:00 +02:00
|
|
|
}
|
|
|
|
|
2019-02-08 10:37:29 +01:00
|
|
|
termux_step_make_install() {
|
2019-10-17 00:22:33 +02:00
|
|
|
cp bin/{ddemangle,dub,dustmite,ldc-build-runtime,ldc-profdata,ldc-prune-cache,ldc2,ldmd2,rdmd} $TERMUX_PREFIX/bin
|
2019-09-03 19:06:03 +02:00
|
|
|
cp $TERMUX_PKG_BUILDDIR/ldc-build-runtime.tmp/lib/*.a $TERMUX_PREFIX/lib
|
2021-02-21 19:17:17 +01:00
|
|
|
cp lib/libldc_rt.* $TERMUX_PREFIX/lib || true
|
2019-09-03 19:06:03 +02:00
|
|
|
sed "s|$TERMUX_PREFIX/|%%ldcbinarypath%%/../|g" bin/ldc2_install.conf > $TERMUX_PREFIX/etc/ldc2.conf
|
2021-08-14 23:33:16 +02:00
|
|
|
# LDC defaults to `-linker=bfd` for Android, but Termux apparently has no `ld.bfd`, so use default `ld` (bfd apparently)
|
|
|
|
sed -i 's|"-link-defaultlib-shared=false",|"-link-defaultlib-shared=false", "-linker=",|' $TERMUX_PREFIX/etc/ldc2.conf
|
2019-09-03 19:06:03 +02:00
|
|
|
cat $TERMUX_PREFIX/etc/ldc2.conf
|
2017-07-01 02:43:00 +02:00
|
|
|
|
|
|
|
rm -Rf $TERMUX_PREFIX/include/d
|
|
|
|
mkdir $TERMUX_PREFIX/include/d
|
|
|
|
cp -r $TERMUX_PKG_SRCDIR/runtime/druntime/src/{core,etc,ldc,object.d} $TERMUX_PREFIX/include/d
|
2018-08-20 19:21:27 +02:00
|
|
|
cp $LDC_PATH/import/ldc/gccbuiltins_{aarch64,arm,x86}.di $TERMUX_PREFIX/include/d/ldc
|
2017-07-01 02:43:00 +02:00
|
|
|
cp -r $TERMUX_PKG_SRCDIR/runtime/phobos/etc/c $TERMUX_PREFIX/include/d/etc
|
|
|
|
rm -Rf $TERMUX_PREFIX/include/d/etc/c/zlib
|
|
|
|
cp -r $TERMUX_PKG_SRCDIR/runtime/phobos/std $TERMUX_PREFIX/include/d
|
|
|
|
|
|
|
|
rm -Rf $TERMUX_PREFIX/share/ldc
|
|
|
|
mkdir $TERMUX_PREFIX/share/ldc
|
2018-12-17 08:01:31 +01:00
|
|
|
cp -r $TERMUX_PKG_SRCDIR/{LICENSE,README,packaging/bash_completion.d} $TERMUX_PREFIX/share/ldc
|
2017-07-01 02:43:00 +02:00
|
|
|
}
|