diff --git a/addons/browser/chromium/changelog.txt b/addons/browser/chromium/changelog.txt index f5ed2ee87..26342581f 100644 --- a/addons/browser/chromium/changelog.txt +++ b/addons/browser/chromium/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.4 - update to chromium 49.0.2623.87 diff --git a/addons/browser/chromium/package.mk b/addons/browser/chromium/package.mk index dcf88c21a..5a5db4d56 100644 --- a/addons/browser/chromium/package.mk +++ b/addons/browser/chromium/package.mk @@ -20,7 +20,7 @@ PKG_NAME="chromium" PKG_VERSION="49.0.2623.87" -PKG_REV="4" +PKG_REV="0" PKG_ARCH="x86_64" PKG_LICENSE="Mixed" PKG_SITE="http://www.chromium.org/Home" @@ -36,7 +36,7 @@ PKG_IS_ADDON="yes" PKG_ADDON_NAME="Chromium" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="executable" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/browser/links/changelog.txt b/addons/browser/links/changelog.txt index 7190d7d93..576dffa7b 100644 --- a/addons/browser/links/changelog.txt +++ b/addons/browser/links/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/browser/links/package.mk b/addons/browser/links/package.mk index 5a717e4f4..a004cf2a4 100644 --- a/addons/browser/links/package.mk +++ b/addons/browser/links/package.mk @@ -34,7 +34,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" PKG_CONFIGURE_OPTS_TARGET="--x-includes=$SYSROOT_PREFIX/usr/include/X11/ \ diff --git a/addons/debugging/tools/acpica/changelog.txt b/addons/debugging/tools/acpica/changelog.txt index 96949f9a9..0b6ff6029 100644 --- a/addons/debugging/tools/acpica/changelog.txt +++ b/addons/debugging/tools/acpica/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to acpica-unix-20160318 diff --git a/addons/debugging/tools/acpica/package.mk b/addons/debugging/tools/acpica/package.mk index a2ef2cd23..953461ed2 100644 --- a/addons/debugging/tools/acpica/package.mk +++ b/addons/debugging/tools/acpica/package.mk @@ -20,7 +20,7 @@ PKG_NAME="acpica" PKG_VERSION="unix-20160318" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="i386 x86_64" PKG_LICENSE="GPL" PKG_SITE="http://www.acpica.org/" @@ -34,7 +34,7 @@ PKG_LONGDESC="acpica is a set of tools from Intel to disassemble ACPI tables." PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/debugging/tools/cpuid/changelog.txt b/addons/debugging/tools/cpuid/changelog.txt index 40c88ef1b..797a6ed59 100644 --- a/addons/debugging/tools/cpuid/changelog.txt +++ b/addons/debugging/tools/cpuid/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to cpuid-20151017 diff --git a/addons/debugging/tools/cpuid/package.mk b/addons/debugging/tools/cpuid/package.mk index be959d149..34a62859f 100644 --- a/addons/debugging/tools/cpuid/package.mk +++ b/addons/debugging/tools/cpuid/package.mk @@ -20,7 +20,7 @@ PKG_NAME="cpuid" PKG_VERSION="20151017" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="i386 x86_64" PKG_LICENSE="GPL" PKG_SITE="http://www.etallen.com/cpuid.html" @@ -34,7 +34,7 @@ PKG_LONGDESC="cpuid dumps detailed information about the CPU(s) gathered from th PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/debugging/tools/dmidecode/changelog.txt b/addons/debugging/tools/dmidecode/changelog.txt index 83c3652d8..88044ef50 100644 --- a/addons/debugging/tools/dmidecode/changelog.txt +++ b/addons/debugging/tools/dmidecode/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to dmidecode-3.0 diff --git a/addons/debugging/tools/dmidecode/package.mk b/addons/debugging/tools/dmidecode/package.mk index 7840f761c..8365ac253 100644 --- a/addons/debugging/tools/dmidecode/package.mk +++ b/addons/debugging/tools/dmidecode/package.mk @@ -20,7 +20,7 @@ PKG_NAME="dmidecode" PKG_VERSION="3.0" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="i386 x86_64" PKG_LICENSE="GPL" PKG_SITE="http://www.nongnu.org/dmidecode/" @@ -34,7 +34,7 @@ PKG_LONGDESC="Dmidecode reports information about your system's hardware as desc PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/debugging/tools/dstat/changelog.txt b/addons/debugging/tools/dstat/changelog.txt index 3dc6e78ea..aae82a5a3 100644 --- a/addons/debugging/tools/dstat/changelog.txt +++ b/addons/debugging/tools/dstat/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1(unreleased) - update to dstat-0.7.3 diff --git a/addons/debugging/tools/dstat/package.mk b/addons/debugging/tools/dstat/package.mk index e67051c3b..967398b8b 100644 --- a/addons/debugging/tools/dstat/package.mk +++ b/addons/debugging/tools/dstat/package.mk @@ -20,7 +20,7 @@ PKG_NAME="dstat" PKG_VERSION="0.7.3" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://dag.wieers.com/home-made/dstat/" @@ -34,12 +34,16 @@ PKG_LONGDESC="Dstat is a versatile replacement for vmstat, iostat, netstat and i PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" PKG_MAINTAINER="Dag Wieers (dag@wieers.com)" +unpack() { + tar xf $ROOT/$SOURCES/$PKG_NAME/$PKG_VERSION.tar.gz -C $ROOT/$BUILD +} + make_target() { : # nop } diff --git a/addons/debugging/tools/evtest/changelog.txt b/addons/debugging/tools/evtest/changelog.txt index 2b4fb1e1e..3674c33dd 100644 --- a/addons/debugging/tools/evtest/changelog.txt +++ b/addons/debugging/tools/evtest/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/debugging/tools/evtest/package.mk b/addons/debugging/tools/evtest/package.mk index b07e3a837..1190ee689 100644 --- a/addons/debugging/tools/evtest/package.mk +++ b/addons/debugging/tools/evtest/package.mk @@ -34,7 +34,7 @@ PKG_LONGDESC="evtest is a simple tool for input event debugging." PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/debugging/tools/hddtemp/changelog.txt b/addons/debugging/tools/hddtemp/changelog.txt index dcc0d2c8f..ce56c50dc 100644 --- a/addons/debugging/tools/hddtemp/changelog.txt +++ b/addons/debugging/tools/hddtemp/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/debugging/tools/hddtemp/package.mk b/addons/debugging/tools/hddtemp/package.mk index c8fc1ef0a..d6bc903a7 100644 --- a/addons/debugging/tools/hddtemp/package.mk +++ b/addons/debugging/tools/hddtemp/package.mk @@ -34,7 +34,7 @@ PKG_LONGDESC="hddtemp is a small utility (daemonizable) that gives you the tempe PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/debugging/tools/htop/changelog.txt b/addons/debugging/tools/htop/changelog.txt index 0c95dd774..71d5efa69 100644 --- a/addons/debugging/tools/htop/changelog.txt +++ b/addons/debugging/tools/htop/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to htop-2.0.1 diff --git a/addons/debugging/tools/htop/package.mk b/addons/debugging/tools/htop/package.mk index 69736edb6..f0ea1a97c 100644 --- a/addons/debugging/tools/htop/package.mk +++ b/addons/debugging/tools/htop/package.mk @@ -20,12 +20,12 @@ PKG_NAME="htop" PKG_VERSION="2.0.1" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://htop.sourceforge.net/" PKG_URL="http://hisham.hm/htop/releases/$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS_TARGET="toolchain ncurses" +PKG_DEPENDS_TARGET="toolchain netbsd-curses" PKG_PRIORITY="optional" PKG_SECTION="debug/tools" PKG_SHORTDESC="htop: Htop is an ncurses based interactive process viewer for Linux." @@ -34,7 +34,7 @@ PKG_LONGDESC="Htop is an ncurses based interactive process viewer for Linux." PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/debugging/tools/htop/patches/htop-fix_cross_compilation_with_netbsd_curses.patch b/addons/debugging/tools/htop/patches/htop-fix_cross_compilation_with_netbsd_curses.patch new file mode 100644 index 000000000..c4feb9454 --- /dev/null +++ b/addons/debugging/tools/htop/patches/htop-fix_cross_compilation_with_netbsd_curses.patch @@ -0,0 +1,20 @@ +diff --git a/configure.ac b/configure.ac +index fa32359..fde15e8 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -190,12 +190,9 @@ if test "x$enable_unicode" = xyes; then + [AC_CHECK_HEADERS([ncurses/curses.h],[:], + [AC_CHECK_HEADERS([ncurses.h],[:],[missing_headers="$missing_headers $ac_header"])])])]) + else +- HTOP_CHECK_SCRIPT([ncurses6], [refresh], [HAVE_LIBNCURSES], "ncurses6-config", +- HTOP_CHECK_SCRIPT([ncurses], [refresh], [HAVE_LIBNCURSES], "ncurses5-config", +- HTOP_CHECK_LIB([ncurses6], [refresh], [HAVE_LIBNCURSES], +- HTOP_CHECK_LIB([ncurses], [refresh], [HAVE_LIBNCURSES], +- missing_libraries="$missing_libraries libncurses" +- )))) ++ PKG_CHECK_MODULES([NCURSES], [ncurses], [HAVE_LIBNCURSES; LIBS="$NCURSES_LIBS $LIBS"], ++ missing_libraries="$missing_libraries libncurses" ++ ) + + AC_CHECK_HEADERS([curses.h],[:], + [AC_CHECK_HEADERS([ncurses/curses.h],[:], diff --git a/addons/debugging/tools/i2c-tools/changelog.txt b/addons/debugging/tools/i2c-tools/changelog.txt index 4a81a73ce..d85794227 100644 --- a/addons/debugging/tools/i2c-tools/changelog.txt +++ b/addons/debugging/tools/i2c-tools/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/debugging/tools/i2c-tools/package.mk b/addons/debugging/tools/i2c-tools/package.mk index 7d262eb16..6867ad7d1 100644 --- a/addons/debugging/tools/i2c-tools/package.mk +++ b/addons/debugging/tools/i2c-tools/package.mk @@ -34,7 +34,7 @@ PKG_LONGDESC="The i2c-tools package contains a heterogeneous set of I2C tools fo PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/debugging/tools/pmtools/changelog.txt b/addons/debugging/tools/pmtools/changelog.txt index b21f72591..f24042362 100644 --- a/addons/debugging/tools/pmtools/changelog.txt +++ b/addons/debugging/tools/pmtools/changelog.txt @@ -1,7 +1,12 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 + 6.0.0 - rebuild for OpenELEC-6.0 + 4.3.2 - rebuild diff --git a/addons/debugging/tools/pmtools/package.mk b/addons/debugging/tools/pmtools/package.mk index d7ba8cf35..552c5c590 100644 --- a/addons/debugging/tools/pmtools/package.mk +++ b/addons/debugging/tools/pmtools/package.mk @@ -35,7 +35,7 @@ PKG_LONGDESC="The pmtools package contains tools to debug ACPI DSDT tables" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/debugging/tools/powertop/changelog.txt b/addons/debugging/tools/powertop/changelog.txt index c05392452..580511a2f 100644 --- a/addons/debugging/tools/powertop/changelog.txt +++ b/addons/debugging/tools/powertop/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to powertop-2.8 diff --git a/addons/debugging/tools/powertop/package.mk b/addons/debugging/tools/powertop/package.mk index a4e8da255..e88c1390d 100644 --- a/addons/debugging/tools/powertop/package.mk +++ b/addons/debugging/tools/powertop/package.mk @@ -20,12 +20,12 @@ PKG_NAME="powertop" PKG_VERSION="2.8" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="https://01.org/powertop/" PKG_URL="https://01.org/sites/default/files/downloads/powertop/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS_TARGET="toolchain ncurses pciutils libnl" +PKG_DEPENDS_TARGET="toolchain netbsd-curses pciutils libnl" PKG_PRIORITY="optional" PKG_SECTION="debug/tools" PKG_SHORTDESC="powertop: tool to diagnose issues with power consumption and power management" @@ -34,7 +34,7 @@ PKG_LONGDESC="PowerTOP is a Linux tool to diagnose issues with power consumption PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" @@ -43,8 +43,6 @@ PKG_MAINTAINER="Dag Wieers (dag@wieers.com)" PKG_CONFIGURE_OPTS_TARGET="ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes" pre_configure_target() { - export CXXFLAGS="$CXXFLAGS -I$SYSROOT_PREFIX/usr/include/ncurses" - export CFLAGS="$CFLAGS -I$SYSROOT_PREFIX/usr/include/ncurses" export LDFLAGS="$LDFLAGS -ludev" } diff --git a/addons/debugging/tools/powertop/patches/powertop-fix_compilation_with_netbsd_curses.patch b/addons/debugging/tools/powertop/patches/powertop-fix_compilation_with_netbsd_curses.patch new file mode 100644 index 000000000..5169877ac --- /dev/null +++ b/addons/debugging/tools/powertop/patches/powertop-fix_compilation_with_netbsd_curses.patch @@ -0,0 +1,13 @@ +diff --git a/src/display.cpp b/src/display.cpp +index 57e3e45..8e60e99 100644 +--- a/src/display.cpp ++++ b/src/display.cpp +@@ -84,7 +84,7 @@ void reset_display(void) + echo(); + nocbreak(); + +- resetterm(); ++ reset_shell_mode(); + } + + diff --git a/addons/debugging/tools/smem/changelog.txt b/addons/debugging/tools/smem/changelog.txt index 223b16e63..8f7aa41d4 100644 --- a/addons/debugging/tools/smem/changelog.txt +++ b/addons/debugging/tools/smem/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/debugging/tools/smem/package.mk b/addons/debugging/tools/smem/package.mk index 982a6e7e3..1fdb60649 100644 --- a/addons/debugging/tools/smem/package.mk +++ b/addons/debugging/tools/smem/package.mk @@ -34,7 +34,7 @@ PKG_LONGDESC="smem is a tool that can give numerous reports on memory usage on L PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/debugging/tools/wireless_tools/changelog.txt b/addons/debugging/tools/wireless_tools/changelog.txt index 1d7593eee..f24042362 100644 --- a/addons/debugging/tools/wireless_tools/changelog.txt +++ b/addons/debugging/tools/wireless_tools/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/debugging/tools/wireless_tools/package.mk b/addons/debugging/tools/wireless_tools/package.mk index f641e5b33..f8261e0ee 100644 --- a/addons/debugging/tools/wireless_tools/package.mk +++ b/addons/debugging/tools/wireless_tools/package.mk @@ -35,7 +35,7 @@ PKG_LONGDESC="The Wireless Tools (WT) is a set of tools allowing to manipulate t PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/multimedia/handbrake/changelog.txt b/addons/multimedia/handbrake/changelog.txt index b036c9d39..0607c96c7 100644 --- a/addons/multimedia/handbrake/changelog.txt +++ b/addons/multimedia/handbrake/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to handbrake-0.10.5 diff --git a/addons/multimedia/handbrake/package.mk b/addons/multimedia/handbrake/package.mk index 0d916e9ea..f4eda43d1 100644 --- a/addons/multimedia/handbrake/package.mk +++ b/addons/multimedia/handbrake/package.mk @@ -36,7 +36,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/multimedia/handbrake/patches/handbrake-0007-fdk-aac-fix-build-with-GCC-6.patch b/addons/multimedia/handbrake/patches/handbrake-0007-fdk-aac-fix-build-with-GCC-6.patch new file mode 100644 index 000000000..fc7d7eb7a --- /dev/null +++ b/addons/multimedia/handbrake/patches/handbrake-0007-fdk-aac-fix-build-with-GCC-6.patch @@ -0,0 +1,12 @@ +diff --git a/contrib/fdk-aac/module.defs b/contrib/fdk-aac/module.defs +index 36d711b..4b6337a 100644 +--- a/contrib/fdk-aac/module.defs ++++ b/contrib/fdk-aac/module.defs +@@ -7,6 +7,7 @@ FDKAAC.FETCH.url = http://download.handbrake.fr/handbrake/contrib/fdk-aac-0.1.4. + # CFLAGS env variable is set during configure. Since we set it, we + # also need to set the desired optimization option + FDKAAC.GCC.args.extra += $(FDKAAC.GCC.args.O.$(FDKAAC.GCC.O)) ++FDKAAC.GCC.args.extra += -std=gnu++98 + + ## optional static libs need to be marked + FDKAAC.OSL.libs = fdk-aac diff --git a/addons/multimedia/w_scan/changelog.txt b/addons/multimedia/w_scan/changelog.txt index c9856191b..17bdd1ec1 100644 --- a/addons/multimedia/w_scan/changelog.txt +++ b/addons/multimedia/w_scan/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/multimedia/w_scan/package.mk b/addons/multimedia/w_scan/package.mk index c8a480a37..7634d5c74 100644 --- a/addons/multimedia/w_scan/package.mk +++ b/addons/multimedia/w_scan/package.mk @@ -33,7 +33,7 @@ PKG_LONGDESC="w_scan ist eine kleine Anwendung zum Scannen von ATSC/DVB-C/S/T Tr PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" PKG_MAINTAINER="unofficial.addon.pro" diff --git a/addons/networking/analyzer/bwm-ng/changelog.txt b/addons/networking/analyzer/bwm-ng/changelog.txt index a235c5980..94c158fd8 100644 --- a/addons/networking/analyzer/bwm-ng/changelog.txt +++ b/addons/networking/analyzer/bwm-ng/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/networking/analyzer/bwm-ng/package.mk b/addons/networking/analyzer/bwm-ng/package.mk index d488b4385..0dca490d0 100644 --- a/addons/networking/analyzer/bwm-ng/package.mk +++ b/addons/networking/analyzer/bwm-ng/package.mk @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.gropp.org/?id=projects&sub=bwm-ng" PKG_URL="http://www.gropp.org/bwm-ng/bwm-ng-$PKG_VERSION.tar.gz" -PKG_DEPENDS_TARGET="toolchain ncurses libstatgrab" +PKG_DEPENDS_TARGET="toolchain netbsd-curses libstatgrab" PKG_PRIORITY="optional" PKG_SECTION="network/analyzer" PKG_SHORTDESC="bwm-ng: small and simple console-based live network and disk io bandwidth monitor" @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" @@ -54,7 +54,7 @@ post_unpack() { } pre_configure_target() { - export CFLAGS="$CFLAGS -I$SYSROOT_PREFIX/usr/include/ncurses" + export LIBS="-lterminfo" } makeinstall_target() { diff --git a/addons/networking/analyzer/iftop/changelog.txt b/addons/networking/analyzer/iftop/changelog.txt index ac33a575f..6c86d89ae 100644 --- a/addons/networking/analyzer/iftop/changelog.txt +++ b/addons/networking/analyzer/iftop/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/networking/analyzer/iftop/package.mk b/addons/networking/analyzer/iftop/package.mk index 89a7d421f..fb1b2095c 100644 --- a/addons/networking/analyzer/iftop/package.mk +++ b/addons/networking/analyzer/iftop/package.mk @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://htop.sourceforge.net/" PKG_URL="http://www.ex-parrot.com/pdw/iftop/download/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS_TARGET="toolchain ncurses libpcap libnl" +PKG_DEPENDS_TARGET="toolchain netbsd-curses libpcap libnl" PKG_PRIORITY="optional" PKG_SECTION="network/analyzer" PKG_SHORTDESC="iftop: display bandwidth usage on an interface" @@ -34,7 +34,7 @@ PKG_LONGDESC="iftop does for network usage what top(1) does for CPU usage. It li PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" @@ -46,8 +46,9 @@ pre_build_target() { } pre_configure_target() { - export CFLAGS="$CFLAGS -I$SYSROOT_PREFIX/usr/include/ncurses -I$SYSROOT_PREFIX/usr/include/pcap" - export LIBS="-lpcap -lnl-3 -lnl-genl-3" + export CFLAGS="$CFLAGS -I$SYSROOT_PREFIX/usr/include/pcap" + export LIBS="-lpcap -lnl-3 -lnl-genl-3 -lterminfo" + strip_gold } makeinstall_target() { diff --git a/addons/networking/analyzer/ngrep/changelog.txt b/addons/networking/analyzer/ngrep/changelog.txt index fc1cbcca1..27293d213 100644 --- a/addons/networking/analyzer/ngrep/changelog.txt +++ b/addons/networking/analyzer/ngrep/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/networking/analyzer/ngrep/package.mk b/addons/networking/analyzer/ngrep/package.mk index 31422220a..8761fbb4d 100644 --- a/addons/networking/analyzer/ngrep/package.mk +++ b/addons/networking/analyzer/ngrep/package.mk @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/networking/analyzer/tcpdump/changelog.txt b/addons/networking/analyzer/tcpdump/changelog.txt index f3b6d379d..11b35a76c 100644 --- a/addons/networking/analyzer/tcpdump/changelog.txt +++ b/addons/networking/analyzer/tcpdump/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to tcpdump-4.7.4 diff --git a/addons/networking/analyzer/tcpdump/package.mk b/addons/networking/analyzer/tcpdump/package.mk index abac8a216..c350e2940 100644 --- a/addons/networking/analyzer/tcpdump/package.mk +++ b/addons/networking/analyzer/tcpdump/package.mk @@ -20,7 +20,7 @@ PKG_NAME="tcpdump" PKG_VERSION="4.7.4" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_SITE="http://www.tcpdump.org/" PKG_URL="http://www.tcpdump.org/release/tcpdump-${PKG_VERSION}.tar.gz" @@ -33,7 +33,7 @@ PKG_LONGDESC="This program allows you to dump the traffic on a network. tcpdump PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/networking/backup/rsync/changelog.txt b/addons/networking/backup/rsync/changelog.txt index 7a23e35d5..beeac368f 100644 --- a/addons/networking/backup/rsync/changelog.txt +++ b/addons/networking/backup/rsync/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to rsync-3.1.2 diff --git a/addons/networking/backup/rsync/package.mk b/addons/networking/backup/rsync/package.mk index c94fb6a1b..4c15d4c06 100644 --- a/addons/networking/backup/rsync/package.mk +++ b/addons/networking/backup/rsync/package.mk @@ -20,7 +20,7 @@ PKG_NAME="rsync" PKG_VERSION="3.1.2" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="http://www.samba.org/ftp/rsync/rsync.html" @@ -34,7 +34,7 @@ PKG_LONGDESC="Rsync uses an own 'rsync' algorithm which provides a very fast met PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/networking/nfs-utils/changelog.txt b/addons/networking/nfs-utils/changelog.txt index bb4cb57ea..a2610cbd0 100644 --- a/addons/networking/nfs-utils/changelog.txt +++ b/addons/networking/nfs-utils/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to nfs-utils-1.3.3 diff --git a/addons/networking/nfs-utils/package.mk b/addons/networking/nfs-utils/package.mk index bc626790d..58f4513f7 100644 --- a/addons/networking/nfs-utils/package.mk +++ b/addons/networking/nfs-utils/package.mk @@ -18,7 +18,7 @@ PKG_NAME="nfs-utils" PKG_VERSION="1.3.3" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://linux-nfs.org/wiki/index.php/Main_Page" @@ -33,7 +33,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/networking/protocol/dhcp/changelog.txt b/addons/networking/protocol/dhcp/changelog.txt index 75cc38514..d40a3faa7 100644 --- a/addons/networking/protocol/dhcp/changelog.txt +++ b/addons/networking/protocol/dhcp/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to dhcp-4.3.3-P1 diff --git a/addons/networking/protocol/dhcp/package.mk b/addons/networking/protocol/dhcp/package.mk index 6ce9c05a9..1e8bbcdd3 100644 --- a/addons/networking/protocol/dhcp/package.mk +++ b/addons/networking/protocol/dhcp/package.mk @@ -19,7 +19,7 @@ PKG_NAME="dhcp" PKG_VERSION="4.3.3-P1" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="https://www.isc.org/" @@ -32,7 +32,7 @@ PKG_LONGDESC="ISC DHCP is open source software that implements the Dynamic Host PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" PKG_MAINTAINER="Peter Smorada (smoradap@gmail.com)" PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in openelec forum / irc channel" diff --git a/addons/networking/testing/iperf/changelog.txt b/addons/networking/testing/iperf/changelog.txt index 70813219f..e9880e214 100644 --- a/addons/networking/testing/iperf/changelog.txt +++ b/addons/networking/testing/iperf/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.2 - update to iperf-3.1.2 diff --git a/addons/networking/testing/iperf/package.mk b/addons/networking/testing/iperf/package.mk index a62d5fe11..523ac7db7 100644 --- a/addons/networking/testing/iperf/package.mk +++ b/addons/networking/testing/iperf/package.mk @@ -20,7 +20,7 @@ PKG_NAME="iperf" PKG_VERSION="3.1.2" -PKG_REV="2" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="https://iperf.fr/" @@ -34,7 +34,7 @@ PKG_LONGDESC="Iperf was developed by NLANR/DAST as a modern alternative for meas PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/service/downloadmanager/rTorrent/changelog.txt b/addons/service/downloadmanager/rTorrent/changelog.txt index 10798509e..b4dcae93b 100644 --- a/addons/service/downloadmanager/rTorrent/changelog.txt +++ b/addons/service/downloadmanager/rTorrent/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update with new libs diff --git a/addons/service/downloadmanager/rTorrent/package.mk b/addons/service/downloadmanager/rTorrent/package.mk index 0f7832eb7..e99579432 100644 --- a/addons/service/downloadmanager/rTorrent/package.mk +++ b/addons/service/downloadmanager/rTorrent/package.mk @@ -20,12 +20,12 @@ PKG_NAME="rTorrent" PKG_VERSION="7.0" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://libtorrent.rakshasa.no" PKG_URL="" -PKG_DEPENDS_TARGET="toolchain libressl curl ncurses libtorrent zlib xmlrpc-c rutorrent miniupnpc rtorrent" +PKG_DEPENDS_TARGET="toolchain libressl curl netbsd-curses libtorrent zlib xmlrpc-c rutorrent miniupnpc rtorrent" PKG_PRIORITY="optional" PKG_SECTION="service/downloadmanager" PKG_SHORTDESC="rTorrent: This is the free BitTorrent client rtorrent packed for OpenELEC" @@ -35,7 +35,7 @@ PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_PROVIDES="" PKG_ADDON_REQUIRES="tools.php:0.0.0 tools.dtach:0.0.0" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/service/downloadmanager/transmission/changelog.txt b/addons/service/downloadmanager/transmission/changelog.txt index 4e78837d3..c2331fcae 100644 --- a/addons/service/downloadmanager/transmission/changelog.txt +++ b/addons/service/downloadmanager/transmission/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to transmission-2.92 diff --git a/addons/service/downloadmanager/transmission/package.mk b/addons/service/downloadmanager/transmission/package.mk index e7c0c6086..9aba69518 100644 --- a/addons/service/downloadmanager/transmission/package.mk +++ b/addons/service/downloadmanager/transmission/package.mk @@ -20,7 +20,7 @@ PKG_NAME="transmission" PKG_VERSION="2.92" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="http://www.transmissionbt.com/" @@ -34,7 +34,7 @@ PKG_LONGDESC="transmission is a fast, easy and free BitTorrent client" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/service/multimedia/mpd/changelog.txt b/addons/service/multimedia/mpd/changelog.txt index 7e29ed62f..48881a230 100644 --- a/addons/service/multimedia/mpd/changelog.txt +++ b/addons/service/multimedia/mpd/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.2(unreleased) - add lame mp3 encoder support - add http server output support diff --git a/addons/service/multimedia/mpd/package.mk b/addons/service/multimedia/mpd/package.mk index 190931997..25d64ce13 100644 --- a/addons/service/multimedia/mpd/package.mk +++ b/addons/service/multimedia/mpd/package.mk @@ -20,7 +20,7 @@ PKG_NAME="mpd" PKG_VERSION="0.19.14" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki" @@ -33,7 +33,7 @@ PKG_LONGDESC="Flexible, powerful, server-side application for playing music" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/service/multimedia/mpd/patches/mpd-fix_build_with_gcc6.patch b/addons/service/multimedia/mpd/patches/mpd-fix_build_with_gcc6.patch new file mode 100644 index 000000000..052dce2d3 --- /dev/null +++ b/addons/service/multimedia/mpd/patches/mpd-fix_build_with_gcc6.patch @@ -0,0 +1,12 @@ +diff --git a/src/decoder/DecoderBuffer.hxx b/src/decoder/DecoderBuffer.hxx +index 9cf47d9..db5b30e 100644 +--- a/src/decoder/DecoderBuffer.hxx ++++ b/src/decoder/DecoderBuffer.hxx +@@ -25,6 +25,7 @@ + #include "util/ConstBuffer.hxx" + + #include ++#include + + struct Decoder; + class InputStream; diff --git a/addons/service/multimedia/streamdisc/changelog.txt b/addons/service/multimedia/streamdisc/changelog.txt index fdbe7ac3a..347c2174c 100644 --- a/addons/service/multimedia/streamdisc/changelog.txt +++ b/addons/service/multimedia/streamdisc/changelog.txt @@ -1,2 +1,5 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - initial version diff --git a/addons/service/multimedia/streamdisc/package.mk b/addons/service/multimedia/streamdisc/package.mk index 509385406..276a7ae09 100644 --- a/addons/service/multimedia/streamdisc/package.mk +++ b/addons/service/multimedia/streamdisc/package.mk @@ -33,7 +33,7 @@ PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_PROVIDES="" PKG_AUTORECONF="no" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_MAINTAINER="tilwolff (at) yahoo (dotcom)" diff --git a/addons/service/multimedia/tvheadend/changelog.txt b/addons/service/multimedia/tvheadend/changelog.txt index c0062b076..fb02e68c5 100644 --- a/addons/service/multimedia/tvheadend/changelog.txt +++ b/addons/service/multimedia/tvheadend/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.4(unreleased) - update to tvheadend-ac9e47d diff --git a/addons/service/multimedia/tvheadend/package.mk b/addons/service/multimedia/tvheadend/package.mk index fbd552d14..983221de7 100644 --- a/addons/service/multimedia/tvheadend/package.mk +++ b/addons/service/multimedia/tvheadend/package.mk @@ -18,7 +18,7 @@ PKG_NAME="tvheadend" PKG_VERSION="ac9e47d" -PKG_REV="4" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.tvheadend.org" @@ -34,7 +34,7 @@ PKG_IS_ADDON="yes" PKG_ADDON_NAME="Tvheadend" PKG_ADDON_TYPE="xbmc.service" PKG_AUTORECONF="no" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" post_unpack() { sed -e 's/VER="0.0.0~unknown"/VER="'$PKG_VERSION' ~ OpenELEC Tvh-addon v'$PKG_ADDON_REPOVERSION'.'$PKG_REV'"/g' -i $PKG_BUILD/support/version diff --git a/addons/service/proxy/polipo/changelog.txt b/addons/service/proxy/polipo/changelog.txt index 2fd22b6d4..c4e00e373 100644 --- a/addons/service/proxy/polipo/changelog.txt +++ b/addons/service/proxy/polipo/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/service/proxy/polipo/package.mk b/addons/service/proxy/polipo/package.mk index a7a8d89e0..526733357 100644 --- a/addons/service/proxy/polipo/package.mk +++ b/addons/service/proxy/polipo/package.mk @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/service/softcam/oscam/changelog.txt b/addons/service/softcam/oscam/changelog.txt index 1dc7c9b83..6ef7a1f54 100644 --- a/addons/service/softcam/oscam/changelog.txt +++ b/addons/service/softcam/oscam/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to oscam-11211 - removed wait for network option (OE system wait-for-online preference is now respected) diff --git a/addons/service/softcam/oscam/package.mk b/addons/service/softcam/oscam/package.mk index 5a5d9bd55..1c5215c8b 100644 --- a/addons/service/softcam/oscam/package.mk +++ b/addons/service/softcam/oscam/package.mk @@ -19,7 +19,7 @@ PKG_NAME="oscam" PKG_VERSION="11211" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.streamboard.tv/oscam/wiki" @@ -34,7 +34,7 @@ PKG_DISCLAIMER="using oscam may be illegal in your country. if in doubt, do not PKG_IS_ADDON="yes" PKG_ADDON_NAME="OSCam" PKG_ADDON_TYPE="xbmc.service" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/service/system/dispmanx_vnc/changelog.txt b/addons/service/system/dispmanx_vnc/changelog.txt index efc4f7f56..ba01a80c3 100644 --- a/addons/service/system/dispmanx_vnc/changelog.txt +++ b/addons/service/system/dispmanx_vnc/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to use patrikolausson/dispmanx_vnc - fix issue where vnc server would start to quickly resulting in a black screen diff --git a/addons/service/system/dispmanx_vnc/package.mk b/addons/service/system/dispmanx_vnc/package.mk index 0b6c66d70..1f3e1399e 100644 --- a/addons/service/system/dispmanx_vnc/package.mk +++ b/addons/service/system/dispmanx_vnc/package.mk @@ -21,7 +21,7 @@ PKG_NAME="dispmanx_vnc" PKG_ADDON_NAME="Raspberry Pi VNC" PKG_VERSION="78e6673" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="arm" PKG_LICENSE="OSS" PKG_SITE="https://github.com/patrikolausson/dispmanx_vnc" @@ -38,7 +38,7 @@ PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_PROVIDES="" PKG_ADDON_PROJECTS="RPi RPi2" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/service/system/inadyn/changelog.txt b/addons/service/system/inadyn/changelog.txt index 0fb32f567..382046468 100644 --- a/addons/service/system/inadyn/changelog.txt +++ b/addons/service/system/inadyn/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - Update to inadyn 1.99.15 - Add settings diff --git a/addons/service/system/inadyn/package.mk b/addons/service/system/inadyn/package.mk index 8babed18e..0a09d4c44 100644 --- a/addons/service/system/inadyn/package.mk +++ b/addons/service/system/inadyn/package.mk @@ -19,7 +19,7 @@ PKG_NAME="inadyn" PKG_VERSION="1.99.15" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPLv2" PKG_SITE="http://troglobit.com/inadyn.html" @@ -35,7 +35,7 @@ PKG_MAINTAINER="Anton Voyl (awiouy at gmail.com)" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" PKG_CONFIGURE_OPTS_TARGET="--enable-openssl" # --sysconfdir is ineffective diff --git a/addons/service/system/pcscd-addon/changelog.txt b/addons/service/system/pcscd-addon/changelog.txt index 3d2021abf..6f3d7b5a1 100644 --- a/addons/service/system/pcscd-addon/changelog.txt +++ b/addons/service/system/pcscd-addon/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to ccid-1.4.22 - update to pcsc-lite-1.8.16 diff --git a/addons/service/system/pcscd-addon/package.mk b/addons/service/system/pcscd-addon/package.mk index c3e873fb2..4a438a71b 100644 --- a/addons/service/system/pcscd-addon/package.mk +++ b/addons/service/system/pcscd-addon/package.mk @@ -21,7 +21,7 @@ PKG_NAME="pcscd-addon" PKG_VERSION="7.0" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.openelec.tv" @@ -34,7 +34,7 @@ PKG_LONGDESC="Middleware to access a smart card using SCard API (PC/SC)" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" PKG_MAINTAINER="Stefan Saraev (seo at irc.freenode.net)" diff --git a/addons/service/system/proftpd/changelog.txt b/addons/service/system/proftpd/changelog.txt index ebc67fb0e..41a72c948 100644 --- a/addons/service/system/proftpd/changelog.txt +++ b/addons/service/system/proftpd/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to proftpd-1.3.5b diff --git a/addons/service/system/proftpd/package.mk b/addons/service/system/proftpd/package.mk index 6fc872db6..fe6d304b2 100644 --- a/addons/service/system/proftpd/package.mk +++ b/addons/service/system/proftpd/package.mk @@ -20,13 +20,13 @@ PKG_NAME="proftpd" PKG_VERSION="1.3.5b" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="all" PKG_ARCH="any" PKG_LICENSE="OSS" PKG_SITE="http://www.proftpd.org/" PKG_URL="ftp://ftp.proftpd.org/distrib/source/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS_TARGET="toolchain ncurses libcap whois pcre libressl" +PKG_DEPENDS_TARGET="toolchain netbsd-curses libcap whois pcre libressl" PKG_PRIORITY="optional" PKG_SECTION="service/system" PKG_SHORTDESC="Highly configurable GPL-licensed FTP server software" @@ -35,7 +35,7 @@ PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_PROVIDES="" PKG_AUTORECONF="no" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_MAINTAINER="vpeter4 (peter.vicman@gmail.com)" ADDON_DIR="/storage/.kodi/addons/service.system.proftpd" diff --git a/addons/service/system/syncthing/changelog.txt b/addons/service/system/syncthing/changelog.txt index 7fe0e13d1..01584182d 100644 --- a/addons/service/system/syncthing/changelog.txt +++ b/addons/service/system/syncthing/changelog.txt @@ -1,3 +1,7 @@ +8.0.0 +- Upgrade to version 0.12.25 +- Rebuild for OpenELEC-8.0 + 7.0.3 - Upgrade to version 0.12.21 diff --git a/addons/service/system/syncthing/package.mk b/addons/service/system/syncthing/package.mk index 6984d82fa..4ea369d98 100644 --- a/addons/service/system/syncthing/package.mk +++ b/addons/service/system/syncthing/package.mk @@ -17,8 +17,8 @@ ################################################################################ PKG_NAME="syncthing" -PKG_VERSION="0.12.21" -PKG_REV="3" +PKG_VERSION="0.12.25" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="MPLv2" PKG_SITE="https://syncthing.net/" @@ -30,7 +30,7 @@ PKG_SHORTDESC="Open Source Continuous File Synchronization" PKG_LONGDESC="Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet." PKG_DISCLAIMER="This is a community addon. Please don't ask for support in openelec forum or irc channel." PKG_MAINTAINER="Anton Voyl (awiouy at gmail dot com)" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.service" diff --git a/addons/service/system/tinc/changelog.txt b/addons/service/system/tinc/changelog.txt index 8d6cbd6c4..ba97d212e 100755 --- a/addons/service/system/tinc/changelog.txt +++ b/addons/service/system/tinc/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - Reverted to system.d service (legacy configurations are preserved) - Removed plugin diff --git a/addons/service/system/tinc/package.mk b/addons/service/system/tinc/package.mk index 677e67709..bf6513059 100644 --- a/addons/service/system/tinc/package.mk +++ b/addons/service/system/tinc/package.mk @@ -18,7 +18,7 @@ PKG_NAME="tinc" PKG_VERSION="1.1pre11" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPLv2" PKG_SITE="http://www.tinc-vpn.org/" @@ -34,7 +34,7 @@ PKG_AUTORECONF="yes" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_MAINTAINER="Anton Voyl (awiouy at gmail dot com)" PKG_DISCLAIMER="This is a community addon. Please don't ask for support in openelec forum or irc channel." diff --git a/addons/service/system/x11vnc/changelog.txt b/addons/service/system/x11vnc/changelog.txt index 29d5eeed8..f28564ac8 100644 --- a/addons/service/system/x11vnc/changelog.txt +++ b/addons/service/system/x11vnc/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/service/system/x11vnc/package.mk b/addons/service/system/x11vnc/package.mk index ce48b7412..cc22a9a24 100644 --- a/addons/service/system/x11vnc/package.mk +++ b/addons/service/system/x11vnc/package.mk @@ -33,7 +33,7 @@ PKG_LONGDESC="x11vnc allows one to view remotely and interact with real X displa PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/shell/console/screen/changelog.txt b/addons/shell/console/screen/changelog.txt index deca529d7..dd226c3dc 100644 --- a/addons/shell/console/screen/changelog.txt +++ b/addons/shell/console/screen/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to screen-4.3.1 diff --git a/addons/shell/console/screen/package.mk b/addons/shell/console/screen/package.mk index 2aed65549..2326d25f3 100644 --- a/addons/shell/console/screen/package.mk +++ b/addons/shell/console/screen/package.mk @@ -20,12 +20,12 @@ PKG_NAME="screen" PKG_VERSION="4.3.1" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.gnu.org/software/screen/" PKG_URL="http://ftp.gnu.org/gnu/screen/screen-${PKG_VERSION}.tar.gz" -PKG_DEPENDS_TARGET="toolchain ncurses" +PKG_DEPENDS_TARGET="toolchain netbsd-curses" PKG_PRIORITY="optional" PKG_SECTION="shell/console" PKG_SHORTDESC="terminal multiplexor with VT100/ANSI terminal emulation" @@ -34,7 +34,7 @@ PKG_LONGDESC="screen is a terminal multiplexor that runs several separate "scree PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/system/smartmontools/changelog.txt b/addons/system/smartmontools/changelog.txt index 008f4da82..8fa0db845 100644 --- a/addons/system/smartmontools/changelog.txt +++ b/addons/system/smartmontools/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to smartmontools-6.4 diff --git a/addons/system/smartmontools/package.mk b/addons/system/smartmontools/package.mk index 1ed50c824..ad2b61c8c 100644 --- a/addons/system/smartmontools/package.mk +++ b/addons/system/smartmontools/package.mk @@ -21,7 +21,7 @@ PKG_NAME="smartmontools" PKG_VERSION="6.4" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://smartmontools.sourceforge.net" @@ -34,7 +34,7 @@ PKG_LONGDESC="S.M.A.R.T. disk monitoring tool with XBMC gui. This version is bas PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" PKG_MAINTAINER="Peter Smorada (smoradap@gmail.com)" diff --git a/addons/system/truecrypt/changelog.txt b/addons/system/truecrypt/changelog.txt index bf439a79f..710ba06bd 100644 --- a/addons/system/truecrypt/changelog.txt +++ b/addons/system/truecrypt/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - copy missing library libdevmapper.so.1.02 - remove losetup (is now in image) diff --git a/addons/system/truecrypt/package.mk b/addons/system/truecrypt/package.mk index 1c80c3b34..f0094ad86 100644 --- a/addons/system/truecrypt/package.mk +++ b/addons/system/truecrypt/package.mk @@ -22,7 +22,7 @@ PKG_NAME="truecrypt" PKG_VERSION="7.1a" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.truecrypt.org" @@ -39,7 +39,7 @@ PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" PKG_ADDON_NAME="TrueCrypt" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_MAINTAINER="vpeter4 (peter.vicman@gmail.com) and smory (smoradap@gmail.com)" @@ -88,7 +88,8 @@ make_target() { WX_ROOT=$WX_ROOT \ WX_BUILD_DIR=$WX_BUILD_DIR \ WX_CONFIG=$WX_BUILD_DIR/wx-config \ - WX_LIBS="$WX_LIBS -lrt" + WX_LIBS="$WX_LIBS -lrt" \ + TC_EXTRA_CXXFLAGS="-std=gnu++98" } makeinstall_target() { diff --git a/addons/tools/RPi.GPIO/changelog.txt b/addons/tools/RPi.GPIO/changelog.txt index 3084db53c..b13130238 100644 --- a/addons/tools/RPi.GPIO/changelog.txt +++ b/addons/tools/RPi.GPIO/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.2 (unreleased - addon update to RPI.GPIO-0.6.2 diff --git a/addons/tools/RPi.GPIO/package.mk b/addons/tools/RPi.GPIO/package.mk index 5afbcb05b..1f4bba469 100644 --- a/addons/tools/RPi.GPIO/package.mk +++ b/addons/tools/RPi.GPIO/package.mk @@ -18,7 +18,7 @@ PKG_NAME="RPi.GPIO" PKG_VERSION="0.6.2" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="arm" PKG_LICENSE="MIT" PKG_SITE="http://sourceforge.net/p/raspberry-gpio-python/" @@ -34,7 +34,7 @@ PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.module" PKG_ADDON_PROVIDES="" PKG_ADDON_PROJECTS="RPi RPi2" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/aria2/changelog.txt b/addons/tools/aria2/changelog.txt index 42ea960bb..26573cabb 100644 --- a/addons/tools/aria2/changelog.txt +++ b/addons/tools/aria2/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to aria2-1.21.0 diff --git a/addons/tools/aria2/package.mk b/addons/tools/aria2/package.mk index 6f576cee1..6be426b12 100644 --- a/addons/tools/aria2/package.mk +++ b/addons/tools/aria2/package.mk @@ -18,7 +18,7 @@ PKG_NAME="aria2" PKG_VERSION="1.21.0" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="https://aria2.github.io/" @@ -34,7 +34,7 @@ PKG_AUTORECONF="yes" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in openelec forum / irc channel" diff --git a/addons/tools/autossh/changelog.txt b/addons/tools/autossh/changelog.txt index fe20bd829..488759d9f 100644 --- a/addons/tools/autossh/changelog.txt +++ b/addons/tools/autossh/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to autossh-1.4e diff --git a/addons/tools/autossh/package.mk b/addons/tools/autossh/package.mk index 8d2cae7ce..907ff086e 100644 --- a/addons/tools/autossh/package.mk +++ b/addons/tools/autossh/package.mk @@ -22,7 +22,7 @@ PKG_NAME="autossh" PKG_VERSION="1.4e" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.harding.motd.ca/" @@ -36,7 +36,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/tools/axel/changelog.txt b/addons/tools/axel/changelog.txt index 72bac8628..3be5fb2fa 100644 --- a/addons/tools/axel/changelog.txt +++ b/addons/tools/axel/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/axel/package.mk b/addons/tools/axel/package.mk index 63dabe694..4e8a22797 100644 --- a/addons/tools/axel/package.mk +++ b/addons/tools/axel/package.mk @@ -34,7 +34,7 @@ PKG_AUTORECONF="no" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in openelec forum / irc channel" PKG_MAINTAINER="Stefan Saraev (seo at irc.freenode.net)" diff --git a/addons/tools/diffutils/changelog.txt b/addons/tools/diffutils/changelog.txt index c4ad9a1eb..ecc280c7f 100644 --- a/addons/tools/diffutils/changelog.txt +++ b/addons/tools/diffutils/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/diffutils/package.mk b/addons/tools/diffutils/package.mk index a15aa98c6..42eee2378 100644 --- a/addons/tools/diffutils/package.mk +++ b/addons/tools/diffutils/package.mk @@ -34,7 +34,7 @@ PKG_LONGDESC="GNU Diffutils is a package of several programs related to finding PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/tools/dtach/changelog.txt b/addons/tools/dtach/changelog.txt index d3412fbfc..e74051442 100644 --- a/addons/tools/dtach/changelog.txt +++ b/addons/tools/dtach/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/dtach/package.mk b/addons/tools/dtach/package.mk index 9908caa42..264bd68c7 100644 --- a/addons/tools/dtach/package.mk +++ b/addons/tools/dtach/package.mk @@ -34,7 +34,7 @@ PKG_LONGDESC="dtach - A program that emulates the detach feature of screen" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/dvb-apps/changelog.txt b/addons/tools/dvb-apps/changelog.txt index 16d2e15fb..d7098ed22 100644 --- a/addons/tools/dvb-apps/changelog.txt +++ b/addons/tools/dvb-apps/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/dvb-apps/package.mk b/addons/tools/dvb-apps/package.mk index da22ecc5c..85c398fb8 100644 --- a/addons/tools/dvb-apps/package.mk +++ b/addons/tools/dvb-apps/package.mk @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/dvb-fe-tool/changelog.txt b/addons/tools/dvb-fe-tool/changelog.txt index a383abb33..4d6fb38f4 100644 --- a/addons/tools/dvb-fe-tool/changelog.txt +++ b/addons/tools/dvb-fe-tool/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to dvb-fe-tools-1.10 diff --git a/addons/tools/dvb-fe-tool/package.mk b/addons/tools/dvb-fe-tool/package.mk index 3c9123ff7..59d6d6546 100644 --- a/addons/tools/dvb-fe-tool/package.mk +++ b/addons/tools/dvb-fe-tool/package.mk @@ -20,7 +20,7 @@ PKG_NAME="dvb-fe-tool" PKG_VERSION="v4l-utils-1.10.0" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://linuxtv.org/" @@ -36,7 +36,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/tools/dvblast/changelog.txt b/addons/tools/dvblast/changelog.txt index 01624663d..3a77f0dbe 100644 --- a/addons/tools/dvblast/changelog.txt +++ b/addons/tools/dvblast/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to dvblast-3.0 diff --git a/addons/tools/dvblast/package.mk b/addons/tools/dvblast/package.mk index 6e6ed0680..38f88df18 100644 --- a/addons/tools/dvblast/package.mk +++ b/addons/tools/dvblast/package.mk @@ -20,7 +20,7 @@ PKG_NAME="dvblast" PKG_VERSION="3.0" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.videolan.org" @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/efibootmgr/changelog.txt b/addons/tools/efibootmgr/changelog.txt index 534b15549..4eb095d6b 100644 --- a/addons/tools/efibootmgr/changelog.txt +++ b/addons/tools/efibootmgr/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to efibootmgr-ceb177a diff --git a/addons/tools/efibootmgr/package.mk b/addons/tools/efibootmgr/package.mk index 1606d8591..c25e91991 100644 --- a/addons/tools/efibootmgr/package.mk +++ b/addons/tools/efibootmgr/package.mk @@ -20,7 +20,7 @@ PKG_NAME="efibootmgr" PKG_VERSION="ceb177a" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="x86_64" PKG_LICENSE="GPL" PKG_SITE="https://github.com/vathpela/efibootmgr" @@ -36,7 +36,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/encfs/changelog.txt b/addons/tools/encfs/changelog.txt index 7576f66dc..2839d8a12 100644 --- a/addons/tools/encfs/changelog.txt +++ b/addons/tools/encfs/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to encfs-1.8.1 diff --git a/addons/tools/encfs/package.mk b/addons/tools/encfs/package.mk index 88cd1fb5b..9f9b60424 100644 --- a/addons/tools/encfs/package.mk +++ b/addons/tools/encfs/package.mk @@ -20,7 +20,7 @@ PKG_NAME="encfs" PKG_VERSION="1.8.1" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.arg0.net/encfs" @@ -34,7 +34,7 @@ PKG_LONGDESC="EncFS provides an encrypted filesystem in user-space. It runs with PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/tools/fdupes/changelog.txt b/addons/tools/fdupes/changelog.txt index d19c29b88..a8fddbc7e 100644 --- a/addons/tools/fdupes/changelog.txt +++ b/addons/tools/fdupes/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/fdupes/package.mk b/addons/tools/fdupes/package.mk index eab1efe3e..70b6132ae 100644 --- a/addons/tools/fdupes/package.mk +++ b/addons/tools/fdupes/package.mk @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/file/changelog.txt b/addons/tools/file/changelog.txt index f8332ce25..f19b49ab3 100644 --- a/addons/tools/file/changelog.txt +++ b/addons/tools/file/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to file-5.25 diff --git a/addons/tools/file/package.mk b/addons/tools/file/package.mk index 801b85875..18ead2251 100644 --- a/addons/tools/file/package.mk +++ b/addons/tools/file/package.mk @@ -18,7 +18,7 @@ PKG_NAME="file" PKG_VERSION="5.25" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="BSD" PKG_SITE="http://www.darwinsys.com/file/" @@ -35,7 +35,7 @@ PKG_AUTORECONF="yes" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in openelec forum / irc channel" PKG_MAINTAINER="unofficial.addon.pro" diff --git a/addons/tools/flashrom/changelog.txt b/addons/tools/flashrom/changelog.txt index ce7e8afd1..e0495dc5b 100644 --- a/addons/tools/flashrom/changelog.txt +++ b/addons/tools/flashrom/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to flashrom-0.9.9 diff --git a/addons/tools/flashrom/package.mk b/addons/tools/flashrom/package.mk index 6095a8242..bd512ba9e 100644 --- a/addons/tools/flashrom/package.mk +++ b/addons/tools/flashrom/package.mk @@ -18,7 +18,7 @@ PKG_NAME="flashrom" PKG_VERSION="0.9.9" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="i386 x86_64" PKG_LICENSE="GPL" PKG_SITE="http://www.flashrom.org" @@ -34,7 +34,7 @@ PKG_AUTORECONF="no" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in openelec forum / irc channel" PKG_MAINTAINER="unofficial.addon.pro" diff --git a/addons/tools/getscancodes/changelog.txt b/addons/tools/getscancodes/changelog.txt index d3f726c65..8b9926097 100644 --- a/addons/tools/getscancodes/changelog.txt +++ b/addons/tools/getscancodes/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/getscancodes/package.mk b/addons/tools/getscancodes/package.mk index 65c7c64af..d6ce420c8 100644 --- a/addons/tools/getscancodes/package.mk +++ b/addons/tools/getscancodes/package.mk @@ -36,7 +36,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/hd-idle/changelog.txt b/addons/tools/hd-idle/changelog.txt index b82558ed7..45f794f45 100644 --- a/addons/tools/hd-idle/changelog.txt +++ b/addons/tools/hd-idle/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/hd-idle/package.mk b/addons/tools/hd-idle/package.mk index f4bf0f0d0..c993b364b 100644 --- a/addons/tools/hd-idle/package.mk +++ b/addons/tools/hd-idle/package.mk @@ -36,7 +36,7 @@ PKG_AUTORECONF="no" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_MAINTAINER="unofficial.addon.pro" diff --git a/addons/tools/hid_mapper/changelog.txt b/addons/tools/hid_mapper/changelog.txt index d1ef7faad..d158a10ef 100644 --- a/addons/tools/hid_mapper/changelog.txt +++ b/addons/tools/hid_mapper/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/hid_mapper/package.mk b/addons/tools/hid_mapper/package.mk index a0267ad2e..1a47e484f 100644 --- a/addons/tools/hid_mapper/package.mk +++ b/addons/tools/hid_mapper/package.mk @@ -33,7 +33,7 @@ PKG_LONGDESC="generic HID mapper" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/irssi/changelog.txt b/addons/tools/irssi/changelog.txt index 22a1574a1..3b0dc7385 100644 --- a/addons/tools/irssi/changelog.txt +++ b/addons/tools/irssi/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to irssi-0.8.19 diff --git a/addons/tools/irssi/package.mk b/addons/tools/irssi/package.mk index 1d2ca5973..e86cd595b 100644 --- a/addons/tools/irssi/package.mk +++ b/addons/tools/irssi/package.mk @@ -20,12 +20,12 @@ PKG_NAME="irssi" PKG_VERSION="0.8.19" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.irssi.org/" PKG_URL="https://github.com/irssi-import/irssi/releases/download/$PKG_VERSION/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS_TARGET="toolchain glib ncurses libressl" +PKG_DEPENDS_TARGET="toolchain glib netbsd-curses libressl" PKG_PRIORITY="optional" PKG_SECTION="tools" PKG_SHORTDESC="IRC client" @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" @@ -54,6 +54,7 @@ PKG_CONFIGURE_OPTS_TARGET="--with-sysroot=$SYSROOT_PREFIX \ pre_configure_target() { export CFLAGS="$CFLAGS -I$ROOT/$PKG_BUILD" + export LIBS="-lterminfo" } makeinstall_target() { diff --git a/addons/tools/iw/changelog.txt b/addons/tools/iw/changelog.txt index 62b8c862b..6176a6f08 100644 --- a/addons/tools/iw/changelog.txt +++ b/addons/tools/iw/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to iw-4.3 diff --git a/addons/tools/iw/package.mk b/addons/tools/iw/package.mk index f2af8a5c7..077330c1b 100644 --- a/addons/tools/iw/package.mk +++ b/addons/tools/iw/package.mk @@ -18,7 +18,7 @@ PKG_NAME="iw" PKG_VERSION="4.3" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="PUBLIC_DOMAIN" PKG_SITE="http://wireless.kernel.org/en/users/Documentation/iw" @@ -34,7 +34,7 @@ PKG_AUTORECONF="no" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_MAINTAINER="unofficial.addon.pro" diff --git a/addons/tools/jq/changelog.txt b/addons/tools/jq/changelog.txt index 0478e2e99..7d760ad53 100644 --- a/addons/tools/jq/changelog.txt +++ b/addons/tools/jq/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/jq/package.mk b/addons/tools/jq/package.mk index afe86619c..781b02afa 100644 --- a/addons/tools/jq/package.mk +++ b/addons/tools/jq/package.mk @@ -32,7 +32,7 @@ PKG_LONGDESC="jq is like sed for JSON data – you can use it to slice and filte PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/tools/lftp/changelog.txt b/addons/tools/lftp/changelog.txt index 89223fe6d..b05830a5b 100644 --- a/addons/tools/lftp/changelog.txt +++ b/addons/tools/lftp/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to lftp-4.6.5 diff --git a/addons/tools/lftp/package.mk b/addons/tools/lftp/package.mk index e0efcb1c1..f96eeb928 100644 --- a/addons/tools/lftp/package.mk +++ b/addons/tools/lftp/package.mk @@ -20,7 +20,7 @@ PKG_NAME="lftp" PKG_VERSION="4.6.5" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://lftp.yar.ru/" @@ -35,13 +35,13 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" PKG_MAINTAINER="Stefan Saraev (seo at irc.freenode.net)" -PKG_CONFIGURE_OPTS_TARGET="--disable-nls --with-gnu-ld --without-gnutls --with-openssl" +PKG_CONFIGURE_OPTS_TARGET="--disable-nls --with-gnu-ld --without-gnutls --with-openssl CXXFLAGS=-std=gnu++98" makeinstall_target() { : # nop diff --git a/addons/tools/lm_sensors/changelog.txt b/addons/tools/lm_sensors/changelog.txt index 493d6511a..a9434f632 100644 --- a/addons/tools/lm_sensors/changelog.txt +++ b/addons/tools/lm_sensors/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to lm_sensors-3.4.0 diff --git a/addons/tools/lm_sensors/package.mk b/addons/tools/lm_sensors/package.mk index a1211c922..b26404fb0 100644 --- a/addons/tools/lm_sensors/package.mk +++ b/addons/tools/lm_sensors/package.mk @@ -18,7 +18,7 @@ PKG_NAME="lm_sensors" PKG_VERSION="3.4.0" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://secure.netroedge.com/~lm78/" @@ -32,7 +32,7 @@ PKG_LONGDESC="lm_sensors is a package to get data from the SMB (System Managemen PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in openelec forum / irc channel" PKG_MAINTAINER="unofficial.addon.pro" diff --git a/addons/tools/lshw/changelog.txt b/addons/tools/lshw/changelog.txt index f6d13b677..000ad6691 100644 --- a/addons/tools/lshw/changelog.txt +++ b/addons/tools/lshw/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/lshw/package.mk b/addons/tools/lshw/package.mk index eeab55f71..d29aa7bf5 100644 --- a/addons/tools/lshw/package.mk +++ b/addons/tools/lshw/package.mk @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/ltrace/changelog.txt b/addons/tools/ltrace/changelog.txt index 81175c0ef..3e3629cde 100644 --- a/addons/tools/ltrace/changelog.txt +++ b/addons/tools/ltrace/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/ltrace/package.mk b/addons/tools/ltrace/package.mk index de4da9dd0..419b6e647 100644 --- a/addons/tools/ltrace/package.mk +++ b/addons/tools/ltrace/package.mk @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/tools/mc/changelog.txt b/addons/tools/mc/changelog.txt index 17b6ba95b..bf5ce3753 100644 --- a/addons/tools/mc/changelog.txt +++ b/addons/tools/mc/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to mc-4.8.16 diff --git a/addons/tools/mc/package.mk b/addons/tools/mc/package.mk index 2da72c828..04de7bfac 100644 --- a/addons/tools/mc/package.mk +++ b/addons/tools/mc/package.mk @@ -20,12 +20,12 @@ PKG_NAME="mc" PKG_VERSION="4.8.16" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.midnight-commander.org" PKG_URL="http://ftp.midnight-commander.org/${PKG_NAME}-${PKG_VERSION}.tar.xz" -PKG_DEPENDS_TARGET="toolchain libtool:host gettext:host glib pcre ncurses" +PKG_DEPENDS_TARGET="toolchain libtool:host gettext:host glib pcre netbsd-curses" PKG_PRIORITY="optional" PKG_SECTION="tools" PKG_SHORTDESC="mc: visual file manager" @@ -34,7 +34,7 @@ PKG_LONGDESC="GNU Midnight Commander is a visual file manager, licensed under GN PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" @@ -57,10 +57,10 @@ PKG_CONFIGURE_OPTS_TARGET="--sysconfdir=/storage/.kodi/addons/tools.mc/etc \ --without-libintl-prefix \ --with-internal-edit \ --without-diff-viewer \ - --with-subshell" + --with-subshell \ + LIBS=-lterminfo" pre_configure_target() { - export CFLAGS="$CFLAGS -I$SYSROOT_PREFIX/usr/include/ncurses" export LDFLAGS=`echo $LDFLAGS | sed -e "s|-Wl,--as-needed||"` } diff --git a/addons/tools/mc/patches/mc-fix_build_with_nedbsd_curses.patch b/addons/tools/mc/patches/mc-fix_build_with_nedbsd_curses.patch new file mode 100644 index 000000000..31c7df908 --- /dev/null +++ b/addons/tools/mc/patches/mc-fix_build_with_nedbsd_curses.patch @@ -0,0 +1,19 @@ +--- mc-4.8.1.7.org/lib/tty/tty-ncurses.c 2016-02-23 22:12:17.815464286 +0000 ++++ mc-4.8.1.7/lib/tty/tty-ncurses.c 2016-02-24 03:14:50.927519155 +0000 +@@ -185,11 +185,13 @@ + ESCDELAY = 200; + #endif /* HAVE_ESCDELAY */ + ++ struct termios mode; ++ tcgetattr (STDIN_FILENO, &mode); + /* use Ctrl-g to generate SIGINT */ +- cur_term->Nttyb.c_cc[VINTR] = CTRL ('g'); /* ^g */ ++ mode.c_cc[VINTR] = CTRL ('g'); /* ^g */ + /* disable SIGQUIT to allow use Ctrl-\ key */ +- cur_term->Nttyb.c_cc[VQUIT] = NULL_VALUE; +- tcsetattr (cur_term->Filedes, TCSANOW, &cur_term->Nttyb); ++ mode.c_cc[VQUIT] = NULL_VALUE; ++ tcsetattr (STDIN_FILENO, TCSANOW, &mode); + + tty_start_interrupt_key (); + diff --git a/addons/tools/mediainfo/changelog.txt b/addons/tools/mediainfo/changelog.txt index 9dac1be8d..826b4cfe1 100644 --- a/addons/tools/mediainfo/changelog.txt +++ b/addons/tools/mediainfo/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to mediainfo-0.7.83 - update to libmediainfo-0.7.83 diff --git a/addons/tools/mediainfo/package.mk b/addons/tools/mediainfo/package.mk index 3473a2c31..b9e489ebc 100644 --- a/addons/tools/mediainfo/package.mk +++ b/addons/tools/mediainfo/package.mk @@ -21,7 +21,7 @@ PKG_NAME="mediainfo" PKG_VERSION="0.7.83" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://mediaarea.net/en/MediaInfo/Download/Source" @@ -37,7 +37,7 @@ PKG_AUTORECONF="no" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/mesa-demos/changelog.txt b/addons/tools/mesa-demos/changelog.txt index a2289535d..2c51f9859 100644 --- a/addons/tools/mesa-demos/changelog.txt +++ b/addons/tools/mesa-demos/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/mesa-demos/package.mk b/addons/tools/mesa-demos/package.mk index b050b1557..c3759aee2 100644 --- a/addons/tools/mesa-demos/package.mk +++ b/addons/tools/mesa-demos/package.mk @@ -34,7 +34,7 @@ PKG_LONGDESC="Mesa 3D demos - installed are the well known glxinfo and glxgears. PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/tools/mrxvt/changelog.txt b/addons/tools/mrxvt/changelog.txt index a2938fa7b..97ff3d80f 100644 --- a/addons/tools/mrxvt/changelog.txt +++ b/addons/tools/mrxvt/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/mrxvt/package.mk b/addons/tools/mrxvt/package.mk index 4fb88e58f..e139daa94 100644 --- a/addons/tools/mrxvt/package.mk +++ b/addons/tools/mrxvt/package.mk @@ -34,7 +34,7 @@ PKG_LONGDESC="Mrxvt (previously named as materm) is a lightweight and powerful m PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="executable" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/tools/mtpfs/changelog.txt b/addons/tools/mtpfs/changelog.txt index e889206dc..c9b6ab619 100644 --- a/addons/tools/mtpfs/changelog.txt +++ b/addons/tools/mtpfs/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - rebuild with updated libmtp diff --git a/addons/tools/mtpfs/package.mk b/addons/tools/mtpfs/package.mk index eaf4b12bd..c22d8c15f 100644 --- a/addons/tools/mtpfs/package.mk +++ b/addons/tools/mtpfs/package.mk @@ -20,7 +20,7 @@ PKG_NAME="mtpfs" PKG_VERSION="1.1" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="x86_64" PKG_LICENSE="GPL" PKG_SITE="http://www.adebenham.com/mtpfs/" @@ -34,7 +34,7 @@ PKG_LONGDESC="MTPfs is a FUSE filesystem that supports reading and writing from PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/tools/mumudvb/changelog.txt b/addons/tools/mumudvb/changelog.txt index 5a7e4ea4d..70cb0f7a5 100644 --- a/addons/tools/mumudvb/changelog.txt +++ b/addons/tools/mumudvb/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to mumudvb-2.0.0 diff --git a/addons/tools/mumudvb/package.mk b/addons/tools/mumudvb/package.mk index e32393bd6..576a6f6f0 100644 --- a/addons/tools/mumudvb/package.mk +++ b/addons/tools/mumudvb/package.mk @@ -20,7 +20,7 @@ PKG_NAME="mumudvb" PKG_VERSION="2.0.0" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.mumudvb.net/" @@ -36,7 +36,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/tools/ncftp/changelog.txt b/addons/tools/ncftp/changelog.txt index bfb076923..ce2891e2f 100644 --- a/addons/tools/ncftp/changelog.txt +++ b/addons/tools/ncftp/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/ncftp/package.mk b/addons/tools/ncftp/package.mk index 58d50a0b0..cac7fdac2 100644 --- a/addons/tools/ncftp/package.mk +++ b/addons/tools/ncftp/package.mk @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/nmap/changelog.txt b/addons/tools/nmap/changelog.txt index 19d7cc38e..c4aa2cca5 100644 --- a/addons/tools/nmap/changelog.txt +++ b/addons/tools/nmap/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to nmap-7.11 diff --git a/addons/tools/nmap/package.mk b/addons/tools/nmap/package.mk index fd95d182c..c616286f2 100644 --- a/addons/tools/nmap/package.mk +++ b/addons/tools/nmap/package.mk @@ -21,7 +21,7 @@ PKG_NAME="nmap" PKG_VERSION="7.11" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://nmap.org/" @@ -36,7 +36,7 @@ PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" PKG_AUTORECONF="no" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_MAINTAINER="none" diff --git a/addons/tools/opencaster/changelog.txt b/addons/tools/opencaster/changelog.txt index 81175c0ef..3e3629cde 100644 --- a/addons/tools/opencaster/changelog.txt +++ b/addons/tools/opencaster/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/opencaster/package.mk b/addons/tools/opencaster/package.mk index d1296b838..692b28fdd 100644 --- a/addons/tools/opencaster/package.mk +++ b/addons/tools/opencaster/package.mk @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/p7zip/changelog.txt b/addons/tools/p7zip/changelog.txt index 7b4e0b2b6..2894ca354 100644 --- a/addons/tools/p7zip/changelog.txt +++ b/addons/tools/p7zip/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to p7zip-15.14 diff --git a/addons/tools/p7zip/package.mk b/addons/tools/p7zip/package.mk index fe47c6ceb..6c79529d6 100644 --- a/addons/tools/p7zip/package.mk +++ b/addons/tools/p7zip/package.mk @@ -20,7 +20,7 @@ PKG_NAME="p7zip" PKG_VERSION="15.14" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://p7zip.sourceforge.net/" @@ -36,7 +36,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/patch/changelog.txt b/addons/tools/patch/changelog.txt index 14072ae55..d993139bc 100644 --- a/addons/tools/patch/changelog.txt +++ b/addons/tools/patch/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to patch-2.7.5 diff --git a/addons/tools/patch/package.mk b/addons/tools/patch/package.mk index 15e3fcfaa..8480c9dc7 100644 --- a/addons/tools/patch/package.mk +++ b/addons/tools/patch/package.mk @@ -20,7 +20,7 @@ PKG_NAME="patch" PKG_VERSION="2.7.5" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://savannah.gnu.org/projects/patch/" @@ -34,7 +34,7 @@ PKG_LONGDESC="Patch takes a patch file containing a difference listing produced PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/tools/php/changelog.txt b/addons/tools/php/changelog.txt index 5608256f7..983e6c130 100644 --- a/addons/tools/php/changelog.txt +++ b/addons/tools/php/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to php-5.6.19 diff --git a/addons/tools/php/package.mk b/addons/tools/php/package.mk index f52db3a30..0c4167193 100644 --- a/addons/tools/php/package.mk +++ b/addons/tools/php/package.mk @@ -20,7 +20,7 @@ PKG_NAME="php" PKG_VERSION="5.6.19" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="OpenSource" PKG_SITE="http://www.php.net" @@ -34,7 +34,7 @@ PKG_LONGDESC="PHP is a widely-used general-purpose scripting language that is es PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_MAINTAINER="none" diff --git a/addons/tools/picamera/changelog.txt b/addons/tools/picamera/changelog.txt index 2e05dd34c..7a39c10bb 100644 --- a/addons/tools/picamera/changelog.txt +++ b/addons/tools/picamera/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to picamera-1.10 diff --git a/addons/tools/picamera/package.mk b/addons/tools/picamera/package.mk index 5fbc92070..68168cb6c 100644 --- a/addons/tools/picamera/package.mk +++ b/addons/tools/picamera/package.mk @@ -18,7 +18,7 @@ PKG_NAME="picamera" PKG_VERSION="1.10" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="arm" PKG_LICENSE="BSD" PKG_SITE="https://github.com/waveform80/picamera" @@ -34,7 +34,7 @@ PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.module" PKG_ADDON_PROVIDES="" PKG_ADDON_PROJECTS="RPi RPi2" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/pv/changelog.txt b/addons/tools/pv/changelog.txt index 57317ecab..806a495f0 100644 --- a/addons/tools/pv/changelog.txt +++ b/addons/tools/pv/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/pv/package.mk b/addons/tools/pv/package.mk index e8a9cb1ff..74d9eec84 100644 --- a/addons/tools/pv/package.mk +++ b/addons/tools/pv/package.mk @@ -36,7 +36,7 @@ PKG_CONFIGURE_OPTS_TARGET="--enable-static-nls" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" PKG_MAINTAINER="James White" diff --git a/addons/tools/socat/changelog.txt b/addons/tools/socat/changelog.txt index b75f96e78..72a1be25f 100644 --- a/addons/tools/socat/changelog.txt +++ b/addons/tools/socat/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to socat-1.7.3.1 diff --git a/addons/tools/socat/package.mk b/addons/tools/socat/package.mk index 4fa58d5a3..222c0b212 100644 --- a/addons/tools/socat/package.mk +++ b/addons/tools/socat/package.mk @@ -20,7 +20,7 @@ PKG_NAME="socat" PKG_VERSION="1.7.3.1" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL2" PKG_SITE="http://www.dest-unreach.org/socat/" @@ -34,7 +34,7 @@ PKG_LONGDESC="socat is a relay for bidirectional data transfer between two indep PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/sshfs/changelog.txt b/addons/tools/sshfs/changelog.txt index 8421bad84..960621ade 100644 --- a/addons/tools/sshfs/changelog.txt +++ b/addons/tools/sshfs/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to sshfs-2.7 diff --git a/addons/tools/sshfs/package.mk b/addons/tools/sshfs/package.mk index da3d9ba8b..098ed818b 100644 --- a/addons/tools/sshfs/package.mk +++ b/addons/tools/sshfs/package.mk @@ -20,7 +20,7 @@ PKG_NAME="sshfs" PKG_VERSION="2.7" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="https://github.com/libfuse/sshfs" @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/strace/changelog.txt b/addons/tools/strace/changelog.txt index 06654f5d7..c11de555a 100644 --- a/addons/tools/strace/changelog.txt +++ b/addons/tools/strace/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to strace-4.11 diff --git a/addons/tools/strace/package.mk b/addons/tools/strace/package.mk index e82cddef8..ad2b66d0b 100644 --- a/addons/tools/strace/package.mk +++ b/addons/tools/strace/package.mk @@ -18,7 +18,7 @@ PKG_NAME="strace" PKG_VERSION="4.11" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="BSD" PKG_SITE="http://sourceforge.net/projects/strace/" @@ -32,7 +32,7 @@ PKG_LONGDESC="In the simplest case strace runs the specified command until it ex PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="yes" diff --git a/addons/tools/tsdecrypt/changelog.txt b/addons/tools/tsdecrypt/changelog.txt index eb817f2e9..69a3fef2f 100644 --- a/addons/tools/tsdecrypt/changelog.txt +++ b/addons/tools/tsdecrypt/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/tsdecrypt/package.mk b/addons/tools/tsdecrypt/package.mk index c763b69d6..cdf4b7833 100644 --- a/addons/tools/tsdecrypt/package.mk +++ b/addons/tools/tsdecrypt/package.mk @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/tstools/changelog.txt b/addons/tools/tstools/changelog.txt index 81175c0ef..3e3629cde 100644 --- a/addons/tools/tstools/changelog.txt +++ b/addons/tools/tstools/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/tstools/package.mk b/addons/tools/tstools/package.mk index 715e7bba2..15657218d 100644 --- a/addons/tools/tstools/package.mk +++ b/addons/tools/tstools/package.mk @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/tvnamer/changelog.txt b/addons/tools/tvnamer/changelog.txt index b9b214e8e..134787c59 100644 --- a/addons/tools/tvnamer/changelog.txt +++ b/addons/tools/tvnamer/changelog.txt @@ -1,2 +1,5 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - Initial release diff --git a/addons/tools/tvnamer/package.mk b/addons/tools/tvnamer/package.mk index 2452c7c67..5fb6f01e6 100644 --- a/addons/tools/tvnamer/package.mk +++ b/addons/tools/tvnamer/package.mk @@ -34,7 +34,7 @@ PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_AUTORECONF="no" PKG_MAINTAINER="luivit/dbr" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" make_target() { python setup.py build diff --git a/addons/tools/udpxy/changelog.txt b/addons/tools/udpxy/changelog.txt index bfb076923..ce2891e2f 100644 --- a/addons/tools/udpxy/changelog.txt +++ b/addons/tools/udpxy/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/udpxy/package.mk b/addons/tools/udpxy/package.mk index fb9fdc6b2..56240381c 100644 --- a/addons/tools/udpxy/package.mk +++ b/addons/tools/udpxy/package.mk @@ -19,12 +19,12 @@ ################################################################################ PKG_NAME="udpxy" -PKG_VERSION="1.0.23-0" +PKG_VERSION="1.0.23-9" PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.udpxy.com/download-en.html" -PKG_URL="$SOURCEFORGE_SRC/project/udpxy/udpxy/Chipmunk-1.0/${PKG_NAME}.${PKG_VERSION}-prod.tar.gz" +PKG_URL="http://www.udpxy.com/download/1_23/${PKG_NAME}.${PKG_VERSION}-prod.tar.gz" PKG_DEPENDS_TARGET="toolchain" PKG_PRIORITY="optional" PKG_SECTION="tools" @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/unrar/changelog.txt b/addons/tools/unrar/changelog.txt index b4a48d722..d2544f986 100644 --- a/addons/tools/unrar/changelog.txt +++ b/addons/tools/unrar/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to unrar-5.3.11 diff --git a/addons/tools/unrar/package.mk b/addons/tools/unrar/package.mk index 1f59e2d17..5f9389811 100644 --- a/addons/tools/unrar/package.mk +++ b/addons/tools/unrar/package.mk @@ -20,7 +20,7 @@ PKG_NAME="unrar" PKG_VERSION="5.3.11" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="free" PKG_SITE="http://www.rarlab.com" @@ -36,7 +36,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/usb-modeswitch/changelog.txt b/addons/tools/usb-modeswitch/changelog.txt index 5fb564eb8..b4c43a57a 100644 --- a/addons/tools/usb-modeswitch/changelog.txt +++ b/addons/tools/usb-modeswitch/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to usb-modeswitch-2.3.0 diff --git a/addons/tools/usb-modeswitch/package.mk b/addons/tools/usb-modeswitch/package.mk index b08b8c6d7..cc45a595d 100644 --- a/addons/tools/usb-modeswitch/package.mk +++ b/addons/tools/usb-modeswitch/package.mk @@ -20,7 +20,7 @@ PKG_NAME="usb-modeswitch" PKG_VERSION="2.3.0" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.draisberghof.de/usb_modeswitch/" @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/vim/changelog.txt b/addons/tools/vim/changelog.txt index 9da495ca9..500006453 100644 --- a/addons/tools/vim/changelog.txt +++ b/addons/tools/vim/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to vim-7.4.1662 diff --git a/addons/tools/vim/package.mk b/addons/tools/vim/package.mk index f511bf8e5..ec343e9e3 100644 --- a/addons/tools/vim/package.mk +++ b/addons/tools/vim/package.mk @@ -18,12 +18,12 @@ PKG_NAME="vim" PKG_VERSION="7.4.1662" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="VIM" PKG_SITE="http://www.vim.org/" PKG_URL="https://github.com/vim/vim/archive/v$PKG_VERSION.tar.gz" -PKG_DEPENDS_TARGET="toolchain ncurses" +PKG_DEPENDS_TARGET="toolchain netbsd-curses" PKG_PRIORITY="optional" PKG_SECTION="tools" PKG_SHORTDESC="vim: VI IMproved" @@ -32,7 +32,7 @@ PKG_LONGDESC="Vim is a highly configurable text editor built to enable efficient PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" @@ -47,6 +47,7 @@ PKG_CONFIGURE_OPTS_TARGET="vim_cv_toupper_broken=no \ vim_cv_memmove_handles_overlap=yes \ ac_cv_sizeof_int=4 \ ac_cv_small_wchar_t=no \ + LIBS="-lterminfo" \ --prefix=/storage/.kodi/addons/tools.vim/ \ --enable-gui=no \ --with-compiledby=OpenELEC \ diff --git a/addons/tools/wget/changelog.txt b/addons/tools/wget/changelog.txt index a240e40e8..4a9124b78 100644 --- a/addons/tools/wget/changelog.txt +++ b/addons/tools/wget/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.1 - update to wget-1.17.1 diff --git a/addons/tools/wget/package.mk b/addons/tools/wget/package.mk index 2421b2bd5..99c150e22 100644 --- a/addons/tools/wget/package.mk +++ b/addons/tools/wget/package.mk @@ -18,7 +18,7 @@ PKG_NAME="wget" PKG_VERSION="1.17.1" -PKG_REV="1" +PKG_REV="0" PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://www.wget-editor.org/" @@ -32,7 +32,7 @@ PKG_LONGDESC="GNU Wget is a free software package for retrieving files using HTT PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/addons/tools/x11-utils/changelog.txt b/addons/tools/x11-utils/changelog.txt index c5ba235bc..93627b484 100644 --- a/addons/tools/x11-utils/changelog.txt +++ b/addons/tools/x11-utils/changelog.txt @@ -1,3 +1,6 @@ +8.0.0 +- rebuild for OpenELEC-8.0 + 7.0.0 - rebuild for OpenELEC-7.0 diff --git a/addons/tools/x11-utils/package.mk b/addons/tools/x11-utils/package.mk index dc650b190..795343585 100644 --- a/addons/tools/x11-utils/package.mk +++ b/addons/tools/x11-utils/package.mk @@ -35,7 +35,7 @@ PKG_DISCLAIMER="this is an unofficial addon. please don't ask for support in ope PKG_IS_ADDON="yes" PKG_ADDON_TYPE="xbmc.python.script" PKG_ADDON_PROVIDES="" -PKG_ADDON_REPOVERSION="7.0" +PKG_ADDON_REPOVERSION="8.0" PKG_AUTORECONF="no" diff --git a/depends/graphics/jasper/package.mk b/depends/graphics/jasper/package.mk new file mode 100644 index 000000000..3018431b9 --- /dev/null +++ b/depends/graphics/jasper/package.mk @@ -0,0 +1,43 @@ +################################################################################ +# 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 . +################################################################################ + +PKG_NAME="jasper" +PKG_VERSION="1.900.1" +PKG_REV="1" +PKG_ARCH="any" +PKG_LICENSE="OpenSource" +PKG_SITE="http://www.ece.uvic.ca/~mdadams/jasper/" +PKG_URL="$DISTRO_SRC/$PKG_NAME-$PKG_VERSION.tar.bz2" +PKG_DEPENDS_TARGET="toolchain libjpeg-turbo" +PKG_PRIORITY="optional" +PKG_SECTION="graphics" +PKG_SHORTDESC="jasper: JPEG-2000 Part-1 standard (i.e., ISO/IEC 15444-1) implementation" +PKG_LONGDESC="This distribution contains the public release of the an open-source implementation of the ISO/IEC 15444-1 also known as JPEG-2000 standard for image compression." + +PKG_IS_ADDON="no" +PKG_AUTORECONF="yes" + +PKG_CONFIGURE_OPTS_TARGET="--disable-shared --enable-static" + +pre_configure_target() { + export CFLAGS="$CFLAGS -fPIC -DPIC" +} + +post_makeinstall_target() { + rm -rf $INSTALL/usr/bin +} diff --git a/depends/graphics/jasper/patches/jasper-1.900.1-security_fixes-2.patch b/depends/graphics/jasper/patches/jasper-1.900.1-security_fixes-2.patch new file mode 100644 index 000000000..0019a2a4a --- /dev/null +++ b/depends/graphics/jasper/patches/jasper-1.900.1-security_fixes-2.patch @@ -0,0 +1,1302 @@ +Submitted By: Armin K. +Date: 2015-01-28 +Initial Package Version: 1.900.1 +Upstream Status: Unknown +Origin: Archlinux +Description: Fixes multiple security issues, including: + CVE-2008-3520, CVE-2008-3522, CVE-2011-4516, CVE-2011-4517, + CVE-2014-8137, CVE-2014-8138, CVE-2014-8157, CVE-2014-8158 and + CVE-2014-9029. Filename buffer overflow and Stepsizes overflow. + +--- a/src/libjasper/base/jas_cm.c 2007-01-19 22:43:05.000000000 +0100 ++++ b/src/libjasper/base/jas_cm.c 2015-01-28 17:57:34.114045370 +0100 +@@ -704,8 +704,7 @@ + { + jas_cmpxform_t **p; + assert(n >= pxformseq->numpxforms); +- p = (!pxformseq->pxforms) ? jas_malloc(n * sizeof(jas_cmpxform_t *)) : +- jas_realloc(pxformseq->pxforms, n * sizeof(jas_cmpxform_t *)); ++ p = jas_realloc2(pxformseq->pxforms, n, sizeof(jas_cmpxform_t *)); + if (!p) { + return -1; + } +@@ -889,13 +888,13 @@ + jas_cmshapmatlut_cleanup(lut); + if (curv->numents == 0) { + lut->size = 2; +- if (!(lut->data = jas_malloc(lut->size * sizeof(jas_cmreal_t)))) ++ if (!(lut->data = jas_alloc2(lut->size, sizeof(jas_cmreal_t)))) + goto error; + lut->data[0] = 0.0; + lut->data[1] = 1.0; + } else if (curv->numents == 1) { + lut->size = 256; +- if (!(lut->data = jas_malloc(lut->size * sizeof(jas_cmreal_t)))) ++ if (!(lut->data = jas_alloc2(lut->size, sizeof(jas_cmreal_t)))) + goto error; + gamma = curv->ents[0] / 256.0; + for (i = 0; i < lut->size; ++i) { +@@ -903,7 +902,7 @@ + } + } else { + lut->size = curv->numents; +- if (!(lut->data = jas_malloc(lut->size * sizeof(jas_cmreal_t)))) ++ if (!(lut->data = jas_alloc2(lut->size, sizeof(jas_cmreal_t)))) + goto error; + for (i = 0; i < lut->size; ++i) { + lut->data[i] = curv->ents[i] / 65535.0; +@@ -953,7 +952,7 @@ + return -1; + } + } +- if (!(invlut->data = jas_malloc(n * sizeof(jas_cmreal_t)))) ++ if (!(invlut->data = jas_alloc2(n, sizeof(jas_cmreal_t)))) + return -1; + invlut->size = n; + for (i = 0; i < invlut->size; ++i) { +--- a/src/libjasper/base/jas_icc.c 2007-01-19 22:43:05.000000000 +0100 ++++ b/src/libjasper/base/jas_icc.c 2015-01-28 17:58:32.874025377 +0100 +@@ -373,7 +373,7 @@ + jas_icctagtab_t *tagtab; + + tagtab = &prof->tagtab; +- if (!(tagtab->ents = jas_malloc(prof->attrtab->numattrs * ++ if (!(tagtab->ents = jas_alloc2(prof->attrtab->numattrs, + sizeof(jas_icctagtabent_t)))) + goto error; + tagtab->numents = prof->attrtab->numattrs; +@@ -522,7 +522,7 @@ + } + if (jas_iccgetuint32(in, &tagtab->numents)) + goto error; +- if (!(tagtab->ents = jas_malloc(tagtab->numents * ++ if (!(tagtab->ents = jas_alloc2(tagtab->numents, + sizeof(jas_icctagtabent_t)))) + goto error; + tagtabent = tagtab->ents; +@@ -743,8 +743,7 @@ + { + jas_iccattr_t *newattrs; + assert(maxents >= tab->numattrs); +- newattrs = tab->attrs ? jas_realloc(tab->attrs, maxents * +- sizeof(jas_iccattr_t)) : jas_malloc(maxents * sizeof(jas_iccattr_t)); ++ newattrs = jas_realloc2(tab->attrs, maxents, sizeof(jas_iccattr_t)); + if (!newattrs) + return -1; + tab->attrs = newattrs; +@@ -999,7 +998,7 @@ + + if (jas_iccgetuint32(in, &curv->numents)) + goto error; +- if (!(curv->ents = jas_malloc(curv->numents * sizeof(jas_iccuint16_t)))) ++ if (!(curv->ents = jas_alloc2(curv->numents, sizeof(jas_iccuint16_t)))) + goto error; + for (i = 0; i < curv->numents; ++i) { + if (jas_iccgetuint16(in, &curv->ents[i])) +@@ -1011,7 +1010,6 @@ + return 0; + + error: +- jas_icccurv_destroy(attrval); + return -1; + } + +@@ -1100,7 +1098,7 @@ + if (jas_iccgetuint32(in, &txtdesc->uclangcode) || + jas_iccgetuint32(in, &txtdesc->uclen)) + goto error; +- if (!(txtdesc->ucdata = jas_malloc(txtdesc->uclen * 2))) ++ if (!(txtdesc->ucdata = jas_alloc2(txtdesc->uclen, 2))) + goto error; + if (jas_stream_read(in, txtdesc->ucdata, txtdesc->uclen * 2) != + JAS_CAST(int, txtdesc->uclen * 2)) +@@ -1129,7 +1127,6 @@ + #endif + return 0; + error: +- jas_icctxtdesc_destroy(attrval); + return -1; + } + +@@ -1208,8 +1205,6 @@ + goto error; + return 0; + error: +- if (txt->string) +- jas_free(txt->string); + return -1; + } + +@@ -1292,17 +1287,17 @@ + jas_iccgetuint16(in, &lut8->numouttabents)) + goto error; + clutsize = jas_iccpowi(lut8->clutlen, lut8->numinchans) * lut8->numoutchans; +- if (!(lut8->clut = jas_malloc(clutsize * sizeof(jas_iccuint8_t))) || +- !(lut8->intabsbuf = jas_malloc(lut8->numinchans * +- lut8->numintabents * sizeof(jas_iccuint8_t))) || +- !(lut8->intabs = jas_malloc(lut8->numinchans * ++ if (!(lut8->clut = jas_alloc2(clutsize, sizeof(jas_iccuint8_t))) || ++ !(lut8->intabsbuf = jas_alloc3(lut8->numinchans, ++ lut8->numintabents, sizeof(jas_iccuint8_t))) || ++ !(lut8->intabs = jas_alloc2(lut8->numinchans, + sizeof(jas_iccuint8_t *)))) + goto error; + for (i = 0; i < lut8->numinchans; ++i) + lut8->intabs[i] = &lut8->intabsbuf[i * lut8->numintabents]; +- if (!(lut8->outtabsbuf = jas_malloc(lut8->numoutchans * +- lut8->numouttabents * sizeof(jas_iccuint8_t))) || +- !(lut8->outtabs = jas_malloc(lut8->numoutchans * ++ if (!(lut8->outtabsbuf = jas_alloc3(lut8->numoutchans, ++ lut8->numouttabents, sizeof(jas_iccuint8_t))) || ++ !(lut8->outtabs = jas_alloc2(lut8->numoutchans, + sizeof(jas_iccuint8_t *)))) + goto error; + for (i = 0; i < lut8->numoutchans; ++i) +@@ -1330,7 +1325,6 @@ + goto error; + return 0; + error: +- jas_icclut8_destroy(attrval); + return -1; + } + +@@ -1461,17 +1455,17 @@ + jas_iccgetuint16(in, &lut16->numouttabents)) + goto error; + clutsize = jas_iccpowi(lut16->clutlen, lut16->numinchans) * lut16->numoutchans; +- if (!(lut16->clut = jas_malloc(clutsize * sizeof(jas_iccuint16_t))) || +- !(lut16->intabsbuf = jas_malloc(lut16->numinchans * +- lut16->numintabents * sizeof(jas_iccuint16_t))) || +- !(lut16->intabs = jas_malloc(lut16->numinchans * ++ if (!(lut16->clut = jas_alloc2(clutsize, sizeof(jas_iccuint16_t))) || ++ !(lut16->intabsbuf = jas_alloc3(lut16->numinchans, ++ lut16->numintabents, sizeof(jas_iccuint16_t))) || ++ !(lut16->intabs = jas_alloc2(lut16->numinchans, + sizeof(jas_iccuint16_t *)))) + goto error; + for (i = 0; i < lut16->numinchans; ++i) + lut16->intabs[i] = &lut16->intabsbuf[i * lut16->numintabents]; +- if (!(lut16->outtabsbuf = jas_malloc(lut16->numoutchans * +- lut16->numouttabents * sizeof(jas_iccuint16_t))) || +- !(lut16->outtabs = jas_malloc(lut16->numoutchans * ++ if (!(lut16->outtabsbuf = jas_alloc3(lut16->numoutchans, ++ lut16->numouttabents, sizeof(jas_iccuint16_t))) || ++ !(lut16->outtabs = jas_alloc2(lut16->numoutchans, + sizeof(jas_iccuint16_t *)))) + goto error; + for (i = 0; i < lut16->numoutchans; ++i) +@@ -1499,7 +1493,6 @@ + goto error; + return 0; + error: +- jas_icclut16_destroy(attrval); + return -1; + } + +--- a/src/libjasper/base/jas_image.c 2007-01-19 22:43:05.000000000 +0100 ++++ b/src/libjasper/base/jas_image.c 2015-01-28 17:57:34.116045403 +0100 +@@ -142,7 +142,7 @@ + image->inmem_ = true; + + /* Allocate memory for the per-component information. */ +- if (!(image->cmpts_ = jas_malloc(image->maxcmpts_ * ++ if (!(image->cmpts_ = jas_alloc2(image->maxcmpts_, + sizeof(jas_image_cmpt_t *)))) { + jas_image_destroy(image); + return 0; +@@ -774,8 +774,7 @@ + jas_image_cmpt_t **newcmpts; + int cmptno; + +- newcmpts = (!image->cmpts_) ? jas_malloc(maxcmpts * sizeof(jas_image_cmpt_t *)) : +- jas_realloc(image->cmpts_, maxcmpts * sizeof(jas_image_cmpt_t *)); ++ newcmpts = jas_realloc2(image->cmpts_, maxcmpts, sizeof(jas_image_cmpt_t *)); + if (!newcmpts) { + return -1; + } +--- a/src/libjasper/base/jas_malloc.c 2007-01-19 22:43:05.000000000 +0100 ++++ b/src/libjasper/base/jas_malloc.c 2015-01-28 17:57:34.116045403 +0100 +@@ -76,6 +76,9 @@ + + /* We need the prototype for memset. */ + #include ++#include ++#include ++#include + + #include "jasper/jas_malloc.h" + +@@ -113,18 +116,50 @@ + + void *jas_realloc(void *ptr, size_t size) + { +- return realloc(ptr, size); ++ return ptr ? realloc(ptr, size) : malloc(size); + } + +-void *jas_calloc(size_t nmemb, size_t size) ++void *jas_realloc2(void *ptr, size_t nmemb, size_t size) ++{ ++ if (!ptr) ++ return jas_alloc2(nmemb, size); ++ if (nmemb && SIZE_MAX / nmemb < size) { ++ errno = ENOMEM; ++ return NULL; ++ } ++ return jas_realloc(ptr, nmemb * size); ++ ++} ++ ++void *jas_alloc2(size_t nmemb, size_t size) ++{ ++ if (nmemb && SIZE_MAX / nmemb < size) { ++ errno = ENOMEM; ++ return NULL; ++ } ++ ++ return jas_malloc(nmemb * size); ++} ++ ++void *jas_alloc3(size_t a, size_t b, size_t c) + { +- void *ptr; + size_t n; +- n = nmemb * size; +- if (!(ptr = jas_malloc(n * sizeof(char)))) { +- return 0; ++ ++ if (a && SIZE_MAX / a < b) { ++ errno = ENOMEM; ++ return NULL; + } +- memset(ptr, 0, n); ++ ++ return jas_alloc2(a*b, c); ++} ++ ++void *jas_calloc(size_t nmemb, size_t size) ++{ ++ void *ptr; ++ ++ ptr = jas_alloc2(nmemb, size); ++ if (ptr) ++ memset(ptr, 0, nmemb*size); + return ptr; + } + +--- a/src/libjasper/base/jas_seq.c 2007-01-19 22:43:05.000000000 +0100 ++++ b/src/libjasper/base/jas_seq.c 2015-01-28 17:57:34.116045403 +0100 +@@ -114,7 +114,7 @@ + matrix->datasize_ = numrows * numcols; + + if (matrix->maxrows_ > 0) { +- if (!(matrix->rows_ = jas_malloc(matrix->maxrows_ * ++ if (!(matrix->rows_ = jas_alloc2(matrix->maxrows_, + sizeof(jas_seqent_t *)))) { + jas_matrix_destroy(matrix); + return 0; +@@ -122,7 +122,7 @@ + } + + if (matrix->datasize_ > 0) { +- if (!(matrix->data_ = jas_malloc(matrix->datasize_ * ++ if (!(matrix->data_ = jas_alloc2(matrix->datasize_, + sizeof(jas_seqent_t)))) { + jas_matrix_destroy(matrix); + return 0; +@@ -220,7 +220,7 @@ + mat0->numrows_ = r1 - r0 + 1; + mat0->numcols_ = c1 - c0 + 1; + mat0->maxrows_ = mat0->numrows_; +- mat0->rows_ = jas_malloc(mat0->maxrows_ * sizeof(jas_seqent_t *)); ++ mat0->rows_ = jas_alloc2(mat0->maxrows_, sizeof(jas_seqent_t *)); + for (i = 0; i < mat0->numrows_; ++i) { + mat0->rows_[i] = mat1->rows_[r0 + i] + c0; + } +--- a/src/libjasper/base/jas_stream.c 2007-01-19 22:43:05.000000000 +0100 ++++ b/src/libjasper/base/jas_stream.c 2015-01-28 17:57:57.483434550 +0100 +@@ -212,7 +212,7 @@ + if (buf) { + obj->buf_ = (unsigned char *) buf; + } else { +- obj->buf_ = jas_malloc(obj->bufsize_ * sizeof(char)); ++ obj->buf_ = jas_malloc(obj->bufsize_); + obj->myalloc_ = 1; + } + if (!obj->buf_) { +@@ -553,7 +553,7 @@ + int ret; + + va_start(ap, fmt); +- ret = vsprintf(buf, fmt, ap); ++ ret = vsnprintf(buf, sizeof buf, fmt, ap); + jas_stream_puts(stream, buf); + va_end(ap); + return ret; +@@ -992,7 +992,7 @@ + unsigned char *buf; + + assert(m->buf_); +- if (!(buf = jas_realloc(m->buf_, bufsize * sizeof(unsigned char)))) { ++ if (!(buf = jas_realloc(m->buf_, bufsize))) { + return -1; + } + m->buf_ = buf; +--- a/src/libjasper/bmp/bmp_dec.c 2007-01-19 22:43:07.000000000 +0100 ++++ b/src/libjasper/bmp/bmp_dec.c 2015-01-28 17:57:34.117045420 +0100 +@@ -283,7 +283,7 @@ + } + + if (info->numcolors > 0) { +- if (!(info->palents = jas_malloc(info->numcolors * ++ if (!(info->palents = jas_alloc2(info->numcolors, + sizeof(bmp_palent_t)))) { + bmp_info_destroy(info); + return 0; +--- a/src/libjasper/include/jasper/jas_malloc.h 2007-01-19 22:43:04.000000000 +0100 ++++ b/src/libjasper/include/jasper/jas_malloc.h 2015-01-28 17:57:34.118045437 +0100 +@@ -95,6 +95,9 @@ + #define jas_free MEMFREE + #define jas_realloc MEMREALLOC + #define jas_calloc MEMCALLOC ++#define jas_alloc2(a, b) MEMALLOC((a)*(b)) ++#define jas_alloc3(a, b, c) MEMALLOC((a)*(b)*(c)) ++#define jas_realloc2(p, a, b) MEMREALLOC((p), (a)*(b)) + #endif + + /******************************************************************************\ +@@ -115,6 +118,12 @@ + /* Allocate a block of memory and initialize the contents to zero. */ + void *jas_calloc(size_t nmemb, size_t size); + ++/* size-checked double allocation .*/ ++void *jas_alloc2(size_t, size_t); ++ ++void *jas_alloc3(size_t, size_t, size_t); ++ ++void *jas_realloc2(void *, size_t, size_t); + #endif + + #ifdef __cplusplus +--- a/src/libjasper/jp2/jp2_cod.c 2007-01-19 22:43:05.000000000 +0100 ++++ b/src/libjasper/jp2/jp2_cod.c 2015-01-28 17:57:34.118045437 +0100 +@@ -247,7 +247,7 @@ + box = 0; + tmpstream = 0; + +- if (!(box = jas_malloc(sizeof(jp2_box_t)))) { ++ if (!(box = jas_calloc(1, sizeof(jp2_box_t)))) { + goto error; + } + box->ops = &jp2_boxinfo_unk.ops; +@@ -372,7 +372,7 @@ + jp2_bpcc_t *bpcc = &box->data.bpcc; + unsigned int i; + bpcc->numcmpts = box->datalen; +- if (!(bpcc->bpcs = jas_malloc(bpcc->numcmpts * sizeof(uint_fast8_t)))) { ++ if (!(bpcc->bpcs = jas_alloc2(bpcc->numcmpts, sizeof(uint_fast8_t)))) { + return -1; + } + for (i = 0; i < bpcc->numcmpts; ++i) { +@@ -416,7 +416,7 @@ + break; + case JP2_COLR_ICC: + colr->iccplen = box->datalen - 3; +- if (!(colr->iccp = jas_malloc(colr->iccplen * sizeof(uint_fast8_t)))) { ++ if (!(colr->iccp = jas_alloc2(colr->iccplen, sizeof(uint_fast8_t)))) { + return -1; + } + if (jas_stream_read(in, colr->iccp, colr->iccplen) != colr->iccplen) { +@@ -453,7 +453,7 @@ + if (jp2_getuint16(in, &cdef->numchans)) { + return -1; + } +- if (!(cdef->ents = jas_malloc(cdef->numchans * sizeof(jp2_cdefchan_t)))) { ++ if (!(cdef->ents = jas_alloc2(cdef->numchans, sizeof(jp2_cdefchan_t)))) { + return -1; + } + for (channo = 0; channo < cdef->numchans; ++channo) { +@@ -766,7 +766,7 @@ + unsigned int i; + + cmap->numchans = (box->datalen) / 4; +- if (!(cmap->ents = jas_malloc(cmap->numchans * sizeof(jp2_cmapent_t)))) { ++ if (!(cmap->ents = jas_alloc2(cmap->numchans, sizeof(jp2_cmapent_t)))) { + return -1; + } + for (i = 0; i < cmap->numchans; ++i) { +@@ -828,10 +828,10 @@ + return -1; + } + lutsize = pclr->numlutents * pclr->numchans; +- if (!(pclr->lutdata = jas_malloc(lutsize * sizeof(int_fast32_t)))) { ++ if (!(pclr->lutdata = jas_alloc2(lutsize, sizeof(int_fast32_t)))) { + return -1; + } +- if (!(pclr->bpc = jas_malloc(pclr->numchans * sizeof(uint_fast8_t)))) { ++ if (!(pclr->bpc = jas_alloc2(pclr->numchans, sizeof(uint_fast8_t)))) { + return -1; + } + for (i = 0; i < pclr->numchans; ++i) { +--- a/src/libjasper/jp2/jp2_dec.c 2007-01-19 22:43:05.000000000 +0100 ++++ b/src/libjasper/jp2/jp2_dec.c 2015-01-28 18:01:07.082617636 +0100 +@@ -291,7 +291,10 @@ + case JP2_COLR_ICC: + iccprof = jas_iccprof_createfrombuf(dec->colr->data.colr.iccp, + dec->colr->data.colr.iccplen); +- assert(iccprof); ++ if (!iccprof) { ++ jas_eprintf("error: failed to parse ICC profile\n"); ++ goto error; ++ } + jas_iccprof_gethdr(iccprof, &icchdr); + jas_eprintf("ICC Profile CS %08x\n", icchdr.colorspc); + jas_image_setclrspc(dec->image, fromiccpcs(icchdr.colorspc)); +@@ -336,7 +339,7 @@ + } + + /* Allocate space for the channel-number to component-number LUT. */ +- if (!(dec->chantocmptlut = jas_malloc(dec->numchans * sizeof(uint_fast16_t)))) { ++ if (!(dec->chantocmptlut = jas_alloc2(dec->numchans, sizeof(uint_fast16_t)))) { + jas_eprintf("error: no memory\n"); + goto error; + } +@@ -354,7 +357,7 @@ + if (cmapent->map == JP2_CMAP_DIRECT) { + dec->chantocmptlut[channo] = channo; + } else if (cmapent->map == JP2_CMAP_PALETTE) { +- lutents = jas_malloc(pclrd->numlutents * sizeof(int_fast32_t)); ++ lutents = jas_alloc2(pclrd->numlutents, sizeof(int_fast32_t)); + for (i = 0; i < pclrd->numlutents; ++i) { + lutents[i] = pclrd->lutdata[cmapent->pcol + i * pclrd->numchans]; + } +@@ -386,6 +389,11 @@ + /* Determine the type of each component. */ + if (dec->cdef) { + for (i = 0; i < dec->numchans; ++i) { ++ /* Is the channel number reasonable? */ ++ if (dec->cdef->data.cdef.ents[i].channo >= dec->numchans) { ++ jas_eprintf("error: invalid channel number in CDEF box\n"); ++ goto error; ++ } + jas_image_setcmpttype(dec->image, + dec->chantocmptlut[dec->cdef->data.cdef.ents[i].channo], + jp2_getct(jas_image_clrspc(dec->image), +--- a/src/libjasper/jp2/jp2_enc.c 2007-01-19 22:43:05.000000000 +0100 ++++ b/src/libjasper/jp2/jp2_enc.c 2015-01-28 17:57:34.119045453 +0100 +@@ -191,7 +191,7 @@ + } + bpcc = &box->data.bpcc; + bpcc->numcmpts = jas_image_numcmpts(image); +- if (!(bpcc->bpcs = jas_malloc(bpcc->numcmpts * ++ if (!(bpcc->bpcs = jas_alloc2(bpcc->numcmpts, + sizeof(uint_fast8_t)))) { + goto error; + } +@@ -285,7 +285,7 @@ + } + cdef = &box->data.cdef; + cdef->numchans = jas_image_numcmpts(image); +- cdef->ents = jas_malloc(cdef->numchans * sizeof(jp2_cdefchan_t)); ++ cdef->ents = jas_alloc2(cdef->numchans, sizeof(jp2_cdefchan_t)); + for (i = 0; i < jas_image_numcmpts(image); ++i) { + cdefchanent = &cdef->ents[i]; + cdefchanent->channo = i; +--- a/src/libjasper/jpc/jpc_cs.c 2007-01-19 22:43:07.000000000 +0100 ++++ b/src/libjasper/jpc/jpc_cs.c 2015-01-28 17:57:34.120045470 +0100 +@@ -502,7 +502,7 @@ + !siz->tileheight || !siz->numcomps) { + return -1; + } +- if (!(siz->comps = jas_malloc(siz->numcomps * sizeof(jpc_sizcomp_t)))) { ++ if (!(siz->comps = jas_alloc2(siz->numcomps, sizeof(jpc_sizcomp_t)))) { + return -1; + } + for (i = 0; i < siz->numcomps; ++i) { +@@ -982,8 +982,11 @@ + compparms->numstepsizes = (len - n) / 2; + break; + } +- if (compparms->numstepsizes > 0) { +- compparms->stepsizes = jas_malloc(compparms->numstepsizes * ++ if (compparms->numstepsizes > 3 * JPC_MAXRLVLS + 1) { ++ jpc_qcx_destroycompparms(compparms); ++ return -1; ++ } else if (compparms->numstepsizes > 0) { ++ compparms->stepsizes = jas_alloc2(compparms->numstepsizes, + sizeof(uint_fast16_t)); + assert(compparms->stepsizes); + for (i = 0; i < compparms->numstepsizes; ++i) { +@@ -1091,7 +1094,7 @@ + + ppm->len = ms->len - 1; + if (ppm->len > 0) { +- if (!(ppm->data = jas_malloc(ppm->len * sizeof(unsigned char)))) { ++ if (!(ppm->data = jas_malloc(ppm->len))) { + goto error; + } + if (JAS_CAST(uint, jas_stream_read(in, ppm->data, ppm->len)) != ppm->len) { +@@ -1160,7 +1163,7 @@ + } + ppt->len = ms->len - 1; + if (ppt->len > 0) { +- if (!(ppt->data = jas_malloc(ppt->len * sizeof(unsigned char)))) { ++ if (!(ppt->data = jas_malloc(ppt->len))) { + goto error; + } + if (jas_stream_read(in, (char *) ppt->data, ppt->len) != JAS_CAST(int, ppt->len)) { +@@ -1223,7 +1226,7 @@ + uint_fast8_t tmp; + poc->numpchgs = (cstate->numcomps > 256) ? (ms->len / 9) : + (ms->len / 7); +- if (!(poc->pchgs = jas_malloc(poc->numpchgs * sizeof(jpc_pocpchg_t)))) { ++ if (!(poc->pchgs = jas_alloc2(poc->numpchgs, sizeof(jpc_pocpchg_t)))) { + goto error; + } + for (pchgno = 0, pchg = poc->pchgs; pchgno < poc->numpchgs; ++pchgno, +@@ -1328,7 +1331,7 @@ + jpc_crgcomp_t *comp; + uint_fast16_t compno; + crg->numcomps = cstate->numcomps; +- if (!(crg->comps = jas_malloc(cstate->numcomps * sizeof(uint_fast16_t)))) { ++ if (!(crg->comps = jas_alloc2(cstate->numcomps, sizeof(uint_fast16_t)))) { + return -1; + } + for (compno = 0, comp = crg->comps; compno < cstate->numcomps; +@@ -1467,7 +1470,7 @@ + cstate = 0; + + if (ms->len > 0) { +- if (!(unk->data = jas_malloc(ms->len * sizeof(unsigned char)))) { ++ if (!(unk->data = jas_malloc(ms->len))) { + return -1; + } + if (jas_stream_read(in, (char *) unk->data, ms->len) != JAS_CAST(int, ms->len)) { +--- a/src/libjasper/jpc/jpc_dec.c 2007-01-19 22:43:07.000000000 +0100 ++++ b/src/libjasper/jpc/jpc_dec.c 2015-01-28 17:59:44.748230228 +0100 +@@ -449,7 +449,7 @@ + + if (dec->state == JPC_MH) { + +- compinfos = jas_malloc(dec->numcomps * sizeof(jas_image_cmptparm_t)); ++ compinfos = jas_alloc2(dec->numcomps, sizeof(jas_image_cmptparm_t)); + assert(compinfos); + for (cmptno = 0, cmpt = dec->cmpts, compinfo = compinfos; + cmptno < dec->numcomps; ++cmptno, ++cmpt, ++compinfo) { +@@ -489,7 +489,7 @@ + dec->curtileendoff = 0; + } + +- if (JAS_CAST(int, sot->tileno) > dec->numtiles) { ++ if (JAS_CAST(int, sot->tileno) >= dec->numtiles) { + jas_eprintf("invalid tile number in SOT marker segment\n"); + return -1; + } +@@ -692,7 +692,7 @@ + tile->realmode = 1; + } + tcomp->numrlvls = ccp->numrlvls; +- if (!(tcomp->rlvls = jas_malloc(tcomp->numrlvls * ++ if (!(tcomp->rlvls = jas_alloc2(tcomp->numrlvls, + sizeof(jpc_dec_rlvl_t)))) { + return -1; + } +@@ -764,7 +764,7 @@ + rlvl->cbgheightexpn); + + rlvl->numbands = (!rlvlno) ? 1 : 3; +- if (!(rlvl->bands = jas_malloc(rlvl->numbands * ++ if (!(rlvl->bands = jas_alloc2(rlvl->numbands, + sizeof(jpc_dec_band_t)))) { + return -1; + } +@@ -797,7 +797,7 @@ + + assert(rlvl->numprcs); + +- if (!(band->prcs = jas_malloc(rlvl->numprcs * sizeof(jpc_dec_prc_t)))) { ++ if (!(band->prcs = jas_alloc2(rlvl->numprcs, sizeof(jpc_dec_prc_t)))) { + return -1; + } + +@@ -834,7 +834,7 @@ + if (!(prc->numimsbstagtree = jpc_tagtree_create(prc->numhcblks, prc->numvcblks))) { + return -1; + } +- if (!(prc->cblks = jas_malloc(prc->numcblks * sizeof(jpc_dec_cblk_t)))) { ++ if (!(prc->cblks = jas_alloc2(prc->numcblks, sizeof(jpc_dec_cblk_t)))) { + return -1; + } + +@@ -1069,12 +1069,12 @@ + /* Apply an inverse intercomponent transform if necessary. */ + switch (tile->cp->mctid) { + case JPC_MCT_RCT: +- assert(dec->numcomps == 3); ++ assert(dec->numcomps >= 3); + jpc_irct(tile->tcomps[0].data, tile->tcomps[1].data, + tile->tcomps[2].data); + break; + case JPC_MCT_ICT: +- assert(dec->numcomps == 3); ++ assert(dec->numcomps >= 3); + jpc_iict(tile->tcomps[0].data, tile->tcomps[1].data, + tile->tcomps[2].data); + break; +@@ -1181,7 +1181,7 @@ + return -1; + } + +- if (!(dec->cmpts = jas_malloc(dec->numcomps * sizeof(jpc_dec_cmpt_t)))) { ++ if (!(dec->cmpts = jas_alloc2(dec->numcomps, sizeof(jpc_dec_cmpt_t)))) { + return -1; + } + +@@ -1204,7 +1204,7 @@ + dec->numhtiles = JPC_CEILDIV(dec->xend - dec->tilexoff, dec->tilewidth); + dec->numvtiles = JPC_CEILDIV(dec->yend - dec->tileyoff, dec->tileheight); + dec->numtiles = dec->numhtiles * dec->numvtiles; +- if (!(dec->tiles = jas_malloc(dec->numtiles * sizeof(jpc_dec_tile_t)))) { ++ if (!(dec->tiles = jas_calloc(dec->numtiles, sizeof(jpc_dec_tile_t)))) { + return -1; + } + +@@ -1228,7 +1228,7 @@ + tile->pkthdrstreampos = 0; + tile->pptstab = 0; + tile->cp = 0; +- if (!(tile->tcomps = jas_malloc(dec->numcomps * ++ if (!(tile->tcomps = jas_calloc(dec->numcomps, + sizeof(jpc_dec_tcomp_t)))) { + return -1; + } +@@ -1280,7 +1280,7 @@ + jpc_coc_t *coc = &ms->parms.coc; + jpc_dec_tile_t *tile; + +- if (JAS_CAST(int, coc->compno) > dec->numcomps) { ++ if (JAS_CAST(int, coc->compno) >= dec->numcomps) { + jas_eprintf("invalid component number in COC marker segment\n"); + return -1; + } +@@ -1306,7 +1306,7 @@ + jpc_rgn_t *rgn = &ms->parms.rgn; + jpc_dec_tile_t *tile; + +- if (JAS_CAST(int, rgn->compno) > dec->numcomps) { ++ if (JAS_CAST(int, rgn->compno) >= dec->numcomps) { + jas_eprintf("invalid component number in RGN marker segment\n"); + return -1; + } +@@ -1355,7 +1355,7 @@ + jpc_qcc_t *qcc = &ms->parms.qcc; + jpc_dec_tile_t *tile; + +- if (JAS_CAST(int, qcc->compno) > dec->numcomps) { ++ if (JAS_CAST(int, qcc->compno) >= dec->numcomps) { + jas_eprintf("invalid component number in QCC marker segment\n"); + return -1; + } +@@ -1489,7 +1489,7 @@ + cp->numlyrs = 0; + cp->mctid = 0; + cp->csty = 0; +- if (!(cp->ccps = jas_malloc(cp->numcomps * sizeof(jpc_dec_ccp_t)))) { ++ if (!(cp->ccps = jas_alloc2(cp->numcomps, sizeof(jpc_dec_ccp_t)))) { + return 0; + } + if (!(cp->pchglist = jpc_pchglist_create())) { +@@ -2048,7 +2048,7 @@ + } + streamlist->numstreams = 0; + streamlist->maxstreams = 100; +- if (!(streamlist->streams = jas_malloc(streamlist->maxstreams * ++ if (!(streamlist->streams = jas_alloc2(streamlist->maxstreams, + sizeof(jas_stream_t *)))) { + jas_free(streamlist); + return 0; +@@ -2068,8 +2068,8 @@ + /* Grow the array of streams if necessary. */ + if (streamlist->numstreams >= streamlist->maxstreams) { + newmaxstreams = streamlist->maxstreams + 1024; +- if (!(newstreams = jas_realloc(streamlist->streams, +- (newmaxstreams + 1024) * sizeof(jas_stream_t *)))) { ++ if (!(newstreams = jas_realloc2(streamlist->streams, ++ (newmaxstreams + 1024), sizeof(jas_stream_t *)))) { + return -1; + } + for (i = streamlist->numstreams; i < streamlist->maxstreams; ++i) { +@@ -2155,8 +2155,7 @@ + { + jpc_ppxstabent_t **newents; + if (tab->maxents < maxents) { +- newents = (tab->ents) ? jas_realloc(tab->ents, maxents * +- sizeof(jpc_ppxstabent_t *)) : jas_malloc(maxents * sizeof(jpc_ppxstabent_t *)); ++ newents = jas_realloc2(tab->ents, maxents, sizeof(jpc_ppxstabent_t *)); + if (!newents) { + return -1; + } +--- a/src/libjasper/jpc/jpc_enc.c 2007-01-19 22:43:07.000000000 +0100 ++++ b/src/libjasper/jpc/jpc_enc.c 2015-01-28 17:57:34.122045503 +0100 +@@ -403,7 +403,7 @@ + vsteplcm *= jas_image_cmptvstep(image, cmptno); + } + +- if (!(cp->ccps = jas_malloc(cp->numcmpts * sizeof(jpc_enc_ccp_t)))) { ++ if (!(cp->ccps = jas_alloc2(cp->numcmpts, sizeof(jpc_enc_ccp_t)))) { + goto error; + } + for (cmptno = 0, ccp = cp->ccps; cmptno < JAS_CAST(int, cp->numcmpts); ++cmptno, +@@ -656,7 +656,7 @@ + + if (ilyrrates && numilyrrates > 0) { + tcp->numlyrs = numilyrrates + 1; +- if (!(tcp->ilyrrates = jas_malloc((tcp->numlyrs - 1) * ++ if (!(tcp->ilyrrates = jas_alloc2((tcp->numlyrs - 1), + sizeof(jpc_fix_t)))) { + goto error; + } +@@ -940,7 +940,7 @@ + siz->tilewidth = cp->tilewidth; + siz->tileheight = cp->tileheight; + siz->numcomps = cp->numcmpts; +- siz->comps = jas_malloc(siz->numcomps * sizeof(jpc_sizcomp_t)); ++ siz->comps = jas_alloc2(siz->numcomps, sizeof(jpc_sizcomp_t)); + assert(siz->comps); + for (i = 0; i < JAS_CAST(int, cp->numcmpts); ++i) { + siz->comps[i].prec = cp->ccps[i].prec; +@@ -977,7 +977,7 @@ + return -1; + } + crg = &enc->mrk->parms.crg; +- crg->comps = jas_malloc(crg->numcomps * sizeof(jpc_crgcomp_t)); ++ crg->comps = jas_alloc2(crg->numcomps, sizeof(jpc_crgcomp_t)); + if (jpc_putms(enc->out, enc->cstate, enc->mrk)) { + jas_eprintf("cannot write CRG marker\n"); + return -1; +@@ -1955,7 +1955,7 @@ + tile->mctid = cp->tcp.mctid; + + tile->numlyrs = cp->tcp.numlyrs; +- if (!(tile->lyrsizes = jas_malloc(tile->numlyrs * ++ if (!(tile->lyrsizes = jas_alloc2(tile->numlyrs, + sizeof(uint_fast32_t)))) { + goto error; + } +@@ -1964,7 +1964,7 @@ + } + + /* Allocate an array for the per-tile-component information. */ +- if (!(tile->tcmpts = jas_malloc(cp->numcmpts * sizeof(jpc_enc_tcmpt_t)))) { ++ if (!(tile->tcmpts = jas_alloc2(cp->numcmpts, sizeof(jpc_enc_tcmpt_t)))) { + goto error; + } + /* Initialize a few members critical for error recovery. */ +@@ -2110,7 +2110,7 @@ + jas_seq2d_ystart(tcmpt->data), jas_seq2d_xend(tcmpt->data), + jas_seq2d_yend(tcmpt->data), bandinfos); + +- if (!(tcmpt->rlvls = jas_malloc(tcmpt->numrlvls * sizeof(jpc_enc_rlvl_t)))) { ++ if (!(tcmpt->rlvls = jas_alloc2(tcmpt->numrlvls, sizeof(jpc_enc_rlvl_t)))) { + goto error; + } + for (rlvlno = 0, rlvl = tcmpt->rlvls; rlvlno < tcmpt->numrlvls; +@@ -2213,7 +2213,7 @@ + rlvl->numvprcs = JPC_FLOORDIVPOW2(brprcbry - tlprctly, rlvl->prcheightexpn); + rlvl->numprcs = rlvl->numhprcs * rlvl->numvprcs; + +- if (!(rlvl->bands = jas_malloc(rlvl->numbands * sizeof(jpc_enc_band_t)))) { ++ if (!(rlvl->bands = jas_alloc2(rlvl->numbands, sizeof(jpc_enc_band_t)))) { + goto error; + } + for (bandno = 0, band = rlvl->bands; bandno < rlvl->numbands; +@@ -2290,7 +2290,7 @@ + band->synweight = bandinfo->synenergywt; + + if (band->data) { +- if (!(band->prcs = jas_malloc(rlvl->numprcs * sizeof(jpc_enc_prc_t)))) { ++ if (!(band->prcs = jas_alloc2(rlvl->numprcs, sizeof(jpc_enc_prc_t)))) { + goto error; + } + for (prcno = 0, prc = band->prcs; prcno < rlvl->numprcs; ++prcno, +@@ -2422,7 +2422,7 @@ + goto error; + } + +- if (!(prc->cblks = jas_malloc(prc->numcblks * sizeof(jpc_enc_cblk_t)))) { ++ if (!(prc->cblks = jas_alloc2(prc->numcblks, sizeof(jpc_enc_cblk_t)))) { + goto error; + } + for (cblkno = 0, cblk = prc->cblks; cblkno < prc->numcblks; +--- a/src/libjasper/jpc/jpc_mqdec.c 2007-01-19 22:43:07.000000000 +0100 ++++ b/src/libjasper/jpc/jpc_mqdec.c 2015-01-28 17:57:34.126045570 +0100 +@@ -118,7 +118,7 @@ + mqdec->in = in; + mqdec->maxctxs = maxctxs; + /* Allocate memory for the per-context state information. */ +- if (!(mqdec->ctxs = jas_malloc(mqdec->maxctxs * sizeof(jpc_mqstate_t *)))) { ++ if (!(mqdec->ctxs = jas_alloc2(mqdec->maxctxs, sizeof(jpc_mqstate_t *)))) { + goto error; + } + /* Set the current context to the first context. */ +--- a/src/libjasper/jpc/jpc_mqenc.c 2007-01-19 22:43:07.000000000 +0100 ++++ b/src/libjasper/jpc/jpc_mqenc.c 2015-01-28 17:57:34.126045570 +0100 +@@ -197,7 +197,7 @@ + mqenc->maxctxs = maxctxs; + + /* Allocate memory for the per-context state information. */ +- if (!(mqenc->ctxs = jas_malloc(mqenc->maxctxs * sizeof(jpc_mqstate_t *)))) { ++ if (!(mqenc->ctxs = jas_alloc2(mqenc->maxctxs, sizeof(jpc_mqstate_t *)))) { + goto error; + } + +--- a/src/libjasper/jpc/jpc_qmfb.c 2007-01-19 22:43:07.000000000 +0100 ++++ b/src/libjasper/jpc/jpc_qmfb.c 2015-01-28 18:00:17.753785538 +0100 +@@ -306,11 +306,7 @@ + { + + int bufsize = JPC_CEILDIVPOW2(numcols, 1); +-#if !defined(HAVE_VLA) + jpc_fix_t splitbuf[QMFB_SPLITBUFSIZE]; +-#else +- jpc_fix_t splitbuf[bufsize]; +-#endif + jpc_fix_t *buf = splitbuf; + register jpc_fix_t *srcptr; + register jpc_fix_t *dstptr; +@@ -318,15 +314,13 @@ + register int m; + int hstartcol; + +-#if !defined(HAVE_VLA) + /* Get a buffer. */ + if (bufsize > QMFB_SPLITBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide in this case. */ + abort(); + } + } +-#endif + + if (numcols >= 2) { + hstartcol = (numcols + 1 - parity) >> 1; +@@ -360,12 +354,10 @@ + } + } + +-#if !defined(HAVE_VLA) + /* If the split buffer was allocated on the heap, free this memory. */ + if (buf != splitbuf) { + jas_free(buf); + } +-#endif + + } + +@@ -374,11 +366,7 @@ + { + + int bufsize = JPC_CEILDIVPOW2(numrows, 1); +-#if !defined(HAVE_VLA) + jpc_fix_t splitbuf[QMFB_SPLITBUFSIZE]; +-#else +- jpc_fix_t splitbuf[bufsize]; +-#endif + jpc_fix_t *buf = splitbuf; + register jpc_fix_t *srcptr; + register jpc_fix_t *dstptr; +@@ -386,15 +374,13 @@ + register int m; + int hstartcol; + +-#if !defined(HAVE_VLA) + /* Get a buffer. */ + if (bufsize > QMFB_SPLITBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide in this case. */ + abort(); + } + } +-#endif + + if (numrows >= 2) { + hstartcol = (numrows + 1 - parity) >> 1; +@@ -428,12 +414,10 @@ + } + } + +-#if !defined(HAVE_VLA) + /* If the split buffer was allocated on the heap, free this memory. */ + if (buf != splitbuf) { + jas_free(buf); + } +-#endif + + } + +@@ -442,11 +426,7 @@ + { + + int bufsize = JPC_CEILDIVPOW2(numrows, 1); +-#if !defined(HAVE_VLA) + jpc_fix_t splitbuf[QMFB_SPLITBUFSIZE * JPC_QMFB_COLGRPSIZE]; +-#else +- jpc_fix_t splitbuf[bufsize * JPC_QMFB_COLGRPSIZE]; +-#endif + jpc_fix_t *buf = splitbuf; + jpc_fix_t *srcptr; + jpc_fix_t *dstptr; +@@ -457,15 +437,13 @@ + int m; + int hstartcol; + +-#if !defined(HAVE_VLA) + /* Get a buffer. */ + if (bufsize > QMFB_SPLITBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide in this case. */ + abort(); + } + } +-#endif + + if (numrows >= 2) { + hstartcol = (numrows + 1 - parity) >> 1; +@@ -517,12 +495,10 @@ + } + } + +-#if !defined(HAVE_VLA) + /* If the split buffer was allocated on the heap, free this memory. */ + if (buf != splitbuf) { + jas_free(buf); + } +-#endif + + } + +@@ -531,11 +507,7 @@ + { + + int bufsize = JPC_CEILDIVPOW2(numrows, 1); +-#if !defined(HAVE_VLA) + jpc_fix_t splitbuf[QMFB_SPLITBUFSIZE * JPC_QMFB_COLGRPSIZE]; +-#else +- jpc_fix_t splitbuf[bufsize * numcols]; +-#endif + jpc_fix_t *buf = splitbuf; + jpc_fix_t *srcptr; + jpc_fix_t *dstptr; +@@ -546,15 +518,13 @@ + int m; + int hstartcol; + +-#if !defined(HAVE_VLA) + /* Get a buffer. */ + if (bufsize > QMFB_SPLITBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide in this case. */ + abort(); + } + } +-#endif + + if (numrows >= 2) { + hstartcol = (numrows + 1 - parity) >> 1; +@@ -606,12 +576,10 @@ + } + } + +-#if !defined(HAVE_VLA) + /* If the split buffer was allocated on the heap, free this memory. */ + if (buf != splitbuf) { + jas_free(buf); + } +-#endif + + } + +@@ -619,26 +587,20 @@ + { + + int bufsize = JPC_CEILDIVPOW2(numcols, 1); +-#if !defined(HAVE_VLA) + jpc_fix_t joinbuf[QMFB_JOINBUFSIZE]; +-#else +- jpc_fix_t joinbuf[bufsize]; +-#endif + jpc_fix_t *buf = joinbuf; + register jpc_fix_t *srcptr; + register jpc_fix_t *dstptr; + register int n; + int hstartcol; + +-#if !defined(HAVE_VLA) + /* Allocate memory for the join buffer from the heap. */ + if (bufsize > QMFB_JOINBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide. */ + abort(); + } + } +-#endif + + hstartcol = (numcols + 1 - parity) >> 1; + +@@ -670,12 +632,10 @@ + ++srcptr; + } + +-#if !defined(HAVE_VLA) + /* If the join buffer was allocated on the heap, free this memory. */ + if (buf != joinbuf) { + jas_free(buf); + } +-#endif + + } + +@@ -684,26 +644,20 @@ + { + + int bufsize = JPC_CEILDIVPOW2(numrows, 1); +-#if !defined(HAVE_VLA) + jpc_fix_t joinbuf[QMFB_JOINBUFSIZE]; +-#else +- jpc_fix_t joinbuf[bufsize]; +-#endif + jpc_fix_t *buf = joinbuf; + register jpc_fix_t *srcptr; + register jpc_fix_t *dstptr; + register int n; + int hstartcol; + +-#if !defined(HAVE_VLA) + /* Allocate memory for the join buffer from the heap. */ + if (bufsize > QMFB_JOINBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc2(bufsize, sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide. */ + abort(); + } + } +-#endif + + hstartcol = (numrows + 1 - parity) >> 1; + +@@ -735,12 +689,10 @@ + ++srcptr; + } + +-#if !defined(HAVE_VLA) + /* If the join buffer was allocated on the heap, free this memory. */ + if (buf != joinbuf) { + jas_free(buf); + } +-#endif + + } + +@@ -749,11 +701,7 @@ + { + + int bufsize = JPC_CEILDIVPOW2(numrows, 1); +-#if !defined(HAVE_VLA) + jpc_fix_t joinbuf[QMFB_JOINBUFSIZE * JPC_QMFB_COLGRPSIZE]; +-#else +- jpc_fix_t joinbuf[bufsize * JPC_QMFB_COLGRPSIZE]; +-#endif + jpc_fix_t *buf = joinbuf; + jpc_fix_t *srcptr; + jpc_fix_t *dstptr; +@@ -763,15 +711,13 @@ + register int i; + int hstartcol; + +-#if !defined(HAVE_VLA) + /* Allocate memory for the join buffer from the heap. */ + if (bufsize > QMFB_JOINBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * JPC_QMFB_COLGRPSIZE * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc2(bufsize, JPC_QMFB_COLGRPSIZE * sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide. */ + abort(); + } + } +-#endif + + hstartcol = (numrows + 1 - parity) >> 1; + +@@ -821,12 +767,10 @@ + srcptr += JPC_QMFB_COLGRPSIZE; + } + +-#if !defined(HAVE_VLA) + /* If the join buffer was allocated on the heap, free this memory. */ + if (buf != joinbuf) { + jas_free(buf); + } +-#endif + + } + +@@ -835,11 +779,7 @@ + { + + int bufsize = JPC_CEILDIVPOW2(numrows, 1); +-#if !defined(HAVE_VLA) + jpc_fix_t joinbuf[QMFB_JOINBUFSIZE * JPC_QMFB_COLGRPSIZE]; +-#else +- jpc_fix_t joinbuf[bufsize * numcols]; +-#endif + jpc_fix_t *buf = joinbuf; + jpc_fix_t *srcptr; + jpc_fix_t *dstptr; +@@ -849,15 +789,13 @@ + register int i; + int hstartcol; + +-#if !defined(HAVE_VLA) + /* Allocate memory for the join buffer from the heap. */ + if (bufsize > QMFB_JOINBUFSIZE) { +- if (!(buf = jas_malloc(bufsize * numcols * sizeof(jpc_fix_t)))) { ++ if (!(buf = jas_alloc3(bufsize, numcols, sizeof(jpc_fix_t)))) { + /* We have no choice but to commit suicide. */ + abort(); + } + } +-#endif + + hstartcol = (numrows + 1 - parity) >> 1; + +@@ -907,12 +845,10 @@ + srcptr += numcols; + } + +-#if !defined(HAVE_VLA) + /* If the join buffer was allocated on the heap, free this memory. */ + if (buf != joinbuf) { + jas_free(buf); + } +-#endif + + } + +--- a/src/libjasper/jpc/jpc_t1enc.c 2007-01-19 22:43:07.000000000 +0100 ++++ b/src/libjasper/jpc/jpc_t1enc.c 2015-01-28 17:57:34.128045603 +0100 +@@ -219,7 +219,7 @@ + + cblk->numpasses = (cblk->numbps > 0) ? (3 * cblk->numbps - 2) : 0; + if (cblk->numpasses > 0) { +- cblk->passes = jas_malloc(cblk->numpasses * sizeof(jpc_enc_pass_t)); ++ cblk->passes = jas_alloc2(cblk->numpasses, sizeof(jpc_enc_pass_t)); + assert(cblk->passes); + } else { + cblk->passes = 0; +--- a/src/libjasper/jpc/jpc_t2cod.c 2007-01-19 22:43:07.000000000 +0100 ++++ b/src/libjasper/jpc/jpc_t2cod.c 2015-01-28 17:57:34.128045603 +0100 +@@ -573,7 +573,7 @@ + } + if (pchglist->numpchgs >= pchglist->maxpchgs) { + newmaxpchgs = pchglist->maxpchgs + 128; +- if (!(newpchgs = jas_realloc(pchglist->pchgs, newmaxpchgs * sizeof(jpc_pchg_t *)))) { ++ if (!(newpchgs = jas_realloc2(pchglist->pchgs, newmaxpchgs, sizeof(jpc_pchg_t *)))) { + return -1; + } + pchglist->maxpchgs = newmaxpchgs; +--- a/src/libjasper/jpc/jpc_t2dec.c 2007-01-19 22:43:07.000000000 +0100 ++++ b/src/libjasper/jpc/jpc_t2dec.c 2015-01-28 17:57:34.129045620 +0100 +@@ -478,7 +478,7 @@ + return 0; + } + pi->numcomps = dec->numcomps; +- if (!(pi->picomps = jas_malloc(pi->numcomps * sizeof(jpc_picomp_t)))) { ++ if (!(pi->picomps = jas_alloc2(pi->numcomps, sizeof(jpc_picomp_t)))) { + jpc_pi_destroy(pi); + return 0; + } +@@ -490,7 +490,7 @@ + for (compno = 0, tcomp = tile->tcomps, picomp = pi->picomps; + compno < pi->numcomps; ++compno, ++tcomp, ++picomp) { + picomp->numrlvls = tcomp->numrlvls; +- if (!(picomp->pirlvls = jas_malloc(picomp->numrlvls * ++ if (!(picomp->pirlvls = jas_alloc2(picomp->numrlvls, + sizeof(jpc_pirlvl_t)))) { + jpc_pi_destroy(pi); + return 0; +@@ -503,7 +503,7 @@ + rlvlno < picomp->numrlvls; ++rlvlno, ++pirlvl, ++rlvl) { + /* XXX sizeof(long) should be sizeof different type */ + pirlvl->numprcs = rlvl->numprcs; +- if (!(pirlvl->prclyrnos = jas_malloc(pirlvl->numprcs * ++ if (!(pirlvl->prclyrnos = jas_alloc2(pirlvl->numprcs, + sizeof(long)))) { + jpc_pi_destroy(pi); + return 0; +--- a/src/libjasper/jpc/jpc_t2enc.c 2007-01-19 22:43:07.000000000 +0100 ++++ b/src/libjasper/jpc/jpc_t2enc.c 2015-01-28 17:57:34.129045620 +0100 +@@ -565,7 +565,7 @@ + } + pi->pktno = -1; + pi->numcomps = cp->numcmpts; +- if (!(pi->picomps = jas_malloc(pi->numcomps * sizeof(jpc_picomp_t)))) { ++ if (!(pi->picomps = jas_alloc2(pi->numcomps, sizeof(jpc_picomp_t)))) { + jpc_pi_destroy(pi); + return 0; + } +@@ -577,7 +577,7 @@ + for (compno = 0, tcomp = tile->tcmpts, picomp = pi->picomps; + compno < pi->numcomps; ++compno, ++tcomp, ++picomp) { + picomp->numrlvls = tcomp->numrlvls; +- if (!(picomp->pirlvls = jas_malloc(picomp->numrlvls * ++ if (!(picomp->pirlvls = jas_alloc2(picomp->numrlvls, + sizeof(jpc_pirlvl_t)))) { + jpc_pi_destroy(pi); + return 0; +@@ -591,7 +591,7 @@ + /* XXX sizeof(long) should be sizeof different type */ + pirlvl->numprcs = rlvl->numprcs; + if (rlvl->numprcs) { +- if (!(pirlvl->prclyrnos = jas_malloc(pirlvl->numprcs * ++ if (!(pirlvl->prclyrnos = jas_alloc2(pirlvl->numprcs, + sizeof(long)))) { + jpc_pi_destroy(pi); + return 0; +--- a/src/libjasper/jpc/jpc_tagtree.c 2007-01-19 22:43:07.000000000 +0100 ++++ b/src/libjasper/jpc/jpc_tagtree.c 2015-01-28 17:57:34.130045636 +0100 +@@ -125,7 +125,7 @@ + ++numlvls; + } while (n > 1); + +- if (!(tree->nodes_ = jas_malloc(tree->numnodes_ * sizeof(jpc_tagtreenode_t)))) { ++ if (!(tree->nodes_ = jas_alloc2(tree->numnodes_, sizeof(jpc_tagtreenode_t)))) { + return 0; + } + +--- a/src/libjasper/jpc/jpc_util.c 2007-01-19 22:43:07.000000000 +0100 ++++ b/src/libjasper/jpc/jpc_util.c 2015-01-28 17:57:34.130045636 +0100 +@@ -109,7 +109,7 @@ + } + + if (n) { +- if (!(vs = jas_malloc(n * sizeof(double)))) { ++ if (!(vs = jas_alloc2(n, sizeof(double)))) { + return -1; + } + +--- a/src/libjasper/mif/mif_cod.c 2007-01-19 22:43:05.000000000 +0100 ++++ b/src/libjasper/mif/mif_cod.c 2015-01-28 17:57:34.131045653 +0100 +@@ -438,8 +438,7 @@ + int cmptno; + mif_cmpt_t **newcmpts; + assert(maxcmpts >= hdr->numcmpts); +- newcmpts = (!hdr->cmpts) ? jas_malloc(maxcmpts * sizeof(mif_cmpt_t *)) : +- jas_realloc(hdr->cmpts, maxcmpts * sizeof(mif_cmpt_t *)); ++ newcmpts = jas_realloc2(hdr->cmpts, maxcmpts, sizeof(mif_cmpt_t *)); + if (!newcmpts) { + return -1; + } diff --git a/depends/net/whois/package.mk b/depends/net/whois/package.mk index 339a1f654..67b34e041 100644 --- a/depends/net/whois/package.mk +++ b/depends/net/whois/package.mk @@ -19,7 +19,7 @@ ################################################################################ PKG_NAME="whois" -PKG_VERSION="5.2.11" +PKG_VERSION="5.2.12" PKG_REV="1" PKG_ARCH="any" PKG_LICENSE="GPL" diff --git a/depends/web/libtorrent/package.mk b/depends/web/libtorrent/package.mk index a97c6f363..139ad2a20 100644 --- a/depends/web/libtorrent/package.mk +++ b/depends/web/libtorrent/package.mk @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="http://libtorrent.rakshasa.no" PKG_URL="http://rtorrent.net/downloads/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS_TARGET="toolchain zlib libressl curl ncurses" +PKG_DEPENDS_TARGET="toolchain zlib libressl curl netbsd-curses" PKG_PRIORITY="optional" PKG_SHORTDESC="libtorrent" PKG_LONGDESC="libtorrent" diff --git a/depends/web/rtorrent/package.mk b/depends/web/rtorrent/package.mk index a82e83ef3..d9bb8303f 100644 --- a/depends/web/rtorrent/package.mk +++ b/depends/web/rtorrent/package.mk @@ -25,7 +25,7 @@ PKG_ARCH="any" PKG_LICENSE="GPL" PKG_SITE="https://rakshasa.github.io/rtorrent/" PKG_URL="http://rtorrent.net/downloads/$PKG_NAME-$PKG_VERSION.tar.gz" -PKG_DEPENDS_TARGET="toolchain libressl curl ncurses libtorrent zlib xmlrpc-c" +PKG_DEPENDS_TARGET="toolchain libressl curl netbsd-curses libtorrent zlib xmlrpc-c" PKG_PRIORITY="optional" PKG_SECTION="service/downloadmanager" PKG_SHORTDESC="rTorrent: a very fast, free BitTorrent client" @@ -35,12 +35,17 @@ PKG_AUTORECONF="yes" PKG_MAINTAINER="Daniel Forsberg (jenkins101)" -PKG_CONFIGURE_OPTS_TARGET="ax_cv_header_ncurses_curses_h=yes --disable-debug \ +PKG_CONFIGURE_OPTS_TARGET="--disable-debug \ --with-xmlrpc-c=$SYSROOT_PREFIX/usr/bin/xmlrpc-c-config \ --with-gnu-ld" -post_unpack() { - $SED "s:::g" $PKG_BUILD/src/display/attributes.h +#post_unpack() { +# $SED "s:::g" $PKG_BUILD/src/display/attributes.h +#} + +pre_configure_target() { + export LIBS="-lterminfo" + strip_gold } makeinstall_target() { diff --git a/depends/web/rtorrent/patches/rtorrent-0.9.3-004-fix-ncurses-include.patch b/depends/web/rtorrent/patches/rtorrent-0.9.3-004-fix-ncurses-include.patch deleted file mode 100644 index d599228c7..000000000 --- a/depends/web/rtorrent/patches/rtorrent-0.9.3-004-fix-ncurses-include.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/input/input_event.cc b/src/input/input_event.cc -index 69dfef0..98eb390 100644 ---- a/src/input/input_event.cc -+++ b/src/input/input_event.cc -@@ -39,7 +39,7 @@ - #include "input_event.h" - - //ncurses.h must be included last since sys/mman.h on Solaris munges ERR. --#include -+#include - - namespace input { -