diff --git a/packages/addons/skin/estouchy/package.mk b/packages/addons/skin/estouchy/package.mk new file mode 100644 index 0000000000..b9549e9744 --- /dev/null +++ b/packages/addons/skin/estouchy/package.mk @@ -0,0 +1,48 @@ +################################################################################ +# This file is part of LibreELEC - https://libreelec.tv +# Copyright (C) 2016 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="estouchy" +PKG_VERSION="1.0" +PKG_REV="100" +PKG_ARCH="any" +PKG_LICENSE="GPL" +PKG_SITE="http://www.kodi.tv" +PKG_URL="" +PKG_DEPENDS_TARGET="toolchain kodi" +PKG_PRIORITY="optional" +PKG_SECTION="skin" +PKG_SHORTDESC="Kodi skin Estouchy" +PKG_LONGDESC="Kodi skin Estouchy" + +PKG_IS_ADDON="yes" +PKG_ADDON_NAME="Estouchy" +PKG_ADDON_TYPE="xbmc.gui.skin" +PKG_AUTORECONF="no" + +make_target() { + : # already build with kodi +} + +makeinstall_target() { + : # nothing to install +} + +addon() { + mkdir -p $ADDON_BUILD/$PKG_ADDON_ID + cp -a $(get_build_dir kodi)/.$TARGET_NAME/addons/skin.estouchy/* $ADDON_BUILD/$PKG_ADDON_ID +} diff --git a/packages/mediacenter/kodi-theme-Estuary/package.mk b/packages/mediacenter/kodi-theme-Estuary/package.mk index 5ef258fb2d..35661e8f36 100644 --- a/packages/mediacenter/kodi-theme-Estuary/package.mk +++ b/packages/mediacenter/kodi-theme-Estuary/package.mk @@ -17,12 +17,12 @@ ################################################################################ PKG_NAME="kodi-theme-Estuary" -PKG_VERSION="17.0-beta7-eed32e7" +PKG_VERSION="1.0" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.kodi.tv" -PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz" +PKG_URL="" PKG_DEPENDS_TARGET="toolchain kodi" PKG_SECTION="mediacenter" PKG_SHORTDESC="kodi-theme-Estuary: Kodi Mediacenter default theme" @@ -32,28 +32,10 @@ PKG_IS_ADDON="no" PKG_AUTORECONF="no" make_target() { - TexturePacker -input media/ \ - -output Textures.xbt \ - -dupecheck \ - -use_none - - for theme in themes/*; do - TexturePacker -input $theme \ - -output $(basename $theme).xbt \ - -dupecheck - done + : } makeinstall_target() { - mkdir -p $INSTALL/usr/share/kodi/addons/skin.estuary - cp -R */ $INSTALL/usr/share/kodi/addons/skin.estuary - cp *.txt $INSTALL/usr/share/kodi/addons/skin.estuary - cp *.xml $INSTALL/usr/share/kodi/addons/skin.estuary - rm -rf $INSTALL/usr/share/kodi/addons/skin.estuary/media - - mkdir -p $INSTALL/usr/share/kodi/addons/skin.estuary/media - cp Textures.xbt $INSTALL/usr/share/kodi/addons/skin.estuary/media - for theme in themes/*; do - cp $(basename $theme).xbt $INSTALL/usr/share/kodi/addons/skin.estuary/media - done + mkdir -p $INSTALL/usr/share/kodi/addons/ + cp -a $(get_build_dir kodi)/.$TARGET_NAME/addons/skin.estuary $INSTALL/usr/share/kodi/addons/ } diff --git a/packages/mediacenter/kodi/package.mk b/packages/mediacenter/kodi/package.mk index cb51b7b0bd..27d3f39592 100644 --- a/packages/mediacenter/kodi/package.mk +++ b/packages/mediacenter/kodi/package.mk @@ -17,12 +17,13 @@ ################################################################################ PKG_NAME="kodi" -PKG_VERSION="17.0-beta7-eed32e7" +PKG_VERSION="eed32e7" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.kodi.tv" -PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.xz" +PKG_URL="https://github.com/xbmc/xbmc/archive/$PKG_VERSION.tar.gz" +PKG_SOURCE_DIR="xbmc-$PKG_VERSION*" PKG_DEPENDS_TARGET="toolchain JsonSchemaBuilder:host TexturePacker:host xmlstarlet:host Python zlib systemd pciutils lzo pcre swig:host libass curl fontconfig fribidi tinyxml libjpeg-turbo freetype libcdio taglib libxml2 libxslt yajl sqlite ffmpeg crossguid giflib libdvdnav libhdhomerun" PKG_SECTION="mediacenter" PKG_SHORTDESC="kodi: Kodi Mediacenter" @@ -258,6 +259,7 @@ post_makeinstall_target() { rm -rf $INSTALL/usr/share/icons rm -rf $INSTALL/usr/share/pixmaps rm -rf $INSTALL/usr/share/kodi/addons/skin.estouchy + rm -rf $INSTALL/usr/share/kodi/addons/skin.estuary rm -rf $INSTALL/usr/share/kodi/addons/service.xbmc.versioncheck rm -rf $INSTALL/usr/share/kodi/addons/visualization.vortex rm -rf $INSTALL/usr/share/xsessions diff --git a/packages/mediacenter/kodi/patches/kodi-100.21-remove-texture-packer.patch b/packages/mediacenter/kodi/patches/kodi-100.21-remove-texture-packer.patch deleted file mode 100644 index 8095c1e073..0000000000 --- a/packages/mediacenter/kodi/patches/kodi-100.21-remove-texture-packer.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff -Naur a/project/cmake/CMakeLists.txt b/project/cmake/CMakeLists.txt ---- a/project/cmake/CMakeLists.txt 2016-11-30 20:56:15.081681608 -0800 -+++ b/project/cmake/CMakeLists.txt 2016-11-30 20:57:19.179297961 -0800 -@@ -283,10 +283,6 @@ - copy_skin_to_buildtree(${dir} ${relative}) - endforeach() - --add_custom_target(pack-skins ALL -- DEPENDS TexturePacker::TexturePacker export-files ${XBT_FILES}) --set_target_properties(pack-skins PROPERTIES FOLDER "Build Utilities") -- - file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/system/players/VideoPlayer) - - set(LIBCEC_SONAME "${CEC_SONAME}") -@@ -330,7 +326,7 @@ - set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined") - add_library(${APP_NAME_LC} SHARED ${CORE_MAIN_SOURCE} "${RESOURCES}" ${OTHER_FILES}) - endif() --add_dependencies(${APP_NAME_LC} ${APP_NAME_LC}-libraries export-files pack-skins) -+add_dependencies(${APP_NAME_LC} ${APP_NAME_LC}-libraries export-files) - whole_archive(_MAIN_LIBRARIES ${core_DEPENDS}) - target_link_libraries(${APP_NAME_LC} ${_MAIN_LIBRARIES} lib${APP_NAME_LC} ${DEPLIBS}) - unset(_MAIN_LIBRARIES) diff --git a/packages/mediacenter/kodi/patches/kodi-100.22-dont-touch-skins.patch b/packages/mediacenter/kodi/patches/kodi-100.22-dont-touch-skins.patch deleted file mode 100644 index 1fed83fb4e..0000000000 --- a/packages/mediacenter/kodi/patches/kodi-100.22-dont-touch-skins.patch +++ /dev/null @@ -1,39 +0,0 @@ -diff -Naur a/project/cmake/CMakeLists.txt b/project/cmake/CMakeLists.txt ---- a/project/cmake/CMakeLists.txt 2016-11-30 21:02:11.947113135 -0800 -+++ b/project/cmake/CMakeLists.txt 2016-11-30 21:02:41.399396354 -0800 -@@ -273,16 +273,6 @@ - copy_files_from_filelist_to_buildtree(${PROJECT_SOURCE_DIR}/installdata/common/*.txt - ${PROJECT_SOURCE_DIR}/installdata/${CORE_SYSTEM_NAME}/*.txt) - --list(APPEND SKINS "${CORE_SOURCE_DIR}/addons/skin.estuary\;${CORE_SOURCE_DIR}") --list(APPEND SKINS "${CORE_SOURCE_DIR}/addons/skin.estouchy\;${CORE_SOURCE_DIR}") -- --# These are skins that are copied into place from the source tree --foreach(skin ${SKINS}) -- list(GET skin 0 dir) -- list(GET skin 1 relative) -- copy_skin_to_buildtree(${dir} ${relative}) --endforeach() -- - file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/system/players/VideoPlayer) - - set(LIBCEC_SONAME "${CEC_SONAME}") -diff -Naur a/project/cmake/scripts/linux/Install.cmake b/project/cmake/scripts/linux/Install.cmake ---- a/project/cmake/scripts/linux/Install.cmake 2016-11-30 21:02:11.951113174 -0800 -+++ b/project/cmake/scripts/linux/Install.cmake 2016-11-30 21:02:50.984488519 -0800 -@@ -307,15 +307,6 @@ - DESTINATION ${includedir}/${APP_NAME_LC} - COMPONENT kodi-peripheral-dev) - --# Install XBT skin files --foreach(texture ${XBT_FILES}) -- string(REPLACE "${CMAKE_BINARY_DIR}/" "" dir ${texture}) -- get_filename_component(dir ${dir} DIRECTORY) -- install(FILES ${texture} -- DESTINATION ${datarootdir}/${APP_NAME_LC}/${dir} -- COMPONENT kodi) --endforeach() -- - # Install extra stuff if it exists - if(EXISTS ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/extra-installs) - install(CODE "file(STRINGS ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/extra-installs dirs) diff --git a/tools/mkpkg/mkpkg_kodi b/tools/mkpkg/mkpkg_kodi deleted file mode 100755 index 963ba85f29..0000000000 --- a/tools/mkpkg/mkpkg_kodi +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/sh -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv) -# -# OpenELEC 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. -# -# OpenELEC 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 OpenELEC. If not, see . -################################################################################ - -if [ -z "$1" ]; then - echo "Usage: $0 [git-rev]" - exit 0 -fi - -PKG_NAME="kodi" -PKG_VERSION="" -BRANCH="$1" -GIT_REV="$2" -GIT_REPO="git://github.com/xbmc/xbmc.git" -DEST_DIR="$PKG_NAME-$BRANCH" - -echo "getting sources..." - if [ ! -d $DEST_DIR.git ]; then - git clone --depth 128 $GIT_REPO -b $BRANCH $DEST_DIR.git - fi - - cd $DEST_DIR.git - git pull - - # use a specific git rev, rather than HEAD - [ -n "$GIT_REV" ] && git reset --hard $GIT_REV - -echo "getting version..." - GIT_HASH=`git log -n1 --format=%h` - VERSION_MAJOR=$(grep ^VERSION_MAJOR version.txt | cut -d" " -f2) - VERSION_MINOR=$(grep ^VERSION_MINOR version.txt | cut -d" " -f2) - VERSION_TAG=$(grep ^VERSION_TAG version.txt | cut -d" " -f2 | tr A-Z a-z) - PKG_VERSION="$VERSION_MAJOR.$VERSION_MINOR-$VERSION_TAG-$GIT_HASH" - # hack: empty version tag on release builds: - if [ "$VERSION_TAG" = "version_tag" ] ; then - PKG_VERSION="$VERSION_MAJOR.$VERSION_MINOR-$GIT_HASH" - fi - echo $PKG_VERSION - cd .. - -echo "copying sources..." - rm -rf $PKG_NAME-$PKG_VERSION - cp -R $DEST_DIR.git $PKG_NAME-$PKG_VERSION - echo "$GIT_HASH" > $PKG_NAME-$PKG_VERSION/VERSION - -echo "cleaning sources..." - rm -rf $PKG_NAME-$PKG_VERSION/.git - -echo "seperating theme..." - rm -rf $PKG_NAME-theme-Estuary-$PKG_VERSION - mv $PKG_NAME-$PKG_VERSION/addons/skin.estuary $PKG_NAME-theme-Estuary-$PKG_VERSION - -echo "packing sources..." - tar cvJf $PKG_NAME-$PKG_VERSION.tar.xz $PKG_NAME-$PKG_VERSION - tar cvJf $PKG_NAME-theme-Estuary-$PKG_VERSION.tar.xz $PKG_NAME-theme-Estuary-$PKG_VERSION - -echo "remove temporary sourcedir..." - rm -rf $PKG_NAME-$PKG_VERSION - rm -rf $PKG_NAME-theme-Estuary-$PKG_VERSION