mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
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:
commit
524dc53ee8
@ -17,16 +17,16 @@ setup_toolchain() {
|
|||||||
export CFLAGS="$TARGET_CFLAGS"
|
export CFLAGS="$TARGET_CFLAGS"
|
||||||
export CXXFLAGS="$TARGET_CXXFLAGS"
|
export CXXFLAGS="$TARGET_CXXFLAGS"
|
||||||
export LDFLAGS="$TARGET_LDFLAGS"
|
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_PATH=""
|
||||||
export PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib/pkgconfig:$SYSROOT_PREFIX/usr/share/pkgconfig"
|
export PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib/pkgconfig:$SYSROOT_PREFIX/usr/share/pkgconfig"
|
||||||
export PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX"
|
export PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX"
|
||||||
export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
|
export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
|
||||||
export PKG_CONFIG_ALLOW_SYSTEM_LIBS=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"
|
export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=/usr"
|
||||||
if [ ! -f $CMAKE_CONF ] ; then
|
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_NAME Linux)" >> $CMAKE_CONF
|
||||||
echo "SET(CMAKE_SYSTEM_VERSION 1)" >> $CMAKE_CONF
|
echo "SET(CMAKE_SYSTEM_VERSION 1)" >> $CMAKE_CONF
|
||||||
echo "SET(CMAKE_SYSTEM_PROCESSOR $TARGET_ARCH)" >> $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_INCLUDE ONLY)" >> $CMAKE_CONF
|
||||||
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)" >> $CMAKE_CONF
|
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)" >> $CMAKE_CONF
|
||||||
fi
|
fi
|
||||||
export HOST_CC="$ROOT/$TOOLCHAIN/bin/host-gcc"
|
export HOST_CC="$TOOLCHAIN/bin/host-gcc"
|
||||||
export HOST_CXX="$ROOT/$TOOLCHAIN/bin/host-g++"
|
export HOST_CXX="$TOOLCHAIN/bin/host-g++"
|
||||||
export HOSTCC="$HOST_CC"
|
export HOSTCC="$HOST_CC"
|
||||||
export HOSTCXX="$HOST_CXX"
|
export HOSTCXX="$HOST_CXX"
|
||||||
export CC_FOR_BUILD="$HOST_CC"
|
export CC_FOR_BUILD="$HOST_CC"
|
||||||
@ -54,8 +54,8 @@ setup_toolchain() {
|
|||||||
host|bootstrap)
|
host|bootstrap)
|
||||||
export DESTIMAGE="host"
|
export DESTIMAGE="host"
|
||||||
export AWK="gawk"
|
export AWK="gawk"
|
||||||
export CC="$ROOT/$TOOLCHAIN/bin/host-gcc"
|
export CC="$TOOLCHAIN/bin/host-gcc"
|
||||||
export CXX="$ROOT/$TOOLCHAIN/bin/host-g++"
|
export CXX="$TOOLCHAIN/bin/host-g++"
|
||||||
export CPP="cpp"
|
export CPP="cpp"
|
||||||
export LD="ld"
|
export LD="ld"
|
||||||
export AS="as"
|
export AS="as"
|
||||||
@ -69,14 +69,14 @@ setup_toolchain() {
|
|||||||
export CFLAGS="$HOST_CFLAGS"
|
export CFLAGS="$HOST_CFLAGS"
|
||||||
export CXXFLAGS="$HOST_CXXFLAGS"
|
export CXXFLAGS="$HOST_CXXFLAGS"
|
||||||
export LDFLAGS="$HOST_LDFLAGS"
|
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_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=""
|
export PKG_CONFIG_SYSROOT_DIR=""
|
||||||
unset PKG_CONFIG_ALLOW_SYSTEM_CFLAGS
|
unset PKG_CONFIG_ALLOW_SYSTEM_CFLAGS
|
||||||
unset PKG_CONFIG_ALLOW_SYSTEM_LIBS
|
unset PKG_CONFIG_ALLOW_SYSTEM_LIBS
|
||||||
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$HOST_NAME.conf
|
export CMAKE_CONF=$TOOLCHAIN/etc/cmake-$HOST_NAME.conf
|
||||||
export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=$ROOT/$TOOLCHAIN"
|
export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=$TOOLCHAIN"
|
||||||
if [ ! -f $CMAKE_CONF ] ; then
|
if [ ! -f $CMAKE_CONF ] ; then
|
||||||
mkdir -p $TOOLCHAIN/etc
|
mkdir -p $TOOLCHAIN/etc
|
||||||
echo "SET(CMAKE_SYSTEM_NAME Linux)" >> $CMAKE_CONF
|
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_CXX_COMPILER $CXX)" >> $CMAKE_CONF
|
||||||
echo "SET(CMAKE_CPP_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_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_PROGRAM BOTH)" >> $CMAKE_CONF
|
||||||
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY 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
|
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)" >> $CMAKE_CONF
|
||||||
@ -120,7 +120,7 @@ get_module_dir() {
|
|||||||
get_build_dir() {
|
get_build_dir() {
|
||||||
local _PKG_NAME="$(get_pkg_variable "$1" PKG_NAME)" _PKG_VERSION="$(get_pkg_version "$1")"
|
local _PKG_NAME="$(get_pkg_variable "$1" PKG_NAME)" _PKG_VERSION="$(get_pkg_version "$1")"
|
||||||
if [ -n "$_PKG_NAME" -a -n "$_PKG_VERSION" ]; then
|
if [ -n "$_PKG_NAME" -a -n "$_PKG_VERSION" ]; then
|
||||||
echo $ROOT/$BUILD/${_PKG_NAME}-${_PKG_VERSION}
|
echo $BUILD/${_PKG_NAME}-${_PKG_VERSION}
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -182,41 +182,41 @@ add_group() {
|
|||||||
do_autoreconf() {
|
do_autoreconf() {
|
||||||
export ACLOCAL_DIR=$SYSROOT_PREFIX/usr/share/aclocal
|
export ACLOCAL_DIR=$SYSROOT_PREFIX/usr/share/aclocal
|
||||||
|
|
||||||
if [ -e "$ROOT/$TOOLCHAIN/bin/autoconf" ]; then
|
if [ -e "$TOOLCHAIN/bin/autoconf" ]; then
|
||||||
export AUTOCONF=$ROOT/$TOOLCHAIN/bin/autoconf
|
export AUTOCONF=$TOOLCHAIN/bin/autoconf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -e "$ROOT/$TOOLCHAIN/bin/automake" ]; then
|
if [ -e "$TOOLCHAIN/bin/automake" ]; then
|
||||||
export AUTOMAKE=$ROOT/$TOOLCHAIN/bin/automake
|
export AUTOMAKE=$TOOLCHAIN/bin/automake
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -e "$ROOT/$TOOLCHAIN/bin/autopoint" ]; then
|
if [ -e "$TOOLCHAIN/bin/autopoint" ]; then
|
||||||
export AUTOPOINT=$ROOT/$TOOLCHAIN/bin/autopoint
|
export AUTOPOINT=$TOOLCHAIN/bin/autopoint
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -e "$ROOT/$TOOLCHAIN/bin/libtoolize" ]; then
|
if [ -e "$TOOLCHAIN/bin/libtoolize" ]; then
|
||||||
export LIBTOOLIZE=$ROOT/$TOOLCHAIN/bin/libtoolize
|
export LIBTOOLIZE=$TOOLCHAIN/bin/libtoolize
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -e "$ROOT/$TOOLCHAIN/bin/intltoolize" ]; then
|
if [ -e "$TOOLCHAIN/bin/intltoolize" ]; then
|
||||||
export INTLTOOLIZE=$ROOT/$TOOLCHAIN/bin/intltoolize
|
export INTLTOOLIZE=$TOOLCHAIN/bin/intltoolize
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -e "$ROOT/$TOOLCHAIN/bin/aclocal" ]; then
|
if [ -e "$TOOLCHAIN/bin/aclocal" ]; then
|
||||||
export ACLOCAL="$ROOT/$TOOLCHAIN/bin/aclocal -I $ACLOCAL_DIR"
|
export ACLOCAL="$TOOLCHAIN/bin/aclocal -I $ACLOCAL_DIR"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -e "$ROOT/$TOOLCHAIN/bin/autoheader" ]; then
|
if [ -e "$TOOLCHAIN/bin/autoheader" ]; then
|
||||||
export AUTOHEADER=$ROOT/$TOOLCHAIN/bin/autoheader
|
export AUTOHEADER=$TOOLCHAIN/bin/autoheader
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -e "$ROOT/$TOOLCHAIN/bin/libtool" ]; then
|
if [ -e "$TOOLCHAIN/bin/libtool" ]; then
|
||||||
export LIBTOOL=$ROOT/$TOOLCHAIN/bin/libtool
|
export LIBTOOL=$TOOLCHAIN/bin/libtool
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -e "$ROOT/$TOOLCHAIN/bin/autoreconf" -a -e "$INTLTOOLIZE" ]; then
|
if [ -e "$TOOLCHAIN/bin/autoreconf" -a -e "$INTLTOOLIZE" ]; then
|
||||||
mkdir -p $ACLOCAL_DIR
|
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 $@
|
$AUTORECONF $@
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@ -507,7 +507,7 @@ show_config() {
|
|||||||
# strip
|
# strip
|
||||||
debug_strip() {
|
debug_strip() {
|
||||||
if [ ! "$DEBUG" = yes ]; then
|
if [ ! "$DEBUG" = yes ]; then
|
||||||
find $* -type f -executable | xargs $STRIP 1>/dev/null || :
|
find $* -type f -executable | xargs $STRIP 2>/dev/null || :
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -28,10 +28,10 @@ TARGET_LIBDIR="$SYSROOT_PREFIX/lib $SYSROOT_PREFIX/usr/lib"
|
|||||||
TARGET_INCDIR="$SYSROOT_PREFIX/include $SYSROOT_PREFIX/usr/include"
|
TARGET_INCDIR="$SYSROOT_PREFIX/include $SYSROOT_PREFIX/usr/include"
|
||||||
|
|
||||||
HOST_CPPFLAGS=""
|
HOST_CPPFLAGS=""
|
||||||
HOST_CFLAGS="-O2 -Wall -pipe -I$ROOT/$TOOLCHAIN/include"
|
HOST_CFLAGS="-O2 -Wall -pipe -I$TOOLCHAIN/include"
|
||||||
HOST_CXXFLAGS="$HOST_CFLAGS"
|
HOST_CXXFLAGS="$HOST_CFLAGS"
|
||||||
HOST_LDFLAGS="-Wl,-rpath,$ROOT/$TOOLCHAIN/lib -L$ROOT/$TOOLCHAIN/lib"
|
HOST_LDFLAGS="-Wl,-rpath,$TOOLCHAIN/lib -L$TOOLCHAIN/lib"
|
||||||
HOST_LIBDIR="$ROOT/$TOOLCHAIN/lib"
|
HOST_LIBDIR="$TOOLCHAIN/lib"
|
||||||
|
|
||||||
# work around Ubuntu default C*FLAGS
|
# work around Ubuntu default C*FLAGS
|
||||||
# see https://wiki.ubuntu.com/ToolChain/CompilerFlags#A-Wformat_-Wformat-security
|
# see https://wiki.ubuntu.com/ToolChain/CompilerFlags#A-Wformat_-Wformat-security
|
||||||
@ -70,4 +70,4 @@ HOST_CXXFLAGS="$HOST_CXXFLAGS -Wno-format-security"
|
|||||||
|
|
||||||
# default dirs
|
# default dirs
|
||||||
HOST_LIBDIR="$HOST_LIBDIR /lib /usr/lib"
|
HOST_LIBDIR="$HOST_LIBDIR /lib /usr/lib"
|
||||||
HOST_INCDIR="$ROOT/$TOOLCHAIN/include /usr/include"
|
HOST_INCDIR="$TOOLCHAIN/include /usr/include"
|
||||||
|
33
config/path
33
config/path
@ -20,14 +20,14 @@ HOST_NAME=`$LOCAL_CC -dumpmachine`
|
|||||||
TARGET_NAME=$TARGET_GCC_ARCH-libreelec-linux-gnu${TARGET_ABI}
|
TARGET_NAME=$TARGET_GCC_ARCH-libreelec-linux-gnu${TARGET_ABI}
|
||||||
|
|
||||||
if [ -n "$DEVICE" ]; then
|
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
|
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
|
fi
|
||||||
else
|
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
|
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
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -43,11 +43,11 @@ STAMPS=$BUILD/.stamps
|
|||||||
STAMPS_INSTALL=$BUILD/image/.stamps
|
STAMPS_INSTALL=$BUILD/image/.stamps
|
||||||
DOCS=DOCS
|
DOCS=DOCS
|
||||||
TOOLCHAIN=$BUILD/toolchain
|
TOOLCHAIN=$BUILD/toolchain
|
||||||
SYSROOT_PREFIX=$ROOT/$TOOLCHAIN/$TARGET_NAME/sysroot
|
SYSROOT_PREFIX=$TOOLCHAIN/$TARGET_NAME/sysroot
|
||||||
LIB_PREFIX=$SYSROOT_PREFIX/usr
|
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
|
if [ -z "$INSTALL" ]; then
|
||||||
INSTALL=$BUILD/image/system
|
INSTALL=$BUILD/image/system
|
||||||
@ -56,8 +56,8 @@ INSTALL_INIT=$BUILD/image/initramfs/root-image
|
|||||||
|
|
||||||
. config/sources
|
. config/sources
|
||||||
|
|
||||||
MAKE="$ROOT/$TOOLCHAIN/bin/make"
|
MAKE="$TOOLCHAIN/bin/make"
|
||||||
MAKEINSTALL="$ROOT/$TOOLCHAIN/bin/make -j1 DESTDIR=$SYSROOT_PREFIX install"
|
MAKEINSTALL="$TOOLCHAIN/bin/make -j1 DESTDIR=$SYSROOT_PREFIX install"
|
||||||
SED="sed -i"
|
SED="sed -i"
|
||||||
|
|
||||||
# set package metadata
|
# set package metadata
|
||||||
@ -79,6 +79,8 @@ SED="sed -i"
|
|||||||
PKG_LONGDESC=""
|
PKG_LONGDESC=""
|
||||||
PKG_IS_ADDON="no"
|
PKG_IS_ADDON="no"
|
||||||
PKG_PATCH_DIRS=""
|
PKG_PATCH_DIRS=""
|
||||||
|
PKG_NEED_UNPACK=""
|
||||||
|
PKG_SHA256=""
|
||||||
|
|
||||||
if [ -n "$1" ]; then
|
if [ -n "$1" ]; then
|
||||||
_PKG_ROOT_NAME=${1%:*}
|
_PKG_ROOT_NAME=${1%:*}
|
||||||
@ -141,6 +143,7 @@ SED="sed -i"
|
|||||||
|
|
||||||
if [ "$PKG_IS_ADDON" = "yes" ] ; then
|
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"
|
[ -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
|
fi
|
||||||
|
|
||||||
# Automatically set PKG_SOURCE_NAME unless it is already defined.
|
# Automatically set PKG_SOURCE_NAME unless it is already defined.
|
||||||
@ -187,17 +190,17 @@ XORG_PATH_DRIVERS=/usr/lib/xorg/modules/drivers
|
|||||||
. config/optimize
|
. config/optimize
|
||||||
|
|
||||||
if [ -z "$CCACHE_DIR" ]; then
|
if [ -z "$CCACHE_DIR" ]; then
|
||||||
export CCACHE_DIR=$ROOT/$BUILD/.ccache
|
export CCACHE_DIR=$BUILD/.ccache
|
||||||
fi
|
fi
|
||||||
export MAKEFLAGS=-j$CONCURRENCY_MAKE_LEVEL
|
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
|
if [ -z "$PATH" -o "$PATH" = "${PATH#$TOOLCHAIN/bin:}" ]; then
|
||||||
export PATH="$ROOT/$TOOLCHAIN/bin:$ROOT/$TOOLCHAIN/sbin:$PATH"
|
export PATH="$TOOLCHAIN/bin:$TOOLCHAIN/sbin:$PATH"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$LD_LIBRARY_PATH" -o "$LD_LIBRARY_PATH" = "${LD_LIBRARY_PATH#$ROOT/$TOOLCHAIN/lib:}" ]; then
|
if [ -z "$LD_LIBRARY_PATH" -o "$LD_LIBRARY_PATH" = "${LD_LIBRARY_PATH#$TOOLCHAIN/lib:}" ]; then
|
||||||
export LD_LIBRARY_PATH="$ROOT/$TOOLCHAIN/lib:$LD_LIBRARY_PATH"
|
export LD_LIBRARY_PATH="$TOOLCHAIN/lib:$LD_LIBRARY_PATH"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
VERSION_SUFFIX=$TARGET_ARCH
|
VERSION_SUFFIX=$TARGET_ARCH
|
||||||
|
@ -57,12 +57,12 @@ pre_make_target() {
|
|||||||
export CGO_NO_EMULATION=1
|
export CGO_NO_EMULATION=1
|
||||||
export CGO_CFLAGS=$CFLAGS
|
export CGO_CFLAGS=$CFLAGS
|
||||||
export LDFLAGS="-w -extldflags -static -X github.com/docker/containerd.GitCommit=${PKG_VERSION} -extld $CC"
|
export LDFLAGS="-w -extldflags -static -X github.com/docker/containerd.GitCommit=${PKG_VERSION} -extld $CC"
|
||||||
export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go
|
export GOLANG=$TOOLCHAIN/lib/golang/bin/go
|
||||||
export GOPATH=$ROOT/$PKG_BUILD.gopath:$ROOT/$PKG_BUILD/vendor/
|
export GOPATH=$PKG_BUILD.gopath:$PKG_BUILD/vendor/
|
||||||
export GOROOT=$ROOT/$TOOLCHAIN/lib/golang
|
export GOROOT=$TOOLCHAIN/lib/golang
|
||||||
export PATH=$PATH:$GOROOT/bin
|
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() {
|
make_target() {
|
||||||
|
@ -42,17 +42,17 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-nls \
|
|||||||
--without-libintl-prefix"
|
--without-libintl-prefix"
|
||||||
|
|
||||||
post_patch() {
|
post_patch() {
|
||||||
mkdir -p $ROOT/$PKG_BUILD/build-aux/
|
mkdir -p $PKG_BUILD/build-aux/
|
||||||
touch $ROOT/$PKG_BUILD/build-aux/config.rpath
|
touch $PKG_BUILD/build-aux/config.rpath
|
||||||
touch $ROOT/$PKG_BUILD/libdvbv5-po/Makefile.in.in
|
touch $PKG_BUILD/libdvbv5-po/Makefile.in.in
|
||||||
touch $ROOT/$PKG_BUILD/v4l-utils-po/Makefile.in.in
|
touch $PKG_BUILD/v4l-utils-po/Makefile.in.in
|
||||||
}
|
}
|
||||||
|
|
||||||
make_target() {
|
make_target() {
|
||||||
cd $ROOT/$PKG_BUILD/.$TARGET_NAME/lib/libdvbv5
|
cd $PKG_BUILD/.$TARGET_NAME/lib/libdvbv5
|
||||||
make CFLAGS="$TARGET_CFLAGS"
|
make CFLAGS="$TARGET_CFLAGS"
|
||||||
|
|
||||||
cd $ROOT/$PKG_BUILD/.$TARGET_NAME/utils/dvb
|
cd $PKG_BUILD/.$TARGET_NAME/utils/dvb
|
||||||
make CFLAGS="$TARGET_CFLAGS"
|
make CFLAGS="$TARGET_CFLAGS"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ PKG_AUTORECONF="yes"
|
|||||||
# aml 3.14 is meh
|
# aml 3.14 is meh
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
if [ "$TARGET_ARCH" = "aarch64" ]; then
|
if [ "$TARGET_ARCH" = "aarch64" ]; then
|
||||||
sed -i 's/DVB_HEADER=0/DVB_HEADER=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' $ROOT/$PKG_BUILD/configure*
|
sed -i 's/HAS_DVB_API5=0/HAS_DVB_API5=1/g' $PKG_BUILD/configure*
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,7 @@ PKG_DEPENDS_TARGET="toolchain ffmpeg lame x264"
|
|||||||
PKG_LONGDESC="FFmpeg built static with additional features"
|
PKG_LONGDESC="FFmpeg built static with additional features"
|
||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
cd "$ROOT/$PKG_BUILD"
|
cd "$PKG_BUILD"
|
||||||
rm -rf ".$TARGET_NAME"
|
rm -rf ".$TARGET_NAME"
|
||||||
cp -PR $(get_build_dir ffmpeg)/* .
|
cp -PR $(get_build_dir ffmpeg)/* .
|
||||||
make clean
|
make clean
|
||||||
@ -80,7 +80,7 @@ configure_target() {
|
|||||||
--as="$CC" \
|
--as="$CC" \
|
||||||
--cc="$CC" \
|
--cc="$CC" \
|
||||||
--ld="$CC" \
|
--ld="$CC" \
|
||||||
--pkg-config="$ROOT/$TOOLCHAIN/bin/pkg-config" \
|
--pkg-config="$TOOLCHAIN/bin/pkg-config" \
|
||||||
--host-cc="$HOST_CC" \
|
--host-cc="$HOST_CC" \
|
||||||
--host-cflags="$HOST_CFLAGS" \
|
--host-cflags="$HOST_CFLAGS" \
|
||||||
--host-ldflags="$HOST_LDFLAGS" \
|
--host-ldflags="$HOST_LDFLAGS" \
|
||||||
|
@ -25,7 +25,7 @@ PKG_DEPENDS_TARGET="toolchain"
|
|||||||
PKG_LONGDESC="x264"
|
PKG_LONGDESC="x264"
|
||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$TARGET_NAME
|
rm -rf .$TARGET_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -42,22 +42,22 @@ PKG_AUTORECONF="no"
|
|||||||
|
|
||||||
configure_host() {
|
configure_host() {
|
||||||
export GOOS=linux
|
export GOOS=linux
|
||||||
export GOROOT_FINAL=$ROOT/$TOOLCHAIN/lib/golang
|
export GOROOT_FINAL=$TOOLCHAIN/lib/golang
|
||||||
export GOROOT_BOOTSTRAP=/usr/lib/golang
|
export GOROOT_BOOTSTRAP=/usr/lib/golang
|
||||||
export GOARCH=amd64
|
export GOARCH=amd64
|
||||||
}
|
}
|
||||||
|
|
||||||
make_host() {
|
make_host() {
|
||||||
cd $ROOT/$PKG_BUILD/src
|
cd $PKG_BUILD/src
|
||||||
bash make.bash --no-banner
|
bash make.bash --no-banner
|
||||||
}
|
}
|
||||||
|
|
||||||
pre_makeinstall_host() {
|
pre_makeinstall_host() {
|
||||||
# need to cleanup old golang version when updating to a new version
|
# 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() {
|
makeinstall_host() {
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/lib/golang
|
mkdir -p $TOOLCHAIN/lib/golang
|
||||||
cp -av $ROOT/$PKG_BUILD/* $ROOT/$TOOLCHAIN/lib/golang/
|
cp -av $PKG_BUILD/* $TOOLCHAIN/lib/golang/
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,7 @@ PKG_IS_ADDON="no"
|
|||||||
|
|
||||||
PKG_AUTORECONF="yes"
|
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 \
|
--disable-glibtest \
|
||||||
--enable-modules \
|
--enable-modules \
|
||||||
--enable-explicit-deps=no \
|
--enable-explicit-deps=no \
|
||||||
|
@ -35,7 +35,7 @@ PKG_CONFIGURE_OPTS_HOST="--enable-static --disable-shared"
|
|||||||
|
|
||||||
PKG_CONFIGURE_OPTS_TARGET="--enable-static \
|
PKG_CONFIGURE_OPTS_TARGET="--enable-static \
|
||||||
--disable-shared \
|
--disable-shared \
|
||||||
--with-cross-build=$ROOT/$PKG_BUILD/.$HOST_NAME"
|
--with-cross-build=$PKG_BUILD/.$HOST_NAME"
|
||||||
|
|
||||||
PKG_CONFIGURE_SCRIPT="source/configure"
|
PKG_CONFIGURE_SCRIPT="source/configure"
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ PKG_CONFIGURE_OPTS_TARGET="--prefix=$SYSROOT_PREFIX/usr \
|
|||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
# serdisplib fails to build in subdirs
|
# serdisplib fails to build in subdirs
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rmdir .$TARGET_NAME
|
rmdir .$TARGET_NAME
|
||||||
|
|
||||||
# use libusb-config from sysroot
|
# use libusb-config from sysroot
|
||||||
|
@ -34,5 +34,5 @@ PKG_CONFIGURE_OPTS_TARGET="--enable-static \
|
|||||||
--disable-largefile"
|
--disable-largefile"
|
||||||
|
|
||||||
post_makeinstall_target() {
|
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/
|
||||||
}
|
}
|
||||||
|
@ -58,9 +58,9 @@ pre_make_target() {
|
|||||||
export CGO_NO_EMULATION=1
|
export CGO_NO_EMULATION=1
|
||||||
export CGO_CFLAGS=$CFLAGS
|
export CGO_CFLAGS=$CFLAGS
|
||||||
export LDFLAGS="-extld $CC"
|
export LDFLAGS="-extld $CC"
|
||||||
export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go
|
export GOLANG=$TOOLCHAIN/lib/golang/bin/go
|
||||||
export GOPATH=$ROOT/$PKG_BUILD.gopath
|
export GOPATH=$PKG_BUILD.gopath
|
||||||
export GOROOT=$ROOT/$TOOLCHAIN/lib/golang
|
export GOROOT=$TOOLCHAIN/lib/golang
|
||||||
export PATH=$PATH:$GOROOT/bin
|
export PATH=$PATH:$GOROOT/bin
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ fi
|
|||||||
PKG_CMAKE_OPTS_TARGET="$FREESCALE_V4L_INCLUDE"
|
PKG_CMAKE_OPTS_TARGET="$FREESCALE_V4L_INCLUDE"
|
||||||
|
|
||||||
pre_build_target() {
|
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() {
|
pre_configure_target() {
|
||||||
|
@ -53,5 +53,5 @@ post_makeinstall_target() {
|
|||||||
mkdir -p $SYSROOT_PREFIX/usr/include/MediaInfo/$i/
|
mkdir -p $SYSROOT_PREFIX/usr/include/MediaInfo/$i/
|
||||||
cp -aP ../../../Source/MediaInfo/$i/*.h $SYSROOT_PREFIX/usr/include/MediaInfo/$i/
|
cp -aP ../../../Source/MediaInfo/$i/*.h $SYSROOT_PREFIX/usr/include/MediaInfo/$i/
|
||||||
done
|
done
|
||||||
cp -P libmediainfo-config $ROOT/$TOOLCHAIN/bin
|
cp -P libmediainfo-config $TOOLCHAIN/bin
|
||||||
}
|
}
|
||||||
|
@ -50,5 +50,5 @@ post_makeinstall_target() {
|
|||||||
mkdir -p $SYSROOT_PREFIX/usr/include/ZenLib/$i/
|
mkdir -p $SYSROOT_PREFIX/usr/include/ZenLib/$i/
|
||||||
cp -aP ../../../Source/ZenLib/$i/*.h $SYSROOT_PREFIX/usr/include/ZenLib/$i/
|
cp -aP ../../../Source/ZenLib/$i/*.h $SYSROOT_PREFIX/usr/include/ZenLib/$i/
|
||||||
done
|
done
|
||||||
cp -P libzen-config $ROOT/$TOOLCHAIN/bin
|
cp -P libzen-config $TOOLCHAIN/bin
|
||||||
}
|
}
|
||||||
|
@ -29,5 +29,5 @@ PKG_LONGDESC="OpenCaster is a free and open source MPEG2 transport stream data g
|
|||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
||||||
|
|
||||||
pre_makeinstall_target() {
|
pre_makeinstall_target() {
|
||||||
mkdir -p $ROOT/$PKG_BUILD/.install_pkg
|
mkdir -p $PKG_BUILD/.install_pkg
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,7 @@ PKG_CONFIGURE_OPTS_TARGET="--with-sysroot=$SYSROOT_PREFIX \
|
|||||||
--without-sco"
|
--without-sco"
|
||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
export CFLAGS="$CFLAGS -I$ROOT/$PKG_BUILD"
|
export CFLAGS="$CFLAGS -I$PKG_BUILD"
|
||||||
export LIBS="-ltermcap"
|
export LIBS="-ltermcap"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ PKG_CONFIGURE_OPTS_TARGET="--enable-static \
|
|||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
# nmap fails to build in subdirs
|
# nmap fails to build in subdirs
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$TARGET_NAME
|
rm -rf .$TARGET_NAME
|
||||||
|
|
||||||
export CPPFLAGS="$CPPFLAGS -Iliblua"
|
export CPPFLAGS="$CPPFLAGS -Iliblua"
|
||||||
|
@ -38,5 +38,5 @@ make_host() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
cp ninja $ROOT/$TOOLCHAIN/bin/
|
cp ninja $TOOLCHAIN/bin/
|
||||||
}
|
}
|
||||||
|
@ -37,8 +37,8 @@ if [ "$TARGET_ARCH" = "x86_64" ] ; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
PKG_CONFIGURE_OPTS_TARGET="--with-pthreads $TARGET_USE_64"
|
PKG_CONFIGURE_OPTS_TARGET="--with-pthreads $TARGET_USE_64"
|
||||||
PKG_MAKE_OPTS_TARGET="NSINSTALL=$ROOT/$TOOLCHAIN/bin/nsinstall"
|
PKG_MAKE_OPTS_TARGET="NSINSTALL=$TOOLCHAIN/bin/nsinstall"
|
||||||
PKG_MAKEINSTALL_OPTS_TARGET="NSINSTALL=$ROOT/$TOOLCHAIN/bin/nsinstall"
|
PKG_MAKEINSTALL_OPTS_TARGET="NSINSTALL=$TOOLCHAIN/bin/nsinstall"
|
||||||
|
|
||||||
configure_target() {
|
configure_target() {
|
||||||
cd $(get_build_dir nss)/nspr
|
cd $(get_build_dir nss)/nspr
|
||||||
|
@ -34,7 +34,7 @@ PKG_AUTORECONF="no"
|
|||||||
MAKEFLAGS=-j1
|
MAKEFLAGS=-j1
|
||||||
|
|
||||||
make_host() {
|
make_host() {
|
||||||
cd $ROOT/$PKG_BUILD/nss
|
cd $PKG_BUILD/nss
|
||||||
|
|
||||||
[ "$TARGET_ARCH" = "x86_64" ] && export USE_64=1
|
[ "$TARGET_ARCH" = "x86_64" ] && export USE_64=1
|
||||||
|
|
||||||
@ -42,15 +42,15 @@ make_host() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_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() {
|
post_makeinstall_host() {
|
||||||
rm -rf $ROOT/$PKG_BUILD/nss/coreconf/nsinstall/Linux*
|
rm -rf $PKG_BUILD/nss/coreconf/nsinstall/Linux*
|
||||||
}
|
}
|
||||||
|
|
||||||
make_target() {
|
make_target() {
|
||||||
cd $ROOT/$PKG_BUILD/nss
|
cd $PKG_BUILD/nss
|
||||||
|
|
||||||
[ "$TARGET_ARCH" = "x86_64" ] && TARGET_USE_64="USE_64=1"
|
[ "$TARGET_ARCH" = "x86_64" ] && TARGET_USE_64="USE_64=1"
|
||||||
|
|
||||||
@ -59,14 +59,14 @@ make_target() {
|
|||||||
USE_SYSTEM_ZLIB=1 ZLIB_LIBS=-lz \
|
USE_SYSTEM_ZLIB=1 ZLIB_LIBS=-lz \
|
||||||
OS_TEST=$TARGET_ARCH \
|
OS_TEST=$TARGET_ARCH \
|
||||||
NSS_TESTS="dummy" \
|
NSS_TESTS="dummy" \
|
||||||
NSINSTALL=$ROOT/$TOOLCHAIN/bin/nsinstall \
|
NSINSTALL=$TOOLCHAIN/bin/nsinstall \
|
||||||
CPU_ARCH_TAG=$TARGET_ARCH \
|
CPU_ARCH_TAG=$TARGET_ARCH \
|
||||||
CC=$CC LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib" \
|
CC=$CC LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib" \
|
||||||
V=1
|
V=1
|
||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
$STRIP dist/Linux*/lib/*.so
|
$STRIP dist/Linux*/lib/*.so
|
||||||
cp -L dist/Linux*/lib/*.so $SYSROOT_PREFIX/usr/lib
|
cp -L dist/Linux*/lib/*.so $SYSROOT_PREFIX/usr/lib
|
||||||
cp -L dist/Linux*/lib/libcrmf.a $SYSROOT_PREFIX/usr/lib
|
cp -L dist/Linux*/lib/libcrmf.a $SYSROOT_PREFIX/usr/lib
|
||||||
|
@ -35,13 +35,13 @@ configure_host() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
make_host() {
|
make_host() {
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
BIN=$ROOT/$PKG_BUILD/pngquant make
|
BIN=$PKG_BUILD/pngquant make
|
||||||
|
|
||||||
$STRIP $ROOT/$PKG_BUILD/pngquant
|
$STRIP $PKG_BUILD/pngquant
|
||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/bin
|
mkdir -p $TOOLCHAIN/bin
|
||||||
cp $ROOT/$PKG_BUILD/pngquant $ROOT/$TOOLCHAIN/bin
|
cp $PKG_BUILD/pngquant $TOOLCHAIN/bin
|
||||||
}
|
}
|
||||||
|
@ -28,7 +28,7 @@ PKG_LONGDESC="protobuf: Protocol Buffers - Google's data interchange format"
|
|||||||
PKG_IS_ADDON="no"
|
PKG_IS_ADDON="no"
|
||||||
PKG_AUTORECONF="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 \
|
PKG_CMAKE_OPTS_HOST="-DCMAKE_NO_SYSTEM_FROM_IMPORTED=1 \
|
||||||
-DBUILD_SHARED_LIBS=0 \
|
-DBUILD_SHARED_LIBS=0 \
|
||||||
|
@ -30,7 +30,7 @@ PKG_AUTORECONF="no"
|
|||||||
|
|
||||||
PKG_CONFIGURE_OPTS_TARGET="-prefix /usr
|
PKG_CONFIGURE_OPTS_TARGET="-prefix /usr
|
||||||
-sysroot $SYSROOT_PREFIX
|
-sysroot $SYSROOT_PREFIX
|
||||||
-hostprefix $ROOT/$TOOLCHAIN
|
-hostprefix $TOOLCHAIN
|
||||||
-device linux-libreelec-g++
|
-device linux-libreelec-g++
|
||||||
-opensource -confirm-license
|
-opensource -confirm-license
|
||||||
-release
|
-release
|
||||||
|
@ -57,12 +57,12 @@ pre_make_target() {
|
|||||||
export CGO_NO_EMULATION=1
|
export CGO_NO_EMULATION=1
|
||||||
export CGO_CFLAGS=$CFLAGS
|
export CGO_CFLAGS=$CFLAGS
|
||||||
export LDFLAGS="-w -extldflags -static -X main.gitCommit=${PKG_VERSION} -X main.version=$(cat ./VERSION) -extld $CC"
|
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 GOLANG=$TOOLCHAIN/lib/golang/bin/go
|
||||||
export GOPATH=$ROOT/$PKG_BUILD.gopath:$ROOT/$PKG_BUILD/Godeps/_workspace/
|
export GOPATH=$PKG_BUILD.gopath:$PKG_BUILD/Godeps/_workspace/
|
||||||
export GOROOT=$ROOT/$TOOLCHAIN/lib/golang
|
export GOROOT=$TOOLCHAIN/lib/golang
|
||||||
export PATH=$PATH:$GOROOT/bin
|
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() {
|
make_target() {
|
||||||
|
@ -40,7 +40,7 @@ pre_configure_target() {
|
|||||||
export LDFLAGS=`echo $LDFLAGS | sed -e "s|-Wl,--as-needed||"`
|
export LDFLAGS=`echo $LDFLAGS | sed -e "s|-Wl,--as-needed||"`
|
||||||
|
|
||||||
# screen fails to build in subdirs
|
# screen fails to build in subdirs
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$TARGET_NAME
|
rm -rf .$TARGET_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ PKG_CMAKE_TARGET_OPTS="-DMINIMAL=ON"
|
|||||||
PKG_MAKE_TARGET_OPTS="tini-static"
|
PKG_MAKE_TARGET_OPTS="tini-static"
|
||||||
|
|
||||||
pre_configure_target(){
|
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() {
|
makeinstall_target() {
|
||||||
|
@ -53,7 +53,7 @@ post_make_target() {
|
|||||||
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
||||||
LIB_NAME=lib${PKG_NAME/-plugin/}
|
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*
|
$STRIP libvdr-*.so*
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ post_make_target() {
|
|||||||
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
||||||
LIB_NAME=lib${PKG_NAME/-plugin/}
|
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*
|
$STRIP libvdr-*.so*
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ post_make_target() {
|
|||||||
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
||||||
LIB_NAME=lib${PKG_NAME/-plugin/}
|
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*
|
$STRIP libvdr-*.so*
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ post_make_target() {
|
|||||||
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
||||||
LIB_NAME=lib${PKG_NAME/-plugin/}
|
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*
|
$STRIP libvdr-*.so*
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ post_make_target() {
|
|||||||
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
||||||
LIB_NAME=lib${PKG_NAME/-plugin/}
|
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*
|
$STRIP libvdr-*.so*
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@ post_make_target() {
|
|||||||
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
||||||
LIB_NAME=lib${PKG_NAME/-plugin/}
|
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*
|
$STRIP libvdr-*.so*
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ post_make_target() {
|
|||||||
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
||||||
LIB_NAME=lib${PKG_NAME/-plugin/}
|
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*
|
$STRIP libvdr-*.so*
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -46,8 +46,8 @@ post_make_target() {
|
|||||||
VDR_DIR=$(get_build_dir vdr)
|
VDR_DIR=$(get_build_dir vdr)
|
||||||
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
||||||
LIB_NAME=lib${PKG_NAME/-plugin/}
|
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 $PKG_BUILD/server/${LIB_NAME}-server.so $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/client/${LIB_NAME}-client.so $PKG_BUILD/client/${LIB_NAME}-client.so.${VDR_APIVERSION}
|
||||||
|
|
||||||
$STRIP client/libvdr-*.so*
|
$STRIP client/libvdr-*.so*
|
||||||
$STRIP server/libvdr-*.so*
|
$STRIP server/libvdr-*.so*
|
||||||
|
@ -46,7 +46,7 @@ post_make_target() {
|
|||||||
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
VDR_APIVERSION=`sed -ne '/define APIVERSION/s/^.*"\(.*\)".*$/\1/p' $VDR_DIR/config.h`
|
||||||
LIB_NAME=lib${PKG_NAME/-plugin/}
|
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*
|
$STRIP libvdr-*.so*
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ make_target() {
|
|||||||
export LD=$CXX
|
export LD=$CXX
|
||||||
|
|
||||||
# Use Python 2
|
# 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)
|
# 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
|
# 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
|
./third_party/libaddressinput/chromium/tools/update-strings.py
|
||||||
|
|
||||||
./tools/gn/bootstrap/bootstrap.py --gn-gen-args "${_flags[*]}"
|
./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
|
ninja -C out/Release chrome chrome_sandbox widevinecdmadapter
|
||||||
}
|
}
|
||||||
|
@ -61,6 +61,6 @@ addon() {
|
|||||||
fi
|
fi
|
||||||
cp $(get_build_dir linux)/usr/include/linux/input.h $ADDON_BUILD/$PKG_ADDON_ID/include/linux/
|
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 {} \;
|
find $ADDON_BUILD/$PKG_ADDON_ID/lib/ -name '*.py' -exec rm {} \;
|
||||||
}
|
}
|
||||||
|
@ -34,8 +34,8 @@ PKG_ADDON_TYPE="xbmc.service"
|
|||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
||||||
|
|
||||||
make_target() {
|
make_target() {
|
||||||
mkdir -p $ROOT/$PKG_BUILD
|
mkdir -p $PKG_BUILD
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
|
|
||||||
case $TARGET_ARCH in
|
case $TARGET_ARCH in
|
||||||
x86_64)
|
x86_64)
|
||||||
|
@ -38,8 +38,8 @@ PKG_ADDON_PROVIDES="executable"
|
|||||||
|
|
||||||
post_unpack() {
|
post_unpack() {
|
||||||
# don't use the files from the script
|
# don't use the files from the script
|
||||||
rm $ROOT/$PKG_BUILD/script.moonlight/icon.png
|
rm $PKG_BUILD/script.moonlight/icon.png
|
||||||
rm $ROOT/$PKG_BUILD/script.moonlight/changelog.txt
|
rm $PKG_BUILD/script.moonlight/changelog.txt
|
||||||
}
|
}
|
||||||
|
|
||||||
make_target() {
|
make_target() {
|
||||||
@ -52,7 +52,7 @@ makeinstall_target() {
|
|||||||
|
|
||||||
addon() {
|
addon() {
|
||||||
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID
|
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
|
# use our own changelog.txt
|
||||||
cp $PKG_DIR/changelog.txt $ADDON_BUILD/$PKG_ADDON_ID
|
cp $PKG_DIR/changelog.txt $ADDON_BUILD/$PKG_ADDON_ID
|
||||||
|
@ -68,16 +68,16 @@ configure_target() {
|
|||||||
export CGO_NO_EMULATION=1
|
export CGO_NO_EMULATION=1
|
||||||
export CGO_CFLAGS=$CFLAGS
|
export CGO_CFLAGS=$CFLAGS
|
||||||
export LDFLAGS="-w -linkmode external -extldflags -Wl,--unresolved-symbols=ignore-in-shared-libs -extld $CC"
|
export LDFLAGS="-w -linkmode external -extldflags -Wl,--unresolved-symbols=ignore-in-shared-libs -extld $CC"
|
||||||
export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go
|
export GOLANG=$TOOLCHAIN/lib/golang/bin/go
|
||||||
export GOPATH=$ROOT/$PKG_BUILD/.gopath
|
export GOPATH=$PKG_BUILD/.gopath
|
||||||
export GOROOT=$ROOT/$TOOLCHAIN/lib/golang
|
export GOROOT=$TOOLCHAIN/lib/golang
|
||||||
export PATH=$PATH:$GOROOT/bin
|
export PATH=$PATH:$GOROOT/bin
|
||||||
|
|
||||||
mkdir -p $ROOT/$PKG_BUILD/.gopath
|
mkdir -p $PKG_BUILD/.gopath
|
||||||
if [ -d $ROOT/$PKG_BUILD/vendor ]; then
|
if [ -d $PKG_BUILD/vendor ]; then
|
||||||
mv $ROOT/$PKG_BUILD/vendor $ROOT/$PKG_BUILD/.gopath/src
|
mv $PKG_BUILD/vendor $PKG_BUILD/.gopath/src
|
||||||
fi
|
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
|
# used for docker version
|
||||||
export GITCOMMIT=$PKG_VERSION
|
export GITCOMMIT=$PKG_VERSION
|
||||||
@ -98,8 +98,8 @@ makeinstall_target() {
|
|||||||
|
|
||||||
addon() {
|
addon() {
|
||||||
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
|
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
|
||||||
cp -P $ROOT/$PKG_BUILD/bin/docker $ADDON_BUILD/$PKG_ADDON_ID/bin
|
cp -P $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/dockerd $ADDON_BUILD/$PKG_ADDON_ID/bin
|
||||||
|
|
||||||
# containerd
|
# containerd
|
||||||
cp -P $(get_build_dir containerd)/bin/containerd $ADDON_BUILD/$PKG_ADDON_ID/bin/docker-containerd
|
cp -P $(get_build_dir containerd)/bin/containerd $ADDON_BUILD/$PKG_ADDON_ID/bin/docker-containerd
|
||||||
|
@ -49,7 +49,7 @@ elif [ "$DISPLAYSERVER" = "x11" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
pre_build_target() {
|
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() {
|
pre_configure_target() {
|
||||||
|
@ -49,7 +49,7 @@ pre_make_target() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
addon() {
|
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
|
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/config
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ make_target() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
make install INSTALL_PREFIX=$ROOT/$PKG_BUILD/.$TARGET_NAME
|
make install INSTALL_PREFIX=$PKG_BUILD/.$TARGET_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
addon() {
|
addon() {
|
||||||
|
@ -57,8 +57,8 @@ pre_build_target() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pre_configure_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 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$ROOT/$PKG_BUILD/.$TARGET_NAME/lib"
|
export LDFLAGS="$LDFLAGS -L$PKG_BUILD/.$TARGET_NAME/lib"
|
||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
|
@ -40,16 +40,16 @@ configure_target() {
|
|||||||
export CGO_NO_EMULATION=1
|
export CGO_NO_EMULATION=1
|
||||||
export CGO_CFLAGS=$CFLAGS
|
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 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 GOLANG=$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 GOPATH=$PKG_BUILD/src/github.com/syncthing/syncthing:$PKG_BUILD/vendor:$PKG_BUILD/Godeps/_workspace
|
||||||
export GOROOT=$ROOT/$TOOLCHAIN/lib/golang
|
export GOROOT=$TOOLCHAIN/lib/golang
|
||||||
export PATH=$PATH:$GOROOT/bin
|
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
|
mkdir -p $PKG_BUILD $PKG_BUILD/src/github.com/syncthing
|
||||||
ln -fs $ROOT/$PKG_BUILD $ROOT/$PKG_BUILD/src/github.com/syncthing/syncthing
|
ln -fs $PKG_BUILD $PKG_BUILD/src/github.com/syncthing/syncthing
|
||||||
ln -fs $ROOT/$PKG_BUILD/vendor $ROOT/$PKG_BUILD/vendor/src
|
ln -fs $PKG_BUILD/vendor $PKG_BUILD/vendor/src
|
||||||
|
|
||||||
case $TARGET_ARCH in
|
case $TARGET_ARCH in
|
||||||
x86_64)
|
x86_64)
|
||||||
@ -70,10 +70,20 @@ configure_target() {
|
|||||||
esac
|
esac
|
||||||
;;
|
;;
|
||||||
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() {
|
make_target() {
|
||||||
cd $ROOT/$PKG_BUILD/src/github.com/syncthing/syncthing
|
cd $PKG_BUILD/src/github.com/syncthing/syncthing
|
||||||
mkdir -p bin
|
mkdir -p bin
|
||||||
$GOLANG build -v -o bin/syncthing -a -ldflags "$LDFLAGS" ./cmd/syncthing
|
$GOLANG build -v -o bin/syncthing -a -ldflags "$LDFLAGS" ./cmd/syncthing
|
||||||
}
|
}
|
||||||
@ -84,5 +94,5 @@ makeinstall_target() {
|
|||||||
|
|
||||||
addon() {
|
addon() {
|
||||||
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin
|
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
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,7 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-curses \
|
|||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
# tinc fails to build in subdirs
|
# tinc fails to build in subdirs
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$TARGET_NAME
|
rm -rf .$TARGET_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -49,7 +49,7 @@ PKG_CONFIGURE_OPTS_TARGET="--prefix=/usr \
|
|||||||
--enable-bundle \
|
--enable-bundle \
|
||||||
--enable-dvbcsa \
|
--enable-dvbcsa \
|
||||||
--disable-dbus_1 \
|
--disable-dbus_1 \
|
||||||
--python=$ROOT/$TOOLCHAIN/bin/python"
|
--python=$TOOLCHAIN/bin/python"
|
||||||
|
|
||||||
post_unpack() {
|
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
|
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() {
|
pre_configure_target() {
|
||||||
# fails to build in subdirs
|
# fails to build in subdirs
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$TARGET_NAME
|
rm -rf .$TARGET_NAME
|
||||||
|
|
||||||
export CROSS_COMPILE=$TARGET_PREFIX
|
export CROSS_COMPILE=$TARGET_PREFIX
|
||||||
|
@ -64,21 +64,21 @@ PKG_CONFIGURE_OPTS_TARGET="--prefix=/usr \
|
|||||||
--enable-trace \
|
--enable-trace \
|
||||||
--nowerror \
|
--nowerror \
|
||||||
--disable-bintray_cache \
|
--disable-bintray_cache \
|
||||||
--python=$ROOT/$TOOLCHAIN/bin/python"
|
--python=$TOOLCHAIN/bin/python"
|
||||||
|
|
||||||
post_unpack() {
|
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/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() {
|
pre_configure_target() {
|
||||||
# fails to build in subdirs
|
# fails to build in subdirs
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$TARGET_NAME
|
rm -rf .$TARGET_NAME
|
||||||
|
|
||||||
# transcoding
|
# transcoding
|
||||||
if [ "$TARGET_ARCH" = x86_64 ]; then
|
if [ "$TARGET_ARCH" = x86_64 ]; then
|
||||||
export AS=$ROOT/$TOOLCHAIN/bin/yasm
|
export AS=$TOOLCHAIN/bin/yasm
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export CROSS_COMPILE=$TARGET_PREFIX
|
export CROSS_COMPILE=$TARGET_PREFIX
|
||||||
@ -94,7 +94,7 @@ fi
|
|||||||
|
|
||||||
post_make_target() {
|
post_make_target() {
|
||||||
$CC -O -fbuiltin -fomit-frame-pointer -fPIC -shared -o capmt_ca.so src/extra/capmt_ca.c -ldl
|
$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() {
|
makeinstall_target() {
|
||||||
|
@ -64,8 +64,8 @@ configure_target() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
make -C "$ROOT/$PKG_BUILD/.$HOST_NAME" install DESTDIR="$INSTALL"
|
make -C "$PKG_BUILD/.$HOST_NAME" install DESTDIR="$INSTALL"
|
||||||
make -C "$ROOT/$PKG_BUILD/.$TARGET_NAME" install DESTDIR="$INSTALL"
|
make -C "$PKG_BUILD/.$TARGET_NAME" install DESTDIR="$INSTALL"
|
||||||
$STRIP "$INSTALL/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME/bin/mono"
|
$STRIP "$INSTALL/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME/bin/mono"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-shared --enable-static"
|
|||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
# fails to build in subdirs
|
# fails to build in subdirs
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$TARGET_NAME
|
rm -rf .$TARGET_NAME
|
||||||
|
|
||||||
export CXXFLAGS="$CXXFLAGS -Wno-narrowing"
|
export CXXFLAGS="$CXXFLAGS -Wno-narrowing"
|
||||||
|
@ -32,26 +32,26 @@ PKG_IS_ADDON="no"
|
|||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
||||||
|
|
||||||
pre_build_host() {
|
pre_build_host() {
|
||||||
mkdir -p $ROOT/$PKG_BUILD/.$HOST_NAME
|
mkdir -p $PKG_BUILD/.$HOST_NAME
|
||||||
cp -r $ROOT/$PKG_BUILD/* $ROOT/$PKG_BUILD/.$HOST_NAME
|
cp -r $PKG_BUILD/* $PKG_BUILD/.$HOST_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
make_host() {
|
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"
|
make -f Makefile-libbz2_so CC=$HOST_CC CFLAGS="$CFLAGS -fPIC -DPIC"
|
||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
make install PREFIX=$ROOT/$TOOLCHAIN
|
make install PREFIX=$TOOLCHAIN
|
||||||
}
|
}
|
||||||
|
|
||||||
pre_build_target() {
|
pre_build_target() {
|
||||||
mkdir -p $ROOT/$PKG_BUILD/.$TARGET_NAME
|
mkdir -p $PKG_BUILD/.$TARGET_NAME
|
||||||
cp -r $ROOT/$PKG_BUILD/* $ROOT/$PKG_BUILD/.$TARGET_NAME
|
cp -r $PKG_BUILD/* $PKG_BUILD/.$TARGET_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
pre_make_target() {
|
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
|
sed -e "s,ln -s (lib.*),ln -snf \$$1; ln -snf libbz2.so.$PKG_VERSION libbz2.so,g" -i Makefile-libbz2_so
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -34,22 +34,22 @@ PKG_AUTORECONF="no"
|
|||||||
post_configure_target() {
|
post_configure_target() {
|
||||||
## configure minizip
|
## configure minizip
|
||||||
(
|
(
|
||||||
cd $ROOT/$PKG_BUILD/contrib/minizip
|
cd $PKG_BUILD/contrib/minizip
|
||||||
rm Makefile
|
rm Makefile
|
||||||
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:../../"
|
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:../../"
|
||||||
do_autoreconf
|
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
|
./configure --host=$TARGET_NAME --build=$HOST_NAME $TARGET_CONFIGURE_OPTS --disable-shared --enable-static
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
post_make_target() {
|
post_make_target() {
|
||||||
# make minizip
|
# make minizip
|
||||||
make -C $ROOT/$PKG_BUILD/contrib/minizip
|
make -C $PKG_BUILD/contrib/minizip
|
||||||
}
|
}
|
||||||
|
|
||||||
post_makeinstall_target() {
|
post_makeinstall_target() {
|
||||||
# Install minizip
|
# Install minizip
|
||||||
make -C $ROOT/$PKG_BUILD/contrib/minizip DESTDIR=$SYSROOT_PREFIX install
|
make -C $PKG_BUILD/contrib/minizip DESTDIR=$SYSROOT_PREFIX install
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,13 +32,13 @@ PKG_IS_ADDON="no"
|
|||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
||||||
|
|
||||||
post_unpack() {
|
post_unpack() {
|
||||||
sed -i 's|OPENSSL_MAJOR_VERSION STREQUAL "1"|OPENSSL_MAJOR_VERSION STREQUAL "2"|' $ROOT/$PKG_BUILD/cmake/ssl.cmake
|
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")|' $ROOT/$PKG_BUILD/scripts/CMakeLists.txt
|
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 $ROOT/$TOOLCHAIN/bin/comp_err|" $ROOT/$PKG_BUILD/extra/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 $ROOT/$TOOLCHAIN/bin/comp_sql|" $ROOT/$PKG_BUILD/scripts/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 $ROOT/$TOOLCHAIN/bin/gen_lex_hash|" $ROOT/$PKG_BUILD/sql/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 \
|
PKG_CMAKE_OPTS_HOST="-DCMAKE_BUILD_TYPE=Release \
|
||||||
@ -70,9 +70,9 @@ post_make_host() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
cp -P extra/comp_err $ROOT/$TOOLCHAIN/bin
|
cp -P extra/comp_err $TOOLCHAIN/bin
|
||||||
cp -P sql/gen_lex_hash $ROOT/$TOOLCHAIN/bin
|
cp -P sql/gen_lex_hash $TOOLCHAIN/bin
|
||||||
cp -P scripts/comp_sql $ROOT/$TOOLCHAIN/bin
|
cp -P scripts/comp_sql $TOOLCHAIN/bin
|
||||||
}
|
}
|
||||||
|
|
||||||
PKG_CMAKE_OPTS_TARGET="-DINSTALL_INCLUDEDIR=include/mysql \
|
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|pkgincludedir=.*|pkgincludedir=\'$SYSROOT_PREFIX/usr/include/mysql\'|" scripts/mysql_config
|
||||||
sed -i "s|pkglibdir=.*|pkglibdir=\'$SYSROOT_PREFIX/usr/lib/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
|
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
|
rm -rf $INSTALL
|
||||||
}
|
}
|
||||||
|
@ -44,7 +44,7 @@ fi
|
|||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
# attr fails to build in subdirs
|
# attr fails to build in subdirs
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$TARGET_NAME
|
rm -rf .$TARGET_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ PKG_LONGDESC="autoconf-archive is an package of m4 macros"
|
|||||||
PKG_IS_ADDON="no"
|
PKG_IS_ADDON="no"
|
||||||
PKG_AUTORECONF="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() {
|
makeinstall_host() {
|
||||||
# make install
|
# make install
|
||||||
|
@ -31,7 +31,7 @@ PKG_IS_ADDON="no"
|
|||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
||||||
|
|
||||||
PKG_CONFIGURE_OPTS_HOST="EMACS=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 \
|
ac_cv_prog_gnu_m4_gnu=no \
|
||||||
--target=$TARGET_NAME"
|
--target=$TARGET_NAME"
|
||||||
|
|
||||||
|
@ -38,8 +38,8 @@ make_host() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/bin
|
mkdir -p $TOOLCHAIN/bin
|
||||||
cp bin.*/bjam $ROOT/$TOOLCHAIN/bin
|
cp bin.*/bjam $TOOLCHAIN/bin
|
||||||
}
|
}
|
||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
@ -50,8 +50,8 @@ pre_configure_target() {
|
|||||||
|
|
||||||
configure_target() {
|
configure_target() {
|
||||||
sh bootstrap.sh --prefix=/usr \
|
sh bootstrap.sh --prefix=/usr \
|
||||||
--with-bjam=$ROOT/$TOOLCHAIN/bin/bjam \
|
--with-bjam=$TOOLCHAIN/bin/bjam \
|
||||||
--with-python=$ROOT/$TOOLCHAIN/bin/python \
|
--with-python=$TOOLCHAIN/bin/python \
|
||||||
|
|
||||||
echo "using gcc : `$CC -v 2>&1 | tail -n 1 |awk '{print $3}'` : $CC : <compileflags>\"$CFLAGS\" <linkflags>\"$LDFLAGS\" ;" \
|
echo "using gcc : `$CC -v 2>&1 | tail -n 1 |awk '{print $3}'` : $CC : <compileflags>\"$CFLAGS\" <linkflags>\"$LDFLAGS\" ;" \
|
||||||
> tools/build/src/user-config.jam
|
> tools/build/src/user-config.jam
|
||||||
@ -62,7 +62,7 @@ make_target() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
$ROOT/$TOOLCHAIN/bin/bjam -d2 --toolset=gcc link=static \
|
$TOOLCHAIN/bin/bjam -d2 --toolset=gcc link=static \
|
||||||
--prefix=$SYSROOT_PREFIX/usr \
|
--prefix=$SYSROOT_PREFIX/usr \
|
||||||
--ignore-site-config \
|
--ignore-site-config \
|
||||||
--layout=system \
|
--layout=system \
|
||||||
|
@ -38,20 +38,20 @@ PKG_CONFIGURE_OPTS_HOST="--with-bundled-zlib"
|
|||||||
post_makeinstall_host() {
|
post_makeinstall_host() {
|
||||||
# setup ccache
|
# setup ccache
|
||||||
if [ -z "$CCACHE_DISABLE" ]; then
|
if [ -z "$CCACHE_DISABLE" ]; then
|
||||||
$ROOT/$TOOLCHAIN/bin/ccache --max-size=$CCACHE_CACHE_SIZE
|
$TOOLCHAIN/bin/ccache --max-size=$CCACHE_CACHE_SIZE
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cat > $ROOT/$TOOLCHAIN/bin/host-gcc <<EOF
|
cat > $TOOLCHAIN/bin/host-gcc <<EOF
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
$ROOT/$TOOLCHAIN/bin/ccache $CC "\$@"
|
$TOOLCHAIN/bin/ccache $CC "\$@"
|
||||||
EOF
|
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
|
#!/bin/sh
|
||||||
$ROOT/$TOOLCHAIN/bin/ccache $CXX "\$@"
|
$TOOLCHAIN/bin/ccache $CXX "\$@"
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
chmod +x $ROOT/$TOOLCHAIN/bin/host-g++
|
chmod +x $TOOLCHAIN/bin/host-g++
|
||||||
}
|
}
|
||||||
|
@ -31,7 +31,7 @@ PKG_IS_ADDON="no"
|
|||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
||||||
|
|
||||||
configure_host() {
|
configure_host() {
|
||||||
../configure --prefix=$ROOT/$TOOLCHAIN \
|
../configure --prefix=$TOOLCHAIN \
|
||||||
--no-qt-gui --no-system-libs \
|
--no-qt-gui --no-system-libs \
|
||||||
-- \
|
-- \
|
||||||
-DCMAKE_C_FLAGS="-O2 -Wall -pipe -Wno-format-security" \
|
-DCMAKE_C_FLAGS="-O2 -Wall -pipe -Wno-format-security" \
|
||||||
|
@ -29,6 +29,6 @@ make_host() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/configtools
|
mkdir -p $TOOLCHAIN/configtools
|
||||||
cp config.* $ROOT/$TOOLCHAIN/configtools
|
cp config.* $TOOLCHAIN/configtools
|
||||||
}
|
}
|
||||||
|
@ -33,10 +33,10 @@ PKG_AUTORECONF="no"
|
|||||||
PKG_CONFIGURE_OPTS_HOST="--enable-static --disable-shared --disable-rpath --with-gnu-ld"
|
PKG_CONFIGURE_OPTS_HOST="--enable-static --disable-shared --disable-rpath --with-gnu-ld"
|
||||||
|
|
||||||
post_makeinstall_host() {
|
post_makeinstall_host() {
|
||||||
cat > $ROOT/$TOOLCHAIN/bin/lex << "EOF"
|
cat > $TOOLCHAIN/bin/lex << "EOF"
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
exec flex "$@"
|
exec flex "$@"
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
chmod -v 755 $ROOT/$TOOLCHAIN/bin/lex
|
chmod -v 755 $TOOLCHAIN/bin/lex
|
||||||
}
|
}
|
||||||
|
@ -138,7 +138,7 @@ post_makeinstall_target() {
|
|||||||
# add UTF-8 charmap for Generic (charmap is needed for installer)
|
# add UTF-8 charmap for Generic (charmap is needed for installer)
|
||||||
if [ "$PROJECT" = "Generic" ]; then
|
if [ "$PROJECT" = "Generic" ]; then
|
||||||
mkdir -p $INSTALL/usr/share/i18n/charmaps
|
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
|
gzip $INSTALL/usr/share/i18n/charmaps/UTF-8
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -146,7 +146,7 @@ post_makeinstall_target() {
|
|||||||
rm -rf $INSTALL/usr/share/i18n/locales
|
rm -rf $INSTALL/usr/share/i18n/locales
|
||||||
|
|
||||||
mkdir -p $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
|
fi
|
||||||
|
|
||||||
# create default configs
|
# create default configs
|
||||||
@ -161,8 +161,8 @@ post_makeinstall_target() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
configure_init() {
|
configure_init() {
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf $ROOT/$PKG_BUILD/.$TARGET_NAME-init
|
rm -rf $PKG_BUILD/.$TARGET_NAME-init
|
||||||
}
|
}
|
||||||
|
|
||||||
make_init() {
|
make_init() {
|
||||||
@ -171,11 +171,11 @@ make_init() {
|
|||||||
|
|
||||||
makeinstall_init() {
|
makeinstall_init() {
|
||||||
mkdir -p $INSTALL/usr/lib
|
mkdir -p $INSTALL/usr/lib
|
||||||
cp -PR $ROOT/$PKG_BUILD/.$TARGET_NAME/elf/ld*.so* $INSTALL/usr/lib
|
cp -PR $PKG_BUILD/.$TARGET_NAME/elf/ld*.so* $INSTALL/usr/lib
|
||||||
cp $ROOT/$PKG_BUILD/.$TARGET_NAME/libc.so.6 $INSTALL/usr/lib
|
cp -PR $PKG_BUILD/.$TARGET_NAME/libc.so* $INSTALL/usr/lib
|
||||||
cp $ROOT/$PKG_BUILD/.$TARGET_NAME/math/libm.so* $INSTALL/usr/lib
|
cp -PR $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 $PKG_BUILD/.$TARGET_NAME/nptl/libpthread.so* $INSTALL/usr/lib
|
||||||
cp -PR $ROOT/$PKG_BUILD/.$TARGET_NAME/rt/librt.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
|
if [ "$TARGET_ARCH" = "arm" -a "$TARGET_FLOAT" = "hard" ]; then
|
||||||
ln -sf ld.so $INSTALL/usr/lib/ld-linux.so.3
|
ln -sf ld.so $INSTALL/usr/lib/ld-linux.so.3
|
||||||
|
@ -33,47 +33,47 @@ PKG_IS_ADDON="no"
|
|||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
||||||
|
|
||||||
post_unpack() {
|
post_unpack() {
|
||||||
mkdir -p $ROOT/$PKG_BUILD/.$HOST_NAME
|
mkdir -p $PKG_BUILD/.$HOST_NAME
|
||||||
cp -r $ROOT/$PKG_BUILD/* $ROOT/$PKG_BUILD/.$HOST_NAME
|
cp -r $PKG_BUILD/* $PKG_BUILD/.$HOST_NAME
|
||||||
mkdir -p $ROOT/$PKG_BUILD/.$TARGET_NAME
|
mkdir -p $PKG_BUILD/.$TARGET_NAME
|
||||||
cp -r $ROOT/$PKG_BUILD/* $ROOT/$PKG_BUILD/.$TARGET_NAME
|
cp -r $PKG_BUILD/* $PKG_BUILD/.$TARGET_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
make_host() {
|
make_host() {
|
||||||
cd $ROOT/$PKG_BUILD/.$HOST_NAME
|
cd $PKG_BUILD/.$HOST_NAME
|
||||||
make CC=$CC \
|
make CC=$CC \
|
||||||
AR=$AR \
|
AR=$AR \
|
||||||
RANLIB=$RANLIB \
|
RANLIB=$RANLIB \
|
||||||
CFLAGS="$HOST_CFLAGS" \
|
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 \
|
PAM_CAP=no \
|
||||||
lib=/lib \
|
lib=/lib \
|
||||||
-C libcap libcap.pc libcap.a
|
-C libcap libcap.pc libcap.a
|
||||||
}
|
}
|
||||||
|
|
||||||
make_target() {
|
make_target() {
|
||||||
cd $ROOT/$PKG_BUILD/.$TARGET_NAME
|
cd $PKG_BUILD/.$TARGET_NAME
|
||||||
make CC=$CC \
|
make CC=$CC \
|
||||||
AR=$AR \
|
AR=$AR \
|
||||||
RANLIB=$RANLIB \
|
RANLIB=$RANLIB \
|
||||||
CFLAGS="$TARGET_CFLAGS" \
|
CFLAGS="$TARGET_CFLAGS" \
|
||||||
BUILD_CC=$HOST_CC \
|
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 \
|
PAM_CAP=no \
|
||||||
lib=/lib \
|
lib=/lib \
|
||||||
-C libcap libcap.pc libcap.a
|
-C libcap libcap.pc libcap.a
|
||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/lib
|
mkdir -p $TOOLCHAIN/lib
|
||||||
cp libcap/libcap.a $ROOT/$TOOLCHAIN/lib
|
cp libcap/libcap.a $TOOLCHAIN/lib
|
||||||
|
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/lib/pkgconfig
|
mkdir -p $TOOLCHAIN/lib/pkgconfig
|
||||||
cp libcap/libcap.pc $ROOT/$TOOLCHAIN/lib/pkgconfig
|
cp libcap/libcap.pc $TOOLCHAIN/lib/pkgconfig
|
||||||
|
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/include/sys
|
mkdir -p $TOOLCHAIN/include/sys
|
||||||
cp libcap/include/sys/capability.h $ROOT/$TOOLCHAIN/include/sys
|
cp libcap/include/sys/capability.h $TOOLCHAIN/include/sys
|
||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
|
@ -33,5 +33,5 @@ PKG_AUTORECONF="no"
|
|||||||
export CC=$LOCAL_CC
|
export CC=$LOCAL_CC
|
||||||
|
|
||||||
post_makeinstall_host() {
|
post_makeinstall_host() {
|
||||||
ln -sf make $ROOT/$TOOLCHAIN/bin/gmake
|
ln -sf make $TOOLCHAIN/bin/gmake
|
||||||
}
|
}
|
||||||
|
@ -32,5 +32,5 @@ PKG_AUTORECONF="no"
|
|||||||
|
|
||||||
PKG_CONFIGURE_OPTS_HOST="--target=$TARGET_NAME \
|
PKG_CONFIGURE_OPTS_HOST="--target=$TARGET_NAME \
|
||||||
--enable-static --disable-shared \
|
--enable-static --disable-shared \
|
||||||
--with-gmp=$ROOT/$TOOLCHAIN \
|
--with-gmp=$TOOLCHAIN \
|
||||||
--with-mpfr=$ROOT/$TOOLCHAIN"
|
--with-mpfr=$TOOLCHAIN"
|
||||||
|
@ -32,6 +32,6 @@ PKG_AUTORECONF="no"
|
|||||||
|
|
||||||
PKG_CONFIGURE_OPTS_HOST="--target=$TARGET_NAME \
|
PKG_CONFIGURE_OPTS_HOST="--target=$TARGET_NAME \
|
||||||
--enable-static --disable-shared \
|
--enable-static --disable-shared \
|
||||||
--prefix=$ROOT/$TOOLCHAIN \
|
--prefix=$TOOLCHAIN \
|
||||||
--with-gmp-lib=$ROOT/$TOOLCHAIN/lib \
|
--with-gmp-lib=$TOOLCHAIN/lib \
|
||||||
--with-gmp-include=$ROOT/$TOOLCHAIN/include"
|
--with-gmp-include=$TOOLCHAIN/include"
|
||||||
|
@ -32,7 +32,7 @@ PKG_IS_ADDON="no"
|
|||||||
PKG_USE_CMAKE="no"
|
PKG_USE_CMAKE="no"
|
||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
||||||
|
|
||||||
PKG_CONFIGURE_OPTS_HOST="--prefix=$ROOT/$TOOLCHAIN \
|
PKG_CONFIGURE_OPTS_HOST="--prefix=$TOOLCHAIN \
|
||||||
--enable-utf8 \
|
--enable-utf8 \
|
||||||
--enable-unicode-properties \
|
--enable-unicode-properties \
|
||||||
--with-gnu-ld"
|
--with-gnu-ld"
|
||||||
|
@ -32,11 +32,11 @@ PKG_AUTORECONF="no"
|
|||||||
|
|
||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$TARGET_NAME
|
rm -rf .$TARGET_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
pre_configure_host() {
|
pre_configure_host() {
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$HOST_NAME
|
rm -rf .$HOST_NAME
|
||||||
}
|
}
|
||||||
|
@ -35,12 +35,12 @@ MAKEFLAGS=-j1
|
|||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
# slang fails to build in subdirs
|
# slang fails to build in subdirs
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$TARGET_NAME
|
rm -rf .$TARGET_NAME
|
||||||
}
|
}
|
||||||
|
|
||||||
pre_configure_host() {
|
pre_configure_host() {
|
||||||
# slang fails to build in subdirs
|
# slang fails to build in subdirs
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$HOST_NAME
|
rm -rf .$HOST_NAME
|
||||||
}
|
}
|
||||||
|
@ -30,7 +30,7 @@ PKG_LONGDESC="SWIG is a software development tool that connects programs written
|
|||||||
PKG_IS_ADDON="no"
|
PKG_IS_ADDON="no"
|
||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
||||||
|
|
||||||
PKG_CONFIGURE_OPTS_HOST="--with-pcre-prefix=$ROOT/$TOOLCHAIN \
|
PKG_CONFIGURE_OPTS_HOST="--with-pcre-prefix=$TOOLCHAIN \
|
||||||
--with-boost=no \
|
--with-boost=no \
|
||||||
--without-pcre \
|
--without-pcre \
|
||||||
--without-x \
|
--without-x \
|
||||||
|
@ -40,7 +40,7 @@ PKG_CONFIGURE_OPTS_HOST="--enable-static --disable-shared"
|
|||||||
|
|
||||||
pre_configure_host() {
|
pre_configure_host() {
|
||||||
export CFLAGS="$CFLAGS -fPIC -DPIC"
|
export CFLAGS="$CFLAGS -fPIC -DPIC"
|
||||||
export CPPFLAGS="$CPPFLAGS -I$ROOT/$TOOLCHAIN/include"
|
export CPPFLAGS="$CPPFLAGS -I$TOOLCHAIN/include"
|
||||||
}
|
}
|
||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
|
@ -87,7 +87,7 @@ makeinstall_host() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
export PYTHON_FOR_BUILD=$ROOT/$TOOLCHAIN/bin/python
|
export PYTHON_FOR_BUILD=$TOOLCHAIN/bin/python
|
||||||
}
|
}
|
||||||
|
|
||||||
make_target() {
|
make_target() {
|
||||||
@ -125,7 +125,7 @@ post_makeinstall_target() {
|
|||||||
rm -rf $INSTALL/usr/bin/python*-config
|
rm -rf $INSTALL/usr/bin/python*-config
|
||||||
|
|
||||||
cd $INSTALL/usr/lib/python2.7
|
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
|
find $INSTALL/usr/lib/python2.7 -name "*.py" -exec rm -f {} \; &>/dev/null
|
||||||
|
|
||||||
# strip
|
# strip
|
||||||
|
@ -36,6 +36,6 @@ make_host() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/lib/gcc-linaro-aarch64-elf/
|
mkdir -p $TOOLCHAIN/lib/gcc-linaro-aarch64-elf/
|
||||||
cp -a * $ROOT/$TOOLCHAIN/lib/gcc-linaro-aarch64-elf
|
cp -a * $TOOLCHAIN/lib/gcc-linaro-aarch64-elf
|
||||||
}
|
}
|
||||||
|
@ -36,6 +36,6 @@ make_host() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/lib/gcc-linaro-arm-eabi/
|
mkdir -p $TOOLCHAIN/lib/gcc-linaro-arm-eabi/
|
||||||
cp -a * $ROOT/$TOOLCHAIN/lib/gcc-linaro-arm-eabi
|
cp -a * $TOOLCHAIN/lib/gcc-linaro-arm-eabi
|
||||||
}
|
}
|
||||||
|
@ -34,9 +34,9 @@ PKG_AUTORECONF="no"
|
|||||||
|
|
||||||
GCC_COMMON_CONFIGURE_OPTS="--target=$TARGET_NAME \
|
GCC_COMMON_CONFIGURE_OPTS="--target=$TARGET_NAME \
|
||||||
--with-sysroot=$SYSROOT_PREFIX \
|
--with-sysroot=$SYSROOT_PREFIX \
|
||||||
--with-gmp=$ROOT/$TOOLCHAIN \
|
--with-gmp=$TOOLCHAIN \
|
||||||
--with-mpfr=$ROOT/$TOOLCHAIN \
|
--with-mpfr=$TOOLCHAIN \
|
||||||
--with-mpc=$ROOT/$TOOLCHAIN \
|
--with-mpc=$TOOLCHAIN \
|
||||||
--with-gnu-as \
|
--with-gnu-as \
|
||||||
--with-gnu-ld \
|
--with-gnu-ld \
|
||||||
--enable-plugin \
|
--enable-plugin \
|
||||||
@ -104,7 +104,7 @@ post_make_host() {
|
|||||||
post_makeinstall_host() {
|
post_makeinstall_host() {
|
||||||
cp -PR $TARGET_NAME/libstdc++-v3/src/.libs/libstdc++.so* $SYSROOT_PREFIX/usr/lib
|
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'`"
|
DATE="0501`echo $GCC_VERSION | sed 's/\([0-9]\)/0\1/g' | sed 's/\.//g'`"
|
||||||
CROSS_CC=${TARGET_PREFIX}gcc-${GCC_VERSION}
|
CROSS_CC=${TARGET_PREFIX}gcc-${GCC_VERSION}
|
||||||
CROSS_CXX=${TARGET_PREFIX}g++-${GCC_VERSION}
|
CROSS_CXX=${TARGET_PREFIX}g++-${GCC_VERSION}
|
||||||
@ -113,7 +113,7 @@ post_makeinstall_host() {
|
|||||||
|
|
||||||
cat > ${TARGET_PREFIX}gcc <<EOF
|
cat > ${TARGET_PREFIX}gcc <<EOF
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
$ROOT/$TOOLCHAIN/bin/ccache $CROSS_CC "\$@"
|
$TOOLCHAIN/bin/ccache $CROSS_CC "\$@"
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
chmod +x ${TARGET_PREFIX}gcc
|
chmod +x ${TARGET_PREFIX}gcc
|
||||||
@ -125,7 +125,7 @@ EOF
|
|||||||
|
|
||||||
cat > ${TARGET_PREFIX}g++ <<EOF
|
cat > ${TARGET_PREFIX}g++ <<EOF
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
$ROOT/$TOOLCHAIN/bin/ccache $CROSS_CXX "\$@"
|
$TOOLCHAIN/bin/ccache $CROSS_CXX "\$@"
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
chmod +x ${TARGET_PREFIX}g++
|
chmod +x ${TARGET_PREFIX}g++
|
||||||
@ -144,8 +144,8 @@ make_target() {
|
|||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
mkdir -p $INSTALL/usr/lib
|
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
|
||||||
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/libstdc++-v3/src/.libs/libstdc++.so* $INSTALL/usr/lib
|
||||||
}
|
}
|
||||||
|
|
||||||
configure_init() {
|
configure_init() {
|
||||||
@ -158,5 +158,5 @@ make_init() {
|
|||||||
|
|
||||||
makeinstall_init() {
|
makeinstall_init() {
|
||||||
mkdir -p $INSTALL/usr/lib
|
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
|
||||||
}
|
}
|
||||||
|
@ -56,7 +56,7 @@ make_host() {
|
|||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
cp -a bin/llvm-config $SYSROOT_PREFIX/usr/bin/llvm-config-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 \
|
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_BUILD_LLVM_DYLIB=ON \
|
||||||
-DLLVM_LINK_LLVM_DYLIB=ON \
|
-DLLVM_LINK_LLVM_DYLIB=ON \
|
||||||
-DLLVM_OPTIMIZED_TABLEGEN=ON \
|
-DLLVM_OPTIMIZED_TABLEGEN=ON \
|
||||||
-DLLVM_TABLEGEN=$ROOT/$TOOLCHAIN/bin/llvm-tblgen"
|
-DLLVM_TABLEGEN=$TOOLCHAIN/bin/llvm-tblgen"
|
||||||
|
|
||||||
post_makeinstall_target() {
|
post_makeinstall_target() {
|
||||||
rm -rf $INSTALL/usr/bin
|
rm -rf $INSTALL/usr/bin
|
||||||
|
@ -34,7 +34,7 @@ PKG_AUTORECONF="no"
|
|||||||
make_target() {
|
make_target() {
|
||||||
cd bcmdhd_1_201_59_x
|
cd bcmdhd_1_201_59_x
|
||||||
LDFLAGS="" make V=1 \
|
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 \
|
ARCH=$TARGET_KERNEL_ARCH \
|
||||||
CROSS_COMPILE=$TARGET_PREFIX
|
CROSS_COMPILE=$TARGET_PREFIX
|
||||||
}
|
}
|
||||||
|
@ -45,17 +45,17 @@ pre_make_target() {
|
|||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
|
|
||||||
# use it here to be sure libhdhomerun is already built
|
# 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
|
# 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|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_tuner.cpp
|
||||||
sed -i "s|/etc/dvbhdhomerun|/tmp/dvbhdhomerun|g" ../userhdhomerun/hdhomerun_controller.cpp
|
sed -i "s|/etc/dvbhdhomerun|/tmp/dvbhdhomerun|g" ../userhdhomerun/hdhomerun_controller.cpp
|
||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/hdhomerun
|
mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/hdhomerun
|
||||||
cp kernel/*.ko $INSTALL/usr/lib/modules/$(get_module_dir)/hdhomerun/
|
cp kernel/*.ko $INSTALL/usr/lib/modules/$(get_module_dir)/hdhomerun/
|
||||||
|
|
||||||
|
@ -34,12 +34,12 @@ PKG_IS_ADDON="no"
|
|||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
||||||
|
|
||||||
make_target() {
|
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
|
CONFIG_MALI400=m CONFIG_MALI450=m
|
||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
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=: \
|
INSTALL_MOD_PATH=$INSTALL/usr INSTALL_MOD_STRIP=1 DEPMOD=: \
|
||||||
modules_install
|
modules_install
|
||||||
}
|
}
|
||||||
|
@ -56,5 +56,5 @@ make_target() {
|
|||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
mkdir -p $INSTALL/usr/lib/modules/$KERNEL_VER/updates
|
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 \;
|
||||||
}
|
}
|
||||||
|
@ -32,12 +32,12 @@ PKG_IS_ADDON="no"
|
|||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
||||||
|
|
||||||
post_unpack() {
|
post_unpack() {
|
||||||
tar xjf $ROOT/$PKG_BUILD/linux-tbs-drivers.tar.bz2 -C $ROOT/$PKG_BUILD
|
tar xjf $PKG_BUILD/linux-tbs-drivers.tar.bz2 -C $PKG_BUILD
|
||||||
chmod -R u+rwX $ROOT/$PKG_BUILD/linux-tbs-drivers/*
|
chmod -R u+rwX $PKG_BUILD/linux-tbs-drivers/*
|
||||||
}
|
}
|
||||||
|
|
||||||
make_target() {
|
make_target() {
|
||||||
cd $ROOT/$PKG_BUILD/linux-tbs-drivers
|
cd $PKG_BUILD/linux-tbs-drivers
|
||||||
./v4l/tbs-x86_64.sh
|
./v4l/tbs-x86_64.sh
|
||||||
LDFLAGS="" make DIR=$(kernel_path) prepare
|
LDFLAGS="" make DIR=$(kernel_path) prepare
|
||||||
LDFLAGS="" make DIR=$(kernel_path)
|
LDFLAGS="" make DIR=$(kernel_path)
|
||||||
@ -45,7 +45,7 @@ make_target() {
|
|||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
mkdir -p $INSTALL/usr/lib/modules/$(get_module_dir)/updates/tbs
|
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/
|
mkdir -p $INSTALL/lib/firmware/
|
||||||
cp $ROOT/$PKG_BUILD/*.fw $INSTALL/lib/firmware/
|
cp $PKG_BUILD/*.fw $INSTALL/lib/firmware/
|
||||||
}
|
}
|
||||||
|
@ -31,8 +31,8 @@ PKG_IS_ADDON="no"
|
|||||||
PKG_AUTORECONF="no"
|
PKG_AUTORECONF="no"
|
||||||
|
|
||||||
unpack() {
|
unpack() {
|
||||||
mkdir -p $ROOT/$PKG_BUILD
|
mkdir -p $PKG_BUILD
|
||||||
tar xf $SOURCES/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tgz -C $ROOT/$PKG_BUILD
|
tar xf $SOURCES/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tgz -C $PKG_BUILD
|
||||||
}
|
}
|
||||||
|
|
||||||
make_host() {
|
make_host() {
|
||||||
@ -40,7 +40,7 @@ make_host() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
cp intel-microcode2ucode $ROOT/$TOOLCHAIN/bin/
|
cp intel-microcode2ucode $TOOLCHAIN/bin/
|
||||||
}
|
}
|
||||||
|
|
||||||
make_target() {
|
make_target() {
|
||||||
|
@ -93,15 +93,15 @@ post_patch() {
|
|||||||
KERNEL_CFG_FILE=$PKG_DIR/config/$PKG_NAME.$TARGET_ARCH.conf
|
KERNEL_CFG_FILE=$PKG_DIR/config/$PKG_NAME.$TARGET_ARCH.conf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sed -i -e "s|^HOSTCC[[:space:]]*=.*$|HOSTCC = $ROOT/$TOOLCHAIN/bin/host-gcc|" \
|
sed -i -e "s|^HOSTCC[[:space:]]*=.*$|HOSTCC = $TOOLCHAIN/bin/host-gcc|" \
|
||||||
-e "s|^HOSTCXX[[:space:]]*=.*$|HOSTCXX = $ROOT/$TOOLCHAIN/bin/host-g++|" \
|
-e "s|^HOSTCXX[[:space:]]*=.*$|HOSTCXX = $TOOLCHAIN/bin/host-g++|" \
|
||||||
-e "s|^ARCH[[:space:]]*?=.*$|ARCH = $TARGET_KERNEL_ARCH|" \
|
-e "s|^ARCH[[:space:]]*?=.*$|ARCH = $TARGET_KERNEL_ARCH|" \
|
||||||
-e "s|^CROSS_COMPILE[[:space:]]*?=.*$|CROSS_COMPILE = $TARGET_PREFIX|" \
|
-e "s|^CROSS_COMPILE[[:space:]]*?=.*$|CROSS_COMPILE = $TARGET_PREFIX|" \
|
||||||
$PKG_BUILD/Makefile
|
$PKG_BUILD/Makefile
|
||||||
|
|
||||||
cp $KERNEL_CFG_FILE $PKG_BUILD/.config
|
cp $KERNEL_CFG_FILE $PKG_BUILD/.config
|
||||||
if [ ! "$BUILD_ANDROID_BOOTIMG" = "yes" ]; then
|
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
|
fi
|
||||||
|
|
||||||
# set default hostname based on $DISTRONAME
|
# set default hostname based on $DISTRONAME
|
||||||
@ -141,20 +141,20 @@ makeinstall_host() {
|
|||||||
pre_make_target() {
|
pre_make_target() {
|
||||||
if [ "$TARGET_ARCH" = "x86_64" ]; then
|
if [ "$TARGET_ARCH" = "x86_64" ]; then
|
||||||
# copy some extra firmware to linux tree
|
# copy some extra firmware to linux tree
|
||||||
mkdir -p $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} $ROOT/$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
|
mkdir -p $PKG_BUILD/external-firmware/intel-ucode
|
||||||
cp -a $(get_build_dir intel-ucode)/microcode.bin $ROOT/$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)"
|
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}\"|" $ROOT/$PKG_BUILD/.config
|
sed -i "s|CONFIG_EXTRA_FIRMWARE=.*|CONFIG_EXTRA_FIRMWARE=\"${FW_LIST}\"|" $PKG_BUILD/.config
|
||||||
fi
|
fi
|
||||||
|
|
||||||
make oldconfig
|
make oldconfig
|
||||||
|
|
||||||
# regdb
|
# 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
|
if [ "$BOOTLOADER" = "u-boot" ]; then
|
||||||
( cd $ROOT
|
( cd $ROOT
|
||||||
@ -165,12 +165,12 @@ pre_make_target() {
|
|||||||
|
|
||||||
make_target() {
|
make_target() {
|
||||||
LDFLAGS="" make modules
|
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/*/build
|
||||||
rm -f $INSTALL/usr/lib/modules/*/source
|
rm -f $INSTALL/usr/lib/modules/*/source
|
||||||
|
|
||||||
( cd $ROOT
|
( cd $ROOT
|
||||||
rm -rf $ROOT/$BUILD/initramfs
|
rm -rf $BUILD/initramfs
|
||||||
$SCRIPTS/install initramfs
|
$SCRIPTS/install initramfs
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -183,7 +183,7 @@ make_target() {
|
|||||||
LDFLAGS="" make $KERNEL_TARGET $KERNEL_MAKE_EXTRACMD
|
LDFLAGS="" make $KERNEL_TARGET $KERNEL_MAKE_EXTRACMD
|
||||||
|
|
||||||
if [ "$BUILD_ANDROID_BOOTIMG" = "yes" ]; then
|
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
|
$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
|
mv -f arch/$TARGET_KERNEL_ARCH/boot/boot.img arch/$TARGET_KERNEL_ARCH/boot/$KERNEL_TARGET
|
||||||
fi
|
fi
|
||||||
|
@ -34,11 +34,7 @@ PKG_CMAKE_SCRIPT="$(get_build_dir $MEDIACENTER)/tools/depends/native/JsonSchemaB
|
|||||||
|
|
||||||
PKG_CMAKE_OPTS_HOST="-Wno-dev"
|
PKG_CMAKE_OPTS_HOST="-Wno-dev"
|
||||||
|
|
||||||
pre_build_host() {
|
|
||||||
$SCRIPTS/clean $PKG_NAME
|
|
||||||
}
|
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/bin
|
mkdir -p $TOOLCHAIN/bin
|
||||||
cp JsonSchemaBuilder $ROOT/$TOOLCHAIN/bin
|
cp JsonSchemaBuilder $TOOLCHAIN/bin
|
||||||
}
|
}
|
||||||
|
@ -48,10 +48,10 @@ post_makeinstall_target() {
|
|||||||
# rm -f resources/lib/modules/bluetooth.py
|
# rm -f resources/lib/modules/bluetooth.py
|
||||||
# fi
|
# 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"`
|
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
|
rm -rf $INSTALL/usr/share/kodi/addons/service.libreelec.settings/oe.py
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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) \
|
PKG_CMAKE_OPTS_HOST="-DCORE_SOURCE_DIR=$(get_build_dir $MEDIACENTER) \
|
||||||
-Wno-dev"
|
-Wno-dev"
|
||||||
|
|
||||||
pre_build_host() {
|
|
||||||
$SCRIPTS/clean $PKG_NAME
|
|
||||||
}
|
|
||||||
|
|
||||||
pre_configure_host() {
|
pre_configure_host() {
|
||||||
export CXXFLAGS="$CXXFLAGS -std=c++11 -DTARGET_POSIX -DTARGET_LINUX -D_LINUX -I$(get_build_dir $MEDIACENTER)/xbmc/linux"
|
export CXXFLAGS="$CXXFLAGS -std=c++11 -DTARGET_POSIX -DTARGET_LINUX -D_LINUX -I$(get_build_dir $MEDIACENTER)/xbmc/linux"
|
||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/bin
|
mkdir -p $TOOLCHAIN/bin
|
||||||
cp TexturePacker $ROOT/$TOOLCHAIN/bin
|
cp TexturePacker $TOOLCHAIN/bin
|
||||||
}
|
}
|
||||||
|
@ -33,10 +33,10 @@ post_makeinstall_target() {
|
|||||||
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
|
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
-DDECRYPTERPATH=special://home/cdm \
|
-DDECRYPTERPATH=special://home/cdm \
|
||||||
$ROOT/$PKG_BUILD/wvdecrypter
|
$PKG_BUILD/wvdecrypter
|
||||||
make
|
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() {
|
addon() {
|
||||||
|
@ -31,7 +31,7 @@ PKG_LONGDESC="Kodi Media Center (which was formerly named Xbox Media Center or X
|
|||||||
PKG_IS_ADDON="no"
|
PKG_IS_ADDON="no"
|
||||||
PKG_AUTORECONF="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
|
get_graphicdrivers
|
||||||
|
|
||||||
@ -205,9 +205,9 @@ KODI_LIBDVD="$KODI_DVDCSS \
|
|||||||
-DLIBDVDNAV_URL=$ROOT/$SOURCES/libdvdnav/libdvdnav-$(get_pkg_version libdvdnav).tar.gz \
|
-DLIBDVDNAV_URL=$ROOT/$SOURCES/libdvdnav/libdvdnav-$(get_pkg_version libdvdnav).tar.gz \
|
||||||
-DLIBDVDREAD_URL=$ROOT/$SOURCES/libdvdread/libdvdread-$(get_pkg_version libdvdread).tar.gz"
|
-DLIBDVDREAD_URL=$ROOT/$SOURCES/libdvdread/libdvdread-$(get_pkg_version libdvdread).tar.gz"
|
||||||
|
|
||||||
PKG_CMAKE_OPTS_TARGET="-DNATIVEPREFIX=$ROOT/$TOOLCHAIN \
|
PKG_CMAKE_OPTS_TARGET="-DNATIVEPREFIX=$TOOLCHAIN \
|
||||||
-DWITH_TEXTUREPACKER=$ROOT/$TOOLCHAIN/bin/TexturePacker \
|
-DWITH_TEXTUREPACKER=$TOOLCHAIN/bin/TexturePacker \
|
||||||
-DDEPENDS_PATH=$ROOT/$PKG_BUILD/depends \
|
-DDEPENDS_PATH=$PKG_BUILD/depends \
|
||||||
-DPYTHON_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include/python2.7 \
|
-DPYTHON_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include/python2.7 \
|
||||||
-DGIT_VERSION=$PKG_VERSION \
|
-DGIT_VERSION=$PKG_VERSION \
|
||||||
-DENABLE_INTERNAL_FFMPEG=OFF \
|
-DENABLE_INTERNAL_FFMPEG=OFF \
|
||||||
|
@ -82,7 +82,7 @@ if [ "$DISPLAYSERVER" = "x11" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$TARGET_NAME
|
rm -rf .$TARGET_NAME
|
||||||
|
|
||||||
# ffmpeg fails building for x86_64 with LTO support
|
# ffmpeg fails building for x86_64 with LTO support
|
||||||
@ -128,7 +128,7 @@ configure_target() {
|
|||||||
--disable-doc \
|
--disable-doc \
|
||||||
$FFMPEG_DEBUG \
|
$FFMPEG_DEBUG \
|
||||||
--enable-pic \
|
--enable-pic \
|
||||||
--pkg-config="$ROOT/$TOOLCHAIN/bin/pkg-config" \
|
--pkg-config="$TOOLCHAIN/bin/pkg-config" \
|
||||||
--enable-optimizations \
|
--enable-optimizations \
|
||||||
--disable-extra-warnings \
|
--disable-extra-warnings \
|
||||||
--disable-ffprobe \
|
--disable-ffprobe \
|
||||||
|
@ -60,7 +60,7 @@ PKG_CONFIGURE_OPTS_TARGET="--disable-dependency-tracking \
|
|||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
# bluez fails to build in subdirs
|
# bluez fails to build in subdirs
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$TARGET_NAME
|
rm -rf .$TARGET_NAME
|
||||||
|
|
||||||
export LIBS="-ltermcap"
|
export LIBS="-ltermcap"
|
||||||
|
@ -37,10 +37,10 @@ PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_strlcat=no \
|
|||||||
--without-python"
|
--without-python"
|
||||||
|
|
||||||
pre_configure_target() {
|
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() {
|
post_makeinstall_target() {
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/bin
|
mkdir -p $TOOLCHAIN/bin
|
||||||
cp dnet-config $ROOT/$TOOLCHAIN/bin/
|
cp dnet-config $TOOLCHAIN/bin/
|
||||||
}
|
}
|
||||||
|
@ -35,5 +35,5 @@ make_host() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
python setup.py install --prefix=$ROOT/$TOOLCHAIN
|
python setup.py install --prefix=$TOOLCHAIN
|
||||||
}
|
}
|
||||||
|
@ -35,5 +35,5 @@ make_host() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
python setup.py install --prefix=$ROOT/$TOOLCHAIN
|
python setup.py install --prefix=$TOOLCHAIN
|
||||||
}
|
}
|
||||||
|
@ -35,7 +35,7 @@ PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_realloc_0_nonnull=yes \
|
|||||||
--without-gmp --without-mpir"
|
--without-gmp --without-mpir"
|
||||||
|
|
||||||
pre_configure_target() {
|
pre_configure_target() {
|
||||||
cd $ROOT/$PKG_BUILD
|
cd $PKG_BUILD
|
||||||
rm -rf .$TARGET_NAME
|
rm -rf .$TARGET_NAME
|
||||||
|
|
||||||
export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr"
|
export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr"
|
||||||
|
@ -53,7 +53,7 @@ pre_configure_target() {
|
|||||||
;;
|
;;
|
||||||
esac
|
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() {
|
post_makeinstall_target() {
|
||||||
|
@ -82,17 +82,17 @@ pre_build_init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
configure_host() {
|
configure_host() {
|
||||||
cd $ROOT/$PKG_BUILD/.$HOST_NAME
|
cd $PKG_BUILD/.$HOST_NAME
|
||||||
cp $PKG_DIR/config/busybox-host.conf .config
|
cp $PKG_DIR/config/busybox-host.conf .config
|
||||||
|
|
||||||
# set install dir
|
# 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
|
make oldconfig
|
||||||
}
|
}
|
||||||
|
|
||||||
configure_target() {
|
configure_target() {
|
||||||
cd $ROOT/$PKG_BUILD/.$TARGET_NAME
|
cd $PKG_BUILD/.$TARGET_NAME
|
||||||
cp $BUSYBOX_CFG_FILE_TARGET .config
|
cp $BUSYBOX_CFG_FILE_TARGET .config
|
||||||
|
|
||||||
# set install dir
|
# set install dir
|
||||||
@ -129,7 +129,7 @@ configure_target() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
configure_init() {
|
configure_init() {
|
||||||
cd $ROOT/$PKG_BUILD/.$TARGET_NAME-init
|
cd $PKG_BUILD/.$TARGET_NAME-init
|
||||||
cp $BUSYBOX_CFG_FILE_INIT .config
|
cp $BUSYBOX_CFG_FILE_INIT .config
|
||||||
|
|
||||||
# set install dir
|
# set install dir
|
||||||
@ -148,8 +148,8 @@ configure_init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/bin
|
mkdir -p $TOOLCHAIN/bin
|
||||||
cp -R $ROOT/$PKG_BUILD/.install_host/bin/* $ROOT/$TOOLCHAIN/bin
|
cp -R $PKG_BUILD/.install_host/bin/* $TOOLCHAIN/bin
|
||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_target() {
|
makeinstall_target() {
|
||||||
@ -199,7 +199,7 @@ makeinstall_target() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
post_install() {
|
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 4755 $INSTALL/usr/bin/busybox" >> $FAKEROOT_SCRIPT
|
||||||
echo "chmod 000 $INSTALL/etc/shadow" >> $FAKEROOT_SCRIPT
|
echo "chmod 000 $INSTALL/etc/shadow" >> $FAKEROOT_SCRIPT
|
||||||
|
@ -44,7 +44,7 @@ pre_build_host() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
make_host() {
|
make_host() {
|
||||||
cd $ROOT/$PKG_BUILD/.$HOST_NAME
|
cd $PKG_BUILD/.$HOST_NAME
|
||||||
make PREFIX=/usr
|
make PREFIX=/usr
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -56,7 +56,7 @@ makeinstall_init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
makeinstall_host() {
|
makeinstall_host() {
|
||||||
mkdir -p $ROOT/$TOOLCHAIN/sbin
|
mkdir -p $TOOLCHAIN/sbin
|
||||||
cp mkfs.fat $ROOT/$TOOLCHAIN/sbin
|
cp mkfs.fat $TOOLCHAIN/sbin
|
||||||
ln -sf mkfs.fat $ROOT/$TOOLCHAIN/sbin/mkfs.vfat
|
ln -sf mkfs.fat $TOOLCHAIN/sbin/mkfs.vfat
|
||||||
}
|
}
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user