diff --git a/packages/addons/addon-depends/moonlight-common-c/package.mk b/packages/addons/addon-depends/moonlight-common-c/package.mk deleted file mode 100644 index 18b94906e6..0000000000 --- a/packages/addons/addon-depends/moonlight-common-c/package.mk +++ /dev/null @@ -1,30 +0,0 @@ -################################################################################ -# This file is part of LibreELEC - https://libreelec.tv -# Copyright (C) 2016-present Team LibreELEC -# -# LibreELEC is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 2 of the License, or -# (at your option) any later version. -# -# LibreELEC is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with LibreELEC. If not, see . -################################################################################ - -PKG_NAME="moonlight-common-c" -PKG_VERSION="c4692a5" -PKG_SHA256="9add55e53436d9f78c1dd88c5a4e3932d30922609e3f6ac6a007a635aa82f209" -PKG_ARCH="any" -PKG_LICENSE="GPLv3" -PKG_SITE="https://github.com/moonlight-stream/moonlight-common-c" -PKG_URL="https://github.com/moonlight-stream/moonlight-common-c/archive/${PKG_VERSION}.tar.gz" -PKG_DEPENDS_TARGET="toolchain" -PKG_SECTION="" -PKG_SHORTDESC="Shared C code for the implementation of Nvidia's GameStream protocol" -PKG_LONGDESC="Shared C code for the implementation of Nvidia's GameStream protocol" -PKG_TOOLCHAIN="manual" diff --git a/packages/addons/addon-depends/moonlight-embedded/package.mk b/packages/addons/addon-depends/moonlight-embedded/package.mk deleted file mode 100644 index e3507e1420..0000000000 --- a/packages/addons/addon-depends/moonlight-embedded/package.mk +++ /dev/null @@ -1,48 +0,0 @@ -################################################################################ -# This file is part of LibreELEC - https://libreelec.tv -# Copyright (C) 2016-present Team LibreELEC -# -# LibreELEC is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 2 of the License, or -# (at your option) any later version. -# -# LibreELEC is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with LibreELEC. If not, see . -################################################################################ - -PKG_NAME="moonlight-embedded" -PKG_VERSION="dcda1a5" -PKG_SHA256="b0fead77d77a6ffa73488ead2564ecba43d5c6ac397d5a751ef687f5fb42f29d" -PKG_ARCH="any" -PKG_LICENSE="GPLv3" -PKG_SITE="https://github.com/irtimmer/moonlight-embedded" -PKG_URL="https://github.com/irtimmer/moonlight-embedded/archive/$PKG_VERSION.tar.gz" -PKG_DEPENDS_TARGET="toolchain curl libcec pulseaudio ffmpeg systemd alsa-lib moonlight-common-c libevdev enet opus" -PKG_SECTION="" -PKG_SHORTDESC="Gamestream client for embedded systems" -PKG_LONGDESC="Moonlight Embedded is an open source implementation of NVIDIA's GameStream, as used by the NVIDIA Shield, but built for Linux" - -FREESCALE_V4L_INCLUDE="" -if [ "$KODIPLAYER_DRIVER" = "bcm2835-driver" ]; then - PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET bcm2835-driver" -elif [ "$KODIPLAYER_DRIVER" = "libamcodec" ]; then - PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET libamcodec" -elif [ "$DISPLAYSERVER" = "x11" ]; then - PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET libvdpau SDL2 ffmpeg libxcb" -fi - -PKG_CMAKE_OPTS_TARGET="$FREESCALE_V4L_INCLUDE" - -pre_build_target() { - cp -a $(get_build_dir moonlight-common-c)/* $PKG_BUILD/third_party/moonlight-common-c -} - -makeinstall_target() { - : -} diff --git a/packages/addons/addon-depends/moonlight-embedded/patches/moonlight-embedded-0001-link-against-libm.patch b/packages/addons/addon-depends/moonlight-embedded/patches/moonlight-embedded-0001-link-against-libm.patch deleted file mode 100644 index acc2f8013a..0000000000 --- a/packages/addons/addon-depends/moonlight-embedded/patches/moonlight-embedded-0001-link-against-libm.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur a/CMakeLists.txt b/CMakeLists.txt ---- a/CMakeLists.txt 2016-04-03 05:34:15.000000000 -0700 -+++ b/CMakeLists.txt 2016-05-04 14:33:19.840052271 -0700 -@@ -139,7 +139,7 @@ - - set_property(TARGET moonlight PROPERTY COMPILE_DEFINITIONS ${MOONLIGHT_DEFINITIONS}) - target_include_directories(moonlight PRIVATE ${GAMESTREAM_INCLUDE_DIR} ${MOONLIGHT_COMMON_INCLUDE_DIR} ${OPUS_INCLUDE_DIRS} ${EVDEV_INCLUDE_DIRS} ${UDEV_INCLUDE_DIRS}) --target_link_libraries(moonlight ${EVDEV_LIBRARIES} ${OPUS_LIBRARY} ${UDEV_LIBRARIES} ${CMAKE_DL_LIBS}) -+target_link_libraries(moonlight ${EVDEV_LIBRARIES} ${OPUS_LIBRARY} ${UDEV_LIBRARIES} ${CMAKE_DL_LIBS} m) - - add_subdirectory(docs) - diff --git a/packages/addons/addon-depends/moonlight-embedded/patches/moonlight-embedded-0002-require-pthread.patch b/packages/addons/addon-depends/moonlight-embedded/patches/moonlight-embedded-0002-require-pthread.patch deleted file mode 100644 index 8a8e03115e..0000000000 --- a/packages/addons/addon-depends/moonlight-embedded/patches/moonlight-embedded-0002-require-pthread.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naur a/CMakeLists.txt b/CMakeLists.txt ---- a/CMakeLists.txt 2016-11-19 09:59:59.335970047 -0800 -+++ b/CMakeLists.txt 2016-11-19 10:08:43.639992687 -0800 -@@ -139,7 +139,7 @@ - - set_property(TARGET moonlight PROPERTY COMPILE_DEFINITIONS ${MOONLIGHT_DEFINITIONS}) - target_include_directories(moonlight PRIVATE ${GAMESTREAM_INCLUDE_DIR} ${MOONLIGHT_COMMON_INCLUDE_DIR} ${OPUS_INCLUDE_DIRS} ${EVDEV_INCLUDE_DIRS} ${UDEV_INCLUDE_DIRS}) --target_link_libraries(moonlight ${EVDEV_LIBRARIES} ${OPUS_LIBRARY} ${UDEV_LIBRARIES} ${CMAKE_DL_LIBS} m) -+target_link_libraries(moonlight ${EVDEV_LIBRARIES} ${OPUS_LIBRARY} ${UDEV_LIBRARIES} ${CMAKE_DL_LIBS} pthread m) - - add_subdirectory(docs) - diff --git a/packages/addons/addon-depends/moonlight-embedded/patches/moonlight-embedded-0003-add-openssl-dependency.patch b/packages/addons/addon-depends/moonlight-embedded/patches/moonlight-embedded-0003-add-openssl-dependency.patch deleted file mode 100644 index c39520f85f..0000000000 --- a/packages/addons/addon-depends/moonlight-embedded/patches/moonlight-embedded-0003-add-openssl-dependency.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/libgamestream/CMakeLists.txt -+++ b/libgamestream/CMakeLists.txt -@@ -27,7 +27,7 @@ set_target_properties(moonlight-common P - target_include_directories(gamestream PRIVATE ../third_party/moonlight-common-c/src ../third_party/h264bitstream ${AVAHI_INCLUDE_DIRS} ${LIBUUID_INCLUDE_DIRS}) - target_include_directories(moonlight-common PRIVATE ../third_party/moonlight-common-c/reedsolomon ${ENET_INCLUDE_DIRS}) - target_link_libraries(gamestream ${CURL_LIBRARIES} ${OPENSSL_LIBRARIES} ${EXPAT_LIBRARIES} ${AVAHI_LIBRARIES} ${LIBUUID_LIBRARIES}) --target_link_libraries(moonlight-common ${ENET_LIBRARIES}) -+target_link_libraries(moonlight-common ${ENET_LIBRARIES} ${OPENSSL_LIBRARIES}) - - target_link_libraries(gamestream ${CMAKE_THREAD_LIBS_INIT} ${CMAKE_DL_LIBS}) - diff --git a/packages/addons/script/moonlight/changelog.txt b/packages/addons/script/moonlight/changelog.txt deleted file mode 100644 index 4c2bfe7ed8..0000000000 --- a/packages/addons/script/moonlight/changelog.txt +++ /dev/null @@ -1,26 +0,0 @@ -109 -- updated moonlight-embedded and moonlight-common-c - -108 -- update to moonlight-4d94439 - -107 -- updated moonlight-embedded and moonlight-common-c - -106 -- rebuild - -105 -- update moonlight-embedded to support GFE 3.2 - -104 -- update moonlight-common-c to support GFE 3.2 - -103 -- update Moonlight to 2.2.2 - -102 -- update Moonlight to 2.2.1 - -101 -- initial addon diff --git a/packages/addons/script/moonlight/icon/icon.png b/packages/addons/script/moonlight/icon/icon.png deleted file mode 100644 index 3a4bb5533c..0000000000 Binary files a/packages/addons/script/moonlight/icon/icon.png and /dev/null differ diff --git a/packages/addons/script/moonlight/package.mk b/packages/addons/script/moonlight/package.mk index 3018b8bd7a..8550ebc095 100644 --- a/packages/addons/script/moonlight/package.mk +++ b/packages/addons/script/moonlight/package.mk @@ -17,58 +17,24 @@ ################################################################################ PKG_NAME="moonlight" -PKG_VERSION="4d94439" -PKG_SHA256="5190f9c3a0fd17c7c8f0de8c2509f4749a2f399b7dc4d1402dd55c6f351260b2" -PKG_VERSION_NUMBER="2.2.2" -PKG_REV="109" +PKG_VERSION="1.0" +PKG_REV="110" PKG_ARCH="any" PKG_LICENSE="GPLv2" -PKG_SITE="https://github.com/dead/script.moonlight" -PKG_URL="https://github.com/dead/script.moonlight/archive/$PKG_VERSION.tar.gz" -PKG_SOURCE_DIR="script.moonlight-$PKG_VERSION*" -PKG_DEPENDS_TARGET="toolchain moonlight-embedded" +PKG_SITE="" +PKG_URL="" +PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="script" -PKG_SHORTDESC="Moonlight: implementation of NVIDIA's GameStream protocol" -PKG_LONGDESC="Moonlight ($PKG_VERSION_NUMBER): allows you to stream your collection of games from your PC (with NVIDIA Gamestream) to your device and play them remotely" +PKG_SHORTDESC="Moonlight: Add-on removed" +PKG_LONGDESC="Moonlight Add-on removed" PKG_TOOLCHAIN="manual" +PKG_ADDON_BROKEN="Moonlight is no longer maintained." + PKG_IS_ADDON="yes" PKG_ADDON_NAME="Moonlight" -PKG_ADDON_TYPE="xbmc.service.pluginsource" -PKG_ADDON_PROVIDES="executable" - -post_unpack() { - # don't use the files from the script - rm $PKG_BUILD/script.moonlight/icon.png - rm $PKG_BUILD/script.moonlight/changelog.txt -} +PKG_ADDON_TYPE="xbmc.broken" addon() { - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID - cp -PR $PKG_BUILD/script.moonlight/* $ADDON_BUILD/$PKG_ADDON_ID - - # use our own changelog.txt - cp $PKG_DIR/changelog.txt $ADDON_BUILD/$PKG_ADDON_ID - - # let's use our addon.xml instead - rm $ADDON_BUILD/$PKG_ADDON_ID/addon.xml - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin - cp -P $(get_build_dir moonlight-embedded)/.$TARGET_NAME/moonlight $ADDON_BUILD/$PKG_ADDON_ID/bin - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib - cp $(get_build_dir moonlight-embedded)/.$TARGET_NAME/libgamestream/libgamestream.so.2.4.6 $ADDON_BUILD/$PKG_ADDON_ID/lib - cp $(get_build_dir moonlight-embedded)/.$TARGET_NAME/libgamestream/libmoonlight-common.so.2.4.6 $ADDON_BUILD/$PKG_ADDON_ID/lib - - if [ "$KODIPLAYER_DRIVER" = "bcm2835-driver" ]; then - cp -P $(get_build_dir moonlight-embedded)/.$TARGET_NAME/libmoonlight-pi.so $ADDON_BUILD/$PKG_ADDON_ID/lib - elif [ "$KODIPLAYER_DRIVER" = "libamcodec" ]; then - cp -P $(get_build_dir moonlight-embedded)/.$TARGET_NAME/libmoonlight-aml.so $ADDON_BUILD/$PKG_ADDON_ID/lib - fi - - cp $(get_build_dir libevdev)/.install_pkg/usr/lib/libevdev.so.2 $ADDON_BUILD/$PKG_ADDON_ID/lib - - mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/etc - cp -P $(get_build_dir moonlight-embedded)/moonlight.conf $ADDON_BUILD/$PKG_ADDON_ID/etc - cp -P $(get_build_dir moonlight-embedded)/gamecontrollerdb.txt $ADDON_BUILD/$PKG_ADDON_ID/etc + : }