diff --git a/packages/addons/addon-depends/atk/package.mk b/packages/addons/addon-depends/atk/package.mk index ebbe52476c..e8277a0799 100644 --- a/packages/addons/addon-depends/atk/package.mk +++ b/packages/addons/addon-depends/atk/package.mk @@ -29,7 +29,7 @@ PKG_DEPENDS_TARGET="toolchain glib glib:host" PKG_SECTION="accessibility" PKG_SHORTDESC="ATK - Accessibility Toolkit" PKG_LONGDESC="ATK provides the set of accessibility interfaces that are implemented by other toolkits and applications. Using the ATK interfaces, accessibility tools have full access to view and control running applications." -PKG_TOOLCHAIN="configure" +PKG_TOOLCHAIN="autotools" PKG_CONFIGURE_OPTS_TARGET="--enable-static --disable-shared \ --disable-rebuilds --enable-introspection=no" diff --git a/packages/addons/addon-depends/emby-depends/ffmpegx/package.mk b/packages/addons/addon-depends/emby-depends/ffmpegx/package.mk index fd6c549a29..60c04e3264 100644 --- a/packages/addons/addon-depends/emby-depends/ffmpegx/package.mk +++ b/packages/addons/addon-depends/emby-depends/ffmpegx/package.mk @@ -26,6 +26,7 @@ PKG_DEPENDS_TARGET="toolchain ffmpeg lame x264" PKG_SECTION="multimedia" PKG_SHORTDESC="FFmpeg+" PKG_LONGDESC="FFmpeg built static with additional features" +PKG_TOOLCHAIN="configure" pre_configure_target() { cd "$PKG_BUILD" diff --git a/packages/addons/addon-depends/enum34/package.mk b/packages/addons/addon-depends/enum34/package.mk index 701d45e582..2018e45c64 100644 --- a/packages/addons/addon-depends/enum34/package.mk +++ b/packages/addons/addon-depends/enum34/package.mk @@ -29,11 +29,8 @@ PKG_PRIORITY="optional" PKG_SECTION="python" PKG_SHORTDESC="Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4" PKG_LONGDESC="Python 3.4 Enum backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4" +PKG_TOOLCHAIN="other" make_target() { python setup.py build } - -makeinstall_target() { - : -} diff --git a/packages/addons/addon-depends/gdk-pixbuf/package.mk b/packages/addons/addon-depends/gdk-pixbuf/package.mk index d1b2b1b19a..8a57c970f8 100644 --- a/packages/addons/addon-depends/gdk-pixbuf/package.mk +++ b/packages/addons/addon-depends/gdk-pixbuf/package.mk @@ -29,6 +29,7 @@ PKG_DEPENDS_TARGET="toolchain glib libjpeg-turbo libpng jasper tiff" PKG_SECTION="x11/toolkits" PKG_SHORTDESC="gdk-pixbuf: a GNOME library for image loading and manipulation." PKG_LONGDESC="gdk-pixbuf (GdkPixbuf) is a GNOME library for image loading and manipulation. The GdkPixbuf documentation contains both the programmer's guide and the API reference." +PKG_TOOLCHAIN="autotools" PKG_CONFIGURE_OPTS_TARGET="gio_can_sniff=yes \ --disable-gtk-doc \ diff --git a/packages/addons/addon-depends/go/package.mk b/packages/addons/addon-depends/go/package.mk index 7787de3332..c5747d080a 100644 --- a/packages/addons/addon-depends/go/package.mk +++ b/packages/addons/addon-depends/go/package.mk @@ -28,6 +28,7 @@ PKG_DEPENDS_HOST="toolchain" PKG_SECTION="system" PKG_SHORTDESC="Go is an open source programming language that makes it easy to build simple, reliable, and efficient software." PKG_LONGDESC="Go is an open source programming language that makes it easy to build simple, reliable, and efficient software." +PKG_TOOLCHAIN="other" #################################################################### # On Fedora `dnf install golang` will install go to /usr/lib/golang diff --git a/packages/addons/addon-depends/librespot-depends/pyalsaaudio/package.mk b/packages/addons/addon-depends/librespot-depends/pyalsaaudio/package.mk index b10730defe..d2018da7e9 100644 --- a/packages/addons/addon-depends/librespot-depends/pyalsaaudio/package.mk +++ b/packages/addons/addon-depends/librespot-depends/pyalsaaudio/package.mk @@ -24,6 +24,7 @@ PKG_SITE="http://larsimmisch.github.io/pyalsaaudio/" PKG_URL="https://files.pythonhosted.org/packages/source/${PKG_NAME:0:1}/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.gz" PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host alsa-lib" PKG_LONGDESC="ALSA bindings" +PKG_TOOLCHAIN="other" make_target() { export LDSHARED="$CC -shared" diff --git a/packages/addons/addon-depends/librespot-depends/rust/package.mk b/packages/addons/addon-depends/librespot-depends/rust/package.mk index 15510ec16b..cc1cd83cbd 100644 --- a/packages/addons/addon-depends/librespot-depends/rust/package.mk +++ b/packages/addons/addon-depends/librespot-depends/rust/package.mk @@ -25,15 +25,12 @@ PKG_URL="" PKG_DEPENDS="toolchain" PKG_SECTION="devel" PKG_LONGDESC="Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety." +PKG_TOOLCHAIN="other" unpack() { : } -configure_target() { - : -} - make_target() { export CARGO_HOME="$TOOLCHAIN/.cargo" export RUSTUP_HOME="$CARGO_HOME" @@ -72,7 +69,3 @@ EOF echo "CARGO_BUILD=\"cargo build --release --target $RUST_TRIPLE\"" \ >>"$CARGO_HOME/env" } - -makeinstall_target() { - : -} diff --git a/packages/addons/addon-depends/mono-depends/mono_sqlite/package.mk b/packages/addons/addon-depends/mono-depends/mono_sqlite/package.mk index 4e1da07acb..ae79878ced 100644 --- a/packages/addons/addon-depends/mono-depends/mono_sqlite/package.mk +++ b/packages/addons/addon-depends/mono-depends/mono_sqlite/package.mk @@ -23,6 +23,7 @@ PKG_URL="" PKG_DEPENDS_TARGET="toolchain sqlite" PKG_SHORTDESC="sqlite for mono" PKG_LONGDESC="libsqlite built shared for mono" +PKG_TOOLCHAIN="autotools" PKG_CONFIGURE_OPTS_TARGET="$PKG_CONFIGURE_OPTS_TARGET --disable-static --enable-shared" diff --git a/packages/addons/addon-depends/moonlight-common-c/package.mk b/packages/addons/addon-depends/moonlight-common-c/package.mk index 67d59c9bcd..9ee82669a1 100644 --- a/packages/addons/addon-depends/moonlight-common-c/package.mk +++ b/packages/addons/addon-depends/moonlight-common-c/package.mk @@ -27,11 +27,4 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="" PKG_SHORTDESC="Shared C code for the implementation of Nvidia's GameStream protocol" PKG_LONGDESC="Shared C code for the implementation of Nvidia's GameStream protocol" - -make_target() { - : -} - -makeinstall_target() { - : -} +PKG_TOOLCHAIN="other" diff --git a/packages/addons/addon-depends/multimedia-tools-depends/depends/libmediainfo/package.mk b/packages/addons/addon-depends/multimedia-tools-depends/depends/libmediainfo/package.mk index d64df2d18b..567e2a3012 100644 --- a/packages/addons/addon-depends/multimedia-tools-depends/depends/libmediainfo/package.mk +++ b/packages/addons/addon-depends/multimedia-tools-depends/depends/libmediainfo/package.mk @@ -28,6 +28,7 @@ PKG_DEPENDS_TARGET="toolchain libzen zlib" PKG_SECTION="multimedia" PKG_SHORTDESC="MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files" PKG_LONGDESC="MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files" +PKG_TOOLCHAIN="other" make_target() { cd Project/GNU/Library diff --git a/packages/addons/addon-depends/multimedia-tools-depends/depends/libzen/package.mk b/packages/addons/addon-depends/multimedia-tools-depends/depends/libzen/package.mk index ba899c81c9..3860027643 100644 --- a/packages/addons/addon-depends/multimedia-tools-depends/depends/libzen/package.mk +++ b/packages/addons/addon-depends/multimedia-tools-depends/depends/libzen/package.mk @@ -28,6 +28,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="multimedia" PKG_SHORTDESC="MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files" PKG_LONGDESC="MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files" +PKG_TOOLCHAIN="other" make_target() { cd Project/GNU/Library diff --git a/packages/addons/addon-depends/multimedia-tools-depends/mediainfo/package.mk b/packages/addons/addon-depends/multimedia-tools-depends/mediainfo/package.mk index 21b4a92d54..0ae8f89bbc 100644 --- a/packages/addons/addon-depends/multimedia-tools-depends/mediainfo/package.mk +++ b/packages/addons/addon-depends/multimedia-tools-depends/mediainfo/package.mk @@ -28,6 +28,7 @@ PKG_DEPENDS_TARGET="toolchain libmediainfo" PKG_SECTION="tools" PKG_SHORTDESC="MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files" PKG_LONGDESC="MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files" +PKG_TOOLCHAIN="other" pre_configure_target() { export LDFLAGS="$LDFLAGS -lmediainfo" @@ -43,7 +44,3 @@ make_target() { --prefix=/usr make } - -makeinstall_target() { - : # nop -} diff --git a/packages/addons/addon-depends/nspr/package.mk b/packages/addons/addon-depends/nspr/package.mk index ffb15ce551..91949da723 100644 --- a/packages/addons/addon-depends/nspr/package.mk +++ b/packages/addons/addon-depends/nspr/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="toolchain nss:host" PKG_SECTION="security" PKG_SHORTDESC="Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level and libc like functions" PKG_LONGDESC="Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level and libc like functions" +PKG_TOOLCHAIN="configure" MAKEFLAGS=-j1 diff --git a/packages/addons/addon-depends/nss/package.mk b/packages/addons/addon-depends/nss/package.mk index 49f2b7fe65..e4ae0794ea 100644 --- a/packages/addons/addon-depends/nss/package.mk +++ b/packages/addons/addon-depends/nss/package.mk @@ -29,6 +29,7 @@ PKG_DEPENDS_TARGET="toolchain nss:host nspr zlib" PKG_SECTION="security" PKG_SHORTDESC="The Network Security Services (NSS) package is a set of libraries designed to support cross-platform development of security-enabled client and server applications" PKG_LONGDESC="The Network Security Services (NSS) package is a set of libraries designed to support cross-platform development of security-enabled client and server applications" +PKG_TOOLCHAIN="other" MAKEFLAGS=-j1 diff --git a/packages/addons/addon-depends/python-libusb1/package.mk b/packages/addons/addon-depends/python-libusb1/package.mk index 793934931c..c171c58859 100644 --- a/packages/addons/addon-depends/python-libusb1/package.mk +++ b/packages/addons/addon-depends/python-libusb1/package.mk @@ -28,11 +28,8 @@ PKG_PRIORITY="optional" PKG_SECTION="python" PKG_SHORTDESC="Pure-python wrapper for libusb-1.0" PKG_LONGDESC="Pure-python wrapper for libusb-1.0" +PKG_TOOLCHAIN="other" make_target() { python setup.py build } - -makeinstall_target() { - : -} diff --git a/packages/addons/addon-depends/rpi_ws281x/package.mk b/packages/addons/addon-depends/rpi_ws281x/package.mk index bff6a6f283..4104b3b69c 100644 --- a/packages/addons/addon-depends/rpi_ws281x/package.mk +++ b/packages/addons/addon-depends/rpi_ws281x/package.mk @@ -27,11 +27,4 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="" PKG_SHORTDESC="Userspace Raspberry Pi PWM library for WS281X LEDs" PKG_LONGDESC="Userspace Raspberry Pi PWM library for WS281X LEDs" - -make_target() { - : -} - -makeinstall_target() { - : -} +PKG_TOOLCHAIN="other" diff --git a/packages/addons/addon-depends/system-tools-depends/p7zip/package.mk b/packages/addons/addon-depends/system-tools-depends/p7zip/package.mk index b08f0f6ce9..f7fe9a64d2 100644 --- a/packages/addons/addon-depends/system-tools-depends/p7zip/package.mk +++ b/packages/addons/addon-depends/system-tools-depends/p7zip/package.mk @@ -28,6 +28,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="tools" PKG_SHORTDESC="p7zip is a port of 7za.exe for POSIX systems like Unix" PKG_LONGDESC="p7zip is a port of 7za.exe for POSIX systems like Unix" +PKG_TOOLCHAIN="other" make_host() { make CXX=$CXX CC=$CC 7za @@ -41,7 +42,3 @@ makeinstall_host() { mkdir -p $TOOLCHAIN/bin cp bin/7za $TOOLCHAIN/bin } - -makeinstall_target() { - : # nop -} diff --git a/packages/addons/browser/chromium/package.mk b/packages/addons/browser/chromium/package.mk index 7df09eeaeb..0dfd7d504f 100644 --- a/packages/addons/browser/chromium/package.mk +++ b/packages/addons/browser/chromium/package.mk @@ -30,6 +30,7 @@ PKG_DEPENDS_TARGET="toolchain pciutils dbus libXcomposite libXcursor libXtst als PKG_SECTION="browser" PKG_SHORTDESC="Chromium Browser: the open-source web browser from Google" PKG_LONGDESC="Chromium Browser ($PKG_VERSION): the open-source web browser from Google" +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="Chromium" @@ -119,10 +120,6 @@ make_target() { ninja -C out/Release chrome chrome_sandbox widevinecdmadapter } -makeinstall_target() { - : -} - addon() { mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin cp -P $PKG_BUILD/out/Release/chrome $ADDON_BUILD/$PKG_ADDON_ID/bin/chromium.bin diff --git a/packages/addons/driver/hdhomerun/package.mk b/packages/addons/driver/hdhomerun/package.mk index ac5204a0eb..663b49af04 100644 --- a/packages/addons/driver/hdhomerun/package.mk +++ b/packages/addons/driver/hdhomerun/package.mk @@ -27,19 +27,12 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="driver/dvb" PKG_SHORTDESC="HDHomeRun: a Linux driver to add support for HDHomeRun from silicondust.com" PKG_LONGDESC="Install this to add support for HDHomeRun devices." +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="HDHomeRun" PKG_ADDON_TYPE="xbmc.python.script" -make_target() { - : # nothing to do here -} - -makeinstall_target() { - : # nothing to do here -} - addon() { mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/config/ cp -P $PKG_DIR/config/* $ADDON_BUILD/$PKG_ADDON_ID/config/ diff --git a/packages/addons/driver/imon-mce/package.mk b/packages/addons/driver/imon-mce/package.mk index 04c4ec2487..4199df82ce 100644 --- a/packages/addons/driver/imon-mce/package.mk +++ b/packages/addons/driver/imon-mce/package.mk @@ -27,19 +27,12 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="driver/remote" PKG_SHORTDESC="iMON-MCE: a Linux driver to add support for MCE remotes to the iMON driver" PKG_LONGDESC="Install this to add support for iMon MCE remote controls." +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="iMON-MCE" PKG_ADDON_TYPE="xbmc.service" -make_target() { - : # nothing to do here -} - -makeinstall_target() { - : # nothing to do here -} - addon() { - : # nothing to do here + : } diff --git a/packages/addons/driver/steamcontroller/package.mk b/packages/addons/driver/steamcontroller/package.mk index 222fe05a33..31f09e2e33 100644 --- a/packages/addons/driver/steamcontroller/package.mk +++ b/packages/addons/driver/steamcontroller/package.mk @@ -28,6 +28,7 @@ PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host python-libusb1 enum34 PKG_SECTION="driver" PKG_SHORTDESC="A standalone userland driver for the steam controller to be used where steam client can't be installed." PKG_LONGDESC="A standalone userland driver for the steam controller to be used where steam client can't be installed." +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="Steam Controller Driver" @@ -42,10 +43,6 @@ make_target() { python setup.py build } -makeinstall_target() { - : -} - addon() { mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin cp -a $PKG_BUILD/build/scripts-2.7/* $ADDON_BUILD/$PKG_ADDON_ID/bin/ diff --git a/packages/addons/driver/sundtek-mediatv/package.mk b/packages/addons/driver/sundtek-mediatv/package.mk index 5c7a3562f3..e64f5f467c 100644 --- a/packages/addons/driver/sundtek-mediatv/package.mk +++ b/packages/addons/driver/sundtek-mediatv/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="" PKG_SECTION="driver/dvb" PKG_SHORTDESC="Sundtek MediaTV: a Linux driver to add support for SUNDTEK USB DVB devices" PKG_LONGDESC="Install this to add support for Sundtek USB DVB devices." +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="Sundtek MediaTV" @@ -61,10 +62,6 @@ make_target() { wget -O version.used http://sundtek.de/media/latest.phtml } -makeinstall_target() { - : # nothing to do here -} - addon() { mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/config/ cp -P $PKG_DIR/config/* $ADDON_BUILD/$PKG_ADDON_ID/config/ diff --git a/packages/addons/repository/repository.kodinerds/package.mk b/packages/addons/repository/repository.kodinerds/package.mk index 1db0fbba03..cac78a38a6 100644 --- a/packages/addons/repository/repository.kodinerds/package.mk +++ b/packages/addons/repository/repository.kodinerds/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="" PKG_SHORTDESC="Kodinerds add-on repository" PKG_LONGDESC="Kodinerds add-on repository" +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="Kodinerds Repository" @@ -38,10 +39,6 @@ make_target() { -i addon.xml } -makeinstall_target() { - : # nop -} - addon() { mkdir -p $ADDON_BUILD/$PKG_ADDON_ID cp -R $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID diff --git a/packages/addons/repository/repository.linuxserver.docker/package.mk b/packages/addons/repository/repository.linuxserver.docker/package.mk index 1aa632a472..cdf7a2f89c 100644 --- a/packages/addons/repository/repository.linuxserver.docker/package.mk +++ b/packages/addons/repository/repository.linuxserver.docker/package.mk @@ -28,6 +28,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="" PKG_SHORTDESC="LinuxServer.io docker add-on repository" PKG_LONGDESC="LinuxServer.io docker add-on repository" +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="LinuxServer.io Repository" @@ -39,10 +40,6 @@ make_target() { -i addon.xml } -makeinstall_target() { - : # nop -} - addon() { mkdir -p $ADDON_BUILD/$PKG_ADDON_ID cp -R $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID diff --git a/packages/addons/script/moonlight/package.mk b/packages/addons/script/moonlight/package.mk index 6e6afdeb9e..6ed3076597 100644 --- a/packages/addons/script/moonlight/package.mk +++ b/packages/addons/script/moonlight/package.mk @@ -30,6 +30,7 @@ PKG_DEPENDS_TARGET="toolchain moonlight-embedded" PKG_SECTION="script" PKG_SHORTDESC="Moonlight: implementation of NVIDIA's GameStream protocol" PKG_LONGDESC="Moonlight ($PKG_VERSION_NUMBER): allows you to stream your collection of games from your PC (with NVIDIA Gamestream) to your device and play them remotely" +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="Moonlight" @@ -42,14 +43,6 @@ post_unpack() { rm $PKG_BUILD/script.moonlight/changelog.txt } -make_target() { - : -} - -makeinstall_target() { - : -} - addon() { mkdir -p $ADDON_BUILD/$PKG_ADDON_ID cp -PR $PKG_BUILD/script.moonlight/* $ADDON_BUILD/$PKG_ADDON_ID diff --git a/packages/addons/script/script.config.vdr/package.mk b/packages/addons/script/script.config.vdr/package.mk index 5b711d72a6..67bab43e5c 100644 --- a/packages/addons/script/script.config.vdr/package.mk +++ b/packages/addons/script/script.config.vdr/package.mk @@ -28,6 +28,7 @@ PKG_DEPENDS_TARGET="" PKG_SECTION="" PKG_SHORTDESC="script.config.vdr" PKG_LONGDESC="script.config.vdr" +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_TYPE="dummy" @@ -38,10 +39,6 @@ make_target() { -i addon.xml } -makeinstall_target() { - : # nothing to do here -} - addon() { mkdir -p $ADDON_BUILD/$PKG_ADDON_ID cp -PR $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID diff --git a/packages/addons/service/bluetooth-audio/package.mk b/packages/addons/service/bluetooth-audio/package.mk index 0f54783e11..28ba8ffe3f 100644 --- a/packages/addons/service/bluetooth-audio/package.mk +++ b/packages/addons/service/bluetooth-audio/package.mk @@ -27,19 +27,12 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="service" PKG_SHORTDESC="Provides the ability to change the kodi audio device if a bluetooth audio device is connected" PKG_LONGDESC="Provides the ability to change the kodi audio device if a bluetooth audio device is connected" +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="Bluetooth Audio Device Changer" PKG_ADDON_TYPE="xbmc.service" -make_target() { - : -} - -makeinstall_target() { - : -} - addon() { : } diff --git a/packages/addons/service/emby/package.mk b/packages/addons/service/emby/package.mk index 02e53a1aeb..63f93080e0 100644 --- a/packages/addons/service/emby/package.mk +++ b/packages/addons/service/emby/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="toolchain ffmpegx imagemagick" PKG_SECTION="service" PKG_SHORTDESC="Emby Server: a personal media server" PKG_LONGDESC="Emby Server ($PKG_VERSION) brings your home videos, music, and photos together, automatically converting and streaming your media on-the-fly to any device" +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="Emby Server" @@ -38,14 +39,6 @@ unpack() { mkdir -p $PKG_BUILD } -make_target() { - : # nop -} - -makeinstall_target() { - : # nop -} - addon() { mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/Emby.Mono unzip -q $ROOT/$SOURCES/$PKG_NAME/$PKG_SOURCE_NAME \ diff --git a/packages/addons/service/librespot/package.mk b/packages/addons/service/librespot/package.mk index 69c0a7f1f0..d86db7ddf9 100644 --- a/packages/addons/service/librespot/package.mk +++ b/packages/addons/service/librespot/package.mk @@ -29,6 +29,7 @@ PKG_DEPENDS_TARGET="toolchain avahi libvorbis pulseaudio pyalsaaudio rust" PKG_SECTION="service" PKG_SHORTDESC="Librespot: play Spotify through LibreELEC using a Spotify app as a remote" PKG_LONGDESC="Librespot ($PKG_VERSION) plays Spotify through LibreELEC using the open source librespot library using a Spotify app as a remote." +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="Librespot" @@ -48,10 +49,6 @@ make_target() { $STRIP librespot } -makeinstall_target() { - : -} - addon() { mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID" cp "$(get_build_dir pyalsaaudio)/.install_pkg/usr/lib/$PKG_PYTHON_VERSION/site-packages/alsaaudio.so" \ diff --git a/packages/addons/service/locale/package.mk b/packages/addons/service/locale/package.mk index d78e2d54fc..128ef77af8 100644 --- a/packages/addons/service/locale/package.mk +++ b/packages/addons/service/locale/package.mk @@ -23,19 +23,12 @@ PKG_DEPENDS_TARGET="toolchain glibc" PKG_SECTION="service" PKG_SHORTDESC="Locale: allows users to set a custom locale to override the POSIX default" PKG_LONGDESC="Locale ($PKG_REV) allows users to set a custom locale in the OS to override the POSIX default" +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="Locale" PKG_ADDON_TYPE="xbmc.service" -make_target() { - : # nothing to do -} - -makeinstall_target() { - : # nothing to do -} - addon() { mkdir -p "$ADDON_BUILD/$PKG_ADDON_ID/bin" cp -PR "$(get_build_dir glibc)/.$TARGET_NAME/locale/localedef" \ diff --git a/packages/addons/service/syncthing/package.mk b/packages/addons/service/syncthing/package.mk index a3e2f65ff4..70df77d067 100644 --- a/packages/addons/service/syncthing/package.mk +++ b/packages/addons/service/syncthing/package.mk @@ -28,6 +28,7 @@ PKG_DEPENDS_TARGET="toolchain go:host" PKG_SECTION="service/system" PKG_SHORTDESC="Syncthing: open source continuous file synchronization" PKG_LONGDESC="Syncthing ($PKG_VERSION) 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_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="Syncthing" @@ -78,10 +79,6 @@ make_target() { $GOLANG build -v -o bin/syncthing -a -ldflags "$LDFLAGS" ./cmd/syncthing } -makeinstall_target() { - : -} - addon() { mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin cp -P $PKG_BUILD/bin/syncthing $ADDON_BUILD/$PKG_ADDON_ID/bin diff --git a/packages/addons/service/touchscreen/package.mk b/packages/addons/service/touchscreen/package.mk index fa303d8f92..eae94f2986 100644 --- a/packages/addons/service/touchscreen/package.mk +++ b/packages/addons/service/touchscreen/package.mk @@ -30,19 +30,12 @@ PKG_SHORTDESC="Touchscreen: support addon for Touchscreens" PKG_LONGDESC="Touchscreen: addon creates new virtual input device and \ converts data from touchscreen to Kodi. Short tap sends button press event \ and long tap sends only xy coordinates. Also includes calibration program." +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="Touchscreen" PKG_ADDON_TYPE="xbmc.service" -make_target() { - : # only pack everything -} - -makeinstall_target() { - : # only pack everything -} - addon() { mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/bin diff --git a/packages/addons/service/tvheadend/package.mk b/packages/addons/service/tvheadend/package.mk index 004db557d4..366dca580c 100644 --- a/packages/addons/service/tvheadend/package.mk +++ b/packages/addons/service/tvheadend/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="service.multimedia" PKG_SHORTDESC="Add-on removed" PKG_LONGDESC="Add-on removed" +PKG_TOOLCHAIN="other" PKG_ADDON_BROKEN="Tvheadend 4.0 is no longer maintained and has been superseded by Tvheadend 4.2." @@ -34,14 +35,6 @@ PKG_IS_ADDON="yes" PKG_ADDON_NAME="Tvheadend Server 4.0" PKG_ADDON_TYPE="xbmc.broken" -make_target() { - : -} - -makeinstall_target() { - : -} - addon() { : } diff --git a/packages/addons/service/vdr-addon/package.mk b/packages/addons/service/vdr-addon/package.mk index 4334497f15..2214da1714 100644 --- a/packages/addons/service/vdr-addon/package.mk +++ b/packages/addons/service/vdr-addon/package.mk @@ -28,20 +28,13 @@ PKG_DEPENDS_TARGET="toolchain vdr vdr-plugin-dummydevice vdr-plugin-dvbapi vdr-p PKG_SECTION="service.multimedia" PKG_SHORTDESC="VDR: a TV streaming server for Linux" PKG_LONGDESC="VDR (2.2.0) is a TV streaming server for Linux supporting DVB-S/S2, DVB-C, DVB-T/T2, IPTV and SAT>IP" +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="VDR PVR Backend" PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_REQUIRES="pvr.vdr.vnsi:0.0.0 script.config.vdr:0.0.0" -make_target() { - : # nothing to do here -} - -makeinstall_target() { - : # nothing to do here -} - addon() { VDR_DIR="$(get_build_dir vdr)" VDR_PLUGIN_LIVE_DIR="$(get_build_dir vdr-plugin-live)" diff --git a/packages/addons/service/webgrabplus/package.mk b/packages/addons/service/webgrabplus/package.mk index 71b57e2c42..3d815fce45 100644 --- a/packages/addons/service/webgrabplus/package.mk +++ b/packages/addons/service/webgrabplus/package.mk @@ -28,6 +28,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="service" PKG_SHORTDESC="WebGrab+Plus: a multi-site incremental xmltv epg grabber" PKG_LONGDESC="WebGrab+Plus ($PKG_VERSION) collects tv-program guide data from selected tvguide sites for your favourite channels." +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="WebGrab+Plus" @@ -35,14 +36,6 @@ PKG_ADDON_TYPE="xbmc.service" PKG_ADDON_REQUIRES="tools.mono:0.0.0" PKG_MAINTAINER="Anton Voyl (awiouy)" -make_target() { - : # nop -} - -makeinstall_target() { - : # nop -} - addon() { mkdir -p $ADDON_BUILD/$PKG_ADDON_ID cp -PR $PKG_BUILD/* $ADDON_BUILD/$PKG_ADDON_ID diff --git a/packages/addons/skin/estouchy/package.mk b/packages/addons/skin/estouchy/package.mk index 7485fe8a99..335f1a4eb0 100644 --- a/packages/addons/skin/estouchy/package.mk +++ b/packages/addons/skin/estouchy/package.mk @@ -28,19 +28,12 @@ PKG_PRIORITY="optional" PKG_SECTION="skin" PKG_SHORTDESC="Kodi skin Estouchy" PKG_LONGDESC="Kodi skin Estouchy" +PKG_TOOLCHAIN="other" PKG_IS_ADDON="yes" PKG_ADDON_NAME="Estouchy" PKG_ADDON_TYPE="xbmc.gui.skin" -make_target() { - : # already build with kodi -} - -makeinstall_target() { - : # nothing to install -} - addon() { mkdir -p $ADDON_BUILD/$PKG_ADDON_ID cp -a $(get_build_dir kodi)/.$TARGET_NAME/addons/skin.estouchy/* $ADDON_BUILD/$PKG_ADDON_ID diff --git a/packages/addons/tools/btrfs-progs/package.mk b/packages/addons/tools/btrfs-progs/package.mk index 2041a32bcb..1f7709a488 100644 --- a/packages/addons/tools/btrfs-progs/package.mk +++ b/packages/addons/tools/btrfs-progs/package.mk @@ -28,6 +28,7 @@ PKG_DEPENDS_TARGET="toolchain util-linux zlib lzo" PKG_SECTION="tools" PKG_SHORTDESC="tools for the btrfs filesystem" PKG_LONGDESC="tools for the btrfs filesystem" +PKG_TOOLCHAIN="configure" PKG_IS_ADDON="yes" PKG_ADDON_NAME="BTRFS Tools" diff --git a/packages/audio/espeak/package.mk b/packages/audio/espeak/package.mk index 6f3c561134..d60c4bdc0f 100644 --- a/packages/audio/espeak/package.mk +++ b/packages/audio/espeak/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="audio" PKG_SHORTDESC="Text to Speech engine for English, with support for other languages" PKG_LONGDESC="Text to Speech engine for English, with support for other languages" +PKG_TOOLCHAIN="other" pre_make_target() { cp src/portaudio19.h src/portaudio.h diff --git a/packages/compress/unzip/package.mk b/packages/compress/unzip/package.mk index f8c4b57dfc..823f7d2172 100644 --- a/packages/compress/unzip/package.mk +++ b/packages/compress/unzip/package.mk @@ -28,6 +28,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="compress" PKG_SHORTDESC="unzip: PKUNZIP compatible compression utility" PKG_LONGDESC="UnZip is an extraction utility for archives compressed in .zip format (also called "zipfiles"). Although highly compatible both with PKWARE's PKZIP and PKUNZIP utilities for MS-DOS and with Info-ZIP's own Zip program, the primary objectives have been portability and non-MSDOS functionality." +PKG_TOOLCHAIN="other" make_target() { make CC=$CC RANLIB=$RANLIB AR=$AR STRIP=$STRIP \ diff --git a/packages/compress/zip/package.mk b/packages/compress/zip/package.mk index 67382bace7..8525e7c7eb 100644 --- a/packages/compress/zip/package.mk +++ b/packages/compress/zip/package.mk @@ -28,6 +28,7 @@ PKG_DEPENDS_TARGET="toolchain bzip2" PKG_SECTION="compress" PKG_SHORTDESC="zip: PKUNZIP compatible compression utility" PKG_LONGDESC="zip is a compression and file packaging utility for Unix, VMS, MSDOS, OS/2, Windows 9x/NT/XP, Minix, Atari, Macintosh, MVS, z/OS, Amiga, Acorn RISC, and other OS. It is analogous to a combination of the Unix commands tar(1) and compress(1) (or tar(1) and gzip(1)) and is compatible with PKZIP (Phil Katz's ZIP for MSDOS systems) and other major zip utilities." +PKG_TOOLCHAIN="other" make_target() { make CC=$CC CPP=$CPP RANLIB=$RANLIB AR=$AR STRIP=$STRIP LOCAL_ZIP="$CFLAGS" \ diff --git a/packages/devel/boost/package.mk b/packages/devel/boost/package.mk index 1a9dcd249c..79720db444 100644 --- a/packages/devel/boost/package.mk +++ b/packages/devel/boost/package.mk @@ -25,6 +25,7 @@ PKG_URL="$SOURCEFORGE_SRC/boost/boost/1.65.1/${PKG_NAME}_${PKG_VERSION}.tar.bz2" PKG_SOURCE_DIR="${PKG_NAME}_${PKG_VERSION}" PKG_DEPENDS_TARGET="toolchain boost:host Python2 zlib bzip2" PKG_LONGDESC="boost: Peer-reviewed STL style libraries for C++" +PKG_TOOLCHAIN="other" make_host() { cd tools/build/src/engine @@ -51,10 +52,6 @@ configure_target() { > tools/build/src/user-config.jam } -make_target() { - : -} - makeinstall_target() { $TOOLCHAIN/bin/bjam -d2 --ignore-site-config \ --layout=system \ diff --git a/packages/devel/crossguid/package.mk b/packages/devel/crossguid/package.mk index 78fdcc71f9..e40978f28a 100644 --- a/packages/devel/crossguid/package.mk +++ b/packages/devel/crossguid/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="toolchain util-linux" PKG_SECTION="devel" PKG_SHORTDESC="minimal, cross platform, C++ GUID library" PKG_LONGDESC="minimal, cross platform, C++ GUID library" +PKG_TOOLCHAIN="other" make_target() { $CXX -c guid.cpp -o guid.o $CXXFLAGS -std=c++11 -DGUID_LIBUUID diff --git a/packages/emulation/libretro-2048/package.mk b/packages/emulation/libretro-2048/package.mk index bbef335374..c273d00227 100644 --- a/packages/emulation/libretro-2048/package.mk +++ b/packages/emulation/libretro-2048/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.2048: 2048 for Kodi" PKG_LONGDESC="game.libretro.2048: 2048 for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="2048_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-4do/package.mk b/packages/emulation/libretro-4do/package.mk index bdb14d0518..7037b3adf7 100644 --- a/packages/emulation/libretro-4do/package.mk +++ b/packages/emulation/libretro-4do/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="emulation" PKG_SHORTDESC="Port of 4DO/libfreedo to libretro." PKG_LONGDESC="Port of 4DO/libfreedo to libretro." -PKG_TOOLCHAIN="configure" PKG_LIBNAME="4do_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-beetle-bsnes/package.mk b/packages/emulation/libretro-beetle-bsnes/package.mk index d126bb24e7..7a0058b73f 100644 --- a/packages/emulation/libretro-beetle-bsnes/package.mk +++ b/packages/emulation/libretro-beetle-bsnes/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.beetle-bsnes: Beetle bSNES for Kodi" PKG_LONGDESC="game.libretro.beetle-bsnes: Beetle bSNES for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mednafen_snes_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-beetle-gba/package.mk b/packages/emulation/libretro-beetle-gba/package.mk index 4eb9051514..3b13ab2abd 100644 --- a/packages/emulation/libretro-beetle-gba/package.mk +++ b/packages/emulation/libretro-beetle-gba/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.beetle-gba: Beetle GBA for Kodi" PKG_LONGDESC="game.libretro.beetle-gba: Beetle GBA for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mednafen_gba_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-beetle-lynx/package.mk b/packages/emulation/libretro-beetle-lynx/package.mk index e2779ea06c..8ba17d1453 100644 --- a/packages/emulation/libretro-beetle-lynx/package.mk +++ b/packages/emulation/libretro-beetle-lynx/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="Standalone port of Mednafen Lynx to libretro, itself a fork of Handy" PKG_LONGDESC="Standalone port of Mednafen Lynx to libretro, itself a fork of Handy" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mednafen_lynx_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-beetle-ngp/package.mk b/packages/emulation/libretro-beetle-ngp/package.mk index 6ca4d12888..d82e02f604 100644 --- a/packages/emulation/libretro-beetle-ngp/package.mk +++ b/packages/emulation/libretro-beetle-ngp/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="Standalone port of Mednafen NGP to the libretro API, itself a fork of Neopop" PKG_LONGDESC="Standalone port of Mednafen NGP to the libretro API, itself a fork of Neopop" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mednafen_ngp_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-beetle-pce-fast/package.mk b/packages/emulation/libretro-beetle-pce-fast/package.mk index e5b5d487aa..9b7e23cffd 100644 --- a/packages/emulation/libretro-beetle-pce-fast/package.mk +++ b/packages/emulation/libretro-beetle-pce-fast/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.beetle-pce-fast: Beetle PCE Fast for Kodi" PKG_LONGDESC="game.libretro.beetle-pce-fast: Beetle PCE Fast for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mednafen_pce_fast_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-beetle-pcfx/package.mk b/packages/emulation/libretro-beetle-pcfx/package.mk index 2e8aa56cb3..ad76e04d14 100644 --- a/packages/emulation/libretro-beetle-pcfx/package.mk +++ b/packages/emulation/libretro-beetle-pcfx/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="Standalone port of Mednafen PCFX to libretro" PKG_LONGDESC="Standalone port of Mednafen PCFX to libretro" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mednafen_pcfx_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-beetle-psx/package.mk b/packages/emulation/libretro-beetle-psx/package.mk index 2b1c352ee6..720df21377 100644 --- a/packages/emulation/libretro-beetle-psx/package.mk +++ b/packages/emulation/libretro-beetle-psx/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="Fork of Mednafen PSX" PKG_LONGDESC="Fork of Mednafen PSX" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mednafen_psx_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-beetle-saturn/package.mk b/packages/emulation/libretro-beetle-saturn/package.mk index 7b3acac9ed..e5256f7418 100644 --- a/packages/emulation/libretro-beetle-saturn/package.mk +++ b/packages/emulation/libretro-beetle-saturn/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.beetle-saturn: beetle-saturn for Kodi" PKG_LONGDESC="game.libretro.beetle-saturn: beetle-saturn for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mednafen_saturn_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-beetle-supergrafx/package.mk b/packages/emulation/libretro-beetle-supergrafx/package.mk index 724c00f61c..4cadec8fba 100644 --- a/packages/emulation/libretro-beetle-supergrafx/package.mk +++ b/packages/emulation/libretro-beetle-supergrafx/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="Standalone port of Mednafen PCE Fast to libretro. This one only emulates a SuperGrafx TG-16" PKG_LONGDESC="Standalone port of Mednafen PCE Fast to libretro. This one only emulates a SuperGrafx TG-16" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mednafen_supergrafx_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-beetle-vb/package.mk b/packages/emulation/libretro-beetle-vb/package.mk index 303bf20633..b0659802a4 100644 --- a/packages/emulation/libretro-beetle-vb/package.mk +++ b/packages/emulation/libretro-beetle-vb/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="Standalone port of Mednafen VB to libretro" PKG_LONGDESC="Standalone port of Mednafen VB to libretro" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mednafen_vb_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-beetle-wswan/package.mk b/packages/emulation/libretro-beetle-wswan/package.mk index 83b53f10ab..937ce0d4f8 100644 --- a/packages/emulation/libretro-beetle-wswan/package.mk +++ b/packages/emulation/libretro-beetle-wswan/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="Standalone port of Mednafen WonderSwan to libretro, itself a fork of Cygne" PKG_LONGDESC="Standalone port of Mednafen WonderSwan to libretro, itself a fork of Cygne" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mednafen_wswan_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-bluemsx/package.mk b/packages/emulation/libretro-bluemsx/package.mk index 47682f579f..89d5105249 100644 --- a/packages/emulation/libretro-bluemsx/package.mk +++ b/packages/emulation/libretro-bluemsx/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.bluemsx: BlueMSX for Kodi" PKG_LONGDESC="game.libretro.bluemsx: BlueMSX for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="bluemsx_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-bnes/package.mk b/packages/emulation/libretro-bnes/package.mk index 15c3a248ce..b360d93d48 100644 --- a/packages/emulation/libretro-bnes/package.mk +++ b/packages/emulation/libretro-bnes/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.bnes: bNES for Kodi" PKG_LONGDESC="game.libretro.bnes: bNES for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="bnes_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-bsnes-mercury-accuracy/package.mk b/packages/emulation/libretro-bsnes-mercury-accuracy/package.mk index db0321fffb..bebf57cd23 100644 --- a/packages/emulation/libretro-bsnes-mercury-accuracy/package.mk +++ b/packages/emulation/libretro-bsnes-mercury-accuracy/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.beetle-bsnes-accuracy: Beetle bSNES for Kodi" PKG_LONGDESC="game.libretro.beetle-bsnes-accuracy: Beetle bSNES for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="bsnes_mercury_accuracy_libretro.so" PKG_LIBPATH="out/$PKG_LIBNAME" diff --git a/packages/emulation/libretro-bsnes-mercury-balanced/package.mk b/packages/emulation/libretro-bsnes-mercury-balanced/package.mk index 0dacd75b0a..6a9cb532a7 100644 --- a/packages/emulation/libretro-bsnes-mercury-balanced/package.mk +++ b/packages/emulation/libretro-bsnes-mercury-balanced/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.beetle-bsnes-balanced: Beetle bSNES for Kodi" PKG_LONGDESC="game.libretro.beetle-bsnes-balanced: Beetle bSNES for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="bsnes_mercury_balanced_libretro.so" PKG_LIBPATH="out/$PKG_LIBNAME" diff --git a/packages/emulation/libretro-bsnes-mercury-performance/package.mk b/packages/emulation/libretro-bsnes-mercury-performance/package.mk index ce52f58c2b..78e50fc8b6 100644 --- a/packages/emulation/libretro-bsnes-mercury-performance/package.mk +++ b/packages/emulation/libretro-bsnes-mercury-performance/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.beetle-bsnes-performance: Beetle bSNES for Kodi" PKG_LONGDESC="game.libretro.beetle-bsnes-performance: Beetle bSNES for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="bsnes_mercury_performance_libretro.so" PKG_LIBPATH="out/$PKG_LIBNAME" diff --git a/packages/emulation/libretro-cap32/package.mk b/packages/emulation/libretro-cap32/package.mk index 755d45e25b..3dd5344871 100644 --- a/packages/emulation/libretro-cap32/package.mk +++ b/packages/emulation/libretro-cap32/package.mk @@ -27,7 +27,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.cap32: cap32 for Kodi" PKG_LONGDESC="game.libretro.cap32: cap32 for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="cap32_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-craft/package.mk b/packages/emulation/libretro-craft/package.mk index bc08c7c5de..fcfea7f91e 100644 --- a/packages/emulation/libretro-craft/package.mk +++ b/packages/emulation/libretro-craft/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="A simple Minecraft clone written in C using modern OpenGL (shaders)" PKG_LONGDESC="A simple Minecraft clone written in C using modern OpenGL (shaders)" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="craft_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-desmume/package.mk b/packages/emulation/libretro-desmume/package.mk index e80a800479..025c065421 100644 --- a/packages/emulation/libretro-desmume/package.mk +++ b/packages/emulation/libretro-desmume/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="libretro wrapper for desmume NDS emulator." PKG_LONGDESC="libretro wrapper for desmume NDS emulator." -PKG_TOOLCHAIN="configure" PKG_LIBNAME="desmume_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-dinothawr/package.mk b/packages/emulation/libretro-dinothawr/package.mk index a28540d429..f4e2552684 100644 --- a/packages/emulation/libretro-dinothawr/package.mk +++ b/packages/emulation/libretro-dinothawr/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.dinothawr: dinothawr for Kodi" PKG_LONGDESC="game.libretro.dinothawr: dinothawr for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="dinothawr_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-dolphin/package.mk b/packages/emulation/libretro-dolphin/package.mk index b30331b3b3..9f8347ecb5 100644 --- a/packages/emulation/libretro-dolphin/package.mk +++ b/packages/emulation/libretro-dolphin/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform enet" PKG_SECTION="emulation" PKG_SHORTDESC="Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC" PKG_LONGDESC="Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="dolphin_libretro.so" PKG_LIBPATH="libretro/$PKG_LIBNAME" diff --git a/packages/emulation/libretro-dosbox/package.mk b/packages/emulation/libretro-dosbox/package.mk index d067c89e03..5ea215e5e0 100644 --- a/packages/emulation/libretro-dosbox/package.mk +++ b/packages/emulation/libretro-dosbox/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.dosbox: DOSBox for Kodi" PKG_LONGDESC="game.libretro.dosbox: DOSBox for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="dosbox_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-fbalpha/package.mk b/packages/emulation/libretro-fbalpha/package.mk index efbe390554..6ca760f8d9 100644 --- a/packages/emulation/libretro-fbalpha/package.mk +++ b/packages/emulation/libretro-fbalpha/package.mk @@ -28,7 +28,7 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.fba: fba for Kodi" PKG_LONGDESC="game.libretro.fba: fba for Kodi" -PKG_TOOLCHAIN="configure" +PKG_TOOLCHAIN="other" PKG_LIBNAME="fbalpha_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-fceumm/package.mk b/packages/emulation/libretro-fceumm/package.mk index d4a0376a3b..4797754e0f 100644 --- a/packages/emulation/libretro-fceumm/package.mk +++ b/packages/emulation/libretro-fceumm/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.fceumm: FCEUmm emulator for Kodi" PKG_LONGDESC="game.libretro.fceumm: FCEUmm emulator for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="fceumm_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-fmsx/package.mk b/packages/emulation/libretro-fmsx/package.mk index e63063f305..d725ac3843 100644 --- a/packages/emulation/libretro-fmsx/package.mk +++ b/packages/emulation/libretro-fmsx/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.fmsx: fmsx for Kodi" PKG_LONGDESC="game.libretro.fmsx: fmsx for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="fmsx_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-fuse/package.mk b/packages/emulation/libretro-fuse/package.mk index 3e4433f242..8a9e13d626 100644 --- a/packages/emulation/libretro-fuse/package.mk +++ b/packages/emulation/libretro-fuse/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.fuse: fuse for Kodi" PKG_LONGDESC="game.libretro.fuse: fuse for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="fuse_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-gambatte/package.mk b/packages/emulation/libretro-gambatte/package.mk index 70ce8dae86..e9a5e8a848 100644 --- a/packages/emulation/libretro-gambatte/package.mk +++ b/packages/emulation/libretro-gambatte/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.gambatte: Gambatte for Kodi" PKG_LONGDESC="game.libretro.gambatte: Gambatte for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="gambatte_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-genplus/package.mk b/packages/emulation/libretro-genplus/package.mk index 1a173c7dc1..4b0d9b829d 100644 --- a/packages/emulation/libretro-genplus/package.mk +++ b/packages/emulation/libretro-genplus/package.mk @@ -28,7 +28,7 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.genplus: Genesis Plus GX for Kodi" PKG_LONGDESC="game.libretro.genplus: Genesis Plus GX for Kodi" -PKG_TOOLCHAIN="configure" +PKG_TOOLCHAIN="other" PKG_LIBNAME="genesis_plus_gx_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-gw/package.mk b/packages/emulation/libretro-gw/package.mk index cfe84fdb8e..9902d37db3 100644 --- a/packages/emulation/libretro-gw/package.mk +++ b/packages/emulation/libretro-gw/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.gw: gw for Kodi" PKG_LONGDESC="game.libretro.gw: gw for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="gw_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-handy/package.mk b/packages/emulation/libretro-handy/package.mk index 0ee4771e95..0219bace3c 100644 --- a/packages/emulation/libretro-handy/package.mk +++ b/packages/emulation/libretro-handy/package.mk @@ -27,7 +27,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.handy: handy for Kodi" PKG_LONGDESC="game.libretro.handy: handy for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="handy_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-hatari/package.mk b/packages/emulation/libretro-hatari/package.mk index 1208adca79..9b68112435 100644 --- a/packages/emulation/libretro-hatari/package.mk +++ b/packages/emulation/libretro-hatari/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.hatari: hatari for Kodi" PKG_LONGDESC="game.libretro.hatari: hatari for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="hatari_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-mame/package.mk b/packages/emulation/libretro-mame/package.mk index 6b3e4497d7..e58e984c7c 100644 --- a/packages/emulation/libretro-mame/package.mk +++ b/packages/emulation/libretro-mame/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.mame: MAME for Kodi" PKG_LONGDESC="game.libretro.mame: MAME for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mame_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-mame2000/package.mk b/packages/emulation/libretro-mame2000/package.mk index f5db2a41e5..d9b8c83b6f 100644 --- a/packages/emulation/libretro-mame2000/package.mk +++ b/packages/emulation/libretro-mame2000/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="2000 version of MAME (0.37b5) for libretro" PKG_LONGDESC="2000 version of MAME (0.37b5) for libretro" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mame2000_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-mame2003/package.mk b/packages/emulation/libretro-mame2003/package.mk index 1d287a705a..4031f76cdf 100644 --- a/packages/emulation/libretro-mame2003/package.mk +++ b/packages/emulation/libretro-mame2003/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="Late 2003 version of MAME (0.78) for libretro" PKG_LONGDESC="Late 2003 version of MAME (0.78) for libretro" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mame2003_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-mame2010/package.mk b/packages/emulation/libretro-mame2010/package.mk index 0225296467..db033dfdc6 100644 --- a/packages/emulation/libretro-mame2010/package.mk +++ b/packages/emulation/libretro-mame2010/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="Late 2010 version of MAME (0.139) for libretro" PKG_LONGDESC="Late 2010 version of MAME (0.139) for libretro" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mame2010_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-mame2014/package.mk b/packages/emulation/libretro-mame2014/package.mk index 5e60d1220d..236cdf89cb 100644 --- a/packages/emulation/libretro-mame2014/package.mk +++ b/packages/emulation/libretro-mame2014/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="Late 2014/Early 2015 version of MAME (0.159-ish) for libretro" PKG_LONGDESC="Late 2014/Early 2015 version of MAME (0.159-ish) for libretro" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mame2014_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-meteor/package.mk b/packages/emulation/libretro-meteor/package.mk index f9bbdbeb0a..3e50f0fbe9 100644 --- a/packages/emulation/libretro-meteor/package.mk +++ b/packages/emulation/libretro-meteor/package.mk @@ -28,7 +28,7 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.meteor: Meteor GBA for Kodi" PKG_LONGDESC="game.libretro.meteor: Meteor GBA for Kodi" -PKG_TOOLCHAIN="configure" +PKG_TOOLCHAIN="make" PKG_LIBNAME="meteor_libretro.so" PKG_LIBPATH="libretro/$PKG_LIBNAME" diff --git a/packages/emulation/libretro-mgba/package.mk b/packages/emulation/libretro-mgba/package.mk index a06ea33ffc..8c35d29b72 100644 --- a/packages/emulation/libretro-mgba/package.mk +++ b/packages/emulation/libretro-mgba/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.mgba: mGBA for Kodi" PKG_LONGDESC="game.libretro.mgba: mGBA for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mgba_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-mrboom/package.mk b/packages/emulation/libretro-mrboom/package.mk index b25f339b7d..9818edf28f 100644 --- a/packages/emulation/libretro-mrboom/package.mk +++ b/packages/emulation/libretro-mrboom/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.mrboom: mrboom for Kodi" PKG_LONGDESC="game.libretro.mrboom: mrboom for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mrboom_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-mupen64plus/package.mk b/packages/emulation/libretro-mupen64plus/package.mk index a56d5c2927..e545eef254 100644 --- a/packages/emulation/libretro-mupen64plus/package.mk +++ b/packages/emulation/libretro-mupen64plus/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.mupen64plus: Mupen64Plus for Kodi" PKG_LONGDESC="game.libretro.mupen64plus: Mupen64Plus for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="mupen64plus_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-nestopia/package.mk b/packages/emulation/libretro-nestopia/package.mk index 57d29e754a..efd5bc0658 100644 --- a/packages/emulation/libretro-nestopia/package.mk +++ b/packages/emulation/libretro-nestopia/package.mk @@ -28,7 +28,7 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.nestopia: Nestopia for Kodi" PKG_LONGDESC="game.libretro.nestopia: Nestopia for Kodi" -PKG_TOOLCHAIN="configure" +PKG_TOOLCHAIN="other" PKG_LIBNAME="nestopia_libretro.so" PKG_LIBPATH="libretro/$PKG_LIBNAME" diff --git a/packages/emulation/libretro-nx/package.mk b/packages/emulation/libretro-nx/package.mk index 0c5b03a931..ba1b4f08aa 100644 --- a/packages/emulation/libretro-nx/package.mk +++ b/packages/emulation/libretro-nx/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.nx: nx for Kodi" PKG_LONGDESC="game.libretro.nx: nx for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="nxengine_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-o2em/package.mk b/packages/emulation/libretro-o2em/package.mk index 42a2b0e330..165962526e 100644 --- a/packages/emulation/libretro-o2em/package.mk +++ b/packages/emulation/libretro-o2em/package.mk @@ -27,7 +27,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.o2em: o2em for Kodi" PKG_LONGDESC="game.libretro.o2em: o2em for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="o2em_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-pcsx-rearmed/package.mk b/packages/emulation/libretro-pcsx-rearmed/package.mk index 995b154e5d..000e1238d2 100644 --- a/packages/emulation/libretro-pcsx-rearmed/package.mk +++ b/packages/emulation/libretro-pcsx-rearmed/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.pcsx-rearmed: PCSX Rearmed for Kodi" PKG_LONGDESC="game.libretro.pcsx-rearmed: PCSX Rearmed for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="pcsx_rearmed_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-picodrive/package.mk b/packages/emulation/libretro-picodrive/package.mk index 14635bc576..3ccffb0063 100644 --- a/packages/emulation/libretro-picodrive/package.mk +++ b/packages/emulation/libretro-picodrive/package.mk @@ -29,7 +29,6 @@ PKG_DEPENDS_HOST="cyclone68000" PKG_SECTION="emulation" PKG_SHORTDESC="Fast MegaDrive/MegaCD/32X emulator" PKG_LONGDESC="Fast MegaDrive/MegaCD/32X emulator" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="picodrive_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-ppsspp/package.mk b/packages/emulation/libretro-ppsspp/package.mk index 99b07f14b1..cf7de27cb1 100644 --- a/packages/emulation/libretro-ppsspp/package.mk +++ b/packages/emulation/libretro-ppsspp/package.mk @@ -27,7 +27,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="A PSP emulator for Android, Windows, Mac, Linux and Blackberry 10, written in C++." PKG_LONGDESC="A PSP emulator for Android, Windows, Mac, Linux and Blackberry 10, written in C++." -PKG_TOOLCHAIN="configure" PKG_LIBNAME="ppsspp_libretro.so" PKG_LIBPATH="libretro/$PKG_LIBNAME" diff --git a/packages/emulation/libretro-prboom/package.mk b/packages/emulation/libretro-prboom/package.mk index 76a298a23c..9df38bab1f 100644 --- a/packages/emulation/libretro-prboom/package.mk +++ b/packages/emulation/libretro-prboom/package.mk @@ -27,7 +27,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.prboom: prboom for Kodi" PKG_LONGDESC="game.libretro.prboom: prboom for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="prboom_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-prosystem/package.mk b/packages/emulation/libretro-prosystem/package.mk index 66755d1725..2a68ce0d0a 100644 --- a/packages/emulation/libretro-prosystem/package.mk +++ b/packages/emulation/libretro-prosystem/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="Port of ProSystem to libretro" PKG_LONGDESC="Port of ProSystem to libretro" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="prosystem_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-quicknes/package.mk b/packages/emulation/libretro-quicknes/package.mk index 0b228ebee7..9403b505a9 100644 --- a/packages/emulation/libretro-quicknes/package.mk +++ b/packages/emulation/libretro-quicknes/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.quicknes: QuickNES for Kodi" PKG_LONGDESC="game.libretro.quicknes: QuickNES for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="quicknes_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-reicast/package.mk b/packages/emulation/libretro-reicast/package.mk index c18a7e6e45..0d520249ba 100644 --- a/packages/emulation/libretro-reicast/package.mk +++ b/packages/emulation/libretro-reicast/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="Reicast is a multiplatform Sega Dreamcast emulator" PKG_LONGDESC="Reicast is a multiplatform Sega Dreamcast emulator" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="reicast_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-scummvm/package.mk b/packages/emulation/libretro-scummvm/package.mk index 1652bc27f7..a3414fb786 100644 --- a/packages/emulation/libretro-scummvm/package.mk +++ b/packages/emulation/libretro-scummvm/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.scummvm: scummvm for Kodi" PKG_LONGDESC="game.libretro.scummvm: scummvm for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="scummvm_libretro.so" PKG_LIBPATH="backends/platform/libretro/build/$PKG_LIBNAME" diff --git a/packages/emulation/libretro-snes9x/package.mk b/packages/emulation/libretro-snes9x/package.mk index d5166cea18..1d11941e46 100644 --- a/packages/emulation/libretro-snes9x/package.mk +++ b/packages/emulation/libretro-snes9x/package.mk @@ -28,7 +28,7 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.snes9x: snes9x for Kodi" PKG_LONGDESC="game.libretro.snes9x: snes9x for Kodi" -PKG_TOOLCHAIN="configure" +PKG_TOOLCHAIN="other" PKG_LIBNAME="snes9x_libretro.so" PKG_LIBPATH="libretro/$PKG_LIBNAME" diff --git a/packages/emulation/libretro-snes9x2002/package.mk b/packages/emulation/libretro-snes9x2002/package.mk index 4281aeaaf6..a3cad9c5b2 100644 --- a/packages/emulation/libretro-snes9x2002/package.mk +++ b/packages/emulation/libretro-snes9x2002/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="Port of SNES9x 1.39 for libretro. Heavily optimized for ARM." PKG_LONGDESC="Port of SNES9x 1.39 for libretro. Heavily optimized for ARM." -PKG_TOOLCHAIN="configure" PKG_LIBNAME="snes9x2002_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-snes9x2010/package.mk b/packages/emulation/libretro-snes9x2010/package.mk index 2804b99edb..26cabcb287 100644 --- a/packages/emulation/libretro-snes9x2010/package.mk +++ b/packages/emulation/libretro-snes9x2010/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="snes9x2010 for Kodi" PKG_LONGDESC="snes9x2010 for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="snes9x2010_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-stella/package.mk b/packages/emulation/libretro-stella/package.mk index ff986fd9ce..2ae95ebaf3 100644 --- a/packages/emulation/libretro-stella/package.mk +++ b/packages/emulation/libretro-stella/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.stella: Stella for Kodi" PKG_LONGDESC="game.libretro.stella: Stella for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="stella_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-tgbdual/package.mk b/packages/emulation/libretro-tgbdual/package.mk index ea22d90dc5..570e387f39 100644 --- a/packages/emulation/libretro-tgbdual/package.mk +++ b/packages/emulation/libretro-tgbdual/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.tgbdual: tgbdual for Kodi" PKG_LONGDESC="game.libretro.tgbdual: tgbdual for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="tgbdual_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-tyrquake/package.mk b/packages/emulation/libretro-tyrquake/package.mk index 0b9b292baa..0f103b87a8 100644 --- a/packages/emulation/libretro-tyrquake/package.mk +++ b/packages/emulation/libretro-tyrquake/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.tyrquake: tyrquake for Kodi" PKG_LONGDESC="game.libretro.tyrquake: tyrquake for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="tyrquake_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-vba-next/package.mk b/packages/emulation/libretro-vba-next/package.mk index 7b871eba4b..e8cc06c81a 100644 --- a/packages/emulation/libretro-vba-next/package.mk +++ b/packages/emulation/libretro-vba-next/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.vba-next: VBA-Next for Kodi" PKG_LONGDESC="game.libretro.vba-next: VBA-Next for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="vba_next_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-vbam/package.mk b/packages/emulation/libretro-vbam/package.mk index 3c4af141c4..93bf525eaf 100644 --- a/packages/emulation/libretro-vbam/package.mk +++ b/packages/emulation/libretro-vbam/package.mk @@ -28,7 +28,7 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.vbam: VBA-M for Kodi" PKG_LONGDESC="game.libretro.vbam: VBA-M for Kodi" -PKG_TOOLCHAIN="configure" +PKG_TOOLCHAIN="make" PKG_LIBNAME="vbam_libretro.so" PKG_LIBPATH="src/libretro/$PKG_LIBNAME" diff --git a/packages/emulation/libretro-vecx/package.mk b/packages/emulation/libretro-vecx/package.mk index edb267f9ca..0dd3c2f0b7 100644 --- a/packages/emulation/libretro-vecx/package.mk +++ b/packages/emulation/libretro-vecx/package.mk @@ -27,7 +27,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.vecx: vecx for Kodi" PKG_LONGDESC="game.libretro.vecx: vecx for Kodi" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="vecx_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-virtualjaguar/package.mk b/packages/emulation/libretro-virtualjaguar/package.mk index 7e3be91fa7..abe52ecb90 100644 --- a/packages/emulation/libretro-virtualjaguar/package.mk +++ b/packages/emulation/libretro-virtualjaguar/package.mk @@ -28,7 +28,6 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="Port of Virtual Jaguar to Libretro" PKG_LONGDESC="Port of Virtual Jaguar to Libretro" -PKG_TOOLCHAIN="configure" PKG_LIBNAME="virtualjaguar_libretro.so" PKG_LIBPATH="$PKG_LIBNAME" diff --git a/packages/emulation/libretro-yabause/package.mk b/packages/emulation/libretro-yabause/package.mk index 245f620403..232cb7d9ce 100644 --- a/packages/emulation/libretro-yabause/package.mk +++ b/packages/emulation/libretro-yabause/package.mk @@ -28,7 +28,7 @@ PKG_DEPENDS_TARGET="toolchain kodi-platform" PKG_SECTION="emulation" PKG_SHORTDESC="game.libretro.yabause: Yabause for Kodi" PKG_LONGDESC="game.libretro.yabause: Yabause for Kodi" -PKG_TOOLCHAIN="configure" +PKG_TOOLCHAIN="other" PKG_LIBNAME="yabause_libretro.so" PKG_LIBPATH="libretro/$PKG_LIBNAME" diff --git a/packages/linux-drivers/bcm_sta/package.mk b/packages/linux-drivers/bcm_sta/package.mk index 48ee00fded..8e2b404d5c 100644 --- a/packages/linux-drivers/bcm_sta/package.mk +++ b/packages/linux-drivers/bcm_sta/package.mk @@ -31,6 +31,7 @@ PKG_NEED_UNPACK="$LINUX_DEPENDS" PKG_SECTION="driver" PKG_SHORTDESC="bcm_sta: Broadcom's BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM4322-, BCM43224-, and BCM43225-based WLAN driver" PKG_LONGDESC="These packages contain Broadcom's IEEE 802.11a/b/g/n hybrid Linux® device driver for use with Broadcom's BCM4311-, BCM4312-, BCM4313-, BCM4321-, BCM4322-, BCM43224-, and BCM43225-based hardware. There are different tars for 32-bit and 64-bit x86 CPU architectures. Make sure that you download the appropriate tar because the hybrid binary file must be of the appropriate architecture type. The hybrid binary file is agnostic to the specific version of the Linux kernel because it is designed to perform all interactions with the operating system through operating-system-specific files and an operating system abstraction layer file. All Linux operating-system-specific code is provided in source form, making it possible to retarget to different kernel versions and fix operating system related issues." +PKG_TOOLCHAIN="other" PKG_IS_KERNEL_PKG="yes" make_target() { diff --git a/packages/linux-firmware/brcmfmac_sdio-firmware-rpi/package.mk b/packages/linux-firmware/brcmfmac_sdio-firmware-rpi/package.mk index 53ba3d2cba..cb45325c40 100644 --- a/packages/linux-firmware/brcmfmac_sdio-firmware-rpi/package.mk +++ b/packages/linux-firmware/brcmfmac_sdio-firmware-rpi/package.mk @@ -27,10 +27,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="firmware" PKG_SHORTDESC="brcmfmac_sdio-firmware: firmware for brcm bluetooth chips used on RaspberryPi devices" PKG_LONGDESC="Firmware for Broadcom Bluetooth chips used on RaspberryPi devices, and brcm-patchram-plus that downloads a patchram files in the HCD format to the Bluetooth based silicon and combo chips and other utility functions." - -make_target() { - : # nothing todo -} +PKG_TOOLCHAIN="other" makeinstall_target() { DESTDIR=$INSTALL/$(get_kernel_overlay_dir) ./install diff --git a/packages/linux-firmware/dvb-firmware/package.mk b/packages/linux-firmware/dvb-firmware/package.mk index 993369edb8..8b7ac9f809 100644 --- a/packages/linux-firmware/dvb-firmware/package.mk +++ b/packages/linux-firmware/dvb-firmware/package.mk @@ -28,10 +28,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="firmware" PKG_SHORTDESC="dvb-firmware: firmwares for various DVB drivers" PKG_LONGDESC="dvb-firmware: firmwares for various DVB drivers" - -make_target() { - : # nothing todo -} +PKG_TOOLCHAIN="other" makeinstall_target() { DESTDIR=$INSTALL/$(get_kernel_overlay_dir) ./install diff --git a/packages/linux-firmware/firmware-imx/package.mk b/packages/linux-firmware/firmware-imx/package.mk index db168f6e2b..1c24b7bc39 100644 --- a/packages/linux-firmware/firmware-imx/package.mk +++ b/packages/linux-firmware/firmware-imx/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="linux-firmware" PKG_SHORTDESC="firmware-imx: Freescale IMX firmware" PKG_LONGDESC="firmware-imx: Freescale IMX firmware such as for the VPU" +PKG_TOOLCHAIN="other" unpack() { mkdir -p $BUILD @@ -34,10 +35,6 @@ unpack() { sh $ROOT/$SOURCES/$PKG_NAME/$PKG_NAME-$PKG_VERSION.bin --auto-accept } -make_target() { - : # nothing todo here -} - makeinstall_target() { mkdir -p $INSTALL/$(get_full_firmware_dir)/vpu cp -P firmware/vpu/vpu_fw_imx6d.bin $INSTALL/$(get_full_firmware_dir)/vpu diff --git a/packages/linux-firmware/intel-ucode/package.mk b/packages/linux-firmware/intel-ucode/package.mk index f16529864c..935330429f 100644 --- a/packages/linux-firmware/intel-ucode/package.mk +++ b/packages/linux-firmware/intel-ucode/package.mk @@ -28,16 +28,9 @@ PKG_DEPENDS_TARGET="toolchain intel-ucode:host" PKG_SECTION="linux-firmware" PKG_SHORTDESC="intel-ucode: Intel CPU microcodes" PKG_LONGDESC="intel-ucode: Intel CPU microcodes" +PKG_TOOLCHAIN="other" unpack() { mkdir -p $PKG_BUILD tar xf $SOURCES/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tgz -C $PKG_BUILD } - -make_host() { - : -} - -makeinstall_host() { - : -} diff --git a/packages/linux-firmware/iwlwifi-firmware/package.mk b/packages/linux-firmware/iwlwifi-firmware/package.mk index f7203cd601..1ba0ab564a 100644 --- a/packages/linux-firmware/iwlwifi-firmware/package.mk +++ b/packages/linux-firmware/iwlwifi-firmware/package.mk @@ -27,10 +27,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="firmware" PKG_SHORTDESC="iwlwifi-firmware: firmwares for various Intel WLAN drivers" PKG_LONGDESC="iwlwifi-firmware: firmwares for various Intel WLAN drivers" - -make_target() { - : # nothing todo -} +PKG_TOOLCHAIN="other" makeinstall_target() { DESTDIR=$INSTALL/$(get_kernel_overlay_dir) ./install diff --git a/packages/linux-firmware/kernel-firmware/package.mk b/packages/linux-firmware/kernel-firmware/package.mk index 5806fe1c7f..e92335805a 100644 --- a/packages/linux-firmware/kernel-firmware/package.mk +++ b/packages/linux-firmware/kernel-firmware/package.mk @@ -28,14 +28,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="linux-firmware" PKG_SHORTDESC="kernel-firmware: kernel related firmware" PKG_LONGDESC="kernel-firmware: kernel related firmware" - -configure_target() { - : -} - -make_target() { - : -} +PKG_TOOLCHAIN="other" # Install additional miscellaneous drivers makeinstall_target() { diff --git a/packages/linux-firmware/misc-firmware/package.mk b/packages/linux-firmware/misc-firmware/package.mk index a667c2838c..418b024cdc 100644 --- a/packages/linux-firmware/misc-firmware/package.mk +++ b/packages/linux-firmware/misc-firmware/package.mk @@ -27,10 +27,7 @@ PKG_DEPENDS_TARGET="toolchain kernel-firmware" PKG_SECTION="firmware" PKG_SHORTDESC="misc-firmware: firmwares for various drivers" PKG_LONGDESC="misc-firmware: firmwares for various drivers" - -make_target() { - : # nothing todo -} +PKG_TOOLCHAIN="other" makeinstall_target() { DESTDIR=$INSTALL/$(get_kernel_overlay_dir) ./install diff --git a/packages/linux-firmware/slice-firmware/package.mk b/packages/linux-firmware/slice-firmware/package.mk index 0231081400..82086b8c89 100644 --- a/packages/linux-firmware/slice-firmware/package.mk +++ b/packages/linux-firmware/slice-firmware/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="toolchain dtc:host" PKG_SECTION="linux-firmware" PKG_SHORTDESC="BCM270x firmware related stuff for Slice" PKG_LONGDESC="BCM270x firmware related stuff for Slice" +PKG_TOOLCHAIN="other" make_target() { if [ "$DEVICE" = "Slice3" ]; then diff --git a/packages/linux-firmware/wlan-firmware-aml/package.mk b/packages/linux-firmware/wlan-firmware-aml/package.mk index 6cefc33b10..6c721e692f 100644 --- a/packages/linux-firmware/wlan-firmware-aml/package.mk +++ b/packages/linux-firmware/wlan-firmware-aml/package.mk @@ -27,10 +27,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="firmware" PKG_SHORTDESC="wlan-firmware-aml: Firmware for various WLAN chips used in the devices based on Amlogic SoCs" PKG_LONGDESC="wlan-firmware-aml: Firmware for various WLAN chips used in the devices based on Amlogic SoCs" - -make_target() { - : # nothing todo -} +PKG_TOOLCHAIN="other" makeinstall_target() { mkdir -p $INSTALL/$(get_full_firmware_dir)/brcm diff --git a/packages/linux-firmware/wlan-firmware/package.mk b/packages/linux-firmware/wlan-firmware/package.mk index 1e50e4f37f..3282fccd37 100644 --- a/packages/linux-firmware/wlan-firmware/package.mk +++ b/packages/linux-firmware/wlan-firmware/package.mk @@ -27,10 +27,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="firmware" PKG_SHORTDESC="wlan-firmware: firmwares for various WLAN drivers" PKG_LONGDESC="wlan-firmware: firmwares for various WLAN drivers" - -make_target() { - : # nothing todo -} +PKG_TOOLCHAIN="other" makeinstall_target() { DESTDIR=$INSTALL/$(get_kernel_overlay_dir) ./install diff --git a/packages/mediacenter/kodi-theme-Estuary/package.mk b/packages/mediacenter/kodi-theme-Estuary/package.mk index 3c0e1f823b..90a8858a25 100644 --- a/packages/mediacenter/kodi-theme-Estuary/package.mk +++ b/packages/mediacenter/kodi-theme-Estuary/package.mk @@ -27,10 +27,7 @@ PKG_NEED_UNPACK="$(get_pkg_directory $MEDIACENTER)" PKG_SECTION="mediacenter" PKG_SHORTDESC="kodi-theme-Estuary: Kodi Mediacenter default theme" PKG_LONGDESC="Kodi Media Center (which was formerly named Xbox Media Center and XBMC) is a free and open source cross-platform media player and home entertainment system software with a 10-foot user interface designed for the living-room TV. Its graphical user interface allows the user to easily manage video, photos, podcasts, and music from a computer, optical disk, local network, and the internet using a remote control." - -make_target() { - : -} +PKG_TOOLCHAIN="other" makeinstall_target() { mkdir -p $INSTALL/usr/share/kodi/addons/ diff --git a/packages/multimedia/libdvdcss/package.mk b/packages/multimedia/libdvdcss/package.mk index 40876b5592..56a008e0c1 100644 --- a/packages/multimedia/libdvdcss/package.mk +++ b/packages/multimedia/libdvdcss/package.mk @@ -27,15 +27,4 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="multimedia" PKG_SHORTDESC="libdvdcss: a simple library designed for accessing DVDs as a block device without having to bother about the decryption." PKG_LONGDESC="libdvdcss is a simple library designed for accessing DVDs as a block device without having to bother about the decryption." - -configure_target() { - : -} - -make_target() { - : -} - -makeinstall_target() { - : -} +PKG_TOOLCHAIN="other" diff --git a/packages/multimedia/libdvdnav/package.mk b/packages/multimedia/libdvdnav/package.mk index a61e7b75fe..a3a2448216 100644 --- a/packages/multimedia/libdvdnav/package.mk +++ b/packages/multimedia/libdvdnav/package.mk @@ -27,15 +27,4 @@ PKG_DEPENDS_TARGET="toolchain libdvdread" PKG_SECTION="multimedia" PKG_SHORTDESC="libdvdnav: a library that allows easy use of sophisticated DVD navigation features such as DVD menus, multiangle playback and even interactive DVD games." PKG_LONGDESC="libdvdnav is a library that allows easy use of sophisticated DVD navigation features such as DVD menus, multiangle playback and even interactive DVD games." - -configure_target() { - : -} - -make_target() { - : -} - -makeinstall_target() { - : -} +PKG_TOOLCHAIN="other" diff --git a/packages/multimedia/libdvdread/package.mk b/packages/multimedia/libdvdread/package.mk index 81f2622c5e..d54355b0cf 100644 --- a/packages/multimedia/libdvdread/package.mk +++ b/packages/multimedia/libdvdread/package.mk @@ -27,15 +27,4 @@ PKG_DEPENDS_TARGET="toolchain libdvdcss" PKG_SECTION="multimedia" PKG_SHORTDESC="libdvdread: a library which provides a simple foundation for reading DVDs." PKG_LONGDESC="libdvdread is a library which provides a simple foundation for reading DVDs." - -configure_target() { - : -} - -make_target() { - : -} - -makeinstall_target() { - : -} +PKG_TOOLCHAIN="other" diff --git a/packages/network/avahi/package.mk b/packages/network/avahi/package.mk index 3ef4d9dc65..098ceccabb 100644 --- a/packages/network/avahi/package.mk +++ b/packages/network/avahi/package.mk @@ -28,6 +28,7 @@ PKG_SECTION="network" PKG_SHORTDESC="avahi: A Zeroconf mDNS/DNS-SD responder" PKG_LONGDESC="Avahi is a framework for Multicast DNS Service Discovery (mDNS/DNS-SD a.k.a. Zeroconf) on Linux. It allows programs to publish and discover services running on a local network with no specific configuration. For example, you can plug into a network and instantly find printers to print to, files to look at, and people to talk to." #broken +PKG_TOOLCHAIN="configure" MAKEFLAGS="-j1" diff --git a/packages/network/netbase/package.mk b/packages/network/netbase/package.mk index 88405d81bd..0869b735c0 100644 --- a/packages/network/netbase/package.mk +++ b/packages/network/netbase/package.mk @@ -27,10 +27,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="network" PKG_SHORTDESC="The netbase package provides data for network services and protocols from the iana db." PKG_LONGDESC="The netbase package provides data for network services and protocols from the iana db." - -make_target() { - : -} +PKG_TOOLCHAIN="other" makeinstall_target() { mkdir -p $INSTALL/etc diff --git a/packages/network/wpa_supplicant/package.mk b/packages/network/wpa_supplicant/package.mk index ffdbdb7003..7b2583f1af 100644 --- a/packages/network/wpa_supplicant/package.mk +++ b/packages/network/wpa_supplicant/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="toolchain dbus libnl openssl" PKG_SECTION="network" PKG_SHORTDESC="wpa_supplicant: An IEEE 802.11i supplicant implementation" PKG_LONGDESC="The wpa_supplicant is a free software implementation of an IEEE 802.11i supplicant. In addition to being a full-featured WPA2 supplicant, it also has support for WPA and older wireless LAN security protocols." +PKG_TOOLCHAIN="make" PKG_MAKE_OPTS_TARGET="-C wpa_supplicant V=1 LIBDIR=/usr/lib BINDIR=/usr/bin" PKG_MAKEINSTALL_OPTS_TARGET="-C wpa_supplicant V=1 LIBDIR=/usr/lib BINDIR=/usr/bin" diff --git a/packages/python/devel/distutilscross/package.mk b/packages/python/devel/distutilscross/package.mk index bd91afd721..dbde4efabf 100644 --- a/packages/python/devel/distutilscross/package.mk +++ b/packages/python/devel/distutilscross/package.mk @@ -27,10 +27,7 @@ PKG_DEPENDS_HOST="Python2:host setuptools:host" PKG_SECTION="python/devel" PKG_SHORTDESC="distutilscross: Cross Compile Python Extensions" PKG_LONGDESC="distutilscross enhances distutils to support Cross Compile of Python extensions" - -make_host() { - : # nothing todo -} +PKG_TOOLCHAIN="other" makeinstall_host() { python setup.py install --prefix=$TOOLCHAIN diff --git a/packages/python/devel/meson/package.mk b/packages/python/devel/meson/package.mk index 7c7343d023..a729b48d86 100644 --- a/packages/python/devel/meson/package.mk +++ b/packages/python/devel/meson/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_HOST="Python3:host pathlib:host" PKG_SECTION="toolchain/devel" PKG_SHORTDESC="High productivity build system" PKG_LONGDESC="High productivity build system" +PKG_TOOLCHAIN="other" make_host() { python3 setup.py build diff --git a/packages/python/devel/ninja/package.mk b/packages/python/devel/ninja/package.mk index db1503be35..cd5695fdf3 100644 --- a/packages/python/devel/ninja/package.mk +++ b/packages/python/devel/ninja/package.mk @@ -27,10 +27,7 @@ PKG_DEPENDS_HOST="Python2:host" PKG_SECTION="devel" PKG_SHORTDESC="Small build system with a focus on speed" PKG_LONGDESC="Small build system with a focus on speed" - -configure_host() { - : -} +PKG_TOOLCHAIN="other" make_host() { python2 configure.py --bootstrap diff --git a/packages/python/devel/pathlib/package.mk b/packages/python/devel/pathlib/package.mk index 7405b31ad4..f4baae9a4d 100644 --- a/packages/python/devel/pathlib/package.mk +++ b/packages/python/devel/pathlib/package.mk @@ -27,10 +27,7 @@ PKG_DEPENDS_HOST="Python3:host" PKG_SECTION="python/devel" PKG_SHORTDESC="This module offers a set of classes featuring all the common operations on paths in an easy, object-oriented way" PKG_LONGDESC="This module offers a set of classes featuring all the common operations on paths in an easy, object-oriented way" - -make_host() { - : -} +PKG_TOOLCHAIN="other" makeinstall_host() { python3 setup.py install --prefix=$TOOLCHAIN diff --git a/packages/python/devel/setuptools/package.mk b/packages/python/devel/setuptools/package.mk index 606c366542..23ef1e8e63 100644 --- a/packages/python/devel/setuptools/package.mk +++ b/packages/python/devel/setuptools/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_HOST="Python2:host" PKG_SECTION="python/devel" PKG_SHORTDESC="setuptools: A collection of enhancements to the Python distutils" PKG_LONGDESC="Distribute is intended to replace Setuptools as the standard method for working with Python module distributions. Packages built and distributed using distribute look to the user like ordinary Python packages based on the distutils. Your users don't need to install or even know about setuptools in order to use them, and you don't have to include the entire setuptools package in your distributions. By including just a single bootstrap module (a 7K .py file), your package will automatically download and install setuptools if the user is building your package from source and doesn't have a suitable version already installed." +PKG_TOOLCHAIN="other" make_host() { python bootstrap.py diff --git a/packages/python/graphics/Pillow/package.mk b/packages/python/graphics/Pillow/package.mk index 0c1a635a81..d62c3148dd 100644 --- a/packages/python/graphics/Pillow/package.mk +++ b/packages/python/graphics/Pillow/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host zlib freetype libjpeg- PKG_SECTION="python" PKG_SHORTDESC="pil: Imaging handling/processing for Python" PKG_LONGDESC="The Python Imaging Library (PIL) adds image processing capabilities to your Python interpreter. This library supports many file formats, and provides powerful image processing and graphics capabilities." +PKG_TOOLCHAIN="other" pre_make_target() { export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr" diff --git a/packages/python/security/pycryptodome/package.mk b/packages/python/security/pycryptodome/package.mk index e033826c70..03fb9caed1 100644 --- a/packages/python/security/pycryptodome/package.mk +++ b/packages/python/security/pycryptodome/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host" PKG_SECTION="python/security" PKG_SHORTDESC="Cryptographic library for Python" PKG_LONGDESC="PyCryptodome is a self-contained Python package of low-level cryptographic primitives." +PKG_TOOLCHAIN="other" pre_configure_target() { cd $PKG_BUILD diff --git a/packages/python/system/simplejson/package.mk b/packages/python/system/simplejson/package.mk index 43fa44565e..1b15bc2d4a 100644 --- a/packages/python/system/simplejson/package.mk +++ b/packages/python/system/simplejson/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="toolchain Python2 distutilscross:host" PKG_SECTION="python/system" PKG_SHORTDESC="simplejson: a simple, fast, complete, correct and extensible JSON encoder and decoder for Python 2.5+." PKG_LONGDESC="simplejson is a simple, fast, complete, correct and extensible JSON encoder and decoder for Python 2.5+. It is pure Python code with no dependencies, but includes an optional C extension for a serious speed boost." +PKG_TOOLCHAIN="other" pre_make_target() { strip_lto diff --git a/packages/sysutils/entropy/package.mk b/packages/sysutils/entropy/package.mk index bc5729de02..59a954e45f 100644 --- a/packages/sysutils/entropy/package.mk +++ b/packages/sysutils/entropy/package.mk @@ -26,10 +26,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="system" PKG_SHORTDESC="A simple way to add entropy at boot" PKG_LONGDESC="A simple way to add entropy at boot" - -make_target(){ - : -} +PKG_TOOLCHAIN="other" makeinstall_target() { mkdir -p $INSTALL/usr/lib/entropy diff --git a/packages/sysutils/open-iscsi/package.mk b/packages/sysutils/open-iscsi/package.mk index c85dfd46ef..6cf806bffa 100644 --- a/packages/sysutils/open-iscsi/package.mk +++ b/packages/sysutils/open-iscsi/package.mk @@ -28,6 +28,7 @@ PKG_DEPENDS_INIT="toolchain util-linux" PKG_SECTION="initramfs/system" PKG_SHORTDESC="open-iscsi: system utilities for Linux to access iSCSI targets" PKG_LONGDESC="The open-iscsi package allows you to mount iSCSI targets. This package add support for using iscsi target as root device." +PKG_TOOLCHAIN="configure" PKG_MAKE_OPTS_INIT="user" diff --git a/packages/sysutils/squashfs/package.mk b/packages/sysutils/squashfs/package.mk index 334d67dccd..1936bd5ad3 100644 --- a/packages/sysutils/squashfs/package.mk +++ b/packages/sysutils/squashfs/package.mk @@ -29,6 +29,7 @@ PKG_NEED_UNPACK="$(get_pkg_directory zlib) $(get_pkg_directory lzo) $(get_pkg_di PKG_SECTION="sysutils" PKG_SHORTDESC="squashfs-tools: A compressed read-only filesystem for Linux" PKG_LONGDESC="Squashfs is intended to be a general read-only filesystem, for archival use (i.e. in cases where a .tar.gz file may be used), and in constrained block device/memory systems (e.g. embedded systems) where low overhead is needed. The filesystem is currently stable and has been tested on PowerPC, i386, SPARC and ARM architectures." +PKG_TOOLCHAIN="other" make_host() { make -C squashfs-tools mksquashfs \ diff --git a/packages/textproc/jsoncpp/package.mk b/packages/textproc/jsoncpp/package.mk index f3a167b797..2ed2fff2a7 100644 --- a/packages/textproc/jsoncpp/package.mk +++ b/packages/textproc/jsoncpp/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="toolchain" PKG_SECTION="multimedia" PKG_SHORTDESC="jsoncpp" PKG_LONGDESC="jsoncpp" +PKG_TOOLCHAIN="cmake" pre_configure_target() { export CFLAGS="$CFLAGS -fPIC" diff --git a/packages/tools/grub/package.mk b/packages/tools/grub/package.mk index 14d75cb1df..608a1a56d8 100755 --- a/packages/tools/grub/package.mk +++ b/packages/tools/grub/package.mk @@ -27,6 +27,7 @@ PKG_DEPENDS_TARGET="toolchain flex freetype:host" PKG_SECTION="tools" PKG_SHORTDESC="GNU GRUB is a Multiboot boot loader." PKG_LONGDESC="GNU GRUB is a Multiboot boot loader that was derived from GRUB, the GRand Unified Bootloader, which was originally designed and implemented by Erich Stefan Boleyn" +PKG_TOOLCHAIN="configure" PKG_CONFIGURE_OPTS_TARGET="--target=i386-pc-linux \ --disable-nls \ diff --git a/packages/tools/installer/package.mk b/packages/tools/installer/package.mk index feb7db3870..f9fe1d7cbe 100644 --- a/packages/tools/installer/package.mk +++ b/packages/tools/installer/package.mk @@ -26,14 +26,7 @@ PKG_DEPENDS_TARGET="toolchain busybox newt parted e2fsprogs syslinux grub" PKG_SECTION="tools" PKG_SHORTDESC="installer: LibreELEC.tv Install manager" PKG_LONGDESC="LibreELEC.tv Install manager to install the system on any disk" - -make_target() { - : # nothing to make here -} - -makeinstall_target() { - : # nothing to install here -} +PKG_TOOLCHAIN="other" post_install() { mkdir -p $INSTALL/usr/bin diff --git a/packages/x11/driver/xf86-video-nvidia-legacy/package.mk b/packages/x11/driver/xf86-video-nvidia-legacy/package.mk index 474ebe876f..9a0f984899 100644 --- a/packages/x11/driver/xf86-video-nvidia-legacy/package.mk +++ b/packages/x11/driver/xf86-video-nvidia-legacy/package.mk @@ -28,6 +28,7 @@ PKG_NEED_UNPACK="$LINUX_DEPENDS" PKG_SECTION="x11/driver" PKG_SHORTDESC="xf86-video-nvidia-legacy: The Xorg driver for NVIDIA video chips supporting Geforce 6 and Geforce 7 devices too" PKG_LONGDESC="These binary drivers provide optimized hardware acceleration of OpenGL applications via a direct-rendering X Server. AGP, PCIe, SLI, TV-out and flat panel displays are also supported. This version only supports GeForce 6xxx and higher of the Geforce GPUs plus complimentary Quadros and nforce." +PKG_TOOLCHAIN="other" unpack() { [ -d $PKG_BUILD ] && rm -rf $PKG_BUILD diff --git a/packages/x11/driver/xf86-video-nvidia/package.mk b/packages/x11/driver/xf86-video-nvidia/package.mk index 11cb16d272..d6ce4d57b8 100644 --- a/packages/x11/driver/xf86-video-nvidia/package.mk +++ b/packages/x11/driver/xf86-video-nvidia/package.mk @@ -31,6 +31,7 @@ PKG_NEED_UNPACK="$LINUX_DEPENDS" PKG_SECTION="x11/driver" PKG_SHORTDESC="xf86-video-nvidia: The Xorg driver for NVIDIA video chips" PKG_LONGDESC="These binary drivers provide optimized hardware acceleration of OpenGL applications via a direct-rendering X Server. AGP, PCIe, SLI, TV-out and flat panel displays are also supported. This version only supports GeForce 8xxx and higher of the Geforce GPUs plus complimentary Quadros and nforce." +PKG_TOOLCHAIN="other" unpack() { [ -d $PKG_BUILD ] && rm -rf $PKG_BUILD diff --git a/packages/x11/font/liberation-fonts-ttf/package.mk b/packages/x11/font/liberation-fonts-ttf/package.mk index e180b3ecc5..784f1a5d75 100644 --- a/packages/x11/font/liberation-fonts-ttf/package.mk +++ b/packages/x11/font/liberation-fonts-ttf/package.mk @@ -27,10 +27,7 @@ PKG_DEPENDS_TARGET="toolchain util-macros" PKG_SECTION="x11/fonts" PKG_SHORTDESC="liberation-fonts: High quality "open-sourced" vector fonts" PKG_LONGDESC="This packages included the high-quality and open-sourced TrueType vector fonts released by RedHat." - -make_target() { - : # nothing to make -} +PKG_TOOLCHAIN="other" makeinstall_target() { mkdir -p $INSTALL/usr/share/fonts/liberation