kodi-rpi: update to 18.0, adopt package
[skip ci]
This commit is contained in:
parent
3351a99472
commit
98920c6c19
2 changed files with 28 additions and 24 deletions
1
srcpkgs/kodi-rpi/files/swig.nojava-18.0
Symbolic link
1
srcpkgs/kodi-rpi/files/swig.nojava-18.0
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
../../kodi/files/swig.nojava-18.0
|
|
@ -1,18 +1,17 @@
|
||||||
# Template file for 'kodi-rpi'
|
# Template file for 'kodi-rpi'
|
||||||
pkgname=kodi-rpi
|
pkgname=kodi-rpi
|
||||||
version=17.6
|
version=18.0
|
||||||
revision=5
|
revision=1
|
||||||
build_style=cmake
|
build_style=cmake
|
||||||
patch_args="-Np1"
|
patch_args="-Np1"
|
||||||
_codename="Krypton"
|
_codename="Leia"
|
||||||
wrksrc="xbmc-${version}-${_codename}"
|
wrksrc="xbmc-${version}-${_codename}"
|
||||||
short_desc="A software media player and entertainment hub for digital media (RPi)"
|
short_desc="A software media player and entertainment hub for digital media (RPi)"
|
||||||
maintainer="Juan RP <xtraeme@voidlinux.org>"
|
maintainer="Helmut Pozimski <helmut@pozimski.eu>"
|
||||||
homepage="http://www.kodi.tv/"
|
homepage="http://www.kodi.tv/"
|
||||||
license="GPL-2"
|
license="GPL-2.0-or-later"
|
||||||
distfiles="https://github.com/xbmc/xbmc/archive/${version}-${_codename}.tar.gz"
|
distfiles="https://github.com/xbmc/xbmc/archive/${version}-${_codename}.tar.gz"
|
||||||
checksum=c8312fe92e5bab1cdac1da93d60baed88fa1574146c50c44e3c86d01671c2b1d
|
checksum=ac5d64d59c6f4811b41a869538506e56c342b530fac97ad9dc9715f3d480e633
|
||||||
build_wrksrc=project/cmake
|
|
||||||
LDFLAGS+=" -Wl,-z,stack-size=1048576"
|
LDFLAGS+=" -Wl,-z,stack-size=1048576"
|
||||||
|
|
||||||
nopie=yes
|
nopie=yes
|
||||||
|
@ -21,16 +20,20 @@ only_for_archs="armv6l armv6l-musl armv7l armv7l-musl"
|
||||||
hostmakedepends="
|
hostmakedepends="
|
||||||
automake libtool pkg-config gperf cmake zip unzip nasm yasm
|
automake libtool pkg-config gperf cmake zip unzip nasm yasm
|
||||||
gettext-devel libltdl-devel python-devel libmysqlclient-devel
|
gettext-devel libltdl-devel python-devel libmysqlclient-devel
|
||||||
SDL2_image-devel lzo-devel"
|
SDL2_image-devel lzo-devel flatbuffers"
|
||||||
makedepends="
|
makedepends="
|
||||||
libatomic-devel eudev-libudev-devel pcre-devel expat-devel libpng-devel libjpeg-turbo-devel
|
libatomic-devel eudev-libudev-devel pcre-devel expat-devel libpng-devel
|
||||||
avahi-libs-devel alsa-lib-devel samba-devel tiff-devel libmysqlclient-devel
|
libjpeg-turbo-devel avahi-libs-devel alsa-lib-devel samba-devel tiff-devel
|
||||||
libmpeg2-devel wavpack-devel zlib-devel lzo-devel fribidi-devel sqlite-devel freetype-devel
|
libmysqlclient-devel libmpeg2-devel wavpack-devel zlib-devel lzo-devel
|
||||||
jasper-devel faac-devel faad2-devel libmodplug-devel libressl-devel libass-devel
|
fribidi-devel sqlite-devel freetype-devel jasper-devel faac-devel
|
||||||
libmad-devel fontconfig-devel libsamplerate-devel libmms-devel libcurl-devel ffmpeg-devel
|
faad2-devel libmodplug-devel libressl-devel libass-devel libmad-devel
|
||||||
enca-devel boost-devel libbluetooth-devel yajl-devel libplist-devel librtmp-devel
|
fontconfig-devel libsamplerate-devel libmms-devel libcurl-devel ffmpeg-devel
|
||||||
tinyxml-devel taglib-devel libcap-devel lame-devel libnfs-devel libxslt-devel libuuid-devel giflib-devel
|
enca-devel boost-devel libbluetooth-devel yajl-devel libplist-devel
|
||||||
libcec-devel libmicrohttpd-devel libcdio-devel python-devel libssh-devel rpi-userland-devel dcadec-devel crossguid cmake"
|
librtmp-devel tinyxml-devel taglib-devel libcap-devel lame-devel libnfs-devel
|
||||||
|
libxslt-devel libuuid-devel giflib-devel libcec-devel libmicrohttpd-devel
|
||||||
|
libcdio-devel python-devel libssh-devel rpi-userland-devel dcadec-devel
|
||||||
|
flatbuffers-devel fmt-devel lcms2-devel libfstrcmp-devel rapidjson crossguid
|
||||||
|
libinput-devel libxkbcommon-devel"
|
||||||
|
|
||||||
# gold broken with musl
|
# gold broken with musl
|
||||||
case "$XBPS_MACHINE" in
|
case "$XBPS_MACHINE" in
|
||||||
|
@ -38,7 +41,7 @@ case "$XBPS_MACHINE" in
|
||||||
esac
|
esac
|
||||||
|
|
||||||
configure_args="
|
configure_args="
|
||||||
-DCORE_SYSTEM_NAME=rbpi
|
-DCORE_PLATFORM_NAME=rbpi
|
||||||
-DENABLE_OPENGL=OFF
|
-DENABLE_OPENGL=OFF
|
||||||
-DENABLE_OPENGLES=ON
|
-DENABLE_OPENGLES=ON
|
||||||
-DENABLE_X11=OFF
|
-DENABLE_X11=OFF
|
||||||
|
@ -49,8 +52,8 @@ configure_args="
|
||||||
-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/opt/vc
|
-DCMAKE_PREFIX_PATH=${XBPS_CROSS_BASE}/opt/vc
|
||||||
"
|
"
|
||||||
case "$XBPS_TARGET_MACHINE" in
|
case "$XBPS_TARGET_MACHINE" in
|
||||||
armv6*) configure_args+=" -DWITH_CPU=arm1176jzf-s"
|
armv6*) configure_args+=" -DWITH_CPU=arm1176jzf-s -DCMAKE_EXE_LINKER_FLAGS=-latomic"
|
||||||
export LDFLAGS+=" -latomic";;
|
LDFLAGS+=" -latomic";;
|
||||||
armv7*) configure_args+=" -DWITH_CPU=cortex-a7";;
|
armv7*) configure_args+=" -DWITH_CPU=cortex-a7";;
|
||||||
aarch64*) configure_args+=" -DWITH_CPU=cortex-a53";;
|
aarch64*) configure_args+=" -DWITH_CPU=cortex-a53";;
|
||||||
esac
|
esac
|
||||||
|
@ -68,7 +71,7 @@ xbmc_homedir="/var/lib/xbmc"
|
||||||
xbmc_groups="audio,input,video"
|
xbmc_groups="audio,input,video"
|
||||||
|
|
||||||
pre_configure() {
|
pre_configure() {
|
||||||
find ../.. -type f | \
|
find -type f | \
|
||||||
grep "configure\.ac\|Makefile\|cmake\|config\.site" | \
|
grep "configure\.ac\|Makefile\|cmake\|config\.site" | \
|
||||||
xargs sed -i -e "s;-isystem;-I;g"
|
xargs sed -i -e "s;-isystem;-I;g"
|
||||||
|
|
||||||
|
@ -80,11 +83,11 @@ pre_configure() {
|
||||||
cp -r $FILESDIR/swig.nojava-$version/* -t build/build/swig
|
cp -r $FILESDIR/swig.nojava-$version/* -t build/build/swig
|
||||||
cp $FILESDIR/CMakeCache.txt.nojava build/CMakeCache.txt
|
cp $FILESDIR/CMakeCache.txt.nojava build/CMakeCache.txt
|
||||||
|
|
||||||
echo "set(FOUND_SWIG Yes)" > modules/FindSWIG.cmake
|
echo "set(FOUND_SWIG Yes)" > cmake/modules/FindSWIG.cmake
|
||||||
|
|
||||||
if [ "$CROSS_BUILD" ]; then
|
if [ "$CROSS_BUILD" ]; then
|
||||||
for i in JsonSchemaBuilder TexturePacker; do
|
for i in JsonSchemaBuilder TexturePacker; do
|
||||||
cat > modules/Find$i.cmake <<EOF
|
cat > cmake/modules/Find$i.cmake <<EOF
|
||||||
add_executable($i::$i IMPORTED GLOBAL)
|
add_executable($i::$i IMPORTED GLOBAL)
|
||||||
set_target_properties($i::$i PROPERTIES
|
set_target_properties($i::$i PROPERTIES
|
||||||
IMPORTED_LOCATION "\${CORE_SOURCE_DIR}/tools/depends/native/$i/bin/$i")
|
IMPORTED_LOCATION "\${CORE_SOURCE_DIR}/tools/depends/native/$i/bin/$i")
|
||||||
|
@ -98,7 +101,7 @@ pre_build() {
|
||||||
if [ "$CROSS_BUILD" ]; then
|
if [ "$CROSS_BUILD" ]; then
|
||||||
for i in JsonSchemaBuilder TexturePacker; do
|
for i in JsonSchemaBuilder TexturePacker; do
|
||||||
CC= LD= CXX= LDFLAGS= CFLAGS= CXXFLAGS= \
|
CC= LD= CXX= LDFLAGS= CFLAGS= CXXFLAGS= \
|
||||||
make -C ../../tools/depends/native/$i
|
make -C tools/depends/native/$i
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -107,7 +110,7 @@ post_build() {
|
||||||
# Rebuild for target
|
# Rebuild for target
|
||||||
if [ "$CROSS_BUILD" ]; then
|
if [ "$CROSS_BUILD" ]; then
|
||||||
for i in JsonSchemaBuilder TexturePacker; do
|
for i in JsonSchemaBuilder TexturePacker; do
|
||||||
make -C ../../tools/depends/native/$i clean all \
|
make -C tools/depends/native/$i clean all \
|
||||||
CC="$CC" CXX="$CXX" LD="$LD" AR="$AR" RANLIB="$RANLIB" \
|
CC="$CC" CXX="$CXX" LD="$LD" AR="$AR" RANLIB="$RANLIB" \
|
||||||
CPP="$CPP" AS="$AS" OBJDUMP="$OBJDUMP" \
|
CPP="$CPP" AS="$AS" OBJDUMP="$OBJDUMP" \
|
||||||
CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS"
|
CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue