From 63c5323a37d45ba4b79f120b165c53454e3dc406 Mon Sep 17 00:00:00 2001 From: awiouy Date: Sun, 27 Jan 2019 21:03:56 +0100 Subject: [PATCH 1/3] webgrabplus: remove package --- .../addons/service/webgrabplus/changelog.txt | 22 --- .../addons/service/webgrabplus/icon/icon.png | Bin 12438 -> 0 bytes .../addons/service/webgrabplus/package.mk | 27 ---- .../webgrabplus/source/bin/webgrabplus.init | 63 -------- .../webgrabplus/source/bin/webgrabplus.run | 26 ---- .../webgrabplus/source/bin/webgrabplus.start | 14 -- .../source/config/WebGrab++.config.xml | 25 --- .../source/config/mdb/mdb.config.xml | 145 ------------------ .../source/config/rex/rex.config.xml | 126 --------------- .../service/webgrabplus/source/default.py | 20 --- .../resources/language/English/strings.po | 18 --- .../webgrabplus/source/resources/settings.xml | 8 - .../webgrabplus/source/settings-default.xml | 5 - .../system.d/service.webgrabplus.service | 15 -- 14 files changed, 514 deletions(-) delete mode 100644 packages/addons/service/webgrabplus/changelog.txt delete mode 100644 packages/addons/service/webgrabplus/icon/icon.png delete mode 100644 packages/addons/service/webgrabplus/package.mk delete mode 100644 packages/addons/service/webgrabplus/source/bin/webgrabplus.init delete mode 100644 packages/addons/service/webgrabplus/source/bin/webgrabplus.run delete mode 100644 packages/addons/service/webgrabplus/source/bin/webgrabplus.start delete mode 100755 packages/addons/service/webgrabplus/source/config/WebGrab++.config.xml delete mode 100755 packages/addons/service/webgrabplus/source/config/mdb/mdb.config.xml delete mode 100755 packages/addons/service/webgrabplus/source/config/rex/rex.config.xml delete mode 100644 packages/addons/service/webgrabplus/source/default.py delete mode 100644 packages/addons/service/webgrabplus/source/resources/language/English/strings.po delete mode 100644 packages/addons/service/webgrabplus/source/resources/settings.xml delete mode 100644 packages/addons/service/webgrabplus/source/settings-default.xml delete mode 100644 packages/addons/service/webgrabplus/source/system.d/service.webgrabplus.service diff --git a/packages/addons/service/webgrabplus/changelog.txt b/packages/addons/service/webgrabplus/changelog.txt deleted file mode 100644 index 3b0a72839d..0000000000 --- a/packages/addons/service/webgrabplus/changelog.txt +++ /dev/null @@ -1,22 +0,0 @@ -105 -- Upgrade WebGrab!Plus to 2.1.5_beta - -104 -- Upgrade siteini.pack to 20161021 -- Add system.d timer -- Add license headers - -103 -- Upgrade mdb ini files - -102 -- Upgrade WebGrab+Plus to 56.29.pre -- Upgrade siteini.pack to 20160807 -- Call user defined pre/post processing - -101 -- Upgrade WebGrab+Plus to 56.28.pre -- Upgrade siteini.pack to 20160729 - -100 -- Initial addon diff --git a/packages/addons/service/webgrabplus/icon/icon.png b/packages/addons/service/webgrabplus/icon/icon.png deleted file mode 100644 index 1d627fb191b46b47898b22ef10d74581c60abe30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12438 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 "$sip_ver" && \ - echo "Updated siteini.pack to $ver_cur" - rm -fr "$dir_tmp" -fi diff --git a/packages/addons/service/webgrabplus/source/bin/webgrabplus.run b/packages/addons/service/webgrabplus/source/bin/webgrabplus.run deleted file mode 100644 index 3811069b45..0000000000 --- a/packages/addons/service/webgrabplus/source/bin/webgrabplus.run +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) - -. /etc/profile -oe_setup_addon service.webgrabplus - -wgp_user () { - echo "User defined $1" - if [ -f "$2" ] - then - echo "Calling user defined $1 script $2" - sh "$2" - else - echo "Nothing to do" - fi -} - -webgrabplus.init - -cd "$ADDON_HOME" - -wgp_user "pre-processing" "$ADDON_HOME/before.sh" -mono "$ADDON_DIR/bin/WebGrab+Plus.exe" "$PWD" -wgp_user "post-processing" "$ADDON_HOME/after.sh" diff --git a/packages/addons/service/webgrabplus/source/bin/webgrabplus.start b/packages/addons/service/webgrabplus/source/bin/webgrabplus.start deleted file mode 100644 index 3286e68eb6..0000000000 --- a/packages/addons/service/webgrabplus/source/bin/webgrabplus.start +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh - -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) - -. /etc/profile -oe_setup_addon service.webgrabplus - -webgrabplus.init - -[ "$wgp_on_act" ] && on_act="--on-active=$wgp_on_act" - -systemd-run $on_act --on-calendar="$wgp_on_cal" --unit=webgrabplus \ - /usr/bin/nice -n "$wgp_nice" "$ADDON_DIR/bin/webgrabplus.run" diff --git a/packages/addons/service/webgrabplus/source/config/WebGrab++.config.xml b/packages/addons/service/webgrabplus/source/config/WebGrab++.config.xml deleted file mode 100755 index 47239ad1ab..0000000000 --- a/packages/addons/service/webgrabplus/source/config/WebGrab++.config.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - guide.xml - - mdb - Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0 - on - 4 - 0 - f - - - - Example - - diff --git a/packages/addons/service/webgrabplus/source/config/mdb/mdb.config.xml b/packages/addons/service/webgrabplus/source/config/mdb/mdb.config.xml deleted file mode 100755 index f4740feb79..0000000000 --- a/packages/addons/service/webgrabplus/source/config/mdb/mdb.config.xml +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - imdb.com.ask, imdb.com.imdb - - - guide.xml - - - mdb.xml - - - - - - - - - - -. The individual values will be listed with a (standard WG++ internal element separator) | as separator unless another separator is specified as follows: -'element-name(separator-string)' e.g. 'actor(, )' - - text and element-names can be linked together by enclosing them by {}. This will ensure that, when the element in it is empty, everything between the {} is ignored. E.g. {\nProduced in : ('productiondate')} - - the text in the xmltv-target elements may contain the following simple formatting : - - \n or \r to force a newline - - \t to add a tab -2. The allowed xmltv-target elements (the ones in the target file specified above) are : - (= special case : if the first mdb-title, which is the original showtitle, differs from the xmltv title it can be added to xmltv as extra 'original' title.) - <sub-title> - <desc> - <date> = the xmltv element name containing the productiondate - <star-rating> - <review> (=optional new xmltv element) - <director> e.g to add /substitute the (additional?) mdb-director - <actor> e.g to add /substitute the (additional?) mdb-actor - - IMPORTANT! : any of the above listed xmltv-target elements that is specified in this allocation specification, replaces the existing xmltv element and its content! -3. Supported element-names (from the existing xmltv listing, name definitions as in Appendix D) : - - 'title' 'description' 'starrating' 'subtitle' 'productiondate' 'category' 'director' 'actor' 'presenter' 'writer' 'composer' 'producer' 'rating' 'episode' 'review' 'subtitles' 'premiere' previously-shown' 'aspect' 'quality' -4. Supported MDB element-names - - 'mdb-title' : - If 'mdb-title' is used in the xmltv-target element <title>, it will only be added if different from the existing xmltv title (see 2. above) - If used in any of the other supported xmltv-target elements, there is no such restriction and it will be listed in any case. - - 'mdb-starrating' 'mdb-description' 'mdb-plot' 'mdb-commentsummary' -5. Attributes (might need completion) - - for each of the xmltv-elements the following attribute can be specified - (if not specified the existing one, if present in the xmltv, will be used) : - - lang for <title> and <desc> , default : no attribute - - system for <star-rating> , default : no attribute - - type for <review> , default: type="text" ]]> - - <!--mdb-starrating correction: -allows to convert the mdb-starrating into a value that suits a media-center starrating display. E.g. , the majority of the IMDb starrating values are between 4 (bad) and 8 (good) in a scale of 10. In a 5 star display system , like the one in MCE, there is too little difference between these values. -The following settings, first subtracts 4 from the grabbed mdb-starrating and multiplies the result by 1.2 with a maximum of 5 . That will convert the values above, in 0 (was 4) and 5 (was 8) - Default values: subtract="0" multiply="1" and max="10"--> - <mdb-starrating subtract="4" multiply="1.2" max="5" /> - - <!--The next two lines add mdb-title (if different) as an extra <title> element before the existing one: --> - <title lang="xx">'mdb-title' - 'title' - - - {'mdb-title'...}{[plot: 'mdb-plot']\n}'description'{\n[imdb description: 'mdb-description']} - - - 'starrating' - 'mdb-starrating' - - - - - {Viewers comments : 'mdb-commentsummary( ... )'} - {IMDb review: 'mdb-review'} - - - Disney Channel - RTL 4 - - diff --git a/packages/addons/service/webgrabplus/source/config/rex/rex.config.xml b/packages/addons/service/webgrabplus/source/config/rex/rex.config.xml deleted file mode 100755 index 47d7731a41..0000000000 --- a/packages/addons/service/webgrabplus/source/config/rex/rex.config.xml +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - guide.xml - - - - 'description'\n'actor' - The result is the existing 'description' , followed by, on a newline, the actor(s) separated by the standard WG++ element separator | . - The result: - This is the original description. - Michael Douglas|Kim Basinger - - You probably don't like the | as separator between the actors, so you specify anther separator like this: - 'description'\n'actor(, )' - The result: - This is the original description. - Michael Douglas, Kim Basinger - - You can make this prettier by adding some text to the actors addition: - 'description'\nActors: 'actor(, )'. - The result: - This is the original description. - Actors: Michael Douglas, Kim Basinger. - - A small problem: Suppose the source xmltv show doesn't have any actors, then the result would be not so pretty: - This is the original description. - Actors: . - To avoid that, the added text can be linked to the element it must be added to, like this: - 'description'{\nActors: 'actor(, )'.} - Result with actors: - This is the original description. - Actors: Michael Douglas, Kim Basinger. - And without actors: - This is the original description. - - An example with some more elements: - 'description'{\n\tYear of production: 'productiondate'.}{\n\tProducer: 'producer(, )'.}{\n\tActors: 'actor(, )'.} - Result: - This is the original description. - Year of production: 2002. - Producer: Steven Spielberg. - Actors: Michael Douglas, Kim Basinger. - - And another one: - {Episode: 'episode'\t}'subtitle' - Result: - Episode: 3.2/12.1 The original subtitle - - You can also remove elements (but not the title!) from the xmltv listing by specifying an empty element, like this: - - This will remove all elements - And this: - - Will remove the element, including all its child elements like , etc. ]]> -. The individual values will be listed with a (standard WG++ internal element separator) | as separator unless another separator is specified as follows: -'element-name(separator-string)' e.g. 'actor(, )' - - text and element-names can be linked together by enclosing them by {}. This will ensure that, when the element in it is empty, everything between the {} is ignored. E.g. {\nProduced in : ('productiondate')} -- the text in the xmltv-target elements may contain the following simple formatting : - - \n or \r to force a newline - - \t to add a tab - -2. The allowed xmltv-target elements (the ones in the target file specified above) are : - - <sub-title> - <desc> - <date> = the xmltv element name containing the productiondate - <star-rating> - <review> (=optional new xmltv element) - <director> e.g to add /substitute the (additional?) mdb-director - <actor> e.g to add /substitute the (additional?) mdb-actor -- IMPORTANT! : any of the above listed xmltv-target elements that is specified in this allocation specification, replaces the existing xmltv element and its content! - -3. Supported element-names (from the existing xmltv listing, name definitions as in Appendix D) : - - 'title' 'description' 'starrating' 'subtitle' 'productiondate' 'category' 'director' 'actor' 'presenter' 'writer' 'composer' 'producer' 'rating' 'episode' 'review' 'subtitles' 'premiere' 'previously-shown' 'aspect' 'quality' - -4. Also supported are the additional elements created by the MDB-postprocessor. -- Important : This MDB-postprocessor automatically makes use of this REX-postprocessor. In that case the REX-postprocessor uses the allocation specification from the MDB config file mdb.config.xml and ignores the specification entered here. - - 'mdb-title' -(if used in the xmltv-target element <title> it will only be added if different from the existing xmltv title, see for more details mdb.config.xml) - - 'mdb-starrating' 'mdb-description' 'mdb-plot' 'mdb-commentsummary' 'mdb-review' - -5. Attributes (might need completion) - - for each of the xmltv-elements the following attribute can be specified - (if not specified, the existing one, if present in the xmltv, will be used) : - - lang for <title> and <desc> , default : no attribute - - system for <star-rating> , default : no attribute - - type for <review> , default: type="text"]]> - -<!--An example setting --> - <sub-title>{Episode: 'episode' }'subtitle'</sub-title> - <desc>'description'{\n\t¤ Produced in: 'productiondate'. }{¤ Category: 'category(, )'. }{\n\t¤ Actors: 'actor(, )'}{\n\t¤ Director: 'director(, )'}{\n\t¤ Presenter: 'presenter(, )'}</desc> - <credits></credits> - <episode-num></episode-num> - <date></date> - <category></category> - <review>{Ratings: 'rating(, )'.}</review> - <rating></rating> -</settings> diff --git a/packages/addons/service/webgrabplus/source/default.py b/packages/addons/service/webgrabplus/source/default.py deleted file mode 100644 index 0b9d649ccd..0000000000 --- a/packages/addons/service/webgrabplus/source/default.py +++ /dev/null @@ -1,20 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) - -import subprocess -import xbmc -import xbmcaddon - - -class Monitor(xbmc.Monitor): - - def __init__(self, *args, **kwargs): - xbmc.Monitor.__init__(self) - self.id = xbmcaddon.Addon().getAddonInfo('id') - - def onSettingsChanged(self): - subprocess.call(['systemctl', 'restart', self.id]) - - -if __name__ == '__main__': - Monitor().waitForAbort() diff --git a/packages/addons/service/webgrabplus/source/resources/language/English/strings.po b/packages/addons/service/webgrabplus/source/resources/language/English/strings.po deleted file mode 100644 index fb383a64aa..0000000000 --- a/packages/addons/service/webgrabplus/source/resources/language/English/strings.po +++ /dev/null @@ -1,18 +0,0 @@ -msgid "" -msgstr "" - -msgctxt "#30000" -msgid "systemd-run" -msgstr "" - -msgctxt "#30001" -msgid "--on-active" -msgstr "" - -msgctxt "#30002" -msgid "--on-calendar" -msgstr "" - -msgctxt "#30003" -msgid "Priority (nice, 0=max, 19=min)" -msgstr "" diff --git a/packages/addons/service/webgrabplus/source/resources/settings.xml b/packages/addons/service/webgrabplus/source/resources/settings.xml deleted file mode 100644 index c0e62aa40a..0000000000 --- a/packages/addons/service/webgrabplus/source/resources/settings.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="utf-8" standalone="yes"?> -<settings> - <category label="30000"> - <setting label="30001" id="wgp_on_act" type="number" default="300" /> - <setting label="30002" id="wgp_on_cal" type="text" default="*-*-* 03:00:00" /> - <setting label="30003" id="wgp_nice" type="slider" default="10" range="0,1,19" option="int" /> - </category> -</settings> diff --git a/packages/addons/service/webgrabplus/source/settings-default.xml b/packages/addons/service/webgrabplus/source/settings-default.xml deleted file mode 100644 index f9c2020db9..0000000000 --- a/packages/addons/service/webgrabplus/source/settings-default.xml +++ /dev/null @@ -1,5 +0,0 @@ -<settings> - <setting id="wgp_nice" value="10" /> - <setting id="wgp_on_act" value="300" /> - <setting id="wgp_on_cal" value="*-*-* 03:00:00" /> -</settings> diff --git a/packages/addons/service/webgrabplus/source/system.d/service.webgrabplus.service b/packages/addons/service/webgrabplus/source/system.d/service.webgrabplus.service deleted file mode 100644 index 6c51286242..0000000000 --- a/packages/addons/service/webgrabplus/source/system.d/service.webgrabplus.service +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] -Description=WebGrab+Plus -Documentation=http://www.webgrabplus.com/ -After=network.target -Requires=network.target - -[Service] -ExecStart=/bin/sh /storage/.kodi/addons/service.webgrabplus/bin/webgrabplus.start -ExecStop=/usr/bin/systemctl stop webgrabplus.timer -ExecStop=/usr/bin/systemctl stop webgrabplus.service -RemainAfterExit=yes -Type=oneshot - -[Install] -WantedBy=kodi.target From f92aef9def9638656915b52f1b9f8729d4835796 Mon Sep 17 00:00:00 2001 From: awiouy <awiouy@gmail.com> Date: Sun, 27 Jan 2019 21:04:38 +0100 Subject: [PATCH 2/3] mono: remove package --- packages/addons/tools/mono/changelog.txt | 34 --------- packages/addons/tools/mono/icon/icon.png | Bin 14529 -> 0 bytes packages/addons/tools/mono/package.mk | 72 ------------------- packages/addons/tools/mono/source/default.py | 7 -- 4 files changed, 113 deletions(-) delete mode 100644 packages/addons/tools/mono/changelog.txt delete mode 100644 packages/addons/tools/mono/icon/icon.png delete mode 100644 packages/addons/tools/mono/package.mk delete mode 100644 packages/addons/tools/mono/source/default.py diff --git a/packages/addons/tools/mono/changelog.txt b/packages/addons/tools/mono/changelog.txt deleted file mode 100644 index 63f06c459e..0000000000 --- a/packages/addons/tools/mono/changelog.txt +++ /dev/null @@ -1,34 +0,0 @@ -110 -- Update to 5.8.0.108 - -109 -- Update to 5.4.1.6 - -108 -- Update to 5.4.0.201 - -107 -- Update to 5.2.0.224 - -106 -- Update to 5.2.0.215 - -105 -- Update to 5.0.1.1 - -104 -- Update to 5.0.0.100 - -103 -- Update to 4.8.1.0 - -102 -- Update to 4.8.0.495 - -101 -- Update to 4.2.1.102 -- Build static for all projects and architectures -- Remove uneeded binaries and libraries - -100 -- Initial release diff --git a/packages/addons/tools/mono/icon/icon.png b/packages/addons/tools/mono/icon/icon.png deleted file mode 100644 index 68e87967dfd6b0732b9992b14d1cc05a3df4179f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14529 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 diff --git a/packages/addons/tools/mono/package.mk b/packages/addons/tools/mono/package.mk deleted file mode 100644 index 50c3d5ccbd..0000000000 --- a/packages/addons/tools/mono/package.mk +++ /dev/null @@ -1,72 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) - -PKG_NAME="mono" -PKG_VERSION="5.8.0.108" -PKG_SHA256="ecd7c55c2f62caa65fb360ace74a45ee44bbe2de046566d90594ba66c082f39c" -PKG_REV="110" -PKG_ARCH="any" -PKG_LICENSE="MIT" -PKG_SITE="http://www.mono-project.com" -PKG_URL="http://download.mono-project.com/sources/mono/$PKG_NAME-$PKG_VERSION.tar.bz2" -PKG_DEPENDS_TARGET="toolchain mono:host libgdiplus sqlite zlib" -PKG_SECTION="tools" -PKG_SHORTDESC="Mono: a cross platform, open source .NET framework" -PKG_LONGDESC="Mono ($PKG_VERSION) is a software platform designed to allow developers to easily create cross platform applications part of the .NET Foundation" -PKG_TOOLCHAIN="autotools" - -PKG_IS_ADDON="yes" -PKG_ADDON_NAME="Mono" -PKG_ADDON_TYPE="xbmc.python.script" -PKG_MAINTAINER="Anton Voyl (awiouy)" - -prefix="/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME" -options="--build=$HOST_NAME \ - --prefix=$prefix \ - --bindir=$prefix/bin \ - --sbindir=$prefix/sbin \ - --sysconfdir=$prefix/etc \ - --libexecdir=$prefix/lib \ - --localstatedir=/var \ - --disable-boehm \ - --disable-libraries \ - --without-mcs-docs" - -configure_host() { - cp -PR ../* . - ./configure $options --host=$HOST_NAME -} - -makeinstall_host() { - : # nop -} - -configure_target() { - cp -PR ../* . - ./configure $options --host=$TARGET_NAME \ - --disable-mcs-build -} - -makeinstall_target() { - make -C "$PKG_BUILD/.$HOST_NAME" install DESTDIR="$INSTALL" - make -C "$PKG_BUILD/.$TARGET_NAME" install DESTDIR="$INSTALL" - $STRIP "$INSTALL/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME/bin/mono" -} - -addon() { - mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID" - - cp -PR "$PKG_BUILD/.install_pkg/storage/.kodi/addons/$PKG_SECTION.$PKG_NAME"/* \ - "$ADDON_BUILD/$PKG_ADDON_ID/" - - rm -fr "$ADDON_BUILD/$PKG_ADDON_ID/include" \ - "$ADDON_BUILD/$PKG_ADDON_ID/share/man" - - mv "$ADDON_BUILD/$PKG_ADDON_ID/bin/mono-sgen" \ - "$ADDON_BUILD/$PKG_ADDON_ID/bin/mono" - - cp -L "$(get_build_dir cairo)/.install_pkg/usr/lib/libcairo.so.2" \ - "$(get_build_dir libgdiplus)/.install_pkg/usr/lib/libgdiplus.so" \ - "$(get_build_dir pixman)/.install_pkg/usr/lib/libpixman-1.so.0" \ - "$ADDON_BUILD/$PKG_ADDON_ID/lib" -} diff --git a/packages/addons/tools/mono/source/default.py b/packages/addons/tools/mono/source/default.py deleted file mode 100644 index 08bebb1487..0000000000 --- a/packages/addons/tools/mono/source/default.py +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) - -import xbmcgui - -dialog = xbmcgui.Dialog() -dialog.ok('', 'This is a console-only addon') From 2654ee4b4e966a80655f3a1a764f5eb8d90ce130 Mon Sep 17 00:00:00 2001 From: awiouy <awiouy@gmail.com> Date: Sun, 27 Jan 2019 21:05:11 +0100 Subject: [PATCH 3/3] libgdiplus: remove package --- .../mono-depends/libgdiplus/package.mk | 27 ------------------- 1 file changed, 27 deletions(-) delete mode 100644 packages/addons/addon-depends/mono-depends/libgdiplus/package.mk diff --git a/packages/addons/addon-depends/mono-depends/libgdiplus/package.mk b/packages/addons/addon-depends/mono-depends/libgdiplus/package.mk deleted file mode 100644 index 25a62454ef..0000000000 --- a/packages/addons/addon-depends/mono-depends/libgdiplus/package.mk +++ /dev/null @@ -1,27 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0-or-later -# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv) - -PKG_NAME="libgdiplus" -PKG_VERSION="5.6" -PKG_SHA256="6a75e4a476695cd6a1475fd6b989423ecf73978fd757673669771d8a6e13f756" -PKG_LICENSE="GPL" -PKG_SITE="https://github.com/mono/libgdiplus" -PKG_URL="https://github.com/mono/libgdiplus/archive/$PKG_VERSION.tar.gz" -PKG_DEPENDS_TARGET="toolchain cairo giflib glib libjpeg-turbo tiff" -PKG_LONGDESC="An Open Source implementation of the GDI+ API" -PKG_TOOLCHAIN="autotools" - -PKG_CONFIGURE_OPTS_TARGET="--enable-shared \ - --with-libgif=$TARGET_PREFIX \ - --with-libjpeg=$TARGET_PREFIX \ - --with-libtiff=$TARGET_PREFIX" - -if [ "$DISPLAYSERVER" = "x11" ]; then - PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET libXext libexif" -else - PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET --without-x11" -fi - -makeinstall_target() { - make install DESTDIR=$INSTALL -}