snap[server|client]: cleanup and use the "sysroot" build flag

As with system-tools before.
This commit is contained in:
Andre Heider 2019-12-16 14:53:04 +01:00
parent f6b8906014
commit fefa6bb2c6
7 changed files with 29 additions and 14 deletions

View File

@ -9,4 +9,6 @@ PKG_SITE="https://github.com/badaix/aixlog"
PKG_URL="https://github.com/badaix/aixlog/archive/v$PKG_VERSION.tar.gz" PKG_URL="https://github.com/badaix/aixlog/archive/v$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain" PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="Header-only C++ logging library." PKG_LONGDESC="Header-only C++ logging library."
PKG_TOOLCHAIN="manual" PKG_BUILD_FLAGS="-sysroot"
PKG_CMAKE_OPTS_TARGET="-DBUILD_EXAMPLE=OFF"

View File

@ -10,4 +10,11 @@ PKG_URL="https://github.com/chriskohlhoff/asio/archive/asio-$PKG_VERSION.zip"
PKG_SOURCE_DIR="asio-asio-$PKG_VERSION" PKG_SOURCE_DIR="asio-asio-$PKG_VERSION"
PKG_DEPENDS_TARGET="toolchain" PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="Asio C++ Library." PKG_LONGDESC="Asio C++ Library."
PKG_TOOLCHAIN="manual" PKG_TOOLCHAIN="autotools"
PKG_BUILD_FLAGS="-sysroot"
PKG_CONFIGURE_OPTS_TARGET="--without-boost --without-openssl"
post_unpack() {
mv $PKG_BUILD/asio/* $PKG_BUILD
}

View File

@ -10,3 +10,9 @@ PKG_URL="https://github.com/badaix/popl/archive/v$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain" PKG_DEPENDS_TARGET="toolchain"
PKG_LONGDESC="Header-only C++ program options parser library." PKG_LONGDESC="Header-only C++ program options parser library."
PKG_TOOLCHAIN="manual" PKG_TOOLCHAIN="manual"
PKG_BUILD_FLAGS="-sysroot"
makeinstall_target() {
mkdir -p $INSTALL/usr/include
cp -p $PKG_BUILD/include/popl.hpp $INSTALL/usr/include
}

View File

@ -10,6 +10,7 @@ PKG_URL="https://github.com/mikebrady/shairport-sync/archive/$PKG_VERSION.tar.gz
PKG_DEPENDS_TARGET="toolchain alsa-lib avahi libconfig libdaemon openssl popt pulseaudio soxr" PKG_DEPENDS_TARGET="toolchain alsa-lib avahi libconfig libdaemon openssl popt pulseaudio soxr"
PKG_LONGDESC="AirPlay audio player." PKG_LONGDESC="AirPlay audio player."
PKG_TOOLCHAIN="autotools" PKG_TOOLCHAIN="autotools"
PKG_BUILD_FLAGS="-sysroot"
PKG_CONFIGURE_OPTS_TARGET="--with-alsa \ PKG_CONFIGURE_OPTS_TARGET="--with-alsa \
--with-avahi \ --with-avahi \
@ -19,8 +20,5 @@ PKG_CONFIGURE_OPTS_TARGET="--with-alsa \
--with-pipe \ --with-pipe \
--with-soxr \ --with-soxr \
--with-ssl=openssl \ --with-ssl=openssl \
--with-stdout" --with-stdout \
--without-configfiles"
makeinstall_target() {
:
}

View File

@ -10,16 +10,18 @@ PKG_URL="https://github.com/badaix/snapcast/archive/v$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain aixlog alsa-lib asio avahi flac libvorbis popl" PKG_DEPENDS_TARGET="toolchain aixlog alsa-lib asio avahi flac libvorbis popl"
PKG_LONGDESC="Synchronous multi-room audio player." PKG_LONGDESC="Synchronous multi-room audio player."
PKG_TOOLCHAIN="make" PKG_TOOLCHAIN="make"
PKG_BUILD_FLAGS="-sysroot"
pre_configure_target() { pre_configure_target() {
cd .. cd ..
rm -rf .$TARGET_NAME rm -rf .$TARGET_NAME
CXXFLAGS="$CXXFLAGS -pthread \ CXXFLAGS="$CXXFLAGS -pthread \
-I$(get_build_dir aixlog)/include \ -I$(get_install_dir aixlog)/usr/include \
-I$(get_build_dir asio)/asio/include \ -I$(get_install_dir asio)/usr/include \
-I$(get_build_dir popl)/include" -I$(get_install_dir popl)/usr/include"
} }
makeinstall_target() { makeinstall_target() {
: mkdir -p $INSTALL/usr/bin
cp -p server/snapserver client/snapclient $INSTALL/usr/bin
} }

View File

@ -19,7 +19,7 @@ PKG_MAINTAINER="Anton Voyl (awiouy)"
addon() { addon() {
mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID/bin" mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID/bin"
cp "$(get_build_dir snapcast)/client/snapclient" \ cp "$(get_install_dir snapcast)/usr/bin/snapclient" \
"$ADDON_BUILD/$PKG_ADDON_ID/bin" "$ADDON_BUILD/$PKG_ADDON_ID/bin"
mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID/lib" mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID/lib"

View File

@ -20,7 +20,7 @@ PKG_MAINTAINER="Anton Voyl (awiouy)"
addon() { addon() {
mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID/bin" mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID/bin"
cp "$(get_build_dir shairport-sync)/.$TARGET_NAME/shairport-sync" \ cp "$(get_install_dir shairport-sync)/usr/bin/shairport-sync" \
"$(get_build_dir snapcast)/server/snapserver" \ "$(get_install_dir snapcast)/usr/bin/snapserver" \
"$ADDON_BUILD/$PKG_ADDON_ID/bin" "$ADDON_BUILD/$PKG_ADDON_ID/bin"
} }