Merge pull request #760 from lrusak/cmake

rework cmake build system and adjust build variables
This commit is contained in:
Christian Hewitt 2016-09-27 11:26:54 +04:00 committed by GitHub
commit a7ad32935c
134 changed files with 614 additions and 1142 deletions

View File

@ -1,62 +1,98 @@
setup_toolchain() { setup_toolchain() {
if [ "$1" = target ]; then case "$1" in
export DESTIMAGE="target" target|init)
export DESTIMAGE="target"
unset CPP export CC="${TARGET_PREFIX}gcc"
export CXX="${TARGET_PREFIX}g++"
export CC=$TARGET_CC export CPP="${TARGET_PREFIX}cpp"
export CXX=$TARGET_CXX export LD="${TARGET_PREFIX}ld"
export LD=$TARGET_LD export AS="${TARGET_PREFIX}as"
export AS=$TARGET_AS export AR="${TARGET_PREFIX}ar"
export AR=$TARGET_AR export NM="${TARGET_PREFIX}nm"
export NM=$TARGET_NM export RANLIB="${TARGET_PREFIX}ranlib"
export RANLIB=$TARGET_RANLIB export OBJCOPY="${TARGET_PREFIX}objcopy"
export OBJCOPY=$TARGET_OBJCOPY export OBJDUMP="${TARGET_PREFIX}objdump"
export OBJDUMP=$TARGET_OBJDUMP export STRIP="${TARGET_PREFIX}strip"
export STRIP=$TARGET_STRIP export CPPFLAGS="$TARGET_CPPFLAGS"
export CPPFLAGS="$TARGET_CPPFLAGS" 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_PATH=""
export PKG_CONFIG_PATH="$TARGET_PKG_CONFIG_PATH" export PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib/pkgconfig:$SYSROOT_PREFIX/usr/share/pkgconfig"
export PKG_CONFIG_LIBDIR="$TARGET_PKG_CONFIG_LIBDIR" export PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX"
export PKG_CONFIG_SYSROOT_DIR="$TARGET_PKG_CONFIG_SYSROOT_DIR" export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf
export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=/usr"
# set python defaults if [ ! -f $CMAKE_CONF ] ; then
export _python_sysroot="$SYSROOT_PREFIX" mkdir -p $ROOT/$TOOLCHAIN/etc
export _python_prefix=/usr echo "SET(CMAKE_SYSTEM_NAME Linux)" >> $CMAKE_CONF
export _python_exec_prefix=/usr echo "SET(CMAKE_SYSTEM_VERSION 1)" >> $CMAKE_CONF
echo "SET(CMAKE_SYSTEM_PROCESSOR $TARGET_ARCH)" >> $CMAKE_CONF
# set CMAKE configfile for target echo "SET(CMAKE_C_COMPILER $CC)" >> $CMAKE_CONF
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf echo "SET(CMAKE_CXX_COMPILER $CXX)" >> $CMAKE_CONF
echo "SET(CMAKE_CPP_COMPILER $CPP)" >> $CMAKE_CONF
elif [ "$1" = host ]; then echo "SET(CMAKE_FIND_ROOT_PATH $SYSROOT_PREFIX)" >> $CMAKE_CONF
export DESTIMAGE="host" echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)" >> $CMAKE_CONF
unset CPP echo "SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)" >> $CMAKE_CONF
fi
export AWK=$HOST_AWK export HOST_CC="$ROOT/$TOOLCHAIN/bin/host-gcc"
export CC=$HOST_CC export HOST_CXX="$ROOT/$TOOLCHAIN/bin/host-g++"
export CXX=$HOST_CXX export HOSTCC="$HOST_CC"
export LD=$HOST_LD export HOSTCXX="$HOST_CXX"
export AS=$HOST_AS export CC_FOR_BUILD="$HOST_CC"
export AR=$HOST_AR export CXX_FOR_BUILD="$HOST_CXX"
export NM=$HOST_NM export BUILD_CC="$HOST_CC"
export RANLIB=$HOST_RANLIB export BUILD_CXX="$HOST_CXX"
export OBJCOPY=$HOST_OBJCOPY export _python_sysroot="$SYSROOT_PREFIX"
export STRIP=$HOST_STRIP export _python_prefix=/usr
export CPPFLAGS="$HOST_CPPFLAGS" export _python_exec_prefix=/usr
export CFLAGS="$HOST_CFLAGS" ;;
export CXXFLAGS="$HOST_CXXFLAGS" host|bootstrap)
export LDFLAGS="$HOST_LDFLAGS" export DESTIMAGE="host"
export PKG_CONFIG_PATH="$HOST_PKG_CONFIG_PATH" export AWK="gawk"
export PKG_CONFIG_LIBDIR="$HOST_PKG_CONFIG_LIBDIR" export CC="$ROOT/$TOOLCHAIN/bin/host-gcc"
export PKG_CONFIG_SYSROOT_DIR="$HOST_PKG_CONFIG_SYSROOT_DIR" export CXX="$ROOT/$TOOLCHAIN/bin/host-g++"
export CPP="cpp"
# set CMAKE configfile for host export LD="ld"
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$HOST_NAME.conf export AS="as"
export AR="ar"
fi export NM="nm"
export RANLIB="ranlib"
export OBJCOPY="objcopy"
export OBJDUMP="objdump"
export STRIP="strip"
export CPPFLAGS="$HOST_CPPFLAGS"
export CFLAGS="$HOST_CFLAGS"
export CXXFLAGS="$HOST_CXXFLAGS"
export LDFLAGS="$HOST_LDFLAGS"
export PKG_CONFIG_PATH=""
export PKG_CONFIG_LIBDIR="$ROOT/$TOOLCHAIN/lib/pkgconfig:$ROOT/$TOOLCHAIN/share/pkgconfig"
export PKG_CONFIG_SYSROOT_DIR=""
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$HOST_NAME.conf
export CMAKE="cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=$ROOT/$TOOLCHAIN"
if [ ! -f $CMAKE_CONF ] ; then
mkdir -p $TOOLCHAIN/etc
echo "SET(CMAKE_SYSTEM_NAME Linux)" >> $CMAKE_CONF
echo "SET(CMAKE_SYSTEM_VERSION 1)" >> $CMAKE_CONF
echo "SET(CMAKE_C_COMPILER $CC)" >> $CMAKE_CONF
echo "SET(CMAKE_CXX_COMPILER $CXX)" >> $CMAKE_CONF
echo "SET(CMAKE_CPP_COMPILER $CXX)" >> $CMAKE_CONF
echo "SET(CMAKE_AR $AR CACHE FILEPATH "Archiver")" >> $CMAKE_CONF # hum?
echo "SET(CMAKE_FIND_ROOT_PATH $ROOT/$TOOLCHAIN)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)" >> $CMAKE_CONF
echo "SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)" >> $CMAKE_CONF
fi
export HOST_CC="$HOST_CC"
export HOST_CXX="$HOST_CXX"
export HOSTCC="$HOST_CC"
export HOSTCXX="$HOST_CXX"
export CC_FOR_BUILD="$HOST_CC"
export CXX_FOR_BUILD="$HOST_CXX"
export BUILD_CC="$HOST_CC"
export BUILD_CXX="$HOST_CXX"
;;
esac
} }
kernel_path() { kernel_path() {
@ -112,13 +148,6 @@ require_eglibc() {
fi fi
} }
require_cxx() {
if [ "$TOOLCHAIN_CXX" != yes ]; then
echo "$1 requires C++ toolchain support, aborting."
exit 1
fi
}
add_user() { add_user() {
# Usage: add_user "username" "password" "userid" "groupid" "description" "home" "shell" # Usage: add_user "username" "password" "userid" "groupid" "description" "home" "shell"
mkdir -p ${INSTALL}/etc mkdir -p ${INSTALL}/etc

View File

@ -62,9 +62,6 @@ fi
# If you have ccache installed, take care that LOCAL_CXX don't point to it # If you have ccache installed, take care that LOCAL_CXX don't point to it
LOCAL_CXX=`which g++` LOCAL_CXX=`which g++`
# Support C++ in toolchain
TOOLCHAIN_CXX="yes"
# verbose compilation mode (yes/no) # verbose compilation mode (yes/no)
VERBOSE="yes" VERBOSE="yes"

View File

@ -165,45 +165,8 @@ XORG_PATH_RGB=/usr/lib/X11/rgb
XORG_PATH_MODULES=/usr/lib/xorg/modules XORG_PATH_MODULES=/usr/lib/xorg/modules
XORG_PATH_DRIVERS=/usr/lib/xorg/modules/drivers XORG_PATH_DRIVERS=/usr/lib/xorg/modules/drivers
TOOLCHAIN_LANGUAGES=c
[ "$TOOLCHAIN_CXX" = yes ] && TOOLCHAIN_LANGUAGES=${TOOLCHAIN_LANGUAGES},c++
unset TARGET_CPP
TARGET_CC=${TARGET_PREFIX}gcc
TARGET_CXX=${TARGET_PREFIX}g++
TARGET_LD=${TARGET_PREFIX}ld
TARGET_AS=${TARGET_PREFIX}as
TARGET_AR=${TARGET_PREFIX}ar
TARGET_NM=${TARGET_PREFIX}nm
TARGET_RANLIB=${TARGET_PREFIX}ranlib
TARGET_OBJCOPY=${TARGET_PREFIX}objcopy
TARGET_OBJDUMP=${TARGET_PREFIX}objdump
TARGET_STRIP=${TARGET_PREFIX}strip
. config/optimize . config/optimize
TARGET_PKG_CONFIG_PATH=""
TARGET_PKG_CONFIG_LIBDIR="$SYSROOT_PREFIX/usr/lib/pkgconfig:$SYSROOT_PREFIX/usr/share/pkgconfig"
TARGET_PKG_CONFIG_SYSROOT_DIR="$SYSROOT_PREFIX"
unset HOST_CPP
HOST_AWK=gawk
HOST_CC=$ROOT/$TOOLCHAIN/bin/host-gcc
HOST_CXX=$ROOT/$TOOLCHAIN/bin/host-g++
HOST_LD=ld
HOST_AS=as
HOST_AR=ar
HOST_NM=nm
HOST_RANLIB=ranlib
HOST_OBJCOPY=objcopy
HOST_STRIP=strip
HOST_PKG_CONFIG_PATH=""
HOST_PKG_CONFIG_LIBDIR="$ROOT/$TOOLCHAIN/lib/pkgconfig:$ROOT/$TOOLCHAIN/share/pkgconfig"
HOST_PKG_CONFIG_SYSROOT_DIR=""
if [ -z "$CCACHE_DIR" ]; then if [ -z "$CCACHE_DIR" ]; then
export CCACHE_DIR=$ROOT/.ccache/$PROJECT.$TARGET_ARCH-$OS_VERSION export CCACHE_DIR=$ROOT/.ccache/$PROJECT.$TARGET_ARCH-$OS_VERSION
fi fi

View File

@ -54,7 +54,7 @@ pre_make_target() {
export CGO_ENABLED=1 export CGO_ENABLED=1
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 $TARGET_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=$ROOT/$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$ROOT/$PKG_BUILD.gopath:$ROOT/$PKG_BUILD/vendor/ export GOPATH=$ROOT/$PKG_BUILD.gopath:$ROOT/$PKG_BUILD/vendor/
export GOROOT=$ROOT/$TOOLCHAIN/lib/golang export GOROOT=$ROOT/$TOOLCHAIN/lib/golang

View File

@ -29,6 +29,7 @@ PKG_SHORTDESC="ENet's purpose is to provide a relatively thin, simple and robust
PKG_LONGDESC="ENet's purpose is to provide a relatively thin, simple and robust network communication layer on top of UDP (User Datagram Protocol)" PKG_LONGDESC="ENet's purpose is to provide a relatively thin, simple and robust network communication layer on top of UDP (User Datagram Protocol)"
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_USE_CMAKE="no"
PKG_AUTORECONF="yes" PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared" PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared"

View File

@ -28,6 +28,7 @@ PKG_SHORTDESC="libzip"
PKG_LONGDESC="libzip" PKG_LONGDESC="libzip"
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_USE_CMAKE="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_TARGET="--disable-shared --enable-static" PKG_CONFIGURE_OPTS_TARGET="--disable-shared --enable-static"

View File

@ -43,19 +43,16 @@ elif [ "$DISPLAYSERVER" = "x11" ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET libvdpau SDL2 ffmpeg libxcb" PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET libvdpau SDL2 ffmpeg libxcb"
fi fi
PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
$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)/* $ROOT/$PKG_BUILD/third_party/moonlight-common-c
} }
configure_target() { pre_configure_target() {
[ "$PROJECT" = "imx6" ] && strip_gold [ "$PROJECT" = "imx6" ] && strip_gold || true
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
$FREESCALE_V4L_INCLUDE \
..
} }
makeinstall_target() { makeinstall_target() {

View File

@ -62,7 +62,7 @@ make_target() {
NSS_TESTS="dummy" \ NSS_TESTS="dummy" \
NSINSTALL=$ROOT/$TOOLCHAIN/bin/nsinstall \ NSINSTALL=$ROOT/$TOOLCHAIN/bin/nsinstall \
CPU_ARCH_TAG=$TARGET_ARCH \ CPU_ARCH_TAG=$TARGET_ARCH \
CC=$TARGET_CC LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib" \ CC=$CC LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib" \
V=1 V=1
} }

View File

@ -54,7 +54,7 @@ pre_make_target() {
export CGO_ENABLED=1 export CGO_ENABLED=1
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} -extld $TARGET_CC" export LDFLAGS="-w -extldflags -static -X main.gitCommit=${PKG_VERSION} -extld $CC"
export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go export GOLANG=$ROOT/$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$ROOT/$PKG_BUILD.gopath:$ROOT/$PKG_BUILD/Godeps/_workspace/ export GOPATH=$ROOT/$PKG_BUILD.gopath:$ROOT/$PKG_BUILD/Godeps/_workspace/
export GOROOT=$ROOT/$TOOLCHAIN/lib/golang export GOROOT=$ROOT/$TOOLCHAIN/lib/golang

View File

@ -36,7 +36,7 @@ pre_make_target() {
make_target() { make_target() {
make EXTRA="py-smbus" \ make EXTRA="py-smbus" \
CC="$TARGET_CC" \ CC="$CC" \
AR="$TARGET_AR" \ AR="$TARGET_AR" \
CFLAGS="$TARGET_CFLAGS" \ CFLAGS="$TARGET_CFLAGS" \
CPPFLAGS="$TARGET_CPPFLAGS -I${SYSROOT_PREFIX}/usr/include/python2.7" CPPFLAGS="$TARGET_CPPFLAGS -I${SYSROOT_PREFIX}/usr/include/python2.7"

View File

@ -29,7 +29,7 @@ PKG_SHORTDESC="lm_sensors: Hardware monitoring via the SMBus"
PKG_LONGDESC="lm_sensors is a package to get data from the SMB (System Management Bus - an i2c bus) on modern mainboards. It consists of kernel modules and users space tools to get stuff like cpu / mb temperature, voltages, fan speed..." PKG_LONGDESC="lm_sensors is a package to get data from the SMB (System Management Bus - an i2c bus) on modern mainboards. It consists of kernel modules and users space tools to get stuff like cpu / mb temperature, voltages, fan speed..."
# TODO: PKG_MAKE_OPTS_TARGET + ETCDIR=/storage/.kodi/addons/tools.lm_sensors/data if one wants sensor3.conf.. # TODO: PKG_MAKE_OPTS_TARGET + ETCDIR=/storage/.kodi/addons/tools.lm_sensors/data if one wants sensor3.conf..
PKG_MAKE_OPTS_TARGET="PREFIX=/usr CC=$TARGET_CC AR=$TARGET_AR" PKG_MAKE_OPTS_TARGET="PREFIX=/usr CC=$CC AR=$AR"
PKG_MAKEINSTALL_OPTS_TARGET="PREFIX=/usr" PKG_MAKEINSTALL_OPTS_TARGET="PREFIX=/usr"
pre_make_target() { pre_make_target() {

View File

@ -31,7 +31,7 @@ PKG_LONGDESC="p7zip is a port of 7za.exe for POSIX systems like Unix"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
make_target() { make_target() {
make TARGET_CXX=$TARGET_CXX TARGET_CC=$TARGET_CC 7z 7za make TARGET_CXX=$CXX TARGET_CC=$CC 7z 7za
} }
makeinstall_target() { makeinstall_target() {

View File

@ -31,11 +31,11 @@ PKG_LONGDESC="Unrar is a package to handle files compressed in the RAR format. D
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
make_target() { make_target() {
make CXX="$TARGET_CXX" \ make CXX="$CXX" \
CXXFLAGS="$TARGET_CXXFLAGS" \ CXXFLAGS="$TARGET_CXXFLAGS" \
RANLIB="$TARGET_RANLIB" \ RANLIB="$RANLIB" \
AR="$TARGET_AR" \ AR="$AR" \
STRIP="$TARGET_STRIP" \ STRIP="$STRIP" \
-f makefile -f makefile
} }

View File

@ -63,7 +63,7 @@ configure_target() {
export CGO_ENABLED=1 export CGO_ENABLED=1
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 $TARGET_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=$ROOT/$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$ROOT/$PKG_BUILD/.gopath:$ROOT/$PKG_BUILD/vendor export GOPATH=$ROOT/$PKG_BUILD/.gopath:$ROOT/$PKG_BUILD/vendor
export GOROOT=$ROOT/$TOOLCHAIN/lib/golang export GOROOT=$ROOT/$TOOLCHAIN/lib/golang

View File

@ -51,30 +51,27 @@ pre_build_target() {
cp -a $(get_build_dir rpi_ws281x)/* $ROOT/$PKG_BUILD/dependencies/external/rpi_ws281x cp -a $(get_build_dir rpi_ws281x)/* $ROOT/$PKG_BUILD/dependencies/external/rpi_ws281x
} }
configure_target() { pre_configure_target() {
echo "" > ../cmake/FindGitVersion.cmake echo "" > ../cmake/FindGitVersion.cmake
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DQT_QMAKE_EXECUTABLE=$ROOT/$TOOLCHAIN/bin/qmake \
-DHYPERION_VERSION_ID="$PKG_VERSION" \
$AMLOGIC_SUPPORT \
$DISPMANX_SUPPORT \
$FB_SUPPORT \
-DENABLE_OSX=0 \
-DUSE_SYSTEM_PROTO_LIBS=ON \
-DENABLE_SPIDEV=1 \
-DENABLE_TINKERFORGE=0 \
-DENABLE_V4L2=1 \
-DENABLE_WS2812BPWM=0 \
-DENABLE_WS281XPWM=1 \
$X11_SUPPORT \
-DENABLE_QT5=0 \
-DENABLE_TESTS=0 \
-Wno-dev \
..
} }
PKG_CMAKE_OPTS_TARGET="-DQT_QMAKE_EXECUTABLE=$ROOT/$TOOLCHAIN/bin/qmake \
-DHYPERION_VERSION_ID="$PKG_VERSION" \
$AMLOGIC_SUPPORT \
$DISPMANX_SUPPORT \
$FB_SUPPORT \
-DENABLE_OSX=0 \
-DUSE_SYSTEM_PROTO_LIBS=ON \
-DENABLE_SPIDEV=1 \
-DENABLE_TINKERFORGE=0 \
-DENABLE_V4L2=1 \
-DENABLE_WS2812BPWM=0 \
-DENABLE_WS281XPWM=1 \
$X11_SUPPORT \
-DENABLE_QT5=0 \
-DENABLE_TESTS=0 \
-Wno-dev"
makeinstall_target() { makeinstall_target() {
: # nothing to do here : # nothing to do here
} }

View File

@ -38,20 +38,15 @@ pre_unpack() {
export OSCAM_ADDON_VERSION="$PKG_VERSION_NUMBER" export OSCAM_ADDON_VERSION="$PKG_VERSION_NUMBER"
} }
configure_target() { PKG_CMAKE_OPTS_TARGET="-DLIBUSBDIR=$SYSROOT_PREFIX/usr \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DWITH_SSL=0 \
-DCMAKE_INSTALL_PREFIX=/usr \ -DHAVE_LIBCRYPTO=0 \
-DLIBUSBDIR=$SYSROOT_PREFIX/usr \ -DHAVE_DVBAPI=1 -DWITH_STAPI=0 \
-DWITH_SSL=0 \ -DWEBIF=1 \
-DHAVE_LIBCRYPTO=0 \ -DWITH_DEBUG=0 \
-DHAVE_DVBAPI=1 -DWITH_STAPI=0 \ -DOPTIONAL_INCLUDE_DIR=$SYSROOT_PREFIX/usr/include \
-DWEBIF=1 \ -DSTATIC_LIBUSB=1 \
-DWITH_DEBUG=0 \ -DCLOCKFIX=0"
-DOPTIONAL_INCLUDE_DIR=$SYSROOT_PREFIX/usr/include \
-DSTATIC_LIBUSB=1 \
-DCLOCKFIX=0 \
..
}
makeinstall_target() { makeinstall_target() {
: # nop : # nop

View File

@ -65,7 +65,7 @@ configure_target() {
export CGO_ENABLED=1 export CGO_ENABLED=1
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 $TARGET_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=$ROOT/$TOOLCHAIN/lib/golang/bin/go
export GOPATH=$ROOT/$PKG_BUILD/src/github.com/syncthing/syncthing:$ROOT/$PKG_BUILD/vendor:$ROOT/$PKG_BUILD/Godeps/_workspace export GOPATH=$ROOT/$PKG_BUILD/src/github.com/syncthing/syncthing:$ROOT/$PKG_BUILD/vendor:$ROOT/$PKG_BUILD/Godeps/_workspace
export GOROOT=$ROOT/$TOOLCHAIN/lib/golang export GOROOT=$ROOT/$TOOLCHAIN/lib/golang

View File

@ -37,7 +37,7 @@ PKG_ADDON_TYPE="xbmc.service"
PKG_CONFIGURE_OPTS_TARGET="--prefix=/usr \ PKG_CONFIGURE_OPTS_TARGET="--prefix=/usr \
--arch=$TARGET_ARCH \ --arch=$TARGET_ARCH \
--cpu=$TARGET_CPU \ --cpu=$TARGET_CPU \
--cc=$TARGET_CC \ --cc=$CC \
--enable-hdhomerun_client \ --enable-hdhomerun_client \
--enable-hdhomerun_static \ --enable-hdhomerun_static \
--disable-avahi \ --disable-avahi \

View File

@ -46,7 +46,7 @@ fi
PKG_CONFIGURE_OPTS_TARGET="--prefix=/usr \ PKG_CONFIGURE_OPTS_TARGET="--prefix=/usr \
--arch=$TARGET_ARCH \ --arch=$TARGET_ARCH \
--cpu=$TARGET_CPU \ --cpu=$TARGET_CPU \
--cc=$TARGET_CC \ --cc=$CC \
--disable-avahi \ --disable-avahi \
--enable-bundle \ --enable-bundle \
--disable-dbus_1 \ --disable-dbus_1 \
@ -86,7 +86,7 @@ pre_configure_target() {
# transcoding link tvheadend with g++ # transcoding link tvheadend with g++
if [ "$TARGET_ARCH" = x86_64 ]; then if [ "$TARGET_ARCH" = x86_64 ]; then
pre_make_target() { pre_make_target() {
export CXX=$TARGET_CXX export CXX=$CXX
} }
fi fi

View File

@ -31,9 +31,4 @@ PKG_LONGDESC="asplib is a small and lightweight C++ library for digital signal p
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
configure_target() { CXXFLAGS="$CXXFLAGS -DTARGET_LINUX"
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
-DCMAKE_INSTALL_PREFIX=/usr -DBUILD_SHARED_LIBS=0 \
-DCMAKE_CXX_FLAGS="$CXXFLAGS -DTARGET_LINUX" \
..
}

View File

@ -31,12 +31,7 @@ PKG_LONGDESC="FluidSynth renders midi music files as raw audio data, for playing
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DBUILD_SHARED_LIBS=0 \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -Denable-readline=0 \
-DCMAKE_INSTALL_PREFIX=/usr \ -Denable-pulseaudio=0 \
-DBUILD_SHARED_LIBS=0 \ -Denable-libsndfile=0"
-Denable-readline=0 \
-Denable-pulseaudio=0 \
-Denable-libsndfile=0 \
..
}

View File

@ -32,22 +32,7 @@ PKG_LONGDESC="The SoX Resampler library performs one-dimensional sample-rate con
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
# package specific configure options PKG_CMAKE_OPTS_TARGET="-DHAVE_WORDS_BIGENDIAN_EXITCODE=1 \
configure_target() { -DBUILD_TESTS=0 \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DBUILD_EXAMPLES=1 \
-DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_SHARED_LIBS=OFF"
-DHAVE_WORDS_BIGENDIAN_EXITCODE=1 \
-DBUILD_TESTS=0 \
-DBUILD_EXAMPLES=1 \
-DBUILD_SHARED_LIBS=OFF ..
}
#post_makeinstall_target() {
# rm -rf $INSTALL/usr/bin
# # pkgconf hack
# $SED "s:\(['=\" ]\)/usr:\\1$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/bin/taglib-config
# $SED "s:\([':\" ]\)-I/usr:\\1-I$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/lib/pkgconfig/taglib.pc
# $SED "s:\([':\" ]\)-L/usr:\\1-L$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/lib/pkgconfig/taglib.pc
# $SED "s:\([':\" ]\)-I/usr:\\1-I$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/lib/pkgconfig/taglib_c.pc
# $SED "s:\([':\" ]\)-L/usr:\\1-L$SYSROOT_PREFIX/usr:g" $SYSROOT_PREFIX/usr/lib/pkgconfig/taglib_c.pc
#}

View File

@ -31,10 +31,10 @@ PKG_LONGDESC="TagLib is a library for reading and editing the meta-data of sever
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
# package specific configure options PKG_CMAKE_OPTS_TARGET="-DCMAKE_BUILD_TYPE=Release \
configure_target() { -DBUILD_SHARED_LIBS=OFF \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF -DCMAKE_INSTALL_PREFIX=/usr -DENABLE_STATIC=1 .. -DWITH_MP4=ON \
} -DWITH_ASF=ON"
post_makeinstall_target() { post_makeinstall_target() {
rm -rf $INSTALL/usr/bin rm -rf $INSTALL/usr/bin

View File

@ -57,7 +57,7 @@ pre_make_target() {
} }
make_target() { make_target() {
make -f Makefile-libbz2_so CC=$TARGET_CC CFLAGS="$CFLAGS -fPIC -DPIC" make -f Makefile-libbz2_so CC=$CC CFLAGS="$CFLAGS -fPIC -DPIC"
} }
post_make_target() { post_make_target() {

View File

@ -30,7 +30,7 @@ PKG_SHORTDESC="LZO data compressor"
PKG_LONGDESC="LZO is a data compression library which is suitable for data de-/compression in real-time. This means it favours speed over compression ratio." PKG_LONGDESC="LZO is a data compression library which is suitable for data de-/compression in real-time. This means it favours speed over compression ratio."
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="yes" PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_HOST="--disable-shared --enable-static" PKG_CMAKE_OPTS_HOST="-DENABLE_SHARED=OFF -DENABLE_STATIC=ON"
PKG_CONFIGURE_OPTS_TARGET="--disable-shared --enable-static" PKG_CMAKE_OPTS_TARGET="-DENABLE_SHARED=OFF -DENABLE_STATIC=ON"

View File

@ -33,11 +33,8 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
make_target() { make_target() {
make CC=$TARGET_CC \ make CC=$CC RANLIB=$RANLIB AR=$AR STRIP=$STRIP \
RANLIB=$TARGET_RANLIB \ -f unix/Makefile generic LOCAL_UNZIP="$CFLAGS"
AR=$TARGET_AR \
STRIP=$TARGET_STRIP \
-f unix/Makefile generic LOCAL_UNZIP="$CFLAGS"
} }
makeinstall_target() { makeinstall_target() {

View File

@ -33,12 +33,7 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
make_target() { make_target() {
make CC=$TARGET_CC \ make CC=$CC CPP=$CPP RANLIB=$RANLIB AR=$AR STRIP=$STRIP LOCAL_ZIP="$CFLAGS" \
CPP=${TARGET_PREFIX}cpp \
RANLIB=$TARGET_RANLIB \
AR=$TARGET_AR \
STRIP=$TARGET_STRIP \
LOCAL_ZIP="$TARGET_CFLAGS" \
-f unix/Makefile generic -f unix/Makefile generic
} }

View File

@ -32,37 +32,25 @@ PKG_LONGDESC="zlib is a general purpose data compression library. All the code i
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
TARGET_CONFIGURE_OPTS="--prefix=/usr"
HOST_CONFIGURE_OPTS="--prefix=$ROOT/$TOOLCHAIN"
post_configure_target() { post_configure_target() {
## configure minizip ## configure minizip
( (
cd $ROOT/$PKG_BUILD/.$TARGET_NAME/contrib/minizip cd $ROOT/$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 ./
./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
) )
} }
pre_build_target() {
mkdir -p $PKG_BUILD/.$TARGET_NAME
cp -RP $PKG_BUILD/* $PKG_BUILD/.$TARGET_NAME
}
pre_build_host() {
mkdir -p $PKG_BUILD/.$HOST_NAME
cp -RP $PKG_BUILD/* $PKG_BUILD/.$HOST_NAME
}
post_make_target() { post_make_target() {
# make minizip # make minizip
make -C $ROOT/$PKG_BUILD/.$TARGET_NAME/contrib/minizip make -C $ROOT/$PKG_BUILD/contrib/minizip
} }
post_makeinstall_target() { post_makeinstall_target() {
# Install minizip # Install minizip
make -C $ROOT/$PKG_BUILD/.$TARGET_NAME/contrib/minizip DESTDIR=$SYSROOT_PREFIX install make -C $ROOT/$PKG_BUILD/contrib/minizip DESTDIR=$SYSROOT_PREFIX install
} }

View File

@ -42,23 +42,22 @@ post_unpack() {
sed -i '/^IF(NOT BOOST_MINOR_VERSION.*$/,/^ENDIF()$/d' $ROOT/$PKG_BUILD/cmake/boost.cmake sed -i '/^IF(NOT BOOST_MINOR_VERSION.*$/,/^ENDIF()$/d' $ROOT/$PKG_BUILD/cmake/boost.cmake
} }
configure_host() { PKG_CMAKE_OPTS_HOST="-DCMAKE_BUILD_TYPE=Release \
cmake -DCMAKE_PREFIX_PATH=$ROOT/$TOOLCHAIN/ \ -DSTACK_DIRECTION=-1 \
-DCMAKE_BUILD_TYPE=Release \ -DHAVE_LLVM_LIBCPP_EXITCODE=0 \
-DWITHOUT_SERVER=OFF \ -DHAVE_FALLOC_PUNCH_HOLE_AND_KEEP_SIZE_EXITCODE=0 \
-DWITH_EMBEDDED_SERVER=OFF \ -DWITHOUT_SERVER=OFF \
-DWITH_INNOBASE_STORAGE_ENGINE=OFF \ -DWITH_EMBEDDED_SERVER=OFF \
-DWITH_PARTITION_STORAGE_ENGINE=OFF \ -DWITH_INNOBASE_STORAGE_ENGINE=OFF \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=OFF \ -DWITH_PARTITION_STORAGE_ENGINE=OFF \
-DWITH_EXTRA_CHARSETS=none \ -DWITH_PERFSCHEMA_STORAGE_ENGINE=OFF \
-DWITH_EDITLINE=bundled \ -DWITH_EXTRA_CHARSETS=none \
-DWITH_LIBEVENT=bundled \ -DWITH_EDITLINE=bundled \
-DDOWNLOAD_BOOST=0 \ -DWITH_LIBEVENT=bundled \
-DLOCAL_BOOST_DIR=$(get_build_dir boost) \ -DDOWNLOAD_BOOST=0 \
-DWITH_UNIT_TESTS=OFF \ -DLOCAL_BOOST_DIR=$(get_build_dir boost) \
-DWITH_ZLIB=bundled \ -DWITH_UNIT_TESTS=OFF \
.. -DWITH_ZLIB=bundled"
}
make_host() { make_host() {
make comp_err make comp_err
@ -77,40 +76,32 @@ makeinstall_host() {
cp -P scripts/comp_sql $ROOT/$TOOLCHAIN/bin cp -P scripts/comp_sql $ROOT/$TOOLCHAIN/bin
} }
configure_target() { PKG_CMAKE_OPTS_TARGET="-DINSTALL_INCLUDEDIR=include/mysql \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \ -DFEATURE_SET=classic \
-DCMAKE_INSTALL_PREFIX=/usr \ -DDISABLE_SHARED=ON \
-DINSTALL_INCLUDEDIR=include/mysql \ -DENABLE_DTRACE=OFF \
-DCMAKE_BUILD_TYPE=Release \ -DWITH_EMBEDDED_SERVER=OFF \
-DFEATURE_SET=classic \ -DWITH_INNOBASE_STORAGE_ENGINE=OFF \
-DDISABLE_SHARED=ON \ -DWITH_PARTITION_STORAGE_ENGINE=OFF \
-DENABLE_DTRACE=OFF \ -DWITH_PERFSCHEMA_STORAGE_ENGINE=OFF \
-DWITH_EMBEDDED_SERVER=OFF \ -DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=OFF \ -DWITH_UNIT_TESTS=OFF \
-DWITH_PARTITION_STORAGE_ENGINE=OFF \ -DWITHOUT_SERVER=ON \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=OFF \ -DWITH_EDITLINE=bundled \
-DWITH_EXTRA_CHARSETS=all \ -DWITH_LIBEVENT=bundled \
-DWITH_UNIT_TESTS=OFF \ -DWITH_ZLIB=system \
-DWITHOUT_SERVER=ON \ -DWITH_SSL=$SYSROOT_PREFIX/usr \
-DWITH_EDITLINE=bundled \ -DDOWNLOAD_BOOST=0 \
-DWITH_LIBEVENT=bundled \ -DLOCAL_BOOST_DIR=$(get_build_dir boost) \
-DWITH_ZLIB=system \ -DSTACK_DIRECTION=1 \
-DWITH_SSL=$SYSROOT_PREFIX/usr \ -DHAVE_LLVM_LIBCPP=1"
-DDOWNLOAD_BOOST=0 \
-DLOCAL_BOOST_DIR=$(get_build_dir boost) \
-DSTACK_DIRECTION=1 \
-DHAVE_LLVM_LIBCPP=1 \
-DCMAKE_C_FLAGS="-fPIC ${CFLAGS} -fno-strict-aliasing -DBIG_JOINS=1 -fomit-frame-pointer -fno-delete-null-pointer-checks" \
-DCMAKE_CXX_FLAGS="-fPIC ${CXXFLAGS} -fno-strict-aliasing -DBIG_JOINS=1 -felide-constructors -fno-delete-null-pointer-checks" \
..
}
post_makeinstall_target() { 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 $ROOT/$TOOLCHAIN/bin/mysql_config
rm -rf $INSTALL rm -rf $INSTALL
} }

View File

@ -0,0 +1,18 @@
diff -Naur a/extra/CMakeLists.txt b/extra/CMakeLists.txt
--- a/extra/CMakeLists.txt 2016-09-21 23:16:59.458308368 -0700
+++ b/extra/CMakeLists.txt 2016-09-21 23:17:34.187663318 -0700
@@ -28,11 +28,9 @@
# Default install component for the files is Server here
SET(MYSQL_INSTALL_COMPONENT Server)
-IF(NOT CMAKE_CROSSCOMPILING)
- ADD_EXECUTABLE(comp_err comp_err.c)
- TARGET_LINK_LIBRARIES(comp_err mysys mysys_ssl)
- SET_TARGET_PROPERTIES(comp_err PROPERTIES LINKER_LANGUAGE CXX)
-ENDIF()
+ADD_EXECUTABLE(comp_err comp_err.c)
+TARGET_LINK_LIBRARIES(comp_err mysys mysys_ssl)
+SET_TARGET_PROPERTIES(comp_err PROPERTIES LINKER_LANGUAGE CXX)
IF (BUILD_BUNDLED_LZ4)
ADD_CONVENIENCE_LIBRARY(lz4_lib

View File

@ -0,0 +1,17 @@
diff -Naur a/scripts/CMakeLists.txt b/scripts/CMakeLists.txt
--- a/scripts/CMakeLists.txt 2016-09-21 23:16:59.461308398 -0700
+++ b/scripts/CMakeLists.txt 2016-09-21 23:23:50.606510539 -0700
@@ -14,11 +14,8 @@
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
# Build comp_sql - used for embedding SQL in C or C++ programs
-IF(NOT CMAKE_CROSSCOMPILING)
- ADD_EXECUTABLE(comp_sql comp_sql.c)
- TARGET_LINK_LIBRARIES(comp_sql)
-ENDIF()
-
+ADD_EXECUTABLE(comp_sql comp_sql.c)
+TARGET_LINK_LIBRARIES(comp_sql)
# Build mysql_fix_privilege_tables.sql (concatenate 2 sql scripts)
IF(NOT WIN32 OR CMAKE_CROSSCOMPILING)

View File

@ -54,7 +54,7 @@ configure_target() {
--with-bjam=$ROOT/$TOOLCHAIN/bin/bjam \ --with-bjam=$ROOT/$TOOLCHAIN/bin/bjam \
--with-python=$ROOT/$TOOLCHAIN/bin/python \ --with-python=$ROOT/$TOOLCHAIN/bin/python \
echo "using gcc : `$TARGET_CC -v 2>&1 | tail -n 1 |awk '{print $3}'` : $TARGET_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
} }

View File

@ -32,6 +32,7 @@ PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
export CC=$LOCAL_CC export CC=$LOCAL_CC
export CXX=$LOCAL_CXX
PKG_CONFIGURE_OPTS_HOST="--with-bundled-zlib" PKG_CONFIGURE_OPTS_HOST="--with-bundled-zlib"
@ -39,17 +40,17 @@ post_makeinstall_host() {
# setup ccache # setup ccache
$ROOT/$TOOLCHAIN/bin/ccache --max-size=$CCACHE_CACHE_SIZE $ROOT/$TOOLCHAIN/bin/ccache --max-size=$CCACHE_CACHE_SIZE
cat > $HOST_CC <<EOF cat > $ROOT/$TOOLCHAIN/bin/host-gcc <<EOF
#!/bin/sh #!/bin/sh
$ROOT/$TOOLCHAIN/bin/ccache $LOCAL_CC "\$@" $ROOT/$TOOLCHAIN/bin/ccache $CC "\$@"
EOF EOF
chmod +x $HOST_CC chmod +x $ROOT/$TOOLCHAIN/bin/host-gcc
cat > $HOST_CXX <<EOF cat > $ROOT/$TOOLCHAIN/bin/host-g++ <<EOF
#!/bin/sh #!/bin/sh
$ROOT/$TOOLCHAIN/bin/ccache $LOCAL_CXX "\$@" $ROOT/$TOOLCHAIN/bin/ccache $CXX "\$@"
EOF EOF
chmod +x $HOST_CXX chmod +x $ROOT/$TOOLCHAIN/bin/host-g++
} }

View File

@ -41,54 +41,3 @@ configure_host() {
-DCMAKE_USE_OPENSSL=ON \ -DCMAKE_USE_OPENSSL=ON \
-DBUILD_CursesDialog=0 -DBUILD_CursesDialog=0
} }
post_makeinstall_host() {
mkdir -p $ROOT/$TOOLCHAIN/etc
cat >$ROOT/$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf <<EOF
# this one is important
SET(CMAKE_SYSTEM_NAME Linux)
#this one not so much
SET(CMAKE_SYSTEM_VERSION 1)
# processor (or hardware) of the target system
SET(CMAKE_SYSTEM_PROCESSOR $TARGET_ARCH)
# specify the cross compiler
SET(CMAKE_C_COMPILER $TARGET_CC)
SET(CMAKE_CXX_COMPILER $TARGET_CXX)
# where is the target environment
SET(CMAKE_FIND_ROOT_PATH $SYSROOT_PREFIX)
# search for programs in the build host directories
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
# for libraries and headers in the target directories
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
EOF
cat >$ROOT/$TOOLCHAIN/etc/cmake-$HOST_NAME.conf <<EOF
# this one is important
SET(CMAKE_SYSTEM_NAME Linux)
#this one not so much
SET(CMAKE_SYSTEM_VERSION 1)
# specify the host compiler
SET(CMAKE_C_COMPILER $HOST_CC)
SET(CMAKE_CXX_COMPILER $HOST_CXX)
# where is the target environment
SET(CMAKE_FIND_ROOT_PATH $ROOT/$TOOLCHAIN)
# search for programs in the build host directories
SET(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH)
# for libraries and headers in the target directories
SET(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)
SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)
EOF
}

View File

@ -30,6 +30,7 @@ PKG_SHORTDESC="json-c"
PKG_LONGDESC="JSON-C implements a reference counting object model that allows you to easily construct JSON objects in C, output them as JSON formatted strings and parse JSON formatted strings back into the C representation of JSON objects" PKG_LONGDESC="JSON-C implements a reference counting object model that allows you to easily construct JSON objects in C, output them as JSON formatted strings and parse JSON formatted strings back into the C representation of JSON objects"
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_USE_CMAKE="no"
PKG_AUTORECONF="yes" PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_realloc_0_nonnull=yes \ PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_realloc_0_nonnull=yes \

View File

@ -43,11 +43,10 @@ post_unpack() {
make_host() { make_host() {
cd $ROOT/$PKG_BUILD/.$HOST_NAME cd $ROOT/$PKG_BUILD/.$HOST_NAME
make CC=$HOST_CC \ make CC=$CC \
AR=$HOST_AR \ AR=$AR \
RANLIB=$HOST_RANLIB \ RANLIB=$RANLIB \
CFLAGS="$HOST_CFLAGS" \ CFLAGS="$HOST_CFLAGS" \
BUILD_CC=$HOST_CC \
BUILD_CFLAGS="$HOST_CFLAGS -I$ROOT/$PKG_BUILD/libcap/include" \ BUILD_CFLAGS="$HOST_CFLAGS -I$ROOT/$PKG_BUILD/libcap/include" \
PAM_CAP=no \ PAM_CAP=no \
lib=/lib \ lib=/lib \
@ -56,9 +55,9 @@ make_host() {
make_target() { make_target() {
cd $ROOT/$PKG_BUILD/.$TARGET_NAME cd $ROOT/$PKG_BUILD/.$TARGET_NAME
make CC=$TARGET_CC \ make CC=$CC \
AR=$TARGET_AR \ AR=$AR \
RANLIB=$TARGET_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$ROOT/$PKG_BUILD/libcap/include" \

View File

@ -31,28 +31,34 @@ PKG_LONGDESC="libCEC is an open-source dual licensed library designed for commun
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
if [ "$KODIPLAYER_DRIVER" = "bcm2835-driver" ]; then PKG_CMAKE_OPTS_TARGET="-DBUILD_SHARED_LIBS=1 \
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET bcm2835-driver" -DCMAKE_INSTALL_LIBDIR=/usr/lib \
-DCMAKE_INSTALL_LIBDIR_NOARCH=/usr/lib \
-DCMAKE_INSTALL_PREFIX_TOOLCHAIN=$SYSROOT_PREFIX/usr \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
if [ "$KODIPLAYER_DRIVER" = "bcm2835-firmware" ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET bcm2835-firmware"
fi fi
if [ "$KODIPLAYER_DRIVER" = "libfslvpuwrap" ]; then if [ "$KODIPLAYER_DRIVER" = "libfslvpuwrap" ]; then
EXTRA_CMAKE_OPTS="$EXTRA_CMAKE_OPTS -DHAVE_IMX_API=1" PKG_CMAKE_OPTS_TARGET="$PKG_CMAKE_OPTS_TARGET -DHAVE_IMX_API=1"
else else
EXTRA_CMAKE_OPTS="$EXTRA_CMAKE_OPTS -DHAVE_IMX_API=0" PKG_CMAKE_OPTS_TARGET="$PKG_CMAKE_OPTS_TARGET -DHAVE_IMX_API=0"
fi fi
if [ "$KODIPLAYER_DRIVER" = "libamcodec" ]; then if [ "$KODIPLAYER_DRIVER" = "libamcodec" ]; then
if [ "$TARGET_ARCH" = "aarch64" ]; then if [ "$TARGET_ARCH" = "aarch64" ]; then
EXTRA_CMAKE_OPTS="$EXTRA_CMAKE_OPTS -DHAVE_AOCEC_API=1" PKG_CMAKE_OPTS_TARGET="$PKG_CMAKE_OPTS_TARGET -DHAVE_AOCEC_API=1"
else else
EXTRA_CMAKE_OPTS="$EXTRA_CMAKE_OPTS -DHAVE_AMLOGIC_API=1" PKG_CMAKE_OPTS_TARGET="$PKG_CMAKE_OPTS_TARGET -DHAVE_AMLOGIC_API=1"
fi fi
else else
EXTRA_CMAKE_OPTS="$EXTRA_CMAKE_OPTS -DHAVE_AOCEC_API=0 -DHAVE_AMLOGIC_API=0" PKG_CMAKE_OPTS_TARGET="$PKG_CMAKE_OPTS_TARGET -DHAVE_AOCEC_API=0 -DHAVE_AMLOGIC_API=0"
fi fi
configure_target() { pre_configure_target() {
if [ "$KODIPLAYER_DRIVER" = "bcm2835-driver" ]; then if [ "$KODIPLAYER_DRIVER" = "bcm2835-firmware" ]; then
export CXXFLAGS="$CXXFLAGS \ export CXXFLAGS="$CXXFLAGS \
-I$SYSROOT_PREFIX/usr/include/interface/vcos/pthreads/ \ -I$SYSROOT_PREFIX/usr/include/interface/vcos/pthreads/ \
-I$SYSROOT_PREFIX/usr/include/interface/vmcs_host/linux" -I$SYSROOT_PREFIX/usr/include/interface/vmcs_host/linux"
@ -60,16 +66,6 @@ configure_target() {
# detecting RPi support fails without -lvchiq_arm # detecting RPi support fails without -lvchiq_arm
export LDFLAGS="$LDFLAGS -lvchiq_arm" export LDFLAGS="$LDFLAGS -lvchiq_arm"
fi fi
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
-DBUILD_SHARED_LIBS=1 \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib \
-DCMAKE_INSTALL_LIBDIR_NOARCH=/usr/lib \
-DCMAKE_INSTALL_PREFIX_TOOLCHAIN=$SYSROOT_PREFIX/usr \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
$EXTRA_CMAKE_OPTS \
..
} }
post_makeinstall_target() { post_makeinstall_target() {

View File

@ -31,16 +31,11 @@ PKG_LONGDESC="libFTDI is an open source library to talk to FTDI chips"
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DSTATICLIBS=ON \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DDOCUMENTATION=FALSE \
-DCMAKE_INSTALL_PREFIX=/usr \ -DEXAMPLES=FALSE \
-DSTATICLIBS=ON \ -DFTDIPP=FALSE \
-DDOCUMENTATION=FALSE \ -DPYTHON_BINDINGS=FALSE"
-DEXAMPLES=FALSE \
-DFTDIPP=FALSE \
-DPYTHON_BINDINGS=FALSE \
..
}
pre_configure_target() { pre_configure_target() {
CFLAGS="$CFLAGS -fPIC -DPIC" CFLAGS="$CFLAGS -fPIC -DPIC"

View File

@ -30,6 +30,7 @@ PKG_SHORTDESC="pcre: Perl Compatible Regulat Expressions"
PKG_LONGDESC="The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. The PCRE library is free, even for building commercial software." PKG_LONGDESC="The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. The PCRE library is free, even for building commercial software."
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_USE_CMAKE="no"
PKG_AUTORECONF="yes" PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_HOST="--prefix=$ROOT/$TOOLCHAIN \ PKG_CONFIGURE_OPTS_HOST="--prefix=$ROOT/$TOOLCHAIN \

View File

@ -31,12 +31,6 @@ PKG_LONGDESC="Yet Another JSON Library (YAJL) is a small event-driven (SAX-style
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
configure_target() {
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
-DCMAKE_INSTALL_PREFIX=/usr \
..
}
post_makeinstall_target() { post_makeinstall_target() {
mv $SYSROOT_PREFIX/usr/lib/libyajl_s.a $SYSROOT_PREFIX/usr/lib/libyajl.a mv $SYSROOT_PREFIX/usr/lib/libyajl_s.a $SYSROOT_PREFIX/usr/lib/libyajl.a
rm $SYSROOT_PREFIX/usr/lib/libyajl.so* rm $SYSROOT_PREFIX/usr/lib/libyajl.so*

View File

@ -31,8 +31,4 @@ PKG_LONGDESC="ftgl:"
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DOUTPUT_DIR=$SYSROOT_PREFIX/usr"
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
-DOUTPUT_DIR=$SYSROOT_PREFIX/usr \
..
}

View File

@ -29,6 +29,7 @@ PKG_SHORTDESC="libjpeg-turbo: a high-speed version of libjpeg for x86 and x86-64
PKG_LONGDESC="libjpeg-turbo is a high-speed version of libjpeg for x86 and x86-64 processors which uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression and decompression. libjpeg-turbo is generally 2-4x as fast as the unmodified version of libjpeg, all else being equal." PKG_LONGDESC="libjpeg-turbo is a high-speed version of libjpeg for x86 and x86-64 processors which uses SIMD instructions (MMX, SSE2, etc.) to accelerate baseline JPEG compression and decompression. libjpeg-turbo is generally 2-4x as fast as the unmodified version of libjpeg, all else being equal."
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_USE_CMAKE="no"
PKG_AUTORECONF="yes" PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_HOST="--enable-static \ PKG_CONFIGURE_OPTS_HOST="--enable-static \

View File

@ -30,6 +30,7 @@ PKG_SHORTDESC="libpng: Portable Network Graphics (PNG) Reference Library"
PKG_LONGDESC="PNG (Portable Network Graphics) is an extensible file format for the lossless, portable, well-compressed storage of raster images. PNG provides a patent-free replacement for GIF and can also replace many common uses of TIFF. Indexed-color, grayscale, and truecolor images are supported, plus an optional alpha channel. Sample depths range from 1 to 16 bits." PKG_LONGDESC="PNG (Portable Network Graphics) is an extensible file format for the lossless, portable, well-compressed storage of raster images. PNG provides a patent-free replacement for GIF and can also replace many common uses of TIFF. Indexed-color, grayscale, and truecolor images are supported, plus an optional alpha channel. Sample depths range from 1 to 16 bits."
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_USE_CMAKE="no"
PKG_AUTORECONF="yes" PKG_AUTORECONF="yes"
PKG_CONFIGURE_OPTS_TARGET="ac_cv_lib_z_zlibVersion=yes \ PKG_CONFIGURE_OPTS_TARGET="ac_cv_lib_z_zlibVersion=yes \

View File

@ -31,10 +31,5 @@ PKG_LONGDESC="libprojectM:"
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DBUILD_PROJECTM_STATIC=1"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DBUILD_PROJECTM_STATIC=1 \
..
}

View File

@ -34,19 +34,14 @@ PKG_AUTORECONF="no"
export LDFLAGS="$LDFLAGS -lX11" export LDFLAGS="$LDFLAGS -lX11"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_INSTALL_LIBDIR=/usr/lib \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_INSTALL_LIBDIR_NOARCH=/usr/lib \
-DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_PREFIX_TOOLCHAIN=$SYSROOT_PREFIX/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DCMAKE_INSTALL_LIBDIR_NOARCH=/usr/lib \ -DBUILD_SHARED_LIBS=0 \
-DCMAKE_INSTALL_PREFIX_TOOLCHAIN=$SYSROOT_PREFIX/usr \ -DVSXU_STATIC=1 \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \ -DCMAKE_POSITION_INDEPENDENT_CODE=1 \
-DBUILD_SHARED_LIBS=0 \ -DCMAKE_CXX_FLAGS=-I$SYSROOT_PREFIX/usr/include/freetype2"
-DVSXU_STATIC=1 \
-DCMAKE_POSITION_INDEPENDENT_CODE=1 \
-DCMAKE_CXX_FLAGS="-I$SYSROOT_PREFIX/usr/include/freetype2" \
..
}
post_makeinstall_target() { post_makeinstall_target() {
mkdir -p $SYSROOT_PREFIX/usr/lib/vsxu mkdir -p $SYSROOT_PREFIX/usr/lib/vsxu

View File

@ -92,22 +92,20 @@ pre_configure_target() {
} }
make_target() { make_target() {
make -j1 CC="$TARGET_CC" LDFLAGS="$TARGET_LDFLAGS -L." \ make -j1 CC="$CC" LDFLAGS="$TARGET_LDFLAGS -L." \
PYTHON_DISABLE_MODULES="$PY_DISABLED_MODULES" \ PYTHON_DISABLE_MODULES="$PY_DISABLED_MODULES" \
PYTHON_MODULES_INCLUDE="$TARGET_INCDIR" \ PYTHON_MODULES_INCLUDE="$TARGET_INCDIR" \
PYTHON_MODULES_LIB="$TARGET_LIBDIR" PYTHON_MODULES_LIB="$TARGET_LIBDIR"
} }
makeinstall_target() { makeinstall_target() {
make -j1 CC="$TARGET_CC" \ make -j1 CC="$CC" DESTDIR=$SYSROOT_PREFIX \
DESTDIR=$SYSROOT_PREFIX \
PYTHON_DISABLE_MODULES="$PY_DISABLED_MODULES" \ PYTHON_DISABLE_MODULES="$PY_DISABLED_MODULES" \
PYTHON_MODULES_INCLUDE="$TARGET_INCDIR" \ PYTHON_MODULES_INCLUDE="$TARGET_INCDIR" \
PYTHON_MODULES_LIB="$TARGET_LIBDIR" \ PYTHON_MODULES_LIB="$TARGET_LIBDIR" \
install install
make -j1 CC="$TARGET_CC" \ make -j1 CC="$CC" DESTDIR=$INSTALL \
DESTDIR=$INSTALL \
PYTHON_DISABLE_MODULES="$PY_DISABLED_MODULES" \ PYTHON_DISABLE_MODULES="$PY_DISABLED_MODULES" \
PYTHON_MODULES_INCLUDE="$TARGET_INCDIR" \ PYTHON_MODULES_INCLUDE="$TARGET_INCDIR" \
PYTHON_MODULES_LIB="$TARGET_LIBDIR" \ PYTHON_MODULES_LIB="$TARGET_LIBDIR" \

View File

@ -33,68 +33,48 @@ PKG_LONGDESC="This package contains the GNU Compiler Collection. It includes com
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
BOOTSTRAP_CONFIGURE_OPTS="--host=$HOST_NAME \ GCC_COMMON_CONFIGURE_OPTS="--target=$TARGET_NAME \
--build=$HOST_NAME \ --with-sysroot=$SYSROOT_PREFIX \
--target=$TARGET_NAME \ --with-gmp=$ROOT/$TOOLCHAIN \
--prefix=$ROOT/$TOOLCHAIN \ --with-mpfr=$ROOT/$TOOLCHAIN \
--with-sysroot=$SYSROOT_PREFIX \ --with-mpc=$ROOT/$TOOLCHAIN \
--with-gmp=$ROOT/$TOOLCHAIN \ --with-gnu-as \
--with-mpfr=$ROOT/$TOOLCHAIN \ --with-gnu-ld \
--with-mpc=$ROOT/$TOOLCHAIN \ --enable-plugin \
--without-ppl \ --enable-lto \
--without-cloog \ --enable-gold \
--with-gnu-as \ --enable-ld=default \
--with-gnu-ld \ --disable-multilib \
--enable-languages=c \ --disable-nls \
--disable-__cxa_atexit \ --enable-checking=release \
--disable-libada \ --with-default-libstdcxx-abi=gcc4-compatible \
--disable-libmudflap \ --without-ppl \
--disable-libatomic \ --without-cloog \
--disable-libitm \ --disable-libada \
--disable-libsanitizer \ --disable-libmudflap \
--enable-gold \ --disable-libatomic \
--enable-ld=default \ --disable-libitm \
--enable-plugin \ --disable-libquadmath \
--enable-lto \ --disable-libgomp \
--disable-libquadmath \ --disable-libmpx \
--disable-libssp \ --disable-libssp"
--disable-libgomp \
--enable-cloog-backend=isl \
--disable-shared \
--disable-multilib \
--disable-threads \
--without-headers \
--with-newlib \
--disable-decimal-float \
$GCC_OPTS \
--disable-nls \
--enable-checking=release \
--with-default-libstdcxx-abi=gcc4-compatible"
PKG_CONFIGURE_OPTS_HOST="--target=$TARGET_NAME \ PKG_CONFIGURE_OPTS_BOOTSTRAP="$GCC_COMMON_CONFIGURE_OPTS \
--with-sysroot=$SYSROOT_PREFIX \ --enable-languages=c \
--with-gmp=$ROOT/$TOOLCHAIN \ --disable-__cxa_atexit \
--with-mpfr=$ROOT/$TOOLCHAIN \ --disable-libsanitizer \
--with-mpc=$ROOT/$TOOLCHAIN \ --enable-cloog-backend=isl \
--without-ppl \ --disable-shared \
--without-cloog \ --disable-threads \
--enable-languages=${TOOLCHAIN_LANGUAGES} \ --without-headers \
--with-gnu-as \ --with-newlib \
--with-gnu-ld \ --disable-decimal-float \
$GCC_OPTS"
PKG_CONFIGURE_OPTS_HOST="$GCC_COMMON_CONFIGURE_OPTS \
--enable-languages=c,c++ \
--enable-__cxa_atexit \ --enable-__cxa_atexit \
--disable-libada \
--enable-decimal-float \ --enable-decimal-float \
--disable-libmudflap \
--disable-libssp \
--disable-multilib \
--disable-libatomic \
--disable-libitm \
--enable-gold \
--enable-ld=default \
--enable-plugin \
--enable-lto \
--disable-libquadmath \
--disable-libgomp \
--enable-tls \ --enable-tls \
--enable-shared \ --enable-shared \
--disable-static \ --disable-static \
@ -104,21 +84,11 @@ PKG_CONFIGURE_OPTS_HOST="--target=$TARGET_NAME \
--disable-libstdcxx-pch \ --disable-libstdcxx-pch \
--enable-libstdcxx-time \ --enable-libstdcxx-time \
--enable-clocale=gnu \ --enable-clocale=gnu \
$GCC_OPTS \ $GCC_OPTS"
--disable-nls \
--enable-checking=release \
--with-default-libstdcxx-abi=gcc4-compatible"
pre_configure_host() { pre_configure_host() {
export CXXFLAGS="$CXXFLAGS -std=gnu++98" export CXXFLAGS="$CXXFLAGS -std=gnu++98"
} unset CPP
pre_configure_bootstrap() {
setup_toolchain host
}
makeinstall_bootstrap() {
make install
} }
post_make_host() { post_make_host() {
@ -127,8 +97,8 @@ post_make_host() {
ln -sf libgcc_s.so.1 $TARGET_NAME/libgcc/libgcc_s.so ln -sf libgcc_s.so.1 $TARGET_NAME/libgcc/libgcc_s.so
if [ ! "$DEBUG" = yes ]; then if [ ! "$DEBUG" = yes ]; then
$TARGET_STRIP $TARGET_NAME/libgcc/libgcc_s.so* ${TARGET_PREFIX}strip $TARGET_NAME/libgcc/libgcc_s.so*
$TARGET_STRIP $TARGET_NAME/libstdc++-v3/src/.libs/libstdc++.so* ${TARGET_PREFIX}strip $TARGET_NAME/libstdc++-v3/src/.libs/libstdc++.so*
fi fi
} }
@ -137,29 +107,29 @@ post_makeinstall_host() {
GCC_VERSION=`$ROOT/$TOOLCHAIN/bin/${TARGET_NAME}-gcc -dumpversion` GCC_VERSION=`$ROOT/$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_CC-$GCC_VERSION CROSS_CC=${TARGET_PREFIX}gcc-${GCC_VERSION}
CROSS_CXX=$TARGET_CXX-$GCC_VERSION CROSS_CXX=${TARGET_PREFIX}g++-${GCC_VERSION}
rm -f $TARGET_CC rm -f ${TARGET_PREFIX}gcc
cat > $TARGET_CC <<EOF cat > ${TARGET_PREFIX}gcc <<EOF
#!/bin/sh #!/bin/sh
$ROOT/$TOOLCHAIN/bin/ccache $CROSS_CC "\$@" $ROOT/$TOOLCHAIN/bin/ccache $CROSS_CC "\$@"
EOF EOF
chmod +x $TARGET_CC chmod +x ${TARGET_PREFIX}gcc
# To avoid cache trashing # To avoid cache trashing
touch -c -t $DATE $CROSS_CC touch -c -t $DATE $CROSS_CC
[ ! -f "$CROSS_CXX" ] && mv $TARGET_CXX $CROSS_CXX [ ! -f "$CROSS_CXX" ] && mv ${TARGET_PREFIX}g++ $CROSS_CXX
cat > $TARGET_CXX <<EOF cat > ${TARGET_PREFIX}g++ <<EOF
#!/bin/sh #!/bin/sh
$ROOT/$TOOLCHAIN/bin/ccache $CROSS_CXX "\$@" $ROOT/$TOOLCHAIN/bin/ccache $CROSS_CXX "\$@"
EOF EOF
chmod +x $TARGET_CXX chmod +x ${TARGET_PREFIX}g++
# To avoid cache trashing # To avoid cache trashing
touch -c -t $DATE $CROSS_CXX touch -c -t $DATE $CROSS_CXX

View File

@ -32,28 +32,24 @@ PKG_LONGDESC="Low-Level Virtual Machine (LLVM) is a compiler infrastructure desi
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
configure_host() { PKG_CMAKE_OPTS_HOST="-DCMAKE_BUILD_TYPE=Release \
cmake -DCMAKE_INSTALL_PREFIX=$ROOT/$TOOLCHAIN \ -DLLVM_INCLUDE_TOOLS=ON \
-DCMAKE_BUILD_TYPE=Release \ -DLLVM_BUILD_TOOLS=OFF \
-DLLVM_INCLUDE_TOOLS=ON \ -DLLVM_BUILD_UTILS=OFF \
-DLLVM_BUILD_TOOLS=OFF \ -DLLVM_BUILD_EXAMPLES=OFF \
-DLLVM_BUILD_UTILS=OFF \ -DLLVM_INCLUDE_EXAMPLES=OFF \
-DLLVM_BUILD_EXAMPLES=OFF \ -DLLVM_BUILD_TESTS=OFF \
-DLLVM_INCLUDE_EXAMPLES=OFF \ -DLLVM_INCLUDE_TESTS=OFF \
-DLLVM_BUILD_TESTS=OFF \ -DLLVM_INCLUDE_GO_TESTS=OFF \
-DLLVM_INCLUDE_TESTS=OFF \ -DLLVM_BUILD_DOCS=OFF \
-DLLVM_INCLUDE_GO_TESTS=OFF \ -DLLVM_INCLUDE_DOCS=OFF \
-DLLVM_BUILD_DOCS=OFF \ -DLLVM_ENABLE_DOXYGEN=OFF \
-DLLVM_INCLUDE_DOCS=OFF \ -DLLVM_ENABLE_SPHINX=OFF \
-DLLVM_ENABLE_DOXYGEN=OFF \ -DLLVM_TARGETS_TO_BUILD="AMDGPU" \
-DLLVM_ENABLE_SPHINX=OFF \ -DLLVM_ENABLE_TERMINFO=OFF \
-DLLVM_TARGETS_TO_BUILD="AMDGPU" \ -DLLVM_ENABLE_ASSERTIONS=OFF \
-DLLVM_ENABLE_TERMINFO=OFF \ -DLLVM_ENABLE_WERROR=OFF \
-DLLVM_ENABLE_ASSERTIONS=OFF \ -DLLVM_ENABLE_ZLIB=OFF"
-DLLVM_ENABLE_WERROR=OFF \
-DLLVM_ENABLE_ZLIB=OFF \
..
}
make_host() { make_host() {
make llvm-config make llvm-config
@ -63,35 +59,29 @@ 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
} }
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_BUILD_TYPE=Release \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_C_FLAGS="$CFLAGS" \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \ -DLLVM_INCLUDE_TOOLS=OFF \
-DCMAKE_BUILD_TYPE=Release \ -DLLVM_BUILD_TOOLS=OFF \
-DCMAKE_C_FLAGS="$CFLAGS" \ -DLLVM_BUILD_UTILS=OFF \
-DCMAKE_CXX_FLAGS="$CXXFLAGS" \ -DLLVM_BUILD_EXAMPLES=OFF \
-DLLVM_INCLUDE_TOOLS=OFF \ -DLLVM_INCLUDE_EXAMPLES=OFF \
-DLLVM_BUILD_TOOLS=OFF \ -DLLVM_BUILD_TESTS=OFF \
-DLLVM_BUILD_UTILS=OFF \ -DLLVM_INCLUDE_TESTS=OFF \
-DLLVM_BUILD_EXAMPLES=OFF \ -DLLVM_INCLUDE_GO_TESTS=OFF \
-DLLVM_INCLUDE_EXAMPLES=OFF \ -DLLVM_BUILD_DOCS=OFF \
-DLLVM_BUILD_TESTS=OFF \ -DLLVM_INCLUDE_DOCS=OFF \
-DLLVM_INCLUDE_TESTS=OFF \ -DLLVM_ENABLE_DOXYGEN=OFF \
-DLLVM_INCLUDE_GO_TESTS=OFF \ -DLLVM_ENABLE_SPHINX=OFF \
-DLLVM_BUILD_DOCS=OFF \ -DLLVM_TARGETS_TO_BUILD="AMDGPU" \
-DLLVM_INCLUDE_DOCS=OFF \ -DLLVM_ENABLE_TERMINFO=OFF \
-DLLVM_ENABLE_DOXYGEN=OFF \ -DLLVM_ENABLE_ASSERTIONS=OFF \
-DLLVM_ENABLE_SPHINX=OFF \ -DLLVM_ENABLE_WERROR=OFF \
-DLLVM_TARGETS_TO_BUILD="AMDGPU" \ -DLLVM_TARGET_ARCH="$TARGET_ARCH" \
-DLLVM_ENABLE_TERMINFO=OFF \ -DLLVM_ENABLE_ZLIB=ON \
-DLLVM_ENABLE_ASSERTIONS=OFF \ -DLLVM_BUILD_LLVM_DYLIB=OFF \
-DLLVM_ENABLE_WERROR=OFF \ -DLLVM_LINK_LLVM_DYLIB=OFF"
-DLLVM_TARGET_ARCH="$TARGET_ARCH" \
-DLLVM_ENABLE_ZLIB=ON \
-DLLVM_BUILD_LLVM_DYLIB=OFF \
-DLLVM_LINK_LLVM_DYLIB=OFF \
..
}
post_makeinstall_target() { post_makeinstall_target() {

View File

@ -29,6 +29,7 @@ PKG_SHORTDESC="yasm: A complete rewrite of the NASM assembler"
PKG_LONGDESC="Yasm is a complete rewrite of the NASM assembler under the new BSD License (some portions are under other licenses, see COPYING for details). It is designed from the ground up to allow for multiple assembler syntaxes to be supported (eg, NASM, TASM, GAS, etc.) in addition to multiple output object formats and even multiple instruction sets. Another primary module of the overall design is an optimizer module." PKG_LONGDESC="Yasm is a complete rewrite of the NASM assembler under the new BSD License (some portions are under other licenses, see COPYING for details). It is designed from the ground up to allow for multiple assembler syntaxes to be supported (eg, NASM, TASM, GAS, etc.) in addition to multiple output object formats and even multiple instruction sets. Another primary module of the overall design is an optimizer module."
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_USE_CMAKE="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
PKG_CONFIGURE_OPTS_HOST="--disable-debug \ PKG_CONFIGURE_OPTS_HOST="--disable-debug \

View File

@ -34,23 +34,25 @@ PKG_LONGDESC="A linux DVB driver for the HDHomeRun TV tuner (http://www.silicond
PKG_IS_ADDON="no" PKG_IS_ADDON="no"
PKG_AUTORECONF="no" PKG_AUTORECONF="no"
configure_target() { PKG_CMAKE_SCRIPT="userhdhomerun/CMakeLists.txt"
( cd kernel
pre_make_target() {
( cd ../kernel
LDFLAGS="" make dvb_hdhomerun KERNEL_DIR=$(kernel_path) LDFLAGS="" make dvb_hdhomerun KERNEL_DIR=$(kernel_path)
fix_module_depends dvb_hdhomerun_core.ko "dvb_core" fix_module_depends dvb_hdhomerun_core.ko "dvb_core"
) )
}
pre_configure_target() {
# use it here to be sure libhdhomerun is already built
PKG_CMAKE_OPTS_TARGET="-DLIBHDHOMERUN_PATH=$(ls -d $ROOT/$BUILD/libhdhomerun-*/)"
# absolute path # absolute path
LIBHDHOMERUN_PATH=$(ls -d $ROOT/$BUILD/libhdhomerun-*/) LIBHDHOMERUN_PATH=$(ls -d $ROOT/$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
mkdir -p .$TARGET_NAME && cd .$TARGET_NAME
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \
-DCMAKE_INSTALL_PREFIX=/usr \
-DLIBHDHOMERUN_PATH=$(ls -d $ROOT/$BUILD/libhdhomerun-*/) \
../userhdhomerun
} }
makeinstall_target() { makeinstall_target() {

View File

@ -89,8 +89,8 @@ 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 = $HOST_CC|" \ sed -i -e "s|^HOSTCC[[:space:]]*=.*$|HOSTCC = $ROOT/$TOOLCHAIN/bin/host-gcc|" \
-e "s|^HOSTCXX[[:space:]]*=.*$|HOSTCXX = $HOST_CXX|" \ -e "s|^HOSTCXX[[:space:]]*=.*$|HOSTCXX = $ROOT/$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

View File

@ -32,15 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.adsp" PKG_ADDON_TYPE="kodi.adsp"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DFLAC_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
-DOGG_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,15 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.adsp" PKG_ADDON_TYPE="kodi.adsp"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DFLAC_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
-DOGG_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,15 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.adsp" PKG_ADDON_TYPE="kodi.adsp"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DFLAC_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
-DOGG_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,14 +32,9 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DCMAKE_INSTALL_PREFIX=/usr \ -DSIDPLAY2_LIBRARIES=$SYSROOT_PREFIX/usr/lib"
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DSIDPLAY2_LIBRARIES=$SYSROOT_PREFIX/usr/lib \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -33,13 +33,8 @@ PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
PKG_ADDON_PROJECTS="Generic Nvidia_Legacy RPi2 imx6 WeTek_Play" PKG_ADDON_PROJECTS="Generic Nvidia_Legacy RPi2 imx6 WeTek_Play"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.audiodecoder" PKG_ADDON_TYPE="kodi.audiodecoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,15 +32,10 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.audioencoder" PKG_ADDON_TYPE="xbmc.audioencoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DCMAKE_INSTALL_PREFIX=/usr \ -DFLAC_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \ -DOGG_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include"
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DFLAC_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
-DOGG_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,14 +32,9 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.audioencoder" PKG_ADDON_TYPE="xbmc.audioencoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DCMAKE_INSTALL_PREFIX=/usr \ -DLAME_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include"
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DLAME_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,16 +32,11 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.audioencoder" PKG_ADDON_TYPE="xbmc.audioencoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DCMAKE_INSTALL_PREFIX=/usr \ -DOGG_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \ -DVORBIS_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \ -DVORBISENC_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include"
-DOGG_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
-DVORBIS_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
-DVORBISENC_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.audioencoder" PKG_ADDON_TYPE="xbmc.audioencoder"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -28,13 +28,8 @@ PKG_LONGDESC="inputstream.mpd"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
post_makeinstall_target() { post_makeinstall_target() {
mkdir -p wv && cd wv mkdir -p wv && cd wv

View File

@ -28,13 +28,8 @@ PKG_LONGDESC="inputstream.rtmp"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -28,13 +28,8 @@ PKG_LONGDESC="inputstream.smoothstream"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="kodi.peripheral" PKG_ADDON_TYPE="kodi.peripheral"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -36,13 +36,8 @@ pre_configure_target() {
CXXFLAGS="$CXXFLAGS -Wno-narrowing" CXXFLAGS="$CXXFLAGS -Wno-narrowing"
} }
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.pvrclient" PKG_ADDON_TYPE="xbmc.pvrclient"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.pvrclient" PKG_ADDON_TYPE="xbmc.pvrclient"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.pvrclient" PKG_ADDON_TYPE="xbmc.pvrclient"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.pvrclient" PKG_ADDON_TYPE="xbmc.pvrclient"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,15 +32,10 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.pvrclient" PKG_ADDON_TYPE="xbmc.pvrclient"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DCMAKE_INSTALL_PREFIX=/usr \ -DHDHOMERUN_LIBRARIES=$SYSROOT_PREFIX/usr/lib/libhdhomerun.so \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \ -DHDHOMERUN_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include/hdhomerun"
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
-DHDHOMERUN_LIBRARIES=$SYSROOT_PREFIX/usr/lib/libhdhomerun.so \
-DHDHOMERUN_INCLUDE_DIRS=$SYSROOT_PREFIX/usr/include/hdhomerun \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.pvrclient" PKG_ADDON_TYPE="xbmc.pvrclient"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.pvrclient" PKG_ADDON_TYPE="xbmc.pvrclient"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -36,13 +36,8 @@ pre_configure_target() {
CXXFLAGS="$CXXFLAGS -Wno-narrowing" CXXFLAGS="$CXXFLAGS -Wno-narrowing"
} }
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.pvrclient" PKG_ADDON_TYPE="xbmc.pvrclient"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -36,13 +36,8 @@ pre_configure_target() {
CXXFLAGS="$CXXFLAGS -Wno-narrowing" CXXFLAGS="$CXXFLAGS -Wno-narrowing"
} }
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.pvrclient" PKG_ADDON_TYPE="xbmc.pvrclient"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.pvrclient" PKG_ADDON_TYPE="xbmc.pvrclient"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.pvrclient" PKG_ADDON_TYPE="xbmc.pvrclient"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.pvrclient" PKG_ADDON_TYPE="xbmc.pvrclient"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.pvrclient" PKG_ADDON_TYPE="xbmc.pvrclient"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

View File

@ -32,13 +32,8 @@ PKG_AUTORECONF="no"
PKG_IS_ADDON="yes" PKG_IS_ADDON="yes"
PKG_ADDON_TYPE="xbmc.pvrclient" PKG_ADDON_TYPE="xbmc.pvrclient"
configure_target() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
cmake -DCMAKE_TOOLCHAIN_FILE=$CMAKE_CONF \ -DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr"
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_MODULE_PATH=$SYSROOT_PREFIX/usr/lib/kodi \
-DCMAKE_PREFIX_PATH=$SYSROOT_PREFIX/usr \
..
}
addon() { addon() {
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/

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