Merge pull request #1706 from MilhouseVH/le82_buildsystem_update

LE8.2: Bring build system more-or-less up to par with master
This commit is contained in:
Christian Hewitt 2017-06-22 21:34:56 +04:00 committed by GitHub
commit 524dc53ee8
136 changed files with 673 additions and 654 deletions

View File

@ -17,16 +17,16 @@ setup_toolchain() {
export CFLAGS="$TARGET_CFLAGS"
export CXXFLAGS="$TARGET_CXXFLAGS"
export LDFLAGS="$TARGET_LDFLAGS"
export PKG_CONFIG="$ROOT/$TOOLCHAIN/bin/pkg-config"
export PKG_CONFIG="$TOOLCHAIN/bin/pkg-config"
export PKG_CONFIG_PATH=""
export PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib/pkgconfig:$SYSROOT_PREFIX/usr/share/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX"
export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf
export CMAKE_CONF=$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf
export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=/usr"
if [ ! -f $CMAKE_CONF ] ; then
mkdir -p $ROOT/$TOOLCHAIN/etc
mkdir -p $TOOLCHAIN/etc
echo "SET(CMAKE_SYSTEM_NAME Linux)" >> $CMAKE_CONF
echo "SET(CMAKE_SYSTEM_VERSION 1)" >> $CMAKE_CONF
echo "SET(CMAKE_SYSTEM_PROCESSOR $TARGET_ARCH)" >> $CMAKE_CONF
@ -39,8 +39,8 @@ setup_toolchain() {
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)" >> $CMAKE_CONF
fi
export HOST_CC="$ROOT/$TOOLCHAIN/bin/host-gcc"
export HOST_CXX="$ROOT/$TOOLCHAIN/bin/host-g++"
export HOST_CC="$TOOLCHAIN/bin/host-gcc"
export HOST_CXX="$TOOLCHAIN/bin/host-g++"
export HOSTCC="$HOST_CC"
export HOSTCXX="$HOST_CXX"
export CC_FOR_BUILD="$HOST_CC"
@ -54,8 +54,8 @@ setup_toolchain() {
host|bootstrap)
export DESTIMAGE="host"
export AWK="gawk"
export CC="$ROOT/$TOOLCHAIN/bin/host-gcc"
export CXX="$ROOT/$TOOLCHAIN/bin/host-g++"
export CC="$TOOLCHAIN/bin/host-gcc"
export CXX="$TOOLCHAIN/bin/host-g++"
export CPP="cpp"
export LD="ld"
export AS="as"
@ -69,14 +69,14 @@ setup_toolchain() {
export CFLAGS="$HOST_CFLAGS"
export CXXFLAGS="$HOST_CXXFLAGS"
export LDFLAGS="$HOST_LDFLAGS"
export PKG_CONFIG="$ROOT/$TOOLCHAIN/bin/pkg-config"
export PKG_CONFIG="$TOOLCHAIN/bin/pkg-config"
export PKG_CONFIG_PATH=""
export PKG_CONFIG_LIBDIR="$ROOT/$TOOLCHAIN/lib/pkgconfig:$ROOT/$TOOLCHAIN/share/pkgconfig"
export PKG_CONFIG_LIBDIR="$TOOLCHAIN/lib/pkgconfig:$TOOLCHAIN/share/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR=""
unset PKG_CONFIG_ALLOW_SYSTEM_CFLAGS
unset PKG_CONFIG_ALLOW_SYSTEM_LIBS
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$HOST_NAME.conf
export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=$ROOT/$TOOLCHAIN"
export CMAKE_CONF=$TOOLCHAIN/etc/cmake-$HOST_NAME.conf
export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=$TOOLCHAIN"
if [ ! -f $CMAKE_CONF ] ; then
mkdir -p $TOOLCHAIN/etc
echo "SET(CMAKE_SYSTEM_NAME Linux)" >> $CMAKE_CONF
@ -85,7 +85,7 @@ setup_toolchain() {
echo "SET(CMAKE_CXX_COMPILER $CXX)" >> $CMAKE_CONF
echo "SET(CMAKE_CPP_COMPILER $CXX)" >> $CMAKE_CONF
echo "SET(CMAKE_AR $AR CACHE FILEPATH "Archiver")" >> $CMAKE_CONF # hum?
echo "SET(CMAKE_FIND_ROOT_PATH $ROOT/$TOOLCHAIN)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH $TOOLCHAIN)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)" >> $CMAKE_CONF
@ -120,7 +120,7 @@ get_module_dir() {
get_build_dir() {
local _PKG_NAME="$(get_pkg_variable "$1" PKG_NAME)" _PKG_VERSION="$(get_pkg_version "$1")"
if [ -n "$_PKG_NAME" -a -n "$_PKG_VERSION" ]; then
echo $ROOT/$BUILD/${_PKG_NAME}-${_PKG_VERSION}
echo $BUILD/${_PKG_NAME}-${_PKG_VERSION}
fi
}
@ -182,41 +182,41 @@ add_group() {
do_autoreconf() {
export ACLOCAL_DIR=$SYSROOT_PREFIX/usr/share/aclocal
if [ -e "$ROOT/$TOOLCHAIN/bin/autoconf" ]; then
export AUTOCONF=$ROOT/$TOOLCHAIN/bin/autoconf
if [ -e "$TOOLCHAIN/bin/autoconf" ]; then
export AUTOCONF=$TOOLCHAIN/bin/autoconf
fi
if [ -e "$ROOT/$TOOLCHAIN/bin/automake" ]; then
export AUTOMAKE=$ROOT/$TOOLCHAIN/bin/automake
if [ -e "$TOOLCHAIN/bin/automake" ]; then
export AUTOMAKE=$TOOLCHAIN/bin/automake
fi
if [ -e "$ROOT/$TOOLCHAIN/bin/autopoint" ]; then
export AUTOPOINT=$ROOT/$TOOLCHAIN/bin/autopoint
if [ -e "$TOOLCHAIN/bin/autopoint" ]; then
export AUTOPOINT=$TOOLCHAIN/bin/autopoint
fi
if [ -e "$ROOT/$TOOLCHAIN/bin/libtoolize" ]; then
export LIBTOOLIZE=$ROOT/$TOOLCHAIN/bin/libtoolize
if [ -e "$TOOLCHAIN/bin/libtoolize" ]; then
export LIBTOOLIZE=$TOOLCHAIN/bin/libtoolize
fi
if [ -e "$ROOT/$TOOLCHAIN/bin/intltoolize" ]; then
export INTLTOOLIZE=$ROOT/$TOOLCHAIN/bin/intltoolize
if [ -e "$TOOLCHAIN/bin/intltoolize" ]; then
export INTLTOOLIZE=$TOOLCHAIN/bin/intltoolize
fi
if [ -e "$ROOT/$TOOLCHAIN/bin/aclocal" ]; then
export ACLOCAL="$ROOT/$TOOLCHAIN/bin/aclocal -I $ACLOCAL_DIR"
if [ -e "$TOOLCHAIN/bin/aclocal" ]; then
export ACLOCAL="$TOOLCHAIN/bin/aclocal -I $ACLOCAL_DIR"
fi
if [ -e "$ROOT/$TOOLCHAIN/bin/autoheader" ]; then
export AUTOHEADER=$ROOT/$TOOLCHAIN/bin/autoheader
if [ -e "$TOOLCHAIN/bin/autoheader" ]; then
export AUTOHEADER=$TOOLCHAIN/bin/autoheader
fi
if [ -e "$ROOT/$TOOLCHAIN/bin/libtool" ]; then
export LIBTOOL=$ROOT/$TOOLCHAIN/bin/libtool
if [ -e "$TOOLCHAIN/bin/libtool" ]; then
export LIBTOOL=$TOOLCHAIN/bin/libtool
fi
if [ -e "$ROOT/$TOOLCHAIN/bin/autoreconf" -a -e "$INTLTOOLIZE" ]; then
if [ -e "$TOOLCHAIN/bin/autoreconf" -a -e "$INTLTOOLIZE" ]; then
mkdir -p $ACLOCAL_DIR
export AUTORECONF="$ROOT/$TOOLCHAIN/bin/autoreconf --verbose --force --install -I $ACLOCAL_DIR"
export AUTORECONF="$TOOLCHAIN/bin/autoreconf --verbose --force --install -I $ACLOCAL_DIR"
$AUTORECONF $@
fi
}
@ -507,7 +507,7 @@ show_config() {
# strip
debug_strip() {
if [ ! "$DEBUG" = yes ]; then
find $* -type f -executable | xargs $STRIP 1>/dev/null || :
find $* -type f -executable | xargs $STRIP 2>/dev/null || :
fi
}

View File

@ -28,10 +28,10 @@ TARGET_LIBDIR="$SYSROOT_PREFIX/lib $SYSROOT_PREFIX/usr/lib"
TARGET_INCDIR="$SYSROOT_PREFIX/include $SYSROOT_PREFIX/usr/include"
HOST_CPPFLAGS=""
HOST_CFLAGS="-O2 -Wall -pipe -I$ROOT/$TOOLCHAIN/include"
HOST_CFLAGS="-O2 -Wall -pipe -I$TOOLCHAIN/include"
HOST_CXXFLAGS="$HOST_CFLAGS"
HOST_LDFLAGS="-Wl,-rpath,$ROOT/$TOOLCHAIN/lib -L$ROOT/$TOOLCHAIN/lib"
HOST_LIBDIR="$ROOT/$TOOLCHAIN/lib"
HOST_LDFLAGS="-Wl,-rpath,$TOOLCHAIN/lib -L$TOOLCHAIN/lib"
HOST_LIBDIR="$TOOLCHAIN/lib"
# work around Ubuntu default C*FLAGS
# see https://wiki.ubuntu.com/ToolChain/CompilerFlags#A-Wformat_-Wformat-security
@ -70,4 +70,4 @@ HOST_CXXFLAGS="$HOST_CXXFLAGS -Wno-format-security"
# default dirs
HOST_LIBDIR="$HOST_LIBDIR /lib /usr/lib"
HOST_INCDIR="$ROOT/$TOOLCHAIN/include /usr/include"
HOST_INCDIR="$TOOLCHAIN/include /usr/include"

View File

@ -20,14 +20,14 @@ HOST_NAME=`$LOCAL_CC -dumpmachine`
TARGET_NAME=$TARGET_GCC_ARCH-libreelec-linux-gnu${TARGET_ABI}
if [ -n "$DEVICE" ]; then
BUILD=$BUILD_BASE.$DISTRONAME-$PROJECT.$DEVICE.$TARGET_ARCH-$LIBREELEC_VERSION
BUILD=$ROOT/$BUILD_BASE.$DISTRONAME-$PROJECT.$DEVICE.$TARGET_ARCH-$LIBREELEC_VERSION
if [ "$LIBREELEC_VERSION" = "devel" ] ; then
BUILD=$BUILD_BASE.$DISTRONAME-$PROJECT.$DEVICE.$TARGET_ARCH-$OS_VERSION-$LIBREELEC_VERSION
BUILD=$ROOT/$BUILD_BASE.$DISTRONAME-$PROJECT.$DEVICE.$TARGET_ARCH-$OS_VERSION-$LIBREELEC_VERSION
fi
else
BUILD=$BUILD_BASE.$DISTRONAME-$PROJECT.$TARGET_ARCH-$LIBREELEC_VERSION
BUILD=$ROOT/$BUILD_BASE.$DISTRONAME-$PROJECT.$TARGET_ARCH-$LIBREELEC_VERSION
if [ "$LIBREELEC_VERSION" = "devel" ] ; then
BUILD=$BUILD_BASE.$DISTRONAME-$PROJECT.$TARGET_ARCH-$OS_VERSION-$LIBREELEC_VERSION
BUILD=$ROOT/$BUILD_BASE.$DISTRONAME-$PROJECT.$TARGET_ARCH-$OS_VERSION-$LIBREELEC_VERSION
fi
fi
@ -43,11 +43,11 @@ STAMPS=$BUILD/.stamps
STAMPS_INSTALL=$BUILD/image/.stamps
DOCS=DOCS
TOOLCHAIN=$BUILD/toolchain
SYSROOT_PREFIX=$ROOT/$TOOLCHAIN/$TARGET_NAME/sysroot
SYSROOT_PREFIX=$TOOLCHAIN/$TARGET_NAME/sysroot
LIB_PREFIX=$SYSROOT_PREFIX/usr
TARGET_PREFIX=$ROOT/$TOOLCHAIN/bin/$TARGET_NAME-
TARGET_PREFIX=$TOOLCHAIN/bin/$TARGET_NAME-
FAKEROOT_SCRIPT=$ROOT/.fakeroot.$BUILD
FAKEROOT_SCRIPT=$BUILD/.fakeroot
if [ -z "$INSTALL" ]; then
INSTALL=$BUILD/image/system
@ -56,8 +56,8 @@ INSTALL_INIT=$BUILD/image/initramfs/root-image
. config/sources
MAKE="$ROOT/$TOOLCHAIN/bin/make"
MAKEINSTALL="$ROOT/$TOOLCHAIN/bin/make -j1 DESTDIR=$SYSROOT_PREFIX install"
MAKE="$TOOLCHAIN/bin/make"
MAKEINSTALL="$TOOLCHAIN/bin/make -j1 DESTDIR=$SYSROOT_PREFIX install"
SED="sed -i"
# set package metadata
@ -79,6 +79,8 @@ SED="sed -i"
PKG_LONGDESC=""
PKG_IS_ADDON="no"
PKG_PATCH_DIRS=""
PKG_NEED_UNPACK=""
PKG_SHA256=""
if [ -n "$1" ]; then
_PKG_ROOT_NAME=${1%:*}
@ -141,6 +143,7 @@ SED="sed -i"
if [ "$PKG_IS_ADDON" = "yes" ] ; then
[ -z $PKG_SECTION ] && PKG_ADDON_ID="$PKG_NAME" || PKG_ADDON_ID="`echo $PKG_SECTION | sed 's,/,.,g'`.$PKG_NAME"
PKG_NEED_UNPACK="${PKG_NEED_UNPACK} $(get_pkg_directory $MEDIACENTER)"
fi
# Automatically set PKG_SOURCE_NAME unless it is already defined.
@ -187,17 +190,17 @@ XORG_PATH_DRIVERS=/usr/lib/xorg/modules/drivers
. config/optimize
if [ -z "$CCACHE_DIR" ]; then
export CCACHE_DIR=$ROOT/$BUILD/.ccache
export CCACHE_DIR=$BUILD/.ccache
fi
export MAKEFLAGS=-j$CONCURRENCY_MAKE_LEVEL
export PKG_CONFIG=$ROOT/$TOOLCHAIN/bin/pkg-config
export PKG_CONFIG=$TOOLCHAIN/bin/pkg-config
if [ -z "$PATH" -o "$PATH" = "${PATH#$ROOT/$TOOLCHAIN/bin:}" ]; then
export PATH="$ROOT/$TOOLCHAIN/bin:$ROOT/$TOOLCHAIN/sbin:$PATH"
if [ -z "$PATH" -o "$PATH" = "${PATH#$TOOLCHAIN/bin:}" ]; then
export PATH="$TOOLCHAIN/bin:$TOOLCHAIN/sbin:$PATH"
fi
if [ -z "$LD_LIBRARY_PATH" -o "$LD_LIBRARY_PATH" = "${LD_LIBRARY_PATH#$ROOT/$TOOLCHAIN/lib:}" ]; then
export LD_LIBRARY_PATH="$ROOT/$TOOLCHAIN/lib:$LD_LIBRARY_PATH"
if [ -z "$LD_LIBRARY_PATH" -o "$LD_LIBRARY_PATH" = "${LD_LIBRARY_PATH#$TOOLCHAIN/lib:}" ]; then
export LD_LIBRARY_PATH="$TOOLCHAIN/lib:$LD_LIBRARY_PATH"
fi
VERSION_SUFFIX=$TARGET_ARCH

View File

@ -57,12 +57,12 @@ pre_make_target() {
export CGO_NO_EMULATION=1
export CGO_CFLAGS=$CFLAGS
export LDFLAGS="-w -extldflags -static -X github.com/docker/containerd.GitCommit=${PKG_VERSION} -extld $CC"
export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$ROOT/$PKG_BUILD.gopath:$ROOT/$PKG_BUILD/vendor/
export GOROOT=$ROOT/$TOOLCHAIN/lib/golang
export GOLANG=$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$PKG_BUILD.gopath:$PKG_BUILD/vendor/
export GOROOT=$TOOLCHAIN/lib/golang
export PATH=$PATH:$GOROOT/bin
ln -fs $ROOT/$PKG_BUILD $ROOT/$PKG_BUILD/vendor/src/github.com/docker/containerd
ln -fs $PKG_BUILD $PKG_BUILD/vendor/src/github.com/docker/containerd
}
make_target() {

View File

@ -42,17 +42,17 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-nls \
--without-libintl-prefix"
post_patch() {
mkdir -p $ROOT/$PKG_BUILD/build-aux/
touch $ROOT/$PKG_BUILD/build-aux/config.rpath
touch $ROOT/$PKG_BUILD/libdvbv5-po/Makefile.in.in
touch $ROOT/$PKG_BUILD/v4l-utils-po/Makefile.in.in
mkdir -p $PKG_BUILD/build-aux/
touch $PKG_BUILD/build-aux/config.rpath
touch $PKG_BUILD/libdvbv5-po/Makefile.in.in
touch $PKG_BUILD/v4l-utils-po/Makefile.in.in
}
make_target() {
cd $ROOT/$PKG_BUILD/.$TARGET_NAME/lib/libdvbv5
cd $PKG_BUILD/.$TARGET_NAME/lib/libdvbv5
make CFLAGS="$TARGET_CFLAGS"
cd $ROOT/$PKG_BUILD/.$TARGET_NAME/utils/dvb
cd $PKG_BUILD/.$TARGET_NAME/utils/dvb
make CFLAGS="$TARGET_CFLAGS"
}

View File

@ -31,7 +31,7 @@ PKG_AUTORECONF="yes"
# aml 3.14 is meh
pre_configure_target() {
if [ "$TARGET_ARCH" = "aarch64" ]; then
sed -i 's/DVB_HEADER=0/DVB_HEADER=1/g' $ROOT/$PKG_BUILD/configure*
sed -i 's/HAS_DVB_API5=0/HAS_DVB_API5=1/g' $ROOT/$PKG_BUILD/configure*
sed -i 's/DVB_HEADER=0/DVB_HEADER=1/g' $PKG_BUILD/configure*
sed -i 's/HAS_DVB_API5=0/HAS_DVB_API5=1/g' $PKG_BUILD/configure*
fi
}

View File

@ -25,7 +25,7 @@ PKG_DEPENDS_TARGET="toolchain ffmpeg lame x264"
PKG_LONGDESC="FFmpeg built static with additional features"
pre_configure_target() {
cd "$ROOT/$PKG_BUILD"
cd "$PKG_BUILD"
rm -rf ".$TARGET_NAME"
cp -PR $(get_build_dir ffmpeg)/* .
make clean
@ -80,7 +80,7 @@ configure_target() {
--as="$CC" \
--cc="$CC" \
--ld="$CC" \
--pkg-config="$ROOT/$TOOLCHAIN/bin/pkg-config" \
--pkg-config="$TOOLCHAIN/bin/pkg-config" \
--host-cc="$HOST_CC" \
--host-cflags="$HOST_CFLAGS" \
--host-ldflags="$HOST_LDFLAGS" \

View File

@ -25,7 +25,7 @@ PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="x264"
pre_configure_target() {
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$TARGET_NAME
}

View File

@ -42,22 +42,22 @@ PKG_AUTORECONF="no"
configure_host() {
export GOOS=linux
export GOROOT_FINAL=$ROOT/$TOOLCHAIN/lib/golang
export GOROOT_FINAL=$TOOLCHAIN/lib/golang
export GOROOT_BOOTSTRAP=/usr/lib/golang
export GOARCH=amd64
}
make_host() {
cd $ROOT/$PKG_BUILD/src
cd $PKG_BUILD/src
bash make.bash --no-banner
}
pre_makeinstall_host() {
# need to cleanup old golang version when updating to a new version
rm -rf $ROOT/$TOOLCHAIN/lib/golang
rm -rf $TOOLCHAIN/lib/golang
}
makeinstall_host() {
mkdir -p $ROOT/$TOOLCHAIN/lib/golang
cp -av $ROOT/$PKG_BUILD/* $ROOT/$TOOLCHAIN/lib/golang/
mkdir -p $TOOLCHAIN/lib/golang
cp -av $PKG_BUILD/* $TOOLCHAIN/lib/golang/
}

View File

@ -32,7 +32,7 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_TARGET="ac_cv_path_GLIB_GENMARSHAL=$ROOT/$TOOLCHAIN/bin/glib-genmarshal \
PKG_CONFIGURE_OPTS_TARGET="ac_cv_path_GLIB_GENMARSHAL=$TOOLCHAIN/bin/glib-genmarshal \
--disable-glibtest \
--enable-modules \
--enable-explicit-deps=no \

View File

@ -35,7 +35,7 @@ PKG_CONFIGURE_OPTS_HOST="--enable-static --disable-shared"
PKG_CONFIGURE_OPTS_TARGET="--enable-static \
--disable-shared \
--with-cross-build=$ROOT/$PKG_BUILD/.$HOST_NAME"
--with-cross-build=$PKG_BUILD/.$HOST_NAME"
PKG_CONFIGURE_SCRIPT="source/configure"

View File

@ -38,7 +38,7 @@ PKG_CONFIGURE_OPTS_TARGET="--prefix=$SYSROOT_PREFIX/usr \
pre_configure_target() {
# serdisplib fails to build in subdirs
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rmdir .$TARGET_NAME
# use libusb-config from sysroot

View File

@ -34,5 +34,5 @@ PKG_CONFIGURE_OPTS_TARGET="--enable-static \
--disable-largefile"
post_makeinstall_target() {
cp $ROOT/$PKG_BUILD/common/utils.h $SYSROOT_PREFIX/usr/include/libimobiledevice/
cp $PKG_BUILD/common/utils.h $SYSROOT_PREFIX/usr/include/libimobiledevice/
}

View File

@ -58,9 +58,9 @@ pre_make_target() {
export CGO_NO_EMULATION=1
export CGO_CFLAGS=$CFLAGS
export LDFLAGS="-extld $CC"
export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$ROOT/$PKG_BUILD.gopath
export GOROOT=$ROOT/$TOOLCHAIN/lib/golang
export GOLANG=$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$PKG_BUILD.gopath
export GOROOT=$TOOLCHAIN/lib/golang
export PATH=$PATH:$GOROOT/bin
}

View File

@ -45,7 +45,7 @@ fi
PKG_CMAKE_OPTS_TARGET="$FREESCALE_V4L_INCLUDE"
pre_build_target() {
cp -a $(get_build_dir moonlight-common-c)/* $ROOT/$PKG_BUILD/third_party/moonlight-common-c
cp -a $(get_build_dir moonlight-common-c)/* $PKG_BUILD/third_party/moonlight-common-c
}
pre_configure_target() {

View File

@ -53,5 +53,5 @@ post_makeinstall_target() {
mkdir -p $SYSROOT_PREFIX/usr/include/MediaInfo/$i/
cp -aP ../../../Source/MediaInfo/$i/*.h $SYSROOT_PREFIX/usr/include/MediaInfo/$i/
done
cp -P libmediainfo-config $ROOT/$TOOLCHAIN/bin
cp -P libmediainfo-config $TOOLCHAIN/bin
}

View File

@ -50,5 +50,5 @@ post_makeinstall_target() {
mkdir -p $SYSROOT_PREFIX/usr/include/ZenLib/$i/
cp -aP ../../../Source/ZenLib/$i/*.h $SYSROOT_PREFIX/usr/include/ZenLib/$i/
done
cp -P libzen-config $ROOT/$TOOLCHAIN/bin
cp -P libzen-config $TOOLCHAIN/bin
}

View File

@ -29,5 +29,5 @@ PKG_LONGDESC="OpenCaster is a free and open source MPEG2 transport stream data g
PKG_AUTORECONF="no"
pre_makeinstall_target() {
mkdir -p $ROOT/$PKG_BUILD/.install_pkg
mkdir -p $PKG_BUILD/.install_pkg
}

View File

@ -40,7 +40,7 @@ PKG_CONFIGURE_OPTS_TARGET="--with-sysroot=$SYSROOT_PREFIX \
--without-sco"
pre_configure_target() {
export CFLAGS="$CFLAGS -I$ROOT/$PKG_BUILD"
export CFLAGS="$CFLAGS -I$PKG_BUILD"
export LIBS="-ltermcap"
}

View File

@ -38,7 +38,7 @@ PKG_CONFIGURE_OPTS_TARGET="--enable-static \
pre_configure_target() {
# nmap fails to build in subdirs
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$TARGET_NAME
export CPPFLAGS="$CPPFLAGS -Iliblua"

View File

@ -38,5 +38,5 @@ make_host() {
}
makeinstall_host() {
cp ninja $ROOT/$TOOLCHAIN/bin/
cp ninja $TOOLCHAIN/bin/
}

View File

@ -37,8 +37,8 @@ if [ "$TARGET_ARCH" = "x86_64" ] ; then
fi
PKG_CONFIGURE_OPTS_TARGET="--with-pthreads $TARGET_USE_64"
PKG_MAKE_OPTS_TARGET="NSINSTALL=$ROOT/$TOOLCHAIN/bin/nsinstall"
PKG_MAKEINSTALL_OPTS_TARGET="NSINSTALL=$ROOT/$TOOLCHAIN/bin/nsinstall"
PKG_MAKE_OPTS_TARGET="NSINSTALL=$TOOLCHAIN/bin/nsinstall"
PKG_MAKEINSTALL_OPTS_TARGET="NSINSTALL=$TOOLCHAIN/bin/nsinstall"
configure_target() {
cd $(get_build_dir nss)/nspr

View File

@ -34,7 +34,7 @@ PKG_AUTORECONF="no"
MAKEFLAGS=-j1
make_host() {
cd $ROOT/$PKG_BUILD/nss
cd $PKG_BUILD/nss
[ "$TARGET_ARCH" = "x86_64" ] && export USE_64=1
@ -42,15 +42,15 @@ make_host() {
}
makeinstall_host() {
cp $ROOT/$PKG_BUILD/nss/coreconf/nsinstall/*/nsinstall $ROOT/$TOOLCHAIN/bin
cp $PKG_BUILD/nss/coreconf/nsinstall/*/nsinstall $TOOLCHAIN/bin
}
post_makeinstall_host() {
rm -rf $ROOT/$PKG_BUILD/nss/coreconf/nsinstall/Linux*
rm -rf $PKG_BUILD/nss/coreconf/nsinstall/Linux*
}
make_target() {
cd $ROOT/$PKG_BUILD/nss
cd $PKG_BUILD/nss
[ "$TARGET_ARCH" = "x86_64" ] && TARGET_USE_64="USE_64=1"
@ -59,14 +59,14 @@ make_target() {
USE_SYSTEM_ZLIB=1 ZLIB_LIBS=-lz \
OS_TEST=$TARGET_ARCH \
NSS_TESTS="dummy" \
NSINSTALL=$ROOT/$TOOLCHAIN/bin/nsinstall \
NSINSTALL=$TOOLCHAIN/bin/nsinstall \
CPU_ARCH_TAG=$TARGET_ARCH \
CC=$CC LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib" \
V=1
}
makeinstall_target() {
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
$STRIP dist/Linux*/lib/*.so
cp -L dist/Linux*/lib/*.so $SYSROOT_PREFIX/usr/lib
cp -L dist/Linux*/lib/libcrmf.a $SYSROOT_PREFIX/usr/lib

View File

@ -35,13 +35,13 @@ configure_host() {
}
make_host() {
cd $ROOT/$PKG_BUILD
BIN=$ROOT/$PKG_BUILD/pngquant make
cd $PKG_BUILD
BIN=$PKG_BUILD/pngquant make
$STRIP $ROOT/$PKG_BUILD/pngquant
$STRIP $PKG_BUILD/pngquant
}
makeinstall_host() {
mkdir -p $ROOT/$TOOLCHAIN/bin
cp $ROOT/$PKG_BUILD/pngquant $ROOT/$TOOLCHAIN/bin
mkdir -p $TOOLCHAIN/bin
cp $PKG_BUILD/pngquant $TOOLCHAIN/bin
}

View File

@ -28,7 +28,7 @@ PKG_LONGDESC="protobuf: Protocol Buffers - Google's data interchange format"
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CMAKE_SCRIPT="$ROOT/$PKG_BUILD/cmake/CMakeLists.txt"
PKG_CMAKE_SCRIPT="$PKG_BUILD/cmake/CMakeLists.txt"
PKG_CMAKE_OPTS_HOST="-DCMAKE_NO_SYSTEM_FROM_IMPORTED=1 \
-DBUILD_SHARED_LIBS=0 \

View File

@ -30,7 +30,7 @@ PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_TARGET="-prefix /usr
-sysroot $SYSROOT_PREFIX
-hostprefix $ROOT/$TOOLCHAIN
-hostprefix $TOOLCHAIN
-device linux-libreelec-g++
-opensource -confirm-license
-release

View File

@ -57,12 +57,12 @@ pre_make_target() {
export CGO_NO_EMULATION=1
export CGO_CFLAGS=$CFLAGS
export LDFLAGS="-w -extldflags -static -X main.gitCommit=${PKG_VERSION} -X main.version=$(cat ./VERSION) -extld $CC"
export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$ROOT/$PKG_BUILD.gopath:$ROOT/$PKG_BUILD/Godeps/_workspace/
export GOROOT=$ROOT/$TOOLCHAIN/lib/golang
export GOLANG=$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$PKG_BUILD.gopath:$PKG_BUILD/Godeps/_workspace/
export GOROOT=$TOOLCHAIN/lib/golang
export PATH=$PATH:$GOROOT/bin
ln -fs $ROOT/$PKG_BUILD $ROOT/$PKG_BUILD/Godeps/_workspace/src/github.com/opencontainers/runc
ln -fs $PKG_BUILD $PKG_BUILD/Godeps/_workspace/src/github.com/opencontainers/runc
}
make_target() {

View File

@ -40,7 +40,7 @@ pre_configure_target() {
export LDFLAGS=`echo $LDFLAGS | sed -e "s|-Wl,--as-needed||"`
# screen fails to build in subdirs
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$TARGET_NAME
}

View File

@ -36,7 +36,7 @@ PKG_CMAKE_TARGET_OPTS="-DMINIMAL=ON"
PKG_MAKE_TARGET_OPTS="tini-static"
pre_configure_target(){
sed -i "s|@tini_VERSION_GIT@| - git.${PKG_VERSION}|" $ROOT/$PKG_BUILD/src/tiniConfig.h.in
sed -i "s|@tini_VERSION_GIT@| - git.${PKG_VERSION}|" $PKG_BUILD/src/tiniConfig.h.in
}
makeinstall_target() {

View File

@ -53,7 +53,7 @@ post_make_target() {
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
LIB_NAME=lib${PKG_NAME/-plugin/}
cp --remove-destination $ROOT/$PKG_BUILD/${LIB_NAME}.so $ROOT/$PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
cp --remove-destination $PKG_BUILD/${LIB_NAME}.so $PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
$STRIP libvdr-*.so*
}

View File

@ -47,7 +47,7 @@ post_make_target() {
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
LIB_NAME=lib${PKG_NAME/-plugin/}
cp --remove-destination $ROOT/$PKG_BUILD/${LIB_NAME}.so $ROOT/$PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
cp --remove-destination $PKG_BUILD/${LIB_NAME}.so $PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
$STRIP libvdr-*.so*
}

View File

@ -47,7 +47,7 @@ post_make_target() {
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
LIB_NAME=lib${PKG_NAME/-plugin/}
cp --remove-destination $ROOT/$PKG_BUILD/${LIB_NAME}.so $ROOT/$PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
cp --remove-destination $PKG_BUILD/${LIB_NAME}.so $PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
$STRIP libvdr-*.so*
}

View File

@ -47,7 +47,7 @@ post_make_target() {
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
LIB_NAME=lib${PKG_NAME/-plugin/}
cp --remove-destination $ROOT/$PKG_BUILD/${LIB_NAME}.so $ROOT/$PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
cp --remove-destination $PKG_BUILD/${LIB_NAME}.so $PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
$STRIP libvdr-*.so*
}

View File

@ -46,7 +46,7 @@ post_make_target() {
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
LIB_NAME=lib${PKG_NAME/-plugin/}
cp --remove-destination $ROOT/$PKG_BUILD/${LIB_NAME}.so $ROOT/$PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
cp --remove-destination $PKG_BUILD/${LIB_NAME}.so $PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
$STRIP libvdr-*.so*
}

View File

@ -52,7 +52,7 @@ post_make_target() {
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
LIB_NAME=lib${PKG_NAME/-plugin/}
cp --remove-destination $ROOT/$PKG_BUILD/${LIB_NAME}.so $ROOT/$PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
cp --remove-destination $PKG_BUILD/${LIB_NAME}.so $PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
$STRIP libvdr-*.so*
}

View File

@ -47,7 +47,7 @@ post_make_target() {
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
LIB_NAME=lib${PKG_NAME/-plugin/}
cp --remove-destination $ROOT/$PKG_BUILD/${LIB_NAME}.so $ROOT/$PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
cp --remove-destination $PKG_BUILD/${LIB_NAME}.so $PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
$STRIP libvdr-*.so*
}

View File

@ -46,8 +46,8 @@ post_make_target() {
VDR_DIR=$(get_build_dir vdr)
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
LIB_NAME=lib${PKG_NAME/-plugin/}
cp --remove-destination $ROOT/$PKG_BUILD/server/${LIB_NAME}-server.so $ROOT/$PKG_BUILD/server/${LIB_NAME}-server.so.${VDR_APIVERSION}
cp --remove-destination $ROOT/$PKG_BUILD/client/${LIB_NAME}-client.so $ROOT/$PKG_BUILD/client/${LIB_NAME}-client.so.${VDR_APIVERSION}
cp --remove-destination $PKG_BUILD/server/${LIB_NAME}-server.so $PKG_BUILD/server/${LIB_NAME}-server.so.${VDR_APIVERSION}
cp --remove-destination $PKG_BUILD/client/${LIB_NAME}-client.so $PKG_BUILD/client/${LIB_NAME}-client.so.${VDR_APIVERSION}
$STRIP client/libvdr-*.so*
$STRIP server/libvdr-*.so*

View File

@ -46,7 +46,7 @@ post_make_target() {
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
LIB_NAME=lib${PKG_NAME/-plugin/}
cp --remove-destination $ROOT/$PKG_BUILD/${LIB_NAME}.so $ROOT/$PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
cp --remove-destination $PKG_BUILD/${LIB_NAME}.so $PKG_BUILD/${LIB_NAME}.so.${VDR_APIVERSION}
$STRIP libvdr-*.so*
}

View File

@ -47,7 +47,7 @@ make_target() {
export LD=$CXX
# Use Python 2
find . -name '*.py' -exec sed -i -r "s|/usr/bin/python$|$ROOT/$TOOLCHAIN/bin/python|g" {} +
find . -name '*.py' -exec sed -i -r "s|/usr/bin/python$|$TOOLCHAIN/bin/python|g" {} +
# Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
# Note: These are for OpenELEC use ONLY. For your own distribution, please
@ -114,7 +114,7 @@ make_target() {
./third_party/libaddressinput/chromium/tools/update-strings.py
./tools/gn/bootstrap/bootstrap.py --gn-gen-args "${_flags[*]}"
./out/Release/gn gen out/Release --args="${_flags[*]}" --script-executable=$ROOT/$TOOLCHAIN/bin/python
./out/Release/gn gen out/Release --args="${_flags[*]}" --script-executable=$TOOLCHAIN/bin/python
ninja -C out/Release chrome chrome_sandbox widevinecdmadapter
}

View File

@ -61,6 +61,6 @@ addon() {
fi
cp $(get_build_dir linux)/usr/include/linux/input.h $ADDON_BUILD/$PKG_ADDON_ID/include/linux/
python -Wi -t -B $ROOT/$TOOLCHAIN/lib/python2.7/compileall.py $ADDON_BUILD/$PKG_ADDON_ID/lib/ -f 1>/dev/null
python -Wi -t -B $TOOLCHAIN/lib/python2.7/compileall.py $ADDON_BUILD/$PKG_ADDON_ID/lib/ -f 1>/dev/null
find $ADDON_BUILD/$PKG_ADDON_ID/lib/ -name '*.py' -exec rm {} \;
}

View File

@ -34,8 +34,8 @@ PKG_ADDON_TYPE="xbmc.service"
PKG_AUTORECONF="no"
make_target() {
mkdir -p $ROOT/$PKG_BUILD
cd $ROOT/$PKG_BUILD
mkdir -p $PKG_BUILD
cd $PKG_BUILD
case $TARGET_ARCH in
x86_64)

View File

@ -38,8 +38,8 @@ PKG_ADDON_PROVIDES="executable"
post_unpack() {
# don't use the files from the script
rm $ROOT/$PKG_BUILD/script.moonlight/icon.png
rm $ROOT/$PKG_BUILD/script.moonlight/changelog.txt
rm $PKG_BUILD/script.moonlight/icon.png
rm $PKG_BUILD/script.moonlight/changelog.txt
}
make_target() {
@ -52,7 +52,7 @@ makeinstall_target() {
addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID
cp -PR $ROOT/$PKG_BUILD/script.moonlight/* $ADDON_BUILD/$PKG_ADDON_ID
cp -PR $PKG_BUILD/script.moonlight/* $ADDON_BUILD/$PKG_ADDON_ID
# use our own changelog.txt
cp $PKG_DIR/changelog.txt $ADDON_BUILD/$PKG_ADDON_ID

View File

@ -68,16 +68,16 @@ configure_target() {
export CGO_NO_EMULATION=1
export CGO_CFLAGS=$CFLAGS
export LDFLAGS="-w -linkmode external -extldflags -Wl,--unresolved-symbols=ignore-in-shared-libs -extld $CC"
export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$ROOT/$PKG_BUILD/.gopath
export GOROOT=$ROOT/$TOOLCHAIN/lib/golang
export GOLANG=$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$PKG_BUILD/.gopath
export GOROOT=$TOOLCHAIN/lib/golang
export PATH=$PATH:$GOROOT/bin
mkdir -p $ROOT/$PKG_BUILD/.gopath
if [ -d $ROOT/$PKG_BUILD/vendor ]; then
mv $ROOT/$PKG_BUILD/vendor $ROOT/$PKG_BUILD/.gopath/src
mkdir -p $PKG_BUILD/.gopath
if [ -d $PKG_BUILD/vendor ]; then
mv $PKG_BUILD/vendor $PKG_BUILD/.gopath/src
fi
ln -fs $ROOT/$PKG_BUILD $ROOT/$PKG_BUILD/.gopath/src/github.com/docker/docker
ln -fs $PKG_BUILD $PKG_BUILD/.gopath/src/github.com/docker/docker
# used for docker version
export GITCOMMIT=$PKG_VERSION
@ -98,8 +98,8 @@ makeinstall_target() {
addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
cp -P $ROOT/$PKG_BUILD/bin/docker $ADDON_BUILD/$PKG_ADDON_ID/bin
cp -P $ROOT/$PKG_BUILD/bin/dockerd $ADDON_BUILD/$PKG_ADDON_ID/bin
cp -P $PKG_BUILD/bin/docker $ADDON_BUILD/$PKG_ADDON_ID/bin
cp -P $PKG_BUILD/bin/dockerd $ADDON_BUILD/$PKG_ADDON_ID/bin
# containerd
cp -P $(get_build_dir containerd)/bin/containerd $ADDON_BUILD/$PKG_ADDON_ID/bin/docker-containerd

View File

@ -49,7 +49,7 @@ elif [ "$DISPLAYSERVER" = "x11" ]; then
fi
pre_build_target() {
cp -a $(get_build_dir rpi_ws281x)/* $ROOT/$PKG_BUILD/dependencies/external/rpi_ws281x
cp -a $(get_build_dir rpi_ws281x)/* $PKG_BUILD/dependencies/external/rpi_ws281x
}
pre_configure_target() {

View File

@ -49,7 +49,7 @@ pre_make_target() {
}
addon() {
drivers="none|$(cat $ROOT/$PKG_BUILD/.$TARGET_NAME/config.log | sed -n "s|^DRIVERS=' \(.*\)'|\1|p" | sed "s|.so||g" | tr ' ' '|')"
drivers="none|$(cat $PKG_BUILD/.$TARGET_NAME/config.log | sed -n "s|^DRIVERS=' \(.*\)'|\1|p" | sed "s|.so||g" | tr ' ' '|')"
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/config

View File

@ -61,7 +61,7 @@ make_target() {
}
makeinstall_target() {
make install INSTALL_PREFIX=$ROOT/$PKG_BUILD/.$TARGET_NAME
make install INSTALL_PREFIX=$PKG_BUILD/.$TARGET_NAME
}
addon() {

View File

@ -57,8 +57,8 @@ pre_build_target() {
}
pre_configure_target() {
export CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I$SYSROOT_PREFIX/usr/include/ncurses -I$ROOT/$PKG_BUILD/.$TARGET_NAME/include/"
export LDFLAGS="$LDFLAGS -L$ROOT/$PKG_BUILD/.$TARGET_NAME/lib"
export CFLAGS="$CFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I$SYSROOT_PREFIX/usr/include/ncurses -I$PKG_BUILD/.$TARGET_NAME/include/"
export LDFLAGS="$LDFLAGS -L$PKG_BUILD/.$TARGET_NAME/lib"
}
makeinstall_target() {

View File

@ -40,16 +40,16 @@ configure_target() {
export CGO_NO_EMULATION=1
export CGO_CFLAGS=$CFLAGS
export LDFLAGS="-w -linkmode external -extldflags -Wl,--unresolved-symbols=ignore-in-shared-libs -extld $CC -X main.Version=v$PKG_VERSION"
export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$ROOT/$PKG_BUILD/src/github.com/syncthing/syncthing:$ROOT/$PKG_BUILD/vendor:$ROOT/$PKG_BUILD/Godeps/_workspace
export GOROOT=$ROOT/$TOOLCHAIN/lib/golang
export GOLANG=$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$PKG_BUILD/src/github.com/syncthing/syncthing:$PKG_BUILD/vendor:$PKG_BUILD/Godeps/_workspace
export GOROOT=$TOOLCHAIN/lib/golang
export PATH=$PATH:$GOROOT/bin
$ROOT/$TOOLCHAIN/lib/golang/bin/go run build.go assets
$TOOLCHAIN/lib/golang/bin/go run build.go assets
mkdir -p $ROOT/$PKG_BUILD $ROOT/$PKG_BUILD/src/github.com/syncthing
ln -fs $ROOT/$PKG_BUILD $ROOT/$PKG_BUILD/src/github.com/syncthing/syncthing
ln -fs $ROOT/$PKG_BUILD/vendor $ROOT/$PKG_BUILD/vendor/src
mkdir -p $PKG_BUILD $PKG_BUILD/src/github.com/syncthing
ln -fs $PKG_BUILD $PKG_BUILD/src/github.com/syncthing/syncthing
ln -fs $PKG_BUILD/vendor $PKG_BUILD/vendor/src
case $TARGET_ARCH in
x86_64)
@ -70,10 +70,20 @@ configure_target() {
esac
;;
esac
export GOOS=linux
export CGO_ENABLED=1
export CGO_NO_EMULATION=1
export CGO_CFLAGS=$CFLAGS
export LDFLAGS="-w -linkmode external -extldflags -Wl,--unresolved-symbols=ignore-in-shared-libs -extld $CC -X main.Version=v$PKG_VERSION"
export GOLANG=$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$PKG_BUILD/src/github.com/syncthing/syncthing:$PKG_BUILD/vendor:$PKG_BUILD/Godeps/_workspace
export GOROOT=$TOOLCHAIN/lib/golang
export PATH=$PATH:$GOROOT/bin
}
make_target() {
cd $ROOT/$PKG_BUILD/src/github.com/syncthing/syncthing
cd $PKG_BUILD/src/github.com/syncthing/syncthing
mkdir -p bin
$GOLANG build -v -o bin/syncthing -a -ldflags "$LDFLAGS" ./cmd/syncthing
}
@ -84,5 +94,5 @@ makeinstall_target() {
addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
cp -P $ROOT/$PKG_BUILD/bin/syncthing $ADDON_BUILD/$PKG_ADDON_ID/bin
cp -P $PKG_BUILD/bin/syncthing $ADDON_BUILD/$PKG_ADDON_ID/bin
}

View File

@ -40,7 +40,7 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-curses \
pre_configure_target() {
# tinc fails to build in subdirs
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$TARGET_NAME
}

View File

@ -49,7 +49,7 @@ PKG_CONFIGURE_OPTS_TARGET="--prefix=/usr \
--enable-bundle \
--enable-dvbcsa \
--disable-dbus_1 \
--python=$ROOT/$TOOLCHAIN/bin/python"
--python=$TOOLCHAIN/bin/python"
post_unpack() {
sed -e 's/VER="0.0.0~unknown"/VER="'$PKG_VERSION_NUMBER' ~ LibreELEC Tvh-addon v'$PKG_ADDON_REPOVERSION'.'$PKG_REV'"/g' -i $PKG_BUILD/support/version
@ -57,7 +57,7 @@ post_unpack() {
pre_configure_target() {
# fails to build in subdirs
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$TARGET_NAME
export CROSS_COMPILE=$TARGET_PREFIX

View File

@ -64,21 +64,21 @@ PKG_CONFIGURE_OPTS_TARGET="--prefix=/usr \
--enable-trace \
--nowerror \
--disable-bintray_cache \
--python=$ROOT/$TOOLCHAIN/bin/python"
--python=$TOOLCHAIN/bin/python"
post_unpack() {
sed -e 's/VER="0.0.0~unknown"/VER="'$PKG_VERSION_NUMBER' ~ LibreELEC Tvh-addon v'$ADDON_VERSION'.'$PKG_REV'"/g' -i $PKG_BUILD/support/version
sed -e 's|'/usr/bin/pngquant'|'$ROOT/$TOOLCHAIN/bin/pngquant'|g' -i $PKG_BUILD/support/mkbundle
sed -e 's|'/usr/bin/pngquant'|'$TOOLCHAIN/bin/pngquant'|g' -i $PKG_BUILD/support/mkbundle
}
pre_configure_target() {
# fails to build in subdirs
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$TARGET_NAME
# transcoding
if [ "$TARGET_ARCH" = x86_64 ]; then
export AS=$ROOT/$TOOLCHAIN/bin/yasm
export AS=$TOOLCHAIN/bin/yasm
fi
export CROSS_COMPILE=$TARGET_PREFIX
@ -94,7 +94,7 @@ fi
post_make_target() {
$CC -O -fbuiltin -fomit-frame-pointer -fPIC -shared -o capmt_ca.so src/extra/capmt_ca.c -ldl
$STRIP $ROOT/$PKG_BUILD/build.linux/tvheadend
$STRIP $PKG_BUILD/build.linux/tvheadend
}
makeinstall_target() {

View File

@ -64,8 +64,8 @@ configure_target() {
}
makeinstall_target() {
make -C "$ROOT/$PKG_BUILD/.$HOST_NAME" install DESTDIR="$INSTALL"
make -C "$ROOT/$PKG_BUILD/.$TARGET_NAME" install DESTDIR="$INSTALL"
make -C "$PKG_BUILD/.$HOST_NAME" install DESTDIR="$INSTALL"
make -C "$PKG_BUILD/.$TARGET_NAME" install DESTDIR="$INSTALL"
$STRIP "$INSTALL/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME/bin/mono"
}

View File

@ -34,7 +34,7 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-shared --enable-static"
pre_configure_target() {
# fails to build in subdirs
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$TARGET_NAME
export CXXFLAGS="$CXXFLAGS -Wno-narrowing"

View File

@ -32,26 +32,26 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
pre_build_host() {
mkdir -p $ROOT/$PKG_BUILD/.$HOST_NAME
cp -r $ROOT/$PKG_BUILD/* $ROOT/$PKG_BUILD/.$HOST_NAME
mkdir -p $PKG_BUILD/.$HOST_NAME
cp -r $PKG_BUILD/* $PKG_BUILD/.$HOST_NAME
}
make_host() {
cd $ROOT/$PKG_BUILD/.$HOST_NAME
cd $PKG_BUILD/.$HOST_NAME
make -f Makefile-libbz2_so CC=$HOST_CC CFLAGS="$CFLAGS -fPIC -DPIC"
}
makeinstall_host() {
make install PREFIX=$ROOT/$TOOLCHAIN
make install PREFIX=$TOOLCHAIN
}
pre_build_target() {
mkdir -p $ROOT/$PKG_BUILD/.$TARGET_NAME
cp -r $ROOT/$PKG_BUILD/* $ROOT/$PKG_BUILD/.$TARGET_NAME
mkdir -p $PKG_BUILD/.$TARGET_NAME
cp -r $PKG_BUILD/* $PKG_BUILD/.$TARGET_NAME
}
pre_make_target() {
cd $ROOT/$PKG_BUILD/.$TARGET_NAME
cd $PKG_BUILD/.$TARGET_NAME
sed -e "s,ln -s (lib.*),ln -snf \$$1; ln -snf libbz2.so.$PKG_VERSION libbz2.so,g" -i Makefile-libbz2_so
}

View File

@ -34,22 +34,22 @@ PKG_AUTORECONF="no"
post_configure_target() {
## configure minizip
(
cd $ROOT/$PKG_BUILD/contrib/minizip
cd $PKG_BUILD/contrib/minizip
rm Makefile
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:../../"
do_autoreconf
cp $ROOT/$PKG_BUILD/.$TARGET_NAME/zconf.h ./
cp $PKG_BUILD/.$TARGET_NAME/zconf.h ./
./configure --host=$TARGET_NAME --build=$HOST_NAME $TARGET_CONFIGURE_OPTS --disable-shared --enable-static
)
}
post_make_target() {
# make minizip
make -C $ROOT/$PKG_BUILD/contrib/minizip
make -C $PKG_BUILD/contrib/minizip
}
post_makeinstall_target() {
# Install minizip
make -C $ROOT/$PKG_BUILD/contrib/minizip DESTDIR=$SYSROOT_PREFIX install
make -C $PKG_BUILD/contrib/minizip DESTDIR=$SYSROOT_PREFIX install
}

View File

@ -32,13 +32,13 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
post_unpack() {
sed -i 's|OPENSSL_MAJOR_VERSION STREQUAL "1"|OPENSSL_MAJOR_VERSION STREQUAL "2"|' $ROOT/$PKG_BUILD/cmake/ssl.cmake
sed -i 's|GET_TARGET_PROPERTY(LIBMYSQL_OS_OUTPUT_NAME libmysql OUTPUT_NAME)|SET(LIBMYSQL_OS_OUTPUT_NAME "mysqlclient")|' $ROOT/$PKG_BUILD/scripts/CMakeLists.txt
sed -i "s|COMMAND comp_err|COMMAND $ROOT/$TOOLCHAIN/bin/comp_err|" $ROOT/$PKG_BUILD/extra/CMakeLists.txt
sed -i "s|COMMAND comp_sql|COMMAND $ROOT/$TOOLCHAIN/bin/comp_sql|" $ROOT/$PKG_BUILD/scripts/CMakeLists.txt
sed -i "s|COMMAND gen_lex_hash|COMMAND $ROOT/$TOOLCHAIN/bin/gen_lex_hash|" $ROOT/$PKG_BUILD/sql/CMakeLists.txt
sed -i 's|OPENSSL_MAJOR_VERSION STREQUAL "1"|OPENSSL_MAJOR_VERSION STREQUAL "2"|' $PKG_BUILD/cmake/ssl.cmake
sed -i 's|GET_TARGET_PROPERTY(LIBMYSQL_OS_OUTPUT_NAME libmysql OUTPUT_NAME)|SET(LIBMYSQL_OS_OUTPUT_NAME "mysqlclient")|' $PKG_BUILD/scripts/CMakeLists.txt
sed -i "s|COMMAND comp_err|COMMAND $TOOLCHAIN/bin/comp_err|" $PKG_BUILD/extra/CMakeLists.txt
sed -i "s|COMMAND comp_sql|COMMAND $TOOLCHAIN/bin/comp_sql|" $PKG_BUILD/scripts/CMakeLists.txt
sed -i "s|COMMAND gen_lex_hash|COMMAND $TOOLCHAIN/bin/gen_lex_hash|" $PKG_BUILD/sql/CMakeLists.txt
sed -i '/^IF(NOT BOOST_MINOR_VERSION.*$/,/^ENDIF()$/d' $ROOT/$PKG_BUILD/cmake/boost.cmake
sed -i '/^IF(NOT BOOST_MINOR_VERSION.*$/,/^ENDIF()$/d' $PKG_BUILD/cmake/boost.cmake
}
PKG_CMAKE_OPTS_HOST="-DCMAKE_BUILD_TYPE=Release \
@ -70,9 +70,9 @@ post_make_host() {
}
makeinstall_host() {
cp -P extra/comp_err $ROOT/$TOOLCHAIN/bin
cp -P sql/gen_lex_hash $ROOT/$TOOLCHAIN/bin
cp -P scripts/comp_sql $ROOT/$TOOLCHAIN/bin
cp -P extra/comp_err $TOOLCHAIN/bin
cp -P sql/gen_lex_hash $TOOLCHAIN/bin
cp -P scripts/comp_sql $TOOLCHAIN/bin
}
PKG_CMAKE_OPTS_TARGET="-DINSTALL_INCLUDEDIR=include/mysql \
@ -100,7 +100,7 @@ post_makeinstall_target() {
sed -i "s|pkgincludedir=.*|pkgincludedir=\'$SYSROOT_PREFIX/usr/include/mysql\'|" scripts/mysql_config
sed -i "s|pkglibdir=.*|pkglibdir=\'$SYSROOT_PREFIX/usr/lib/mysql\'|" scripts/mysql_config
cp scripts/mysql_config $SYSROOT_PREFIX/usr/bin
ln -sf $SYSROOT_PREFIX/usr/bin/mysql_config $ROOT/$TOOLCHAIN/bin/mysql_config
ln -sf $SYSROOT_PREFIX/usr/bin/mysql_config $TOOLCHAIN/bin/mysql_config
rm -rf $INSTALL
}

View File

@ -44,7 +44,7 @@ fi
pre_configure_target() {
# attr fails to build in subdirs
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$TARGET_NAME
}

View File

@ -30,7 +30,7 @@ PKG_LONGDESC="autoconf-archive is an package of m4 macros"
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_HOST="--target=$TARGET_NAME --prefix=$ROOT/$TOOLCHAIN"
PKG_CONFIGURE_OPTS_HOST="--target=$TARGET_NAME --prefix=$TOOLCHAIN"
makeinstall_host() {
# make install

View File

@ -31,7 +31,7 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_HOST="EMACS=no \
ac_cv_path_M4=$ROOT/$TOOLCHAIN/bin/m4 \
ac_cv_path_M4=$TOOLCHAIN/bin/m4 \
ac_cv_prog_gnu_m4_gnu=no \
--target=$TARGET_NAME"

View File

@ -38,8 +38,8 @@ make_host() {
}
makeinstall_host() {
mkdir -p $ROOT/$TOOLCHAIN/bin
cp bin.*/bjam $ROOT/$TOOLCHAIN/bin
mkdir -p $TOOLCHAIN/bin
cp bin.*/bjam $TOOLCHAIN/bin
}
pre_configure_target() {
@ -50,8 +50,8 @@ pre_configure_target() {
configure_target() {
sh bootstrap.sh --prefix=/usr \
--with-bjam=$ROOT/$TOOLCHAIN/bin/bjam \
--with-python=$ROOT/$TOOLCHAIN/bin/python \
--with-bjam=$TOOLCHAIN/bin/bjam \
--with-python=$TOOLCHAIN/bin/python \
echo "using gcc : `$CC -v 2>&1 | tail -n 1 |awk '{print $3}'` : $CC : <compileflags>\"$CFLAGS\" <linkflags>\"$LDFLAGS\" ;" \
> tools/build/src/user-config.jam
@ -62,7 +62,7 @@ make_target() {
}
makeinstall_target() {
$ROOT/$TOOLCHAIN/bin/bjam -d2 --toolset=gcc link=static \
$TOOLCHAIN/bin/bjam -d2 --toolset=gcc link=static \
--prefix=$SYSROOT_PREFIX/usr \
--ignore-site-config \
--layout=system \

View File

@ -38,20 +38,20 @@ PKG_CONFIGURE_OPTS_HOST="--with-bundled-zlib"
post_makeinstall_host() {
# setup ccache
if [ -z "$CCACHE_DISABLE" ]; then
$ROOT/$TOOLCHAIN/bin/ccache --max-size=$CCACHE_CACHE_SIZE
$TOOLCHAIN/bin/ccache --max-size=$CCACHE_CACHE_SIZE
fi
cat > $ROOT/$TOOLCHAIN/bin/host-gcc <<EOF
cat > $TOOLCHAIN/bin/host-gcc <<EOF
#!/bin/sh
$ROOT/$TOOLCHAIN/bin/ccache $CC "\$@"
$TOOLCHAIN/bin/ccache $CC "\$@"
EOF
chmod +x $ROOT/$TOOLCHAIN/bin/host-gcc
chmod +x $TOOLCHAIN/bin/host-gcc
cat > $ROOT/$TOOLCHAIN/bin/host-g++ <<EOF
cat > $TOOLCHAIN/bin/host-g++ <<EOF
#!/bin/sh
$ROOT/$TOOLCHAIN/bin/ccache $CXX "\$@"
$TOOLCHAIN/bin/ccache $CXX "\$@"
EOF
chmod +x $ROOT/$TOOLCHAIN/bin/host-g++
chmod +x $TOOLCHAIN/bin/host-g++
}

View File

@ -31,7 +31,7 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
configure_host() {
../configure --prefix=$ROOT/$TOOLCHAIN \
../configure --prefix=$TOOLCHAIN \
--no-qt-gui --no-system-libs \
-- \
-DCMAKE_C_FLAGS="-O2 -Wall -pipe -Wno-format-security" \

View File

@ -29,6 +29,6 @@ make_host() {
}
makeinstall_host() {
mkdir -p $ROOT/$TOOLCHAIN/configtools
cp config.* $ROOT/$TOOLCHAIN/configtools
mkdir -p $TOOLCHAIN/configtools
cp config.* $TOOLCHAIN/configtools
}

View File

@ -33,10 +33,10 @@ PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_HOST="--enable-static --disable-shared --disable-rpath --with-gnu-ld"
post_makeinstall_host() {
cat > $ROOT/$TOOLCHAIN/bin/lex << "EOF"
cat > $TOOLCHAIN/bin/lex << "EOF"
#!/bin/sh
exec flex "$@"
EOF
chmod -v 755 $ROOT/$TOOLCHAIN/bin/lex
chmod -v 755 $TOOLCHAIN/bin/lex
}

View File

@ -138,7 +138,7 @@ post_makeinstall_target() {
# add UTF-8 charmap for Generic (charmap is needed for installer)
if [ "$PROJECT" = "Generic" ]; then
mkdir -p $INSTALL/usr/share/i18n/charmaps
cp -PR $ROOT/$PKG_BUILD/localedata/charmaps/UTF-8 $INSTALL/usr/share/i18n/charmaps
cp -PR $PKG_BUILD/localedata/charmaps/UTF-8 $INSTALL/usr/share/i18n/charmaps
gzip $INSTALL/usr/share/i18n/charmaps/UTF-8
fi
@ -146,7 +146,7 @@ post_makeinstall_target() {
rm -rf $INSTALL/usr/share/i18n/locales
mkdir -p $INSTALL/usr/share/i18n/locales
cp -PR $ROOT/$PKG_BUILD/localedata/locales/POSIX $INSTALL/usr/share/i18n/locales
cp -PR $PKG_BUILD/localedata/locales/POSIX $INSTALL/usr/share/i18n/locales
fi
# create default configs
@ -161,8 +161,8 @@ post_makeinstall_target() {
}
configure_init() {
cd $ROOT/$PKG_BUILD
rm -rf $ROOT/$PKG_BUILD/.$TARGET_NAME-init
cd $PKG_BUILD
rm -rf $PKG_BUILD/.$TARGET_NAME-init
}
make_init() {
@ -171,11 +171,11 @@ make_init() {
makeinstall_init() {
mkdir -p $INSTALL/usr/lib
cp -PR $ROOT/$PKG_BUILD/.$TARGET_NAME/elf/ld*.so* $INSTALL/usr/lib
cp $ROOT/$PKG_BUILD/.$TARGET_NAME/libc.so.6 $INSTALL/usr/lib
cp $ROOT/$PKG_BUILD/.$TARGET_NAME/math/libm.so* $INSTALL/usr/lib
cp $ROOT/$PKG_BUILD/.$TARGET_NAME/nptl/libpthread.so.0 $INSTALL/usr/lib
cp -PR $ROOT/$PKG_BUILD/.$TARGET_NAME/rt/librt.so* $INSTALL/usr/lib
cp -PR $PKG_BUILD/.$TARGET_NAME/elf/ld*.so* $INSTALL/usr/lib
cp -PR $PKG_BUILD/.$TARGET_NAME/libc.so* $INSTALL/usr/lib
cp -PR $PKG_BUILD/.$TARGET_NAME/math/libm.so* $INSTALL/usr/lib
cp -PR $PKG_BUILD/.$TARGET_NAME/nptl/libpthread.so* $INSTALL/usr/lib
cp -PR $PKG_BUILD/.$TARGET_NAME/rt/librt.so* $INSTALL/usr/lib
if [ "$TARGET_ARCH" = "arm" -a "$TARGET_FLOAT" = "hard" ]; then
ln -sf ld.so $INSTALL/usr/lib/ld-linux.so.3

View File

@ -33,47 +33,47 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
post_unpack() {
mkdir -p $ROOT/$PKG_BUILD/.$HOST_NAME
cp -r $ROOT/$PKG_BUILD/* $ROOT/$PKG_BUILD/.$HOST_NAME
mkdir -p $ROOT/$PKG_BUILD/.$TARGET_NAME
cp -r $ROOT/$PKG_BUILD/* $ROOT/$PKG_BUILD/.$TARGET_NAME
mkdir -p $PKG_BUILD/.$HOST_NAME
cp -r $PKG_BUILD/* $PKG_BUILD/.$HOST_NAME
mkdir -p $PKG_BUILD/.$TARGET_NAME
cp -r $PKG_BUILD/* $PKG_BUILD/.$TARGET_NAME
}
make_host() {
cd $ROOT/$PKG_BUILD/.$HOST_NAME
cd $PKG_BUILD/.$HOST_NAME
make CC=$CC \
AR=$AR \
RANLIB=$RANLIB \
CFLAGS="$HOST_CFLAGS" \
BUILD_CFLAGS="$HOST_CFLAGS -I$ROOT/$PKG_BUILD/libcap/include" \
BUILD_CFLAGS="$HOST_CFLAGS -I$PKG_BUILD/libcap/include" \
PAM_CAP=no \
lib=/lib \
-C libcap libcap.pc libcap.a
}
make_target() {
cd $ROOT/$PKG_BUILD/.$TARGET_NAME
cd $PKG_BUILD/.$TARGET_NAME
make CC=$CC \
AR=$AR \
RANLIB=$RANLIB \
CFLAGS="$TARGET_CFLAGS" \
BUILD_CC=$HOST_CC \
BUILD_CFLAGS="$HOST_CFLAGS -I$ROOT/$PKG_BUILD/libcap/include" \
BUILD_CFLAGS="$HOST_CFLAGS -I$PKG_BUILD/libcap/include" \
PAM_CAP=no \
lib=/lib \
-C libcap libcap.pc libcap.a
}
makeinstall_host() {
mkdir -p $ROOT/$TOOLCHAIN/lib
cp libcap/libcap.a $ROOT/$TOOLCHAIN/lib
mkdir -p $TOOLCHAIN/lib
cp libcap/libcap.a $TOOLCHAIN/lib
mkdir -p $ROOT/$TOOLCHAIN/lib/pkgconfig
cp libcap/libcap.pc $ROOT/$TOOLCHAIN/lib/pkgconfig
mkdir -p $TOOLCHAIN/lib/pkgconfig
cp libcap/libcap.pc $TOOLCHAIN/lib/pkgconfig
mkdir -p $ROOT/$TOOLCHAIN/include/sys
cp libcap/include/sys/capability.h $ROOT/$TOOLCHAIN/include/sys
mkdir -p $TOOLCHAIN/include/sys
cp libcap/include/sys/capability.h $TOOLCHAIN/include/sys
}
makeinstall_target() {

View File

@ -33,5 +33,5 @@ PKG_AUTORECONF="no"
export CC=$LOCAL_CC
post_makeinstall_host() {
ln -sf make $ROOT/$TOOLCHAIN/bin/gmake
ln -sf make $TOOLCHAIN/bin/gmake
}

View File

@ -32,5 +32,5 @@ PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_HOST="--target=$TARGET_NAME \
--enable-static --disable-shared \
--with-gmp=$ROOT/$TOOLCHAIN \
--with-mpfr=$ROOT/$TOOLCHAIN"
--with-gmp=$TOOLCHAIN \
--with-mpfr=$TOOLCHAIN"

View File

@ -32,6 +32,6 @@ PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_HOST="--target=$TARGET_NAME \
--enable-static --disable-shared \
--prefix=$ROOT/$TOOLCHAIN \
--with-gmp-lib=$ROOT/$TOOLCHAIN/lib \
--with-gmp-include=$ROOT/$TOOLCHAIN/include"
--prefix=$TOOLCHAIN \
--with-gmp-lib=$TOOLCHAIN/lib \
--with-gmp-include=$TOOLCHAIN/include"

View File

@ -32,7 +32,7 @@ PKG_IS_ADDON="no"
PKG_USE_CMAKE="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_HOST="--prefix=$ROOT/$TOOLCHAIN \
PKG_CONFIGURE_OPTS_HOST="--prefix=$TOOLCHAIN \
--enable-utf8 \
--enable-unicode-properties \
--with-gnu-ld"

View File

@ -32,11 +32,11 @@ PKG_AUTORECONF="no"
pre_configure_target() {
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$TARGET_NAME
}
pre_configure_host() {
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$HOST_NAME
}

View File

@ -35,12 +35,12 @@ MAKEFLAGS=-j1
pre_configure_target() {
# slang fails to build in subdirs
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$TARGET_NAME
}
pre_configure_host() {
# slang fails to build in subdirs
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$HOST_NAME
}

View File

@ -30,7 +30,7 @@ PKG_LONGDESC="SWIG is a software development tool that connects programs written
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_HOST="--with-pcre-prefix=$ROOT/$TOOLCHAIN \
PKG_CONFIGURE_OPTS_HOST="--with-pcre-prefix=$TOOLCHAIN \
--with-boost=no \
--without-pcre \
--without-x \

View File

@ -40,7 +40,7 @@ PKG_CONFIGURE_OPTS_HOST="--enable-static --disable-shared"
pre_configure_host() {
export CFLAGS="$CFLAGS -fPIC -DPIC"
export CPPFLAGS="$CPPFLAGS -I$ROOT/$TOOLCHAIN/include"
export CPPFLAGS="$CPPFLAGS -I$TOOLCHAIN/include"
}
pre_configure_target() {

View File

@ -87,7 +87,7 @@ makeinstall_host() {
}
pre_configure_target() {
export PYTHON_FOR_BUILD=$ROOT/$TOOLCHAIN/bin/python
export PYTHON_FOR_BUILD=$TOOLCHAIN/bin/python
}
make_target() {
@ -125,7 +125,7 @@ post_makeinstall_target() {
rm -rf $INSTALL/usr/bin/python*-config
cd $INSTALL/usr/lib/python2.7
python -Wi -t -B $ROOT/$PKG_BUILD/Lib/compileall.py -d /usr/lib/python2.7 -f .
python -Wi -t -B $PKG_BUILD/Lib/compileall.py -d /usr/lib/python2.7 -f .
find $INSTALL/usr/lib/python2.7 -name "*.py" -exec rm -f {} \; &>/dev/null
# strip

View File

@ -36,6 +36,6 @@ make_host() {
}
makeinstall_host() {
mkdir -p $ROOT/$TOOLCHAIN/lib/gcc-linaro-aarch64-elf/
cp -a * $ROOT/$TOOLCHAIN/lib/gcc-linaro-aarch64-elf
mkdir -p $TOOLCHAIN/lib/gcc-linaro-aarch64-elf/
cp -a * $TOOLCHAIN/lib/gcc-linaro-aarch64-elf
}

View File

@ -36,6 +36,6 @@ make_host() {
}
makeinstall_host() {
mkdir -p $ROOT/$TOOLCHAIN/lib/gcc-linaro-arm-eabi/
cp -a * $ROOT/$TOOLCHAIN/lib/gcc-linaro-arm-eabi
mkdir -p $TOOLCHAIN/lib/gcc-linaro-arm-eabi/
cp -a * $TOOLCHAIN/lib/gcc-linaro-arm-eabi
}

View File

@ -34,9 +34,9 @@ PKG_AUTORECONF="no"
GCC_COMMON_CONFIGURE_OPTS="--target=$TARGET_NAME \
--with-sysroot=$SYSROOT_PREFIX \
--with-gmp=$ROOT/$TOOLCHAIN \
--with-mpfr=$ROOT/$TOOLCHAIN \
--with-mpc=$ROOT/$TOOLCHAIN \
--with-gmp=$TOOLCHAIN \
--with-mpfr=$TOOLCHAIN \
--with-mpc=$TOOLCHAIN \
--with-gnu-as \
--with-gnu-ld \
--enable-plugin \
@ -104,7 +104,7 @@ post_make_host() {
post_makeinstall_host() {
cp -PR $TARGET_NAME/libstdc++-v3/src/.libs/libstdc++.so* $SYSROOT_PREFIX/usr/lib
GCC_VERSION=`$ROOT/$TOOLCHAIN/bin/${TARGET_NAME}-gcc -dumpversion`
GCC_VERSION=`$TOOLCHAIN/bin/${TARGET_NAME}-gcc -dumpversion`
DATE="0501`echo $GCC_VERSION | sed 's/\([0-9]\)/0\1/g' | sed 's/\.//g'`"
CROSS_CC=${TARGET_PREFIX}gcc-${GCC_VERSION}
CROSS_CXX=${TARGET_PREFIX}g++-${GCC_VERSION}
@ -113,7 +113,7 @@ post_makeinstall_host() {
cat > ${TARGET_PREFIX}gcc <<EOF
#!/bin/sh
$ROOT/$TOOLCHAIN/bin/ccache $CROSS_CC "\$@"
$TOOLCHAIN/bin/ccache $CROSS_CC "\$@"
EOF
chmod +x ${TARGET_PREFIX}gcc
@ -125,7 +125,7 @@ EOF
cat > ${TARGET_PREFIX}g++ <<EOF
#!/bin/sh
$ROOT/$TOOLCHAIN/bin/ccache $CROSS_CXX "\$@"
$TOOLCHAIN/bin/ccache $CROSS_CXX "\$@"
EOF
chmod +x ${TARGET_PREFIX}g++
@ -144,8 +144,8 @@ make_target() {
makeinstall_target() {
mkdir -p $INSTALL/usr/lib
cp -P $ROOT/$PKG_BUILD/.$HOST_NAME/$TARGET_NAME/libgcc/libgcc_s.so* $INSTALL/usr/lib
cp -P $ROOT/$PKG_BUILD/.$HOST_NAME/$TARGET_NAME/libstdc++-v3/src/.libs/libstdc++.so* $INSTALL/usr/lib
cp -P $PKG_BUILD/.$HOST_NAME/$TARGET_NAME/libgcc/libgcc_s.so* $INSTALL/usr/lib
cp -P $PKG_BUILD/.$HOST_NAME/$TARGET_NAME/libstdc++-v3/src/.libs/libstdc++.so* $INSTALL/usr/lib
}
configure_init() {
@ -158,5 +158,5 @@ make_init() {
makeinstall_init() {
mkdir -p $INSTALL/usr/lib
cp -P $ROOT/$PKG_BUILD/.$HOST_NAME/$TARGET_NAME/libgcc/libgcc_s.so* $INSTALL/usr/lib
cp -P $PKG_BUILD/.$HOST_NAME/$TARGET_NAME/libgcc/libgcc_s.so* $INSTALL/usr/lib
}

View File

@ -56,7 +56,7 @@ make_host() {
makeinstall_host() {
cp -a bin/llvm-config $SYSROOT_PREFIX/usr/bin/llvm-config-host
cp -a bin/llvm-tblgen $ROOT/$TOOLCHAIN/bin
cp -a bin/llvm-tblgen $TOOLCHAIN/bin
}
PKG_CMAKE_OPTS_TARGET="-DCMAKE_BUILD_TYPE=MinSizeRel \
@ -83,7 +83,7 @@ PKG_CMAKE_OPTS_TARGET="-DCMAKE_BUILD_TYPE=MinSizeRel \
-DLLVM_BUILD_LLVM_DYLIB=ON \
-DLLVM_LINK_LLVM_DYLIB=ON \
-DLLVM_OPTIMIZED_TABLEGEN=ON \
-DLLVM_TABLEGEN=$ROOT/$TOOLCHAIN/bin/llvm-tblgen"
-DLLVM_TABLEGEN=$TOOLCHAIN/bin/llvm-tblgen"
post_makeinstall_target() {
rm -rf $INSTALL/usr/bin

View File

@ -34,7 +34,7 @@ PKG_AUTORECONF="no"
make_target() {
cd bcmdhd_1_201_59_x
LDFLAGS="" make V=1 \
-C $(kernel_path) M=$ROOT/$PKG_BUILD/bcmdhd_1_201_59_x \
-C $(kernel_path) M=$PKG_BUILD/bcmdhd_1_201_59_x \
ARCH=$TARGET_KERNEL_ARCH \
CROSS_COMPILE=$TARGET_PREFIX
}

View File

@ -45,17 +45,17 @@ pre_make_target() {
pre_configure_target() {
# use it here to be sure libhdhomerun is already built
PKG_CMAKE_OPTS_TARGET="-DLIBHDHOMERUN_PATH=$(ls -d $ROOT/$BUILD/libhdhomerun-*/)"
PKG_CMAKE_OPTS_TARGET="-DLIBHDHOMERUN_PATH=$(ls -d $BUILD/libhdhomerun-*/)"
# absolute path
LIBHDHOMERUN_PATH=$(ls -d $ROOT/$BUILD/libhdhomerun-*/)
LIBHDHOMERUN_PATH=$(ls -d $BUILD/libhdhomerun-*/)
sed -i "s|SET(LIBHDHOMERUN_PATH .*)|SET(LIBHDHOMERUN_PATH $LIBHDHOMERUN_PATH)|g" ../userhdhomerun/CMakeLists.txt
sed -i "s|/etc/dvbhdhomerun|/tmp/dvbhdhomerun|g" ../userhdhomerun/hdhomerun_tuner.cpp
sed -i "s|/etc/dvbhdhomerun|/tmp/dvbhdhomerun|g" ../userhdhomerun/hdhomerun_controller.cpp
}
makeinstall_target() {
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/hdhomerun
cp kernel/*.ko $INSTALL/usr/lib/modules/$(get_module_dir)/hdhomerun/

View File

@ -34,12 +34,12 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
make_target() {
LDFLAGS="" make -C $(kernel_path) M=$ROOT/$PKG_BUILD/mali \
LDFLAGS="" make -C $(kernel_path) M=$PKG_BUILD/mali \
CONFIG_MALI400=m CONFIG_MALI450=m
}
makeinstall_target() {
LDFLAGS="" make -C $(kernel_path) M=$ROOT/$PKG_BUILD/mali \
LDFLAGS="" make -C $(kernel_path) M=$PKG_BUILD/mali \
INSTALL_MOD_PATH=$INSTALL/usr INSTALL_MOD_STRIP=1 DEPMOD=: \
modules_install
}

View File

@ -56,5 +56,5 @@ make_target() {
makeinstall_target() {
mkdir -p $INSTALL/usr/lib/modules/$KERNEL_VER/updates
find $ROOT/$PKG_BUILD/v4l/ -name \*.ko -exec cp {} $INSTALL/usr/lib/modules/$KERNEL_VER/updates \;
find $PKG_BUILD/v4l/ -name \*.ko -exec cp {} $INSTALL/usr/lib/modules/$KERNEL_VER/updates \;
}

View File

@ -32,12 +32,12 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
post_unpack() {
tar xjf $ROOT/$PKG_BUILD/linux-tbs-drivers.tar.bz2 -C $ROOT/$PKG_BUILD
chmod -R u+rwX $ROOT/$PKG_BUILD/linux-tbs-drivers/*
tar xjf $PKG_BUILD/linux-tbs-drivers.tar.bz2 -C $PKG_BUILD
chmod -R u+rwX $PKG_BUILD/linux-tbs-drivers/*
}
make_target() {
cd $ROOT/$PKG_BUILD/linux-tbs-drivers
cd $PKG_BUILD/linux-tbs-drivers
./v4l/tbs-x86_64.sh
LDFLAGS="" make DIR=$(kernel_path) prepare
LDFLAGS="" make DIR=$(kernel_path)
@ -45,7 +45,7 @@ make_target() {
makeinstall_target() {
mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/updates/tbs
find $ROOT/$PKG_BUILD/linux-tbs-drivers/ -name \*.ko -exec cp {} $INSTALL/usr/lib/modules/$(get_module_dir)/updates/tbs \;
find $PKG_BUILD/linux-tbs-drivers/ -name \*.ko -exec cp {} $INSTALL/usr/lib/modules/$(get_module_dir)/updates/tbs \;
mkdir -p $INSTALL/lib/firmware/
cp $ROOT/$PKG_BUILD/*.fw $INSTALL/lib/firmware/
cp $PKG_BUILD/*.fw $INSTALL/lib/firmware/
}

View File

@ -31,8 +31,8 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
unpack() {
mkdir -p $ROOT/$PKG_BUILD
tar xf $SOURCES/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tgz -C $ROOT/$PKG_BUILD
mkdir -p $PKG_BUILD
tar xf $SOURCES/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tgz -C $PKG_BUILD
}
make_host() {
@ -40,7 +40,7 @@ make_host() {
}
makeinstall_host() {
cp intel-microcode2ucode $ROOT/$TOOLCHAIN/bin/
cp intel-microcode2ucode $TOOLCHAIN/bin/
}
make_target() {

View File

@ -93,15 +93,15 @@ post_patch() {
KERNEL_CFG_FILE=$PKG_DIR/config/$PKG_NAME.$TARGET_ARCH.conf
fi
sed -i -e "s|^HOSTCC[[:space:]]*=.*$|HOSTCC = $ROOT/$TOOLCHAIN/bin/host-gcc|" \
-e "s|^HOSTCXX[[:space:]]*=.*$|HOSTCXX = $ROOT/$TOOLCHAIN/bin/host-g++|" \
sed -i -e "s|^HOSTCC[[:space:]]*=.*$|HOSTCC = $TOOLCHAIN/bin/host-gcc|" \
-e "s|^HOSTCXX[[:space:]]*=.*$|HOSTCXX = $TOOLCHAIN/bin/host-g++|" \
-e "s|^ARCH[[:space:]]*?=.*$|ARCH = $TARGET_KERNEL_ARCH|" \
-e "s|^CROSS_COMPILE[[:space:]]*?=.*$|CROSS_COMPILE = $TARGET_PREFIX|" \
$PKG_BUILD/Makefile
cp $KERNEL_CFG_FILE $PKG_BUILD/.config
if [ ! "$BUILD_ANDROID_BOOTIMG" = "yes" ]; then
sed -i -e "s|^CONFIG_INITRAMFS_SOURCE=.*$|CONFIG_INITRAMFS_SOURCE=\"$ROOT/$BUILD/image/initramfs.cpio\"|" $PKG_BUILD/.config
sed -i -e "s|^CONFIG_INITRAMFS_SOURCE=.*$|CONFIG_INITRAMFS_SOURCE=\"$BUILD/image/initramfs.cpio\"|" $PKG_BUILD/.config
fi
# set default hostname based on $DISTRONAME
@ -141,20 +141,20 @@ makeinstall_host() {
pre_make_target() {
if [ "$TARGET_ARCH" = "x86_64" ]; then
# copy some extra firmware to linux tree
mkdir -p $ROOT/$PKG_BUILD/external-firmware
cp -a $(get_build_dir x86-firmware)/{amdgpu,amd-ucode,i915,radeon,rtl_nic} $ROOT/$PKG_BUILD/external-firmware
mkdir -p $PKG_BUILD/external-firmware
cp -a $(get_build_dir x86-firmware)/{amdgpu,amd-ucode,i915,radeon,rtl_nic} $PKG_BUILD/external-firmware
mkdir -p $ROOT/$PKG_BUILD/external-firmware/intel-ucode
cp -a $(get_build_dir intel-ucode)/microcode.bin $ROOT/$PKG_BUILD/external-firmware/intel-ucode
mkdir -p $PKG_BUILD/external-firmware/intel-ucode
cp -a $(get_build_dir intel-ucode)/microcode.bin $PKG_BUILD/external-firmware/intel-ucode
FW_LIST="$(find $ROOT/$PKG_BUILD/external-firmware \( -type f -o -type l \) \( -iname '*.bin' -o -iname '*.fw' \) | sed 's|.*external-firmware/||' | sort | xargs)"
sed -i "s|CONFIG_EXTRA_FIRMWARE=.*|CONFIG_EXTRA_FIRMWARE=\"${FW_LIST}\"|" $ROOT/$PKG_BUILD/.config
FW_LIST="$(find $PKG_BUILD/external-firmware \( -type f -o -type l \) \( -iname '*.bin' -o -iname '*.fw' \) | sed 's|.*external-firmware/||' | sort | xargs)"
sed -i "s|CONFIG_EXTRA_FIRMWARE=.*|CONFIG_EXTRA_FIRMWARE=\"${FW_LIST}\"|" $PKG_BUILD/.config
fi
make oldconfig
# regdb
cp $(get_build_dir wireless-regdb)/db.txt $ROOT/$PKG_BUILD/net/wireless/db.txt
cp $(get_build_dir wireless-regdb)/db.txt $PKG_BUILD/net/wireless/db.txt
if [ "$BOOTLOADER" = "u-boot" ]; then
( cd $ROOT
@ -165,12 +165,12 @@ pre_make_target() {
make_target() {
LDFLAGS="" make modules
LDFLAGS="" make INSTALL_MOD_PATH=$INSTALL/usr DEPMOD="$ROOT/$TOOLCHAIN/bin/depmod" modules_install
LDFLAGS="" make INSTALL_MOD_PATH=$INSTALL/usr DEPMOD="$TOOLCHAIN/bin/depmod" modules_install
rm -f $INSTALL/usr/lib/modules/*/build
rm -f $INSTALL/usr/lib/modules/*/source
( cd $ROOT
rm -rf $ROOT/$BUILD/initramfs
rm -rf $BUILD/initramfs
$SCRIPTS/install initramfs
)
@ -183,7 +183,7 @@ make_target() {
LDFLAGS="" make $KERNEL_TARGET $KERNEL_MAKE_EXTRACMD
if [ "$BUILD_ANDROID_BOOTIMG" = "yes" ]; then
LDFLAGS="" mkbootimg --kernel arch/$TARGET_KERNEL_ARCH/boot/$KERNEL_TARGET --ramdisk $ROOT/$BUILD/image/initramfs.cpio \
LDFLAGS="" mkbootimg --kernel arch/$TARGET_KERNEL_ARCH/boot/$KERNEL_TARGET --ramdisk $BUILD/image/initramfs.cpio \
$ANDROID_BOOTIMG_OPTIONS --output arch/$TARGET_KERNEL_ARCH/boot/boot.img
mv -f arch/$TARGET_KERNEL_ARCH/boot/boot.img arch/$TARGET_KERNEL_ARCH/boot/$KERNEL_TARGET
fi

View File

@ -34,11 +34,7 @@ PKG_CMAKE_SCRIPT="$(get_build_dir $MEDIACENTER)/tools/depends/native/JsonSchemaB
PKG_CMAKE_OPTS_HOST="-Wno-dev"
pre_build_host() {
$SCRIPTS/clean $PKG_NAME
}
makeinstall_host() {
mkdir -p $ROOT/$TOOLCHAIN/bin
cp JsonSchemaBuilder $ROOT/$TOOLCHAIN/bin
mkdir -p $TOOLCHAIN/bin
cp JsonSchemaBuilder $TOOLCHAIN/bin
}

View File

@ -48,10 +48,10 @@ post_makeinstall_target() {
# rm -f resources/lib/modules/bluetooth.py
# fi
python -Wi -t -B $ROOT/$TOOLCHAIN/lib/python2.7/compileall.py $INSTALL/usr/share/kodi/addons/service.libreelec.settings/resources/lib/ -f
python -Wi -t -B $TOOLCHAIN/lib/python2.7/compileall.py $INSTALL/usr/share/kodi/addons/service.libreelec.settings/resources/lib/ -f
rm -rf `find $INSTALL/usr/share/kodi/addons/service.libreelec.settings/resources/lib/ -name "*.py"`
python -Wi -t -B $ROOT/$TOOLCHAIN/lib/python2.7/compileall.py $INSTALL/usr/share/kodi/addons/service.libreelec.settings/oe.py -f
python -Wi -t -B $TOOLCHAIN/lib/python2.7/compileall.py $INSTALL/usr/share/kodi/addons/service.libreelec.settings/oe.py -f
rm -rf $INSTALL/usr/share/kodi/addons/service.libreelec.settings/oe.py
}

View File

@ -36,15 +36,11 @@ PKG_CMAKE_SCRIPT="$(get_build_dir $MEDIACENTER)/tools/depends/native/TexturePack
PKG_CMAKE_OPTS_HOST="-DCORE_SOURCE_DIR=$(get_build_dir $MEDIACENTER) \
-Wno-dev"
pre_build_host() {
$SCRIPTS/clean $PKG_NAME
}
pre_configure_host() {
export CXXFLAGS="$CXXFLAGS -std=c++11 -DTARGET_POSIX -DTARGET_LINUX -D_LINUX -I$(get_build_dir $MEDIACENTER)/xbmc/linux"
}
makeinstall_host() {
mkdir -p $ROOT/$TOOLCHAIN/bin
cp TexturePacker $ROOT/$TOOLCHAIN/bin
mkdir -p $TOOLCHAIN/bin
cp TexturePacker $TOOLCHAIN/bin
}

View File

@ -33,10 +33,10 @@ post_makeinstall_target() {
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
-DCMAKE_INSTALL_PREFIX=/usr \
-DDECRYPTERPATH=special://home/cdm \
$ROOT/$PKG_BUILD/wvdecrypter
$PKG_BUILD/wvdecrypter
make
cp -P $ROOT/$PKG_BUILD/.$TARGET_NAME/wv/libssd_wv.so $INSTALL/usr/lib
cp -P $PKG_BUILD/.$TARGET_NAME/wv/libssd_wv.so $INSTALL/usr/lib
}
addon() {

View File

@ -31,7 +31,7 @@ PKG_LONGDESC="Kodi Media Center (which was formerly named Xbox Media Center or X
PKG_IS_ADDON="no"
PKG_AUTORECONF="no"
PKG_CMAKE_SCRIPT="$ROOT/$PKG_BUILD/project/cmake/CMakeLists.txt"
PKG_CMAKE_SCRIPT="$PKG_BUILD/project/cmake/CMakeLists.txt"
get_graphicdrivers
@ -205,9 +205,9 @@ KODI_LIBDVD="$KODI_DVDCSS \
-DLIBDVDNAV_URL=$ROOT/$SOURCES/libdvdnav/libdvdnav-$(get_pkg_version libdvdnav).tar.gz \
-DLIBDVDREAD_URL=$ROOT/$SOURCES/libdvdread/libdvdread-$(get_pkg_version libdvdread).tar.gz"
PKG_CMAKE_OPTS_TARGET="-DNATIVEPREFIX=$ROOT/$TOOLCHAIN \
-DWITH_TEXTUREPACKER=$ROOT/$TOOLCHAIN/bin/TexturePacker \
-DDEPENDS_PATH=$ROOT/$PKG_BUILD/depends \
PKG_CMAKE_OPTS_TARGET="-DNATIVEPREFIX=$TOOLCHAIN \
-DWITH_TEXTUREPACKER=$TOOLCHAIN/bin/TexturePacker \
-DDEPENDS_PATH=$PKG_BUILD/depends \
-DPYTHON_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include/python2.7 \
-DGIT_VERSION=$PKG_VERSION \
-DENABLE_INTERNAL_FFMPEG=OFF \

View File

@ -82,7 +82,7 @@ if [ "$DISPLAYSERVER" = "x11" ]; then
fi
pre_configure_target() {
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$TARGET_NAME
# ffmpeg fails building for x86_64 with LTO support
@ -128,7 +128,7 @@ configure_target() {
--disable-doc \
$FFMPEG_DEBUG \
--enable-pic \
--pkg-config="$ROOT/$TOOLCHAIN/bin/pkg-config" \
--pkg-config="$TOOLCHAIN/bin/pkg-config" \
--enable-optimizations \
--disable-extra-warnings \
--disable-ffprobe \

View File

@ -60,7 +60,7 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-dependency-tracking \
pre_configure_target() {
# bluez fails to build in subdirs
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$TARGET_NAME
export LIBS="-ltermcap"

View File

@ -37,10 +37,10 @@ PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_strlcat=no \
--without-python"
pre_configure_target() {
sed "s|@prefix@|$SYSROOT_PREFIX/usr|g" -i $ROOT/$PKG_BUILD/dnet-config.in
sed "s|@prefix@|$SYSROOT_PREFIX/usr|g" -i $PKG_BUILD/dnet-config.in
}
post_makeinstall_target() {
mkdir -p $ROOT/$TOOLCHAIN/bin
cp dnet-config $ROOT/$TOOLCHAIN/bin/
mkdir -p $TOOLCHAIN/bin
cp dnet-config $TOOLCHAIN/bin/
}

View File

@ -35,5 +35,5 @@ make_host() {
}
makeinstall_host() {
python setup.py install --prefix=$ROOT/$TOOLCHAIN
python setup.py install --prefix=$TOOLCHAIN
}

View File

@ -35,5 +35,5 @@ make_host() {
}
makeinstall_host() {
python setup.py install --prefix=$ROOT/$TOOLCHAIN
python setup.py install --prefix=$TOOLCHAIN
}

View File

@ -35,7 +35,7 @@ PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_realloc_0_nonnull=yes \
--without-gmp --without-mpir"
pre_configure_target() {
cd $ROOT/$PKG_BUILD
cd $PKG_BUILD
rm -rf .$TARGET_NAME
export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr"

View File

@ -53,7 +53,7 @@ pre_configure_target() {
;;
esac
cp $ROOT/$PKG_BUILD/src/syscfg/lock-obj-pub.$GPGERROR_TUPLE.h $ROOT/$PKG_BUILD/src/syscfg/lock-obj-pub.$GPGERROR_TARGET.h
cp $PKG_BUILD/src/syscfg/lock-obj-pub.$GPGERROR_TUPLE.h $PKG_BUILD/src/syscfg/lock-obj-pub.$GPGERROR_TARGET.h
}
post_makeinstall_target() {

View File

@ -82,17 +82,17 @@ pre_build_init() {
}
configure_host() {
cd $ROOT/$PKG_BUILD/.$HOST_NAME
cd $PKG_BUILD/.$HOST_NAME
cp $PKG_DIR/config/busybox-host.conf .config
# set install dir
sed -i -e "s|^CONFIG_PREFIX=.*$|CONFIG_PREFIX=\"$ROOT/$PKG_BUILD/.install_host\"|" .config
sed -i -e "s|^CONFIG_PREFIX=.*$|CONFIG_PREFIX=\"$PKG_BUILD/.install_host\"|" .config
make oldconfig
}
configure_target() {
cd $ROOT/$PKG_BUILD/.$TARGET_NAME
cd $PKG_BUILD/.$TARGET_NAME
cp $BUSYBOX_CFG_FILE_TARGET .config
# set install dir
@ -129,7 +129,7 @@ configure_target() {
}
configure_init() {
cd $ROOT/$PKG_BUILD/.$TARGET_NAME-init
cd $PKG_BUILD/.$TARGET_NAME-init
cp $BUSYBOX_CFG_FILE_INIT .config
# set install dir
@ -148,8 +148,8 @@ configure_init() {
}
makeinstall_host() {
mkdir -p $ROOT/$TOOLCHAIN/bin
cp -R $ROOT/$PKG_BUILD/.install_host/bin/* $ROOT/$TOOLCHAIN/bin
mkdir -p $TOOLCHAIN/bin
cp -R $PKG_BUILD/.install_host/bin/* $TOOLCHAIN/bin
}
makeinstall_target() {
@ -199,7 +199,7 @@ makeinstall_target() {
}
post_install() {
ROOT_PWD="`$ROOT/$TOOLCHAIN/bin/cryptpw -m sha512 $ROOT_PASSWORD`"
ROOT_PWD="`$TOOLCHAIN/bin/cryptpw -m sha512 $ROOT_PASSWORD`"
echo "chmod 4755 $INSTALL/usr/bin/busybox" >> $FAKEROOT_SCRIPT
echo "chmod 000 $INSTALL/etc/shadow" >> $FAKEROOT_SCRIPT

View File

@ -44,7 +44,7 @@ pre_build_host() {
}
make_host() {
cd $ROOT/$PKG_BUILD/.$HOST_NAME
cd $PKG_BUILD/.$HOST_NAME
make PREFIX=/usr
}
@ -56,7 +56,7 @@ makeinstall_init() {
}
makeinstall_host() {
mkdir -p $ROOT/$TOOLCHAIN/sbin
cp mkfs.fat $ROOT/$TOOLCHAIN/sbin
ln -sf mkfs.fat $ROOT/$TOOLCHAIN/sbin/mkfs.vfat
mkdir -p $TOOLCHAIN/sbin
cp mkfs.fat $TOOLCHAIN/sbin
ln -sf mkfs.fat $TOOLCHAIN/sbin/mkfs.vfat
}

Some files were not shown because too many files have changed in this diff Show More