Merge pull request #104 from JustEnoughLinuxOS/dev

Merge recent changes
This commit is contained in:
fewtarius 2022-04-28 19:45:46 -04:00 committed by GitHub
commit 2362a9ac1b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
95 changed files with 181 additions and 1979 deletions

View file

@ -43,7 +43,6 @@ show_config() {
config_message="$config_message\n\n Hardware decoder configuration:"
config_message="$config_message\n $dashes$dashes"
config_message="$config_message\n - Kodi Player driver:\t\t\t $KODIPLAYER_DRIVER"
config_message="$config_message\n - VAAPI Support:\t\t\t $VAAPI_SUPPORT"
config_message="$config_message\n - VDPAU Support:\t\t\t $VDPAU_SUPPORT"
@ -52,11 +51,6 @@ show_config() {
config_message="$config_message\n\n Input device configuration:"
config_message="$config_message\n $dashes$dashes"
config_message="$config_message\n - Remote support:\t\t\t $REMOTE_SUPPORT"
config_message="$config_message\n - CEC Adapter support:\t\t\t $CEC_SUPPORT"
config_message="$config_message\n - CEC Framework support:\t\t $CEC_FRAMEWORK_SUPPORT"
config_message="$config_message\n - Kodi Joystick support:\t\t $JOYSTICK_SUPPORT"
# Misc. hardware configuration
config_message="$config_message\n\n Misc. hardware configuration:"
@ -124,35 +118,6 @@ show_config() {
config_message="$config_message\n - NTFS Support (via Fuse):\t\t $NTFS3G"
config_message="$config_message\n - Install HFS Tools:\t\t\t $HFSTOOLS"
# Kodi configuration
if [ ! "$MEDIACENTER" = "no" ]; then
config_message="$config_message\n\n Kodi configuration:"
config_message="$config_message\n $dashes$dashes"
config_message="$config_message\n - Kodi version:\t\t\t $MEDIACENTER"
config_message="$config_message\n - Kodi Blu-Ray support:\t\t $KODI_BLURAY_SUPPORT"
if [ "$KODI_BLURAY_SUPPORT" = "yes" ] ; then
config_message="$config_message\n - Bluray BD+ support:\t\t $BLURAY_BDPLUS_SUPPORT"
config_message="$config_message\n - Bluray AACS support:\t\t $BLURAY_AACS_SUPPORT"
fi
config_message="$config_message\n - Kodi DVDCSS support:\t\t\t $KODI_DVDCSS_SUPPORT"
config_message="$config_message\n - Kodi Airplay support:\t\t $KODI_AIRPLAY_SUPPORT"
config_message="$config_message\n - Kodi Airtunes support:\t\t $KODI_AIRTUNES_SUPPORT"
config_message="$config_message\n - Kodi NFS support:\t\t\t $KODI_NFS_SUPPORT"
config_message="$config_message\n - Kodi MySQL support:\t\t\t $KODI_MYSQL_SUPPORT"
config_message="$config_message\n - Kodi Optical Drive support:\t\t $KODI_OPTICAL_SUPPORT"
config_message="$config_message\n - Kodi SAMBA client support:\t\t $KODI_SAMBA_SUPPORT"
config_message="$config_message\n - Kodi UPNP support:\t\t\t $KODI_UPNP_SUPPORT"
config_message="$config_message\n - Kodi Webserver support:\t\t $KODI_WEBSERVER_SUPPORT"
for config_skin in $SKINS; do
config_message="$config_message\n - Include Skin:\t\t\t $config_skin"
done
config_message="$config_message\n - Default Skin:\t\t\t $SKIN_DEFAULT"
config_message="$config_message\n - Include extra fonts:\t\t\t $KODI_EXTRA_FONTS"
fi
if [ "$(type -t show_distro_config)" = "function" ]; then
show_distro_config
fi

View file

@ -31,44 +31,9 @@
# Install glibc locales to the build (yes / no)
GLIBC_LOCALES="yes"
# Mediacenter to use (kodi / no)
MEDIACENTER="no"
# Skins to install (Estuary)
# Space separated list is supported,
# e.g. SKINS="Estuary"
SKINS="Estuary"
# Default Skin (Estuary)
SKIN_DEFAULT="Estuary"
# Select whether to use default (upstream xbmc/xbmc) repo, or specific vendor repo
KODI_VENDOR="default"
# install extra subtitle Fonts for KODI (yes / no)
KODI_EXTRA_FONTS="yes"
# build and install PulseAudio support (yes / no)
PULSEAUDIO_SUPPORT="yes"
# build and install espeak support (yes / no)
ESPEAK_SUPPORT="no"
# build and install with BluRay support (yes / no)
KODI_BLURAY_SUPPORT="no"
# build and install with BD+ support
# (BD+ decryption support in KODI) (yes / no)
BLURAY_BDPLUS_SUPPORT="no"
# build and install with AACS support
# (BD decryption support in KODI) (yes / no)
BLURAY_AACS_SUPPORT="no"
# build and install with DVDCSS support
# (DVD decryption support in KODI) (yes / no)
KODI_DVDCSS_SUPPORT="no"
# additional drivers to install:
# for a list of additional drivers see packages/linux-drivers
# Space separated list is supported,
@ -78,33 +43,9 @@
# build and install bluetooth support (yes / no)
BLUETOOTH_SUPPORT="yes"
# build and install with KODI webfrontend (yes / no)
KODI_WEBSERVER_SUPPORT="no"
# build and install Avahi (Zeroconf) daemon (yes / no)
AVAHI_DAEMON="yes"
# build with UPnP support (yes / no)
KODI_UPNP_SUPPORT="yes"
# build with MySQL support (mysql / mariadb / none)
KODI_MYSQL_SUPPORT="none"
# build xbmc with optical drive support (yes / no)
KODI_OPTICAL_SUPPORT="no"
# build with AirPlay support (stream videos from iDevices to KODI) (yes / no)
KODI_AIRPLAY_SUPPORT="no"
# build with AirTunes support (stream music from iDevices to KODI) (yes / no)
KODI_AIRTUNES_SUPPORT="no"
# build with libnfs support (mounting nfs shares with KODI) (yes / no)
KODI_NFS_SUPPORT="no"
# build with Samba Client support (mounting SAMBA shares with KODI) (yes / no)
KODI_SAMBA_SUPPORT="no"
# build with NFS support (mounting nfs shares via the OS) (yes / no)
NFS_SUPPORT="no"
@ -151,15 +92,6 @@
# build and install Joystick support (yes / no)
JOYSTICK_SUPPORT="yes"
# build and install CEC adapter support (yes / no)
CEC_SUPPORT="no"
# build and install CEC framework support (yes / no)
CEC_FRAMEWORK_SUPPORT="no"
# build and install iSCSI support - iscsistart (yes / no)
ISCSI_SUPPORT="no"
# Support for partitioning and formating disks in initramfs (yes / no)
# This adds support for parted and mkfs.ext3/4 to initramfs for OEM usage
INITRAMFS_PARTED_SUPPORT="no"
@ -196,32 +128,11 @@
DISTRO_MIRROR="http://sources.libreelec.tv/mirror"
DISTRO_SRC="https://github.com/JustEnoughLinuxOS"
# Addon Server Url
ADDON_SERVER_URL=""
# Addon ID of the default addon repository
ADDON_REPO_ID=""
# Name of the default addon repository
ADDON_REPO_NAME=""
# Version of the default addon repository
ADDON_REPO_VERSION=""
# set the addon dirs
ADDON_PATH="$ADDON_VERSION/Amlogic/$TARGET_ARCH"
ADDON_URL="$ADDON_SERVER_URL/$ADDON_PATH"
# Default size of system partition, in MB, eg. 512
SYSTEM_SIZE=2048
# Default system partition offset, in sectors, eg. 2048
SYSTEM_PART_START=8192
# Configure debug groups (space delimited key=value pairs, with each value comma-delimited) and default group when DEBUG=yes
# Use ! or - prefix to prevent a dependent package from being built with debug. Add + suffix to build dependenencies with debug.
#DEBUG_GROUPS="kodi+=kodi+,kodi-platform+,p8-platform+,!mesa"
#DEBUG_GROUP_YES="kodi+"
# Default supported get handlers (archive, git, file etc.)
GET_HANDLER_SUPPORT="archive git file"
@ -232,9 +143,3 @@
# Settings package name - blank if not required
DISTRO_PKG_SETTINGS=""
# IR remote protocols supported in default config
IR_REMOTE_PROTOCOLS="RC6 NEC"
# IR remote keymaps supported in default config
IR_REMOTE_KEYMAPS="rc6_mce xbox_360 xbox_one"

View file

@ -1,21 +0,0 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2020-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="libirman"
PKG_VERSION="0.5.2"
PKG_SHA256="43e58d7cd22b3a4c4dc8dcf8542a269ebcb4d8f6ceea0577b9fc882898f09a47"
PKG_LICENSE="GPL"
PKG_SITE="https://sourceforge.net/projects/libirman"
PKG_URL="http://downloads.sourceforge.net/project/libirman/${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.gz"
PKG_DEPENDS_TARGET="toolchain systemd lirc"
PKG_NEED_UNPACK="$(get_pkg_directory lirc)"
PKG_LONGDESC="libirman library for lircd"
PKG_TOOLCHAIN="autotools"
PKG_BUILD_FLAGS="+pic -parallel"
PKG_CONFIGURE_OPTS_TARGET="--disable-swtest"
post_makeinstall_target() {
rm -rf ${INSTALL}/usr/bin
}

View file

@ -1,35 +0,0 @@
diff -Naur a/config.h.in b/config.h.in
--- a/config.h.in 2016-05-18 18:19:56.000000000 +0200
+++ b/config.h.in 2016-12-26 22:49:43.514203152 +0100
@@ -21,6 +21,9 @@
/* Define to 1 if you have the `mkfifo' function. */
#undef HAVE_MKFIFO
+/* defined if poll.h is available */
+#undef HAVE_POLL_H
+
/* Define to 1 if you have the `select' function. */
#undef HAVE_SELECT
@@ -48,6 +51,9 @@
/* Define to 1 if you have the <sys/file.h> header file. */
#undef HAVE_SYS_FILE_H
+/* defined if sys/poll.h is available */
+#undef HAVE_SYS_POLL_H
+
/* Define to 1 if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
diff -Naur a/configure.ac b/configure.ac
--- a/configure.ac 2016-05-18 18:19:41.000000000 +0200
+++ b/configure.ac 2016-12-26 22:48:40.190031280 +0100
@@ -20,7 +20,7 @@
dnl Checks for header files.
AC_HEADER_STDC
-AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h termios.h memory.hi sys/file.h)
+AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h termios.h memory.hi sys/file.h poll.h sys/poll.h)
dnl Checks for typedefs, structures, and compiler characteristics.
AC_TYPE_PID_T

View file

@ -2,7 +2,7 @@
# Copyright (C) 2019-present Shanti Gilbert (https://github.com/shantigilbert)
# Copyright (C) 2022-present Fewtarius
PKG_NAME="PPSSPPSDL"
PKG_VERSION="83b8211abf7fb705835eb1ccf8feae04816ae96c"
PKG_VERSION="cf9c3e8c76f1df5c2b028141fff9d4e9fd029e13"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPLv2"

View file

@ -3,7 +3,7 @@
# Copyright (C) 2022-present BrooksyTech (https://github.com/brooksytech)
PKG_NAME="flycastsa"
PKG_VERSION="aa6c9e21063c929ccf651328547e5c6a9afd1f62"
PKG_VERSION="15ca7e82bd0b6c9ef5e100541dddbf6435e906a1"
PKG_LICENSE="GPLv2"
PKG_SITE="https://github.com/flyinghead/flycast"
PKG_URL="$PKG_SITE.git"

View file

@ -2,8 +2,8 @@
# Copyright (C) 2018-present 5schatten (https://github.com/5schatten)
PKG_NAME="hatarisa"
PKG_VERSION="7c8ed67c8a419cb2f83bd5cc02e870f467f2596c"
PKG_SHA256="4c895ab40c7c7a8a1c293f8b4931ed8930ccd1214a8160d85dc9ab12ecd5a984"
PKG_VERSION="ed7e92c35f1d1a799921f51bec5502ce0bca961a"
PKG_SHA256="041c090230f6f2591bae3a5f1c925b50d2000b15d877bae4d162d29f23827bb7"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/hatari/hatari"
PKG_URL="https://github.com/hatari/hatari/archive/${PKG_VERSION}.tar.gz"

View file

@ -3,7 +3,7 @@
# Copyright (C) 2022-present Fewtarius
PKG_NAME="hypseus-singe"
PKG_VERSION="9e1a47c"
PKG_VERSION="9e1a47c45bf0bc06d232fbac6d65e7b39f4f9d18"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL3"

View file

@ -2,8 +2,8 @@
# Copyright (C) 2019-present Shanti Gilbert (https://github.com/shantigilbert)
PKG_NAME="mupen64plussa-core"
PKG_VERSION="014b2ab8903dc48f292905d77daf373785c2f705"
PKG_SHA256="5097db2c40fa12d0ff3ee9f260be2134be679a9225976a7ca661303a7cae4365"
PKG_VERSION="9eb6a7cbefe663c0a7c527afc705f5dea5197d7c"
PKG_SHA256="d629f8d6cd7fed6f354dac82ddb821de35cc335f3390e71c80045717b2e2ffef"
PKG_ARCH="any"
PKG_LICENSE="GPLv2"
PKG_SITE="https://github.com/mupen64plus/mupen64plus-core"

View file

@ -2,8 +2,8 @@
# Copyright (C) 2019-present Shanti Gilbert (https://github.com/shantigilbert)
PKG_NAME="mupen64plussa-rsp-hle"
PKG_VERSION="2ae723c33b86a75422a59c87a749e8cdfa8c9593"
PKG_SHA256="742353572fcc4a9fb1c163ac51838325f52b87505033fc42511451e8fc34dc2f"
PKG_VERSION="27580a8c33f0d66fa2f02582d45975f23fe2b1aa"
PKG_SHA256="a266608f38c81ca1f4b39dbecd85daca02611e3a7dec52115fa475de8e55963a"
PKG_ARCH="any"
PKG_LICENSE="GPLv2"
PKG_SITE="https://github.com/mupen64plus/mupen64plus-rsp-hle"

View file

@ -4,7 +4,7 @@
# Copyright (C) 2022-present Fewtarius
PKG_NAME="openbor"
PKG_VERSION="b00efbc7752cb55709dfc9fdfdfc7cfe78ddfb90"
PKG_VERSION="7f6f17507078848be625e6d1c1b4f41823151387"
PKG_ARCH="any"
PKG_SITE="https://github.com/DCurrent/openbor"
PKG_URL="${PKG_SITE}.git"

View file

@ -3,7 +3,7 @@
# Copyright (C) 2022-present Fewtarius
PKG_NAME="raze"
PKG_VERSION="f5579caa8fe1a2731202f27ce96723e421f88869"
PKG_VERSION="0dc670da8e2a488675e8ed450c82c01a57f4b784"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/coelckers/Raze"
PKG_URL="${PKG_SITE}.git"

View file

@ -2,7 +2,7 @@
# Copyright (C) 2021-present 351ELEC (https://github.com/351ELEC)
PKG_NAME="retroarch"
PKG_VERSION="da5d135a9ffb242618e60718345babe94a13ceb9"
PKG_VERSION="c2db12c72737447a10c399156a00ed973bc65f24"
PKG_SITE="https://github.com/libretro/RetroArch"
PKG_URL="${PKG_SITE}.git"
PKG_LICENSE="GPLv3"

View file

@ -86,3 +86,4 @@ melonds_screen_layout = "Left/Right"
melonds_swapscreen_mode = "Toggle"
melonds_threaded_renderer = "enabled"
melonds_touch_mode = "Joystick"
duckstation_GPU.Renderer = "Software"

View file

@ -86,4 +86,4 @@ melonds_screen_layout = "Left/Right"
melonds_swapscreen_mode = "Toggle"
melonds_threaded_renderer = "enabled"
melonds_touch_mode = "Joystick"
duckstation_GPU.Renderer = "Software"

View file

@ -86,3 +86,4 @@ melonds_screen_layout = "Top/Bottom"
melonds_swapscreen_mode = "Toggle"
melonds_threaded_renderer = "enabled"
melonds_touch_mode = "Joystick"
duckstation_GPU.Renderer = "Software"

View file

@ -86,3 +86,4 @@ melonds_screen_layout = "Left/Right"
melonds_swapscreen_mode = "Toggle"
melonds_threaded_renderer = "enabled"
melonds_touch_mode = "Joystick"
duckstation_GPU.Renderer = "Software"

View file

@ -3,8 +3,8 @@
# Copyright (C) 2020-present Fewtarius
PKG_NAME="scummvmsa"
PKG_VERSION="8b4e75ded7a4d02adc5efcbc5aa5fd54e12f24fe"
PKG_SHA256="22de2f864f48cf2652537c4d6dba3991f1af42e0e4ea555053175c6366c6ef9b"
PKG_VERSION="2d21a7dfdec1dc9eac855244bccc800f3af5d773"
PKG_SHA256="7377f92637da6fc7ea1600c82ce852c48b026bd58c0e60a0e98dab186808892d"
PKG_REV="1"
PKG_LICENSE="GPL2"
PKG_SITE="https://github.com/scummvm/scummvm"

View file

@ -20,8 +20,8 @@
################################################################################
PKG_NAME="2048"
PKG_VERSION="a8899c960c0f8fca24f9c319cb935fe164b97bf9"
PKG_SHA256="25617b2f46513f246150ba102a179590327c275093596b66f9af8d1c9f764a5a"
PKG_VERSION="2096d47484106028a98e162cf2f093bd7427b2d6"
PKG_SHA256="004428bd54dcf92da2fc8ce54490c675e12faa6468b73f2391baa7977224eb74"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPLv3"

View file

@ -20,7 +20,7 @@
################################################################################
PKG_NAME="TIC-80"
PKG_VERSION="3a4c813d49f110d701d98fd0d96decb5ca0cbf05"
PKG_VERSION="fcc3fb1376f052effc6abd4f4f4abe1fc7921c3d"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPLv3"

View file

@ -20,8 +20,8 @@
################################################################################
PKG_NAME="cap32"
PKG_VERSION="4450f5aa3c6bae613bbaf0d74ae09df85941c041"
PKG_SHA256="7a638ad07f83fdc53d428ecdeaf296d0f000ec610cfc16390d2c41fd10b48ade"
PKG_VERSION="20adc49260677f7e99325f1ce14caabc1878e1be"
PKG_SHA256="a955fb8ee4c5f5412bc8234b04196e4a548e9f232716651951cabb0e09c1f21d"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPLv2"

View file

@ -19,7 +19,7 @@
################################################################################
PKG_NAME="dosbox-pure"
PKG_VERSION="d6d89900243ae09c816c27d1e44554ccbc7a092e"
PKG_VERSION="dd42711759bb928ec52c7d944da6316ff41e1b15"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPLv2"

View file

@ -3,8 +3,8 @@
# Maintenance 2020 351ELEC team (https://github.com/fewtarius/351ELEC)
PKG_NAME="fbneo"
PKG_VERSION="100c758b1a9b3b647234174b0b1607c8d60cd147"
PKG_SHA256="3ff7ddf1cf6c02582da5112f0a08aad644cb6f1b06508149c1f62da96a65c017"
PKG_VERSION="f5ee2bbd300b864d7dff6a42ee3c4eb409e25f50"
PKG_SHA256="4b4c8a31f2523fafba810f846478ad45b67cd2d33ad2c2f11bd8ae9899a9e82c"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="Non-commercial"

View file

@ -3,7 +3,7 @@
# Copyright (C) 2022-present Fewtarius
PKG_NAME="flycast"
PKG_VERSION="aa6c9e21063c929ccf651328547e5c6a9afd1f62"
PKG_VERSION="15ca7e82bd0b6c9ef5e100541dddbf6435e906a1"
PKG_SITE="https://github.com/flyinghead/flycast"
PKG_URL="${PKG_SITE}.git"
PKG_DEPENDS_TARGET="toolchain ${OPENGLES} libzip"

View file

@ -1,5 +1,5 @@
PKG_NAME="freechaf"
PKG_VERSION="47da0b39b248d56d5693d61212f4c09b843508df"
PKG_VERSION="77109469e5d634811162ba9035e549d3058d718e"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPLv2"

View file

@ -20,8 +20,8 @@
################################################################################
PKG_NAME="fuse-libretro"
PKG_VERSION="71557910d4a2f290fc85235f2fc1b81eec006689"
PKG_SHA256="acb00dfec35ede9ff76e8fa0839cf47f77a3f197325fc07bec0f77805caac36c"
PKG_VERSION="4269f1507469429dad8cff136bb0a535e7b7f1ef"
PKG_SHA256="27d654734a21514c441675faf09bf2d834e4bfea8a0a8e33da36bd1a3ca3d164"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPLv3"

View file

@ -20,8 +20,8 @@
################################################################################
PKG_NAME="libretro-database"
PKG_VERSION="41f2b87cb5ba5d634b93f8ed4eb6288c2933d746"
PKG_SHA256="5a13f0e39d926002a32bbe973f7fc8071fce1da5fe0a2752c428190779de57bd"
PKG_VERSION="fea8e72d4b06e2df1da3b4c25745131d15f0c26b"
PKG_SHA256="d644eb92e2bd930d5019b3ab743c37be5be2ca78d56f7bca169089635c400623"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View file

@ -2,8 +2,8 @@
# Copyright (C) 2019 Trond Haugland (trondah@gmail.com)
PKG_NAME="mame"
PKG_VERSION="b7dd999590717638ceade2e24d16d63147aa12ad"
PKG_SHA256="723612cbc2a18a3f7c23d3df63f7c7f270cb123f97fad9bb0e4b05d609867950"
PKG_VERSION="8653e0b74dd76b6382d23ff4d26f72118467ccc7"
PKG_SHA256="93a1497b87afe4883af40e1c846a3efd29fe8bd52e7e8ac42e74f66166688179"
PKG_ARCH="any"
PKG_LICENSE="GPLv2"
PKG_SITE="https://github.com/libretro/mame"

View file

@ -20,8 +20,8 @@
################################################################################
PKG_NAME="mame2003-plus"
PKG_VERSION="e5ee29ecb8182952f861f22516e5791625fe2671"
PKG_SHA256="8d3bb9d07e54d09dd6eb9792b1ed2a200001d19f3ef6d3f1ca466c39ae6d328e"
PKG_VERSION="863389ff7e420e6c5991846ec669266ba2a531db"
PKG_SHA256="2e2faf7177af2ecb2cb1d9421e5ffc27382f0169ce50db3a9d67f1c372b539a2"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="MAME"

View file

@ -3,8 +3,8 @@
# Copyright (C) 2022-present Fewtarius
PKG_NAME="pcsx_rearmed"
PKG_VERSION="e24732050e902bd5402b2b7da7c391d2ca8fa799"
PKG_SHA256="96b933eb2877ff224b3b00af0e9f4f3560d3d0b1c0bb18f67060e7e5598c1757"
PKG_VERSION="3558dd33fb337a29fb6c57a5e88a473153e6202e"
PKG_SHA256="43dfaed6634367d27fba43e0a417dc99079ce30d2662c1978f4a4c7a28811cdc"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPLv2"

View file

@ -1,5 +1,5 @@
PKG_NAME="picodrive"
PKG_VERSION="bb6a52fe60e6f3bdcd17effe75e68fd0f8c44ba7"
PKG_VERSION="7ff457f2f833570013f2a7e2608ac40632e0735d"
PKG_LICENSE="MAME"
PKG_SITE="https://github.com/libretro/picodrive"
PKG_URL="${PKG_SITE}.git"

View file

@ -19,7 +19,7 @@
################################################################################
PKG_NAME="ppsspp"
PKG_VERSION="83b8211abf7fb705835eb1ccf8feae04816ae96c"
PKG_VERSION="cf9c3e8c76f1df5c2b028141fff9d4e9fd029e13"
PKG_LICENSE="GPLv2"
PKG_SITE="https://github.com/hrydgard/ppsspp"
PKG_URL="https://github.com/hrydgard/ppsspp.git"

View file

@ -20,8 +20,8 @@
################################################################################
PKG_NAME="puae"
PKG_VERSION="7fba9fddcda29a17afe4b51c1a3d02b35e17a7f5"
PKG_SHA256="876657fcd077c2b7763a3dc13cae0e2f572e50f0a7050f31bb3d971ec0c3c806"
PKG_VERSION="773a556a68a409e71d4a54c7fdb274bd91315219"
PKG_SHA256="55498aeda56b55c9f0900009e888498466c6cd9c47bc9450eeb09b5d7f3abd63"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View file

@ -19,8 +19,8 @@
################################################################################
PKG_NAME="stella"
PKG_VERSION="ecaa3197d25d5af6604d04ccc5ee7cc0dc1fcb9b"
PKG_SHA256="0442dac86010ca8525ec12f8ee0e5ae51853b3cd515d841ab15a73807e8ba703"
PKG_VERSION="efb2a9f299cad241e12d811580f28d75b6c3438d"
PKG_SHA256="425ce90b643b5f195188e89365bd72194e53cdaaf18148c8e3c025989c009982"
PKG_REV="1"
PKG_LICENSE="GPL2"
PKG_SITE="https://github.com/stella-emu/stella"

View file

@ -3,8 +3,8 @@
# Maintenance 2020 351ELEC team (https://github.com/fewtarius/351ELEC)
PKG_NAME="swanstation"
PKG_VERSION="0db3923f1dbb481deeaa9329e00f50ea23a60e4c"
PKG_SHA256="7cb93d6f4e3eb9e66c7c0e07f447f46a833143d97ebb08ef20a36a740506506c"
PKG_VERSION="0e53a5ac09a30d73d78b628f7e4954ebe5615801"
PKG_SHA256="adab8abfe1eaff94c3dedd82d968daac3421bbed29634eb7eb88c2ab4b23a2d7"
PKG_ARCH="aarch64"
PKG_LICENSE="GPLv3"
PKG_SITE="https://github.com/libretro/swanstation"

View file

@ -19,8 +19,8 @@
################################################################################
PKG_NAME="uae4arm"
PKG_VERSION="96fd90b21388ae17c4dd83e4208930fdbddf5930"
PKG_SHA256="7d2b765e2cb72bc153476782d85821b533081e7a8a9c5f472e959bd2d9b16e23"
PKG_VERSION="177c2f0e892adf2603ada9b150e31beffe0f76c3"
PKG_SHA256="0be54f926740333d1b2832d4bb78e6b1e47409c75f40e99e544b7265327c0708"
PKG_REV="1"
PKG_ARCH="any"
PKG_LICENSE="GPL"

View file

@ -18,7 +18,7 @@ get_setting() {
if [ ! -z "${3}" ]
then
### Test to see if we have a game setting.
VAR="$2\[\"$(echo ${3} | sed 's/[^a-zA-Z 0-9]/\\&/g')\"\]\.$1"
VAR="$2\[\"$(echo ${3} | sed 's/[\(\)]/\\&/g')\"\]\.$1"
OUTPUT=$(awk 'BEGIN {FS="="} /'"^${VAR}"'/ {print $NF}' ${J_CONF})
if [ ! -z "${OUTPUT}" ]
then

View file

@ -24,6 +24,7 @@ cp -f /usr/config/emulationstation/es_input.cfg /storage/.config/emulationstatio
cp -f /usr/config/emulationstation/es_features.cfg /storage/.config/emulationstation
cp -f /usr/config/emulationstation/es_systems.cfg /storage/.config/emulationstation
cp -f /usr/config/modules/gamelist.xml /storage/.config/modules
cp -f /usr/config/retroarch/retroarch-core-options.cfg /storage/.config/retroarch/retroarch-core-options.cfg
rsync --ignore-existing /usr/config/rsync-rules.conf /storage/.config/
rsync --ignore-existing /usr/config/rsync.conf /storage/.config/

View file

@ -1,8 +0,0 @@
KEY_VOLDOWN = KEY_VOLUMEDOWN # Volume Down
KEY_VOLUP = KEY_VOLUMEUP # Volume Up
KEY_CHDOWN = KEY_CHANNELDOWN # Channel Down
KEY_CHUP = KEY_CHANNELUP # Channel Up
KEY_OK = KEY_ENTER # Direction OK (also used for Enter)
KEY_FFORWARD = KEY_FASTFORWARD # Forward
KEY_GUIDE = KEY_EPG # EPG

View file

@ -1,17 +0,0 @@
ctrl+shift+alt+KEY_2 = KEY_PVR # TV/DVR
ctrl+shift+alt+KEY_H = KEY_PRINT # Print
alt+KEY_F4 = KEY_CLOSE # Close
ctrl+shift+alt+KEY_3 = KEY_MP3 # Music
ctrl+shift+alt+KEY_4 = KEY_MEDIA # Pictures
ctrl+shift+alt+KEY_5 = KEY_VIDEO # Videos
ctrl+shift+alt+KEY_1 = KEY_CONTEXT_MENU # DVD/Menu
ctrl+KEY_B = KEY_PREVIOUS # Previous
ctrl+KEY_P = KEY_PLAYPAUSE # Play/Pause
ctrl+KEY_F = KEY_NEXT # Next
ctrl+shift+KEY_B = KEY_REWIND # Rew
ctrl+KEY_S = KEY_STOP # Stop
ctrl+shift+KEY_F = KEY_FORWARD # Fwd
ctrl+shift+alt+KEY_HOME = KEY_MENU # Home
ctrl+KEY_R = KEY_RECORD # Record
ctrl+shift+alt+KEY_F = KEY_SHUFFLE # Shuffle
ctrl+shift+alt+KEY_B = KEY_MEDIA_REPEAT # Repeat

View file

@ -1,14 +0,0 @@
# Logitech, Inc. UltraX Media Remote
# Bus=001 Device=009 Product=046d Version=c101
KEY_KPENTER = KEY_ENTER # Enter/OK
KEY_STOPCD = KEY_STOP # Stop
KEY_PREVIOUSSONG = KEY_PREVIOUS # Prev
KEY_NEXTSONG = KEY_NEXT # Next
KEY_PLAYPAUSE = KEY_PLAY # Play/Pause
KEY_FASTFORWARD = KEY_FASTFORWARD # Fwd
KEY_BACK = KEY_EXIT # Back
KEY_AGAIN = KEY_MEDIA_REPEAT # Repeat
KEY_PROPS = KEY_INFO # Info/EPG

View file

@ -1,57 +0,0 @@
KEY_HOMEPAGE = KEY_WWW # WWW
KEY_SLEEP = KEY_POWER # Sleep
ctrl+shift+KEY_T = KEY_VCR # My TV
ctrl+KEY_M = KEY_AUDIO # My Music
ctrl+KEY_I = KEY_CAMERA # My Pictures
ctrl+KEY_E = KEY_VIDEO # My Videos
ctrl+KEY_O = KEY_TUNER # Record TV
ctrl+KEY_G = KEY_EPG # Guide
ctrl+KEY_T = KEY_TV # Live TV
ctrl+shift+KEY_M = KEY_DVD # DVD Menu
KEY_PLAYPAUSE = KEY_PLAY # Play (also used for Pause)
#KEY_PLAYPAUSE = KEY_PAUSE # Pause (also used for Play)
ctrl+shift+KEY_B = KEY_REWIND # Reverse
ctrl+shift+KEY_F = KEY_FASTFORWARD # Forward
KEY_PREVIOUSSONG = KEY_PREVIOUS # Pre-track
KEY_NEXTSONG = KEY_NEXT # Next track
KEY_STOPCD = KEY_STOP # Stop
ctrl+KEY_R = KEY_RECORD # Record
KEY_BACKSPACE = KEY_EXIT # Back
BTN_RIGHT = KEY_INFO # Information (also used for Mouse Right)
KEY_UP = KEY_UP # Direction Up
KEY_DOWN = KEY_DOWN # Direction Down
KEY_LEFT = KEY_LEFT # Direction Left
KEY_RIGHT = KEY_RIGHT # Direction Right
KEY_ENTER = KEY_ENTER # Direction OK (also used for Enter)
BTN_MOUSE = BTN_LEFT # Mouse Left
#BTN_RIGHT = KEY_INFO # Mouse Right (also used for Information)
KEY_VOLUMEUP = KEY_VOLUMEUP # Volume Up
KEY_VOLUMEDOWN = KEY_VOLUMEDOWN # Volume Down
KEY_PAGEDOWN = KEY_CHANNELDOWN # Channel Up
KEY_PAGEUP = KEY_CHANNELUP # Channel Down
KEY_MUTE = KEY_MUTE # Mute
alt+meta+KEY_ENTER = KEY_MEDIA # Start Key
alt+KEY_F4 = KEY_SUBTITLE # Close (used here for Subtitles)
KEY_ESC = KEY_DELETE # Clear
#KEY_ENTER = KEY_ENTER # Enter (also used for Direction OK)
numlock+KEY_KP0 = KEY_NUMERIC_0 # 0
numlock+KEY_KP1 = KEY_NUMERIC_1 # 1
numlock+KEY_KP2 = KEY_NUMERIC_2 # 2
numlock+KEY_KP3 = KEY_NUMERIC_3 # 3
numlock+KEY_KP4 = KEY_NUMERIC_4 # 4
numlock+KEY_KP5 = KEY_NUMERIC_5 # 5
numlock+KEY_KP6 = KEY_NUMERIC_6 # 6
numlock+KEY_KP7 = KEY_NUMERIC_7 # 7
numlock+KEY_KP8 = KEY_NUMERIC_8 # 8
numlock+KEY_KP9 = KEY_NUMERIC_9 # 9
KEY_KPASTERISK = KEY_ZOOM # *
numlock+alt+KEY_KP3 = KEY_TEXT # #
numlock+alt+KEY_KP5 = NULL # Sent as part #, and we ignore it
#The USB interface advertises these events but none of the remote control's
#buttons appear to generate them. Therefore, they are set to NULL so that
#eventlircd does not advertise them as part of its mouse/joystick device.
BTN_MIDDLE = NULL
BTN_SIDE = NULL
BTN_EXTRA = NULL
REL_WHEEL = NULL

View file

@ -1,4 +0,0 @@
# Apple Infrared Remote Controller
KEY_FORWARD = KEY_NEXT # Next
KEY_BACK = KEY_PREVIOUS # Prev

View file

@ -1,17 +0,0 @@
# Giada N20 Remote
# Bus=0003 Vendor=0709 Product=9137 Version=0111
KEY_BACK = KEY_EXIT # Back
KEY_ESC = KEY_CLEAR # Clear
KEY_STOPCD = KEY_STOP # Stop
KEY_NEXTSONG = KEY_NEXT # Next
KEY_PREVIOUSSONG = KEY_PREVIOUS # Prev
KEY_REWIND = KEY_REWIND # Rev
KEY_FASTFORWARD = KEY_FASTFORWARD # Fwd
KEY_COMPOSE = KEY_INFO # Info/EPG
KEY_G = KEY_EPG # Guide
shift+KEY_3 = KEY_NUMERIC_POUND # Hash (#)
shift+KEY_8 = KEY_NUMERIC_STAR # Star (*)

View file

@ -1,56 +0,0 @@
# Remote 0755:2626 Aureal Semiconductor (iRF Media Technology W-01RN USB_V3.1)
shift+KEY_8 = KEY_NUMERIC_STAR # *
shift+KEY_3 = KEY_NUMERIC_POUND # #
ctrl+shift+KEY_B = KEY_REWIND # Rewind
ctrl+KEY_LEFT = NULL # Rew (Hide)
ctrl+shift+KEY_LEFT = NULL # Rew
ctrl+shift+KEY_F = NULL # Fwd (Hide)
ctrl+KEY_RIGHT = NULL # Fwd (Hide)
ctrl+shift+KEY_RIGHT = NULL # Fwd
alt+KEY_LEFT = NULL # Prev
ctrl+KEY_PAGEUP = NULL # Prev
KEY_PREVIOUSSONG = KEY_PREVIOUS # Replay
alt+KEY_DOWN = NULL # Next
ctrl+KEY_PAGEDOWN = NULL # Next
KEY_NEXTSONG = KEY_NEXT # Skip
KEY_SPACE = NULL # Play/Pause
KEY_PLAYPAUSE = KEY_PLAY # Play/Pause
KEY_DOT = NULL # Stop
ctrl+KEY_U = NULL # Stop
alt+KEY_U = NULL # Stop
KEY_STOPCD = KEY_STOP # Stop
KEY_PAGEUP = KEY_CHANNELUP # CH/PG up
KEY_PAGEDOWN = KEY_CHANNELDOWN # CH/PG down
KEY_HOMEPAGE = KEY_GREEN # Green Key
KEY_MAIL = KEY_YELLOW # Yellow Key
alt+meta+KEY_ENTER = KEY_MEDIA # Home
ctrl+KEY_M = KEY_AUDIO # Music
ctrl+KEY_I = KEY_CAMERA # Pictures
ctrl+shift+KEY_M = KEY_DVD # DVD/VCD
ctrl+KEY_E = KEY_VIDEO # Videos
ctrl+KEY_A = KEY_RADIO # Radio
ctrl+shift+KEY_T = KEY_TUNER # Tuner
KEY_PVR = KEY_TV # PVR
meta+KEY_EQUAL = KEY_INFO # Zoom
ctrl+KEY_ENTER = NULL # Full Screen (Hide)
alt+KEY_ENTER = KEY_ZOOM # Full Screen
KEY_OK = KEY_ENTER # Ok
KEY_BACKSPACE = KEY_EXIT # BACK
alt+KEY_F4 = KEY_CLOSE # Close
meta+KEY_D = KEY_INFO # Desktop, remapped to Info in XBMC
KEY_COMPOSE = KEY_EPG # More, remapped to Context Menu in XBMC
ctrl+KEY_R = KEY_RECORD # Record
KEY_ESC = KEY_DELETE # Clear

View file

@ -1,13 +0,0 @@
# X10 Remote
KEY_OK = KEY_ENTER # Direction OK (also used for Enter)
KEY_STOPCD = KEY_STOP # Stop
KEY_FASTFORWARD = KEY_FORWARD # Forward
KEY_IMAGES = KEY_CAMERA # My Pictures
KEY_TV = KEY_TUNER # My TV
KEY_SELECT = KEY_MEDIA # Start Key/Select Key
KEY_BACK = KEY_EXIT # Back

View file

@ -1,47 +0,0 @@
# 1241:e000 HOLTEK USB receiver
# mode 1, keyboard red # keyboard on
# mode 2, mouse blue # mouse on
shift+KEY_8 = KEY_NUMERIC_STAR # *
BTN_LEFT = KEY_NUMERIC_POUND # #
alt+KEY_F4 = KEY_POWER # Power
ctrl+KEY_R = KEY_RECORD # Record
ctrl+KEY_P = KEY_PAUSE # Pause
ctrl+shift+KEY_S = KEY_STOP # Stop
ctrl+shift+KEY_B = KEY_REWIND # Rev
ctrl+shift+KEY_P = KEY_PLAY # Play
ctrl+shift+KEY_F = KEY_FASTFORWARD # Fwd
KEY_PREVIOUSSONG = KEY_PREVIOUS # Prev
KEY_KPASTERISK = KEY_PREVIOUS # Prev
KEY_NEXTSONG = KEY_NEXT # Next
ctrl+KEY_F = KEY_NEXT # Next
KEY_BACKSPACE = KEY_EXIT # BACK/Clear
ctrl+KEY_B = KEY_BACK # BACK/Clear
BTN_RIGHT = KEY_INFO # Info/EPG
KEY_F1 = KEY_INFO # Info/EPG
KEY_COMPOSE = KEY_INFO # Info/EPG
alt+meta+KEY_ENTER = KEY_MEDIA # Media
KEY_F10 = KEY_VOLUMEUP # Vol +
KEY_F9 = KEY_VOLUMEDOWN # Vol -
KEY_PAGEUP = KEY_CHANNELUP # CH/PG up
KEY_PAGEDOWN = KEY_CHANNELDOWN # CH/PG down
KEY_F8 = KEY_MUTE # Mute
ctrl+shift+KEY_T = KEY_SUBTITLE # Teletext
ctrl+shift+KEY_C = KEY_SUBTITLE # Teletext
ctrl+KEY_U = KEY_SUBTITLE # Subtitles
ctrl+KEY_G = KEY_EPG # Program # remapped to EPG (Contextmenu)
ctrl+shift+KEY_M = KEY_DVD # DVD
KEY_MP3 = KEY_AUDIO # Music
ctrl+KEY_M = KEY_AUDIO # Audio
ctrl+KEY_T = KEY_TUNER # LiveTV
ctrl+KEY_E = KEY_TUNER # TV
ctrl+KEY_O = KEY_PVR # RecordedTV
ctrl+KEY_I = KEY_GREEN # Green
alt+KEY_TAB = KEY_YELLOW # Yellow

View file

@ -1,16 +0,0 @@
# Remote 13ec:0006
KEY_SLEEP = KEY_POWER # Power
KEY_BACKSPACE = KEY_EXIT # Backspace
KEY_PLAYPAUSE = KEY_PLAY # Play/Pause
KEY_STOPCD = KEY_STOP # Stop
KEY_PREVIOUSSONG = KEY_PREVIOUS # Prev
KEY_NEXTSONG = KEY_NEXT # Next
KEY_PVR = KEY_MEDIA # Home
KEY_AUX = KEY_CAMERA # Photo
KEY_MENU = KEY_EPG # Menu (used for XBMC's context menu)
KEY_K = KEY_EPG # Title (used for XBMC's context menu)

View file

@ -1,15 +0,0 @@
KEY_M = KEY_MUTE
KEY_R = KEY_VOLUMEDOWN # -/-- key
KEY_S = KEY_VOLUMEUP # A/B key
KEY_F5 = KEY_RECORD # KEY_RED
KEY_F6 = KEY_PREVIOUS # KEY_GREEN
KEY_F7 = KEY_NEXT # KEY_YELLOW
KEY_F8 = KEY_BLUE
KEY_E = KEY_PROGRAM
KEY_F = KEY_EXIT
KEY_I = KEY_INFO
KEY_F9 = KEY_TV
KEY_F2 = KEY_MENU
KEY_T = KEY_TEXT
KEY_P = KEY_PAUSE
KEY_V = KEY_ZOOM # EXT

View file

@ -1,24 +0,0 @@
# Remote 18b1:0037 Petalynx Maxter
KEY_PREVIOUSSONG = KEY_PREVIOUS # Prev
KEY_NEXTSONG = KEY_NEXT # Next
KEY_NEXT = KEY_MENU
KEY_PROGRAM = KEY_HOME
KEY_PLAYPAUSE = KEY_PLAY # Play/Pause
KEY_STOPCD = KEY_STOP # Stop
KEY_PAGEUP = KEY_CHANNELUP # CH/PG up
KEY_PAGEDOWN = KEY_CHANNELDOWN # CH/PG down
KEY_PVR = KEY_TV # PVR
KEY_OK = KEY_ENTER # Ok
KEY_EXIT = KEY_EXIT # BACK
KEY_SLEEP = KEY_POWER # Power
KEY_ESC = KEY_ESC # Escape
KEY_BACK = KEY_EXIT # Back

View file

@ -1,27 +0,0 @@
# 1d57:ac01 MS-Tech
shift+KEY_8 = KEY_NUMERIC_STAR # *
shift+KEY_3 = KEY_NUMERIC_POUND # #
KEY_PAGEUP = KEY_CHANNELUP # CH/PG up
KEY_PAGEDOWN = KEY_CHANNELDOWN # CH/PG down
ctrl+KEY_F = KEY_NEXT # Next
ctrl+KEY_B = KEY_PREVIOUS # Prev
alt+KEY_F4 = KEY_EXIT # Exit
KEY_BACKSPACE = KEY_EXIT # Back
KEY_COMPOSE = KEY_INFO # Info
ctrl+KEY_R = KEY_RECORD # Record
ctrl+KEY_P = KEY_PAUSE # Pause
ctrl+shift+KEY_S = KEY_STOP # Stop
ctrl+shift+KEY_B = KEY_REWIND # Rev
ctrl+shift+KEY_P = KEY_PLAY # Play
ctrl+shift+KEY_F = KEY_FASTFORWARD # Fwd
ctrl+shift+KEY_M = KEY_DVD # DVD
ctrl+shift+KEY_A = KEY_AUDIO # Audio
ctrl+shift+KEY_T = KEY_TUNER # LiveTV
ctrl+KEY_U = KEY_SUBTITLE # Subtitles
ctrl+KEY_G = KEY_EPG # Guide # remapped to EPG (Contextmenu)
alt+KEY_ENTER = KEY_MEDIA # Media/Switch Windows

View file

@ -1,6 +0,0 @@
KEY_POWER = KEY_TITLE
KEY_MUTE = KEY_MUTE
KEY_HOMEPAGE = KEY_HOME
KEY_BACK = KEY_EXIT
KEY_COMPOSE = KEY_CONTEXT_MENU
KEY_SEARCH = KEY_PLAYPAUSE

View file

@ -1,11 +0,0 @@
KEY_KPENTER = KEY_OK
KEY_UP = KEY_UP
KEY_LEFT = KEY_LEFT
KEY_RIGHT = KEY_RIGHT
KEY_DOWN = KEY_DOWN
KEY_MENU = KEY_TITLE
KEY_BACK = KEY_BACK
KEY_PLAYPAUSE = KEY_PLAY
KEY_REWIND = KEY_REWIND
KEY_HOMEPAGE = KEY_HOME
KEY_FASTFORWARD = KEY_FASTFORWARD

View file

@ -1,7 +0,0 @@
BTN_A = KEY_F1
BTN_B = KEY_F2
BTN_C = KEY_F3
BTN_X = KEY_F4
BNT_Y = KEY_F5
BTN_Z = KEY_F6
BTN_START = KEY_ENTER

View file

@ -1,40 +0,0 @@
# Cypress Receiver support
# Bus=0003 Vendor=04b4 Product=0101 Version=0100
# N: Name="Cypress Cypress USB Keyboard / PS2 Mouse"
# Bus=0003 Vendor=04b4 Product=0100 Version=0001
# N: Name="Cyp Se WitheHome"
alt+meta+KEY_ENTER = KEY_MEDIA # Start Key
ctrl+shift+KEY_P = KEY_PLAY # Play
ctrl+KEY_R = KEY_RECORD # Record
ctrl+KEY_P = KEY_PAUSE # Pause
ctrl+KEY_S = KEY_STOP # Stop
ctrl+shift+KEY_S = KEY_STOP # Stop
ctrl+shift+KEY_F = KEY_FASTFORWARD # Forward
ctrl+shift+KEY_B = KEY_REWIND # Reverse
ctrl+shift+KEY_R = KEY_MEDIA_REPEAT # Repeat
ctrl+KEY_F = KEY_NEXT # Next track
ctrl+KEY_B = KEY_PREVIOUS # Pre-track
KEY_PAGEDOWN = KEY_CHANNELDOWN # Channel Up
KEY_PAGEUP = KEY_CHANNELUP # Channel Down
KEY_KPASTERISK = KEY_NUMERIC_STAR # *
shift+KEY_3 = KEY_NUMERIC_POUND # #
KEY_BACKSPACE = KEY_EXIT # Back
ctrl+KEY_V = KEY_MENU # Menu
ctrl+shift+KEY_M = KEY_MENU # Menu
KEY_COMPOSE = KEY_INFO # Information (also used for Mouse Right)
KEY_F1 = KEY_EPG # Guide (also contextmenu)
alt+KEY_ENTER = KEY_ZOOM # Zoom
ctrl+KEY_E = KEY_VIDEO # My Videos
ctrl+KEY_M = KEY_AUDIO # My Music
ctrl+KEY_I = KEY_CAMERA # My Pictures
ctrl+KEY_T = KEY_TV # My TV
ctrl+shift+KEY_T = KEY_TV # My TV
ctrl+KEY_A = KEY_RADIO # Radio
ctrl+KEY_O = KEY_TUNER # Record TV
ctrl+KEY_N = KEY_DVD # DVD

View file

@ -1 +0,0 @@
# nothing to remap

View file

@ -1,28 +0,0 @@
alt+meta+KEY_ENTER = KEY_MENU
KEY_BACKSPACE = KEY_BACK
KEY_EQUAL = KEY_CHANNELUP
ctrl+KEY_EQUAL = KEY_CHANNELUP
KEY_MINUS = KEY_CHANNELDOWN
ctrl+KEY_MINUS = KEY_CHANNELDOWN
ctrl+shift+KEY_T = KEY_TV
ctrl+KEY_M = KEY_MP3
ctrl+KEY_E = KEY_VIDEO
ctrl+KEY_I = KEY_MEDIA
ctrl+KEY_G = KEY_PROGRAM
ctrl+KEY_R = KEY_RECORD
ctrl+KEY_D = KEY_MENU
ctrl+shift+KEY_M = KEY_DVD
ctrl+KEY_O = KEY_VCR
ctrl+KEY_A = KEY_RADIO
ctrl+KEY_U = KEY_SUBTITLE
ctrl+KEY_P = KEY_PAUSE
ctrl+shift+KEY_P = KEY_PLAY
ctrl+shift+KEY_S = KEY_STOP
ctrl+KEY_B = KEY_PREVIOUS
ctrl+KEY_F = KEY_NEXT
ctrl+shift+KEY_B = KEY_REWIND
ctrl+shift+KEY_F = KEY_FORWARD
KEY_F8 = KEY_MUTE
KEY_F9 = KEY_VOLUMEDOWN
KEY_F10 = KEY_VOLUMEUP
ctrl+shift+KEY_C = KEY_TEXT

View file

@ -1,13 +0,0 @@
#KEY_HOME = KEY_HOME
#KEY_INFO = KEY_INFO
#KEY_UP = KEY_UP
#KEY_DOWN = KEY_DOWN
#KEY_LEFT = KEY_LEFT
#KEY_RIGHT = KEY_RIGHT
KEY_ENTER = KEY_OK
#KEY_BACK = KEY_BACK
#KEY_CONTEXT_MENU = KEY_CONTEXT_MENU
#KEY_PLAYPAUSE = KEY_PLAYPAUSE
#KEY_STOP = KEY_STOP
#KEY_REWIND = KEY_REWIND
#KEY_FASTFORWARD = KEY_FASTFORWARD

View file

@ -1,13 +0,0 @@
#KEY_HOME = KEY_HOME
KEY_I = KEY_INFO
#KEY_UP = KEY_UP
#KEY_DOWN = KEY_DOWN
#KEY_LEFT = KEY_LEFT
#KEY_RIGHT = KEY_RIGHT
KEY_ENTER = KEY_OK
#KEY_BACK = KEY_BACK
KEY_C = KEY_CONTEXT_MENU
#KEY_PLAYPAUSE = KEY_PLAYPAUSE
#KEY_STOP = KEY_STOP
KEY_MINUS = KEY_VOLUMEDOWN
KEY_EQUAL = KEY_VOLUMEUP

View file

@ -1,29 +0,0 @@
# PS3 Bluetooth remote
KEY_EJECTCD = KEY_EJECT # Eject
KEY_AUDIO = KEY_LANGUAGE # Audio
KEY_ANGLE = KEY_ZOOM # Angle
KEY_CLEAR = KEY_DELETE # Clear
KEY_CONTEXT_MENU = KEY_EPG # Pop UP/MENU
KEY_ESC = KEY_EXIT # Return
KEY_BACK = KEY_EXIT # Back
KEY_OPTION = KEY_OPTION # Options
KEY_SCREEN = KEY_SCREEN # View
BTN_0 = KEY_EXIT # X
BTN_TL = KEY_VOLUMEUP # L1 -> Volume Upn
BTN_TL2 = KEY_VOLUMEDOWN # L2 -> Volume down
BTN_THUMBL = KEY_MUTE # L3 -> Mute
KEY_HOMEPAGE = KEY_MEDIA # PS3 Menu
KEY_SELECT = KEY_RECORD # Select
BTN_START = KEY_ENTER # Start
BTN_TR = KEY_CHANNELUP # R1 -> Channel Up
BTN_TR2 = KEY_CHANNELDOWN # R2 -> Channel down
BTN_THUMBR = KEY_PREVIOUS # R3 -> Previous Channel
KEY_FORWARD = KEY_FASTFORWARD # Forward

View file

@ -1,19 +0,0 @@
# 0471:0613 PHILIPS MCE USB IR Receiver- Spinel plus
# 0471:206c PHILIPS MCE USB IR Receiver- Spinel plus
# 0471:20cc PHILIPS MCE USB IR Receiver- Spinel plus
shift+KEY_8 = KEY_NUMERIC_STAR # *
shift+KEY_3 = KEY_NUMERIC_POUND # #
KEY_SLEEP = KEY_POWER # Sleep # remapped to Power
KEY_WAKEUP = KEY_POWER # WakeUp # remapped to Power
KEY_STOPCD = KEY_STOP # Stop
KEY_PLAYPAUSE = KEY_PLAY # Play/Pause
KEY_PREVIOUSSONG = KEY_PREVIOUS # Prev
KEY_NEXTSONG = KEY_NEXT # Next
KEY_BACK = KEY_EXIT # BACK
KEY_PROPS = KEY_INFO # Info/EPG
KEY_PROGRAM = KEY_EPG # Program # remapped to EPG (Contextmenu)
KEY_ESC = KEY_DELETE # Delete/Clear
KEY_HOME = KEY_DELETE # Delete/Clear
KEY_MP3 = KEY_AUDIO # Music

View file

@ -1,26 +0,0 @@
# TiVii S660 Remote
# Bus=0003 Vendor=9022 Product=d660 Version=0000
KEY_OK = KEY_ENTER # Ok
KEY_F5 = KEY_ENTER # Enter
KEY_PLAYPAUSE = KEY_PLAY # Play/Pause
KEY_EPG = KEY_STOP # remap EPG to STOP, because there is no STOP button
KEY_OPEN = KEY_NEXT # Next
KEY_TIME = KEY_PREVIOUS # Prev
KEY_F6 = KEY_MEDIA # HOME
KEY_AUDIO = KEY_NUMERIC_POUND # Audio
KEY_SUBTITLE = KEY_NUMERIC_STAR # Subtitle
KEY_MENU = KEY_EXIT # Menu
KEY_BACK = KEY_DELETE # Back
KEY_SWITCHVIDEOMODE = KEY_ZOOM # Switch Video Mode (Zoom)
KEY_F1 = KEY_VIDEO # Videos
KEY_F2 = KEY_AUDIO # Music
KEY_F3 = KEY_RADIO # Radio
KEY_F4 = KEY_CAMERA # Pictures
KEY_TUNER = KEY_TV # Live
KEY_PVR = KEY_EPG # Play (EPG/PVR)

View file

@ -1,25 +0,0 @@
# Emprex BTX remote control
# 046e:5577 BTC Emprex 2
# 046e:5578 BTC Emprex
# 04f2:0618 Chicony Wireless
# 0766:0204 Topseed Cyberlink
# 1784:0004 Topseed 2 RF Combo
shift+KEY_8 = KEY_NUMERIC_STAR # *
shift+KEY_3 = KEY_NUMERIC_POUND # #
KEY_BACK = KEY_EXIT # BACK
KEY_ESC = KEY_DELETE # Delete/Clear
KEY_SLEEP = KEY_POWER # Power
KEY_STOPCD = KEY_STOP # Stop
KEY_NEXTSONG = KEY_NEXT # Next
KEY_MP3 = KEY_AUDIO # Music
KEY_RADIO = KEY_ZOOM # Radio # Remap because we need the zoom key
KEY_TV2 = KEY_EPG # EPG
KEY_PROGRAM = KEY_SUBTITLE # Program # remapped to Subtitle
KEY_PROPS = KEY_INFO # Info/EPG

View file

@ -1,9 +0,0 @@
BTN_A = KEY_ENTER # Ok
BTN_B = KEY_EXIT # Back/Exit
KEY_PREVIOUS = KEY_VOLUMEDOWN # Vol-
KEY_NEXT = KEY_VOLUMEUP # Vol+
BTN_MODE = KEY_MEDIA # Home
BTN_1 = KEY_CHANNELUP # Channel Up
BTN_2 = KEY_CHANNELDOWN # Channel Down

View file

@ -1,4 +0,0 @@
KEY_POWER = KEY_MUTE
KEY_F5 = KEY_PLAYPAUSE
KEY_HOME = KEY_CONTEXT_MENU
KEY_BACK = KEY_EXIT

View file

@ -1,4 +0,0 @@
KEY_POWER = KEY_MUTE
KEY_COMPOSE = KEY_PLAYPAUSE
KEY_BACK = KEY_EXIT
KEY_HOME = KEY_CONTEXT_MENU

View file

@ -1,29 +0,0 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
PKG_NAME="eventlircd"
PKG_VERSION="3b753e9"
PKG_SHA256="4eca52d0570fa568b3296a2c9bc2af252423e25c1a67654bd79680fc5a93092a"
PKG_LICENSE="GPL"
PKG_SITE="https://github.com/LibreELEC/eventlircd"
PKG_URL="https://github.com/LibreELEC/eventlircd/archive/$PKG_VERSION.tar.gz"
PKG_DEPENDS_TARGET="toolchain systemd lirc"
PKG_LONGDESC="The eventlircd daemon provides four functions for LIRC devices"
PKG_TOOLCHAIN="autotools"
PKG_CONFIGURE_OPTS_TARGET="--with-udev-dir=/usr/lib/udev \
--with-lircd-socket=/run/lirc/lircd"
post_makeinstall_target() {
# install our own evmap files and udev rules
rm -rf $INSTALL/etc/eventlircd.d
rm -rf $INSTALL/usr/lib/udev/rules.d
rm -rf $INSTALL/usr/lib/udev/lircd_helper
mkdir -p $INSTALL/etc/eventlircd.d
cp $PKG_DIR/evmap/*.evmap $INSTALL/etc/eventlircd.d
}
post_install() {
enable_service eventlircd.service
}

View file

@ -1,11 +0,0 @@
[Unit]
Description=Eventlirc server daemon
[Service]
ExecStart=/usr/sbin/eventlircd -f --evmap=/etc/eventlircd.d --socket=/run/lirc/lircd
KillMode=process
TimeoutStopSec=1s
[Install]
WantedBy=multi-user.target

View file

@ -1,4 +0,0 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv)
d /run/lirc 0755 root root - -

View file

@ -1,240 +0,0 @@
################################################################################
# An example udev rules file for eventlircd.
#
# This rules file does not start eventlircd. Many applications only check for
# the lircd socket at application lauch. Therefore, it is better to start
# eventlircd in an init script so that eventlircd creates the lircd socket
# before any applications that use LIRC launch.
################################################################################
# eventlircd only does something for "add" and "remove" actions.
ACTION!="add|remove", GOTO="end"
# eventlircd only does something "input" subsystem devices.
SUBSYSTEM!="input", GOTO="end"
# eventlircd can only handle event devices.
KERNEL!="event[0-9]*", GOTO="end"
# eventlircd ignores devices created by eventlircd.
ATTRS{name}=="eventlircd", GOTO="end"
#-------------------------------------------------------------------------------
# Ask eventlircd to handle input event devices created by lircd. For this to
# work, lircd must be configured to output Linux input events and must be
# configured to output key names that conform to the LIRC namespace derived from
# the Linux key/button event names. This rule assumes that lircd performs all
# key mappings, so the rule does not provide a value for "eventlircd_evmap".
# For more information on lircd, see <http://www.lirc.org/>.
#-------------------------------------------------------------------------------
ATTRS{name}=="lircd", \
ENV{eventlircd_enable}="true"
ATTRS{name}=="lircd-uinput", \
ENV{eventlircd_enable}="true"
#-------------------------------------------------------------------------------
# Ask eventlircd to handle input event devices created by bdremoteng. For this
# to work, bdremoteng must be configured to output Linux input events and must
# be configured to output key names that conform to LIRC namespace derived
# from the Linux key/button event names. For more information on bdremoteng,
# see <http://code.google.com/p/bdremote-ng/>.
#-------------------------------------------------------------------------------
ATTRS{name}=="bdremoteng", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="bdremoteng.evmap"
#-------------------------------------------------------------------------------
# Ask eventlircd to handle input event devices created by wminput. This rule
# assumes that wminput performs all key mappings, so the rule does not provide a
# value for "eventlircd_evmap" For more information on wminput, see
# <http://abstrakraft.org/cwiid/>.
#-------------------------------------------------------------------------------
ATTRS{name}=="bdremoteng", \
ENV{eventlircd_enable}="true"
#-------------------------------------------------------------------------------
# Ask eventlircd to handle input event devices created by ir-core (kernel).
#-------------------------------------------------------------------------------
SUBSYSTEMS=="rc", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="default.evmap"
#-------------------------------------------------------------------------------
# Ask eventlircd to handle input event devices.
#-------------------------------------------------------------------------------
# Xiaomi Mi Box USA remote
SUBSYSTEMS=="input", ATTRS{name}=="Xiaomi Remote", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="xiaomibtremote.evmap"
# Xiaomi Mi Box aftermarket remote
SUBSYSTEMS=="input", ATTRS{name}=="小米蓝牙遥控器", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="xiaomibtremoteAM.evmap"
# iMON Ultrabay Front Panel
SUBSYSTEMS=="input", ATTRS{name}=="iMON Panel, Knob and Mouse(15c2:ffdc)", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="default.evmap"
# ABOX Wireless Remote
SUBSYSTEMS=="input", ATTRS{name}=="Hotack_RC", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="aboxwireless.evmap"
#-------------------------------------------------------------------------------
# Ask eventlircd to handle USB HID devices that show up as event devices and are
# known to be remote controls. For simplicity, the event map file names have the
# format <BUSTYPE>_<VENDOR>_<PRODUCT>.evmap.
#-------------------------------------------------------------------------------
SUBSYSTEMS=="usb", GOTO="begin-usb"
GOTO="end-usb"
LABEL="begin-usb"
ENV{ID_USB_INTERFACES}=="", IMPORT{builtin}="usb_id"
ENV{ID_VENDOR_ID}=="0bc7", ENV{ID_MODEL_ID}=="0006", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"
ENV{ID_VENDOR_ID}=="0419", ENV{ID_MODEL_ID}=="0001", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"
ENV{ID_VENDOR_ID}=="046d", ENV{ID_MODEL_ID}=="c101", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"
ENV{ID_VENDOR_ID}=="046e", ENV{ID_MODEL_ID}=="5577", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="topseed.evmap"
ENV{ID_VENDOR_ID}=="046e", ENV{ID_MODEL_ID}=="5578", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="topseed.evmap"
ENV{ID_VENDOR_ID}=="04b4", ENV{ID_MODEL_ID}=="0100", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="cypress.evmap"
ENV{ID_VENDOR_ID}=="04b4", ENV{ID_MODEL_ID}=="0101", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="cypress.evmap"
ENV{ID_VENDOR_ID}=="04f2", ENV{ID_MODEL_ID}=="0618", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="topseed.evmap"
ENV{ID_VENDOR_ID}=="0766", ENV{ID_MODEL_ID}=="0204", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="topseed.evmap"
ENV{ID_VENDOR_ID}=="1784", ENV{ID_MODEL_ID}=="0004", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="topseed.evmap"
ENV{ID_VENDOR_ID}=="03eb", ENV{ID_MODEL_ID}=="0002", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"
ENV{ID_VENDOR_ID}=="05a4", ENV{ID_MODEL_ID}=="9881", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"
# ENV{ID_VENDOR_ID}=="05ac", ENV{ID_MODEL_ID}=="8241", \
# ENV{eventlircd_enable}="true", \
# ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"
ENV{ID_VENDOR_ID}=="0709", ENV{ID_MODEL_ID}=="9137", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"
ENV{ID_VENDOR_ID}=="0755", ENV{ID_MODEL_ID}=="2626", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"
ENV{ID_VENDOR_ID}=="1241", ENV{ID_MODEL_ID}=="e000", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"
ENV{ID_VENDOR_ID}=="13ec", ENV{ID_MODEL_ID}=="0006", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"
ENV{ID_VENDOR_ID}=="147a", ENV{ID_MODEL_ID}=="e02d", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"
ENV{ID_VENDOR_ID}=="18b1", ENV{ID_MODEL_ID}=="0037", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"
ENV{ID_VENDOR_ID}=="1d57", ENV{ID_MODEL_ID}=="ac01", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"
#ENV{ID_VENDOR_ID}=="9022", ENV{ID_MODEL_ID}=="d660", \
ATTRS{idVendor}=="9022", ATTRS{idProduct}=="d660", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="tevii_s660.evmap"
ENV{ID_VENDOR_ID}=="0471", ENV{ID_MODEL_ID}=="0613", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="spinelplus.evmap"
ENV{ID_VENDOR_ID}=="0471", ENV{ID_MODEL_ID}=="206c", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="spinelplus.evmap"
ENV{ID_VENDOR_ID}=="0471", ENV{ID_MODEL_ID}=="20cc", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="spinelplus.evmap"
ENV{ID_VENDOR_ID}=="2252", ENV{ID_MODEL_ID}=="1037", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="osmc_rf.evmap"
ENV{ID_VENDOR_ID}=="2017", ENV{ID_MODEL_ID}=="1688", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="osmc_rf2.evmap"
# Enable wake-on-usb for the USB remotes.
RUN+="wakeup_enable"
LABEL="end-usb"
#-------------------------------------------------------------------------------
# Ask eventlircd to handle Bluetooth HID devices that show up as event devices
# and are known to be remote controls. For simplicity, the event map file names
# have the format <BUSTYPE>_<VENDOR>_<PRODUCT>.evmap.
#-------------------------------------------------------------------------------
SUBSYSTEMS=="bluetooth", GOTO="begin-bluetooth"
GOTO="end-bluetooth"
LABEL="begin-bluetooth"
ATTRS{name}=="Nintendo Wii Remote", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="wiimote.evmap"
ATTRS{name}=="BD Remote Control", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="ps3remote.evmap"
#PS3 BD Remote Version 2 (Bluetooth AND infrared 3 in 1 remote)
ATTRS{name}=="Sony Computer Entertainment Inc BD Remote Control", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="ps3remote.evmap"
# Amazon Fire TV stick remote
ATTRS{name}=="Amazon Fire TV Remote", \
ENV{eventlircd_enable}="true", \
ENV{eventlircd_evmap}="aftvsremote.evmap"
LABEL="end-bluetooth"
# tell libinput to ignore devices handled by eventlircd
ENV{eventlircd_enable}=="true", ENV{LIBINPUT_IGNORE_DEVICE}="1"
LABEL="end"

View file

@ -1,43 +0,0 @@
# These are the default options to lircd, if installed as
# /etc/lirc/lirc_options.conf. See the lircd(8) and lircmd(8)
# manpages for info on the different options.
#
# Some tools including mode2 and irw uses values such as
# driver, device, plugindir and loglevel as fallback values
# in not defined elsewhere.
[lircd]
nodaemon = False
driver = default
device = /dev/lirc0
output = /run/lirc/lircd.socket
pidfile = /run/lirc/lircd.pid
plugindir = /usr/lib/lirc/plugins
permission = 666
allow-simulate = No
repeat-max = 600
#effective-user =
#listen = [address:]port
#connect = host[:port]
#loglevel = 6
#release = true
#release_suffix = _EVUP
#logfile = ...
[lircmd]
uinput = False
nodaemon = False
# modinit is not supported in LibreELEC
# [modinit]
# code = /usr/sbin/modprobe lirc_serial
# code1 = /usr/bin/setfacl -m g:lirc:rw /dev/uinput
# code2 = ...
# [lircd-uinput]
# add-release-events = False
# release-timeout = 200
# release-suffix = _EVUP

View file

@ -1,59 +0,0 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
PKG_NAME="lirc"
PKG_VERSION="0.10.1"
PKG_SHA256="8b753c60df2a7f5dcda2db72c38e448ca300c3b4f6000c1501fcb0bd5df414f2"
PKG_LICENSE="GPL"
PKG_SITE="http://www.lirc.org"
PKG_URL="https://sourceforge.net/projects/lirc/files/LIRC/${PKG_VERSION}/${PKG_NAME}-${PKG_VERSION}.tar.bz2"
PKG_DEPENDS_TARGET="toolchain libftdi1 libusb-compat libxslt alsa-lib"
PKG_LONGDESC="LIRC is a package that allows you to decode and send infra-red signals."
PKG_TOOLCHAIN="autotools"
PKG_CONFIGURE_OPTS_TARGET="--enable-devinput \
--enable-uinput \
--with-gnu-ld \
--without-x \
--runstatedir=/run"
pre_configure_target() {
export HAVE_WORKING_POLL=yes
export HAVE_UINPUT=yes
export PYTHON=:
export PYTHON_VERSION=${PKG_PYTHON_VERSION#python}
if [ -e ${SYSROOT_PREFIX}/usr/include/linux/input-event-codes.h ]; then
export DEVINPUT_HEADER=${SYSROOT_PREFIX}/usr/include/linux/input-event-codes.h
else
export DEVINPUT_HEADER=${SYSROOT_PREFIX}/usr/include/linux/input.h
fi
}
post_configure_target() {
libtool_remove_rpath libtool
}
post_makeinstall_target() {
rm -rf ${INSTALL}/usr/lib/systemd
rm -rf ${INSTALL}/lib
rm -rf ${INSTALL}/usr/share
rm -rf ${INSTALL}/etc
mkdir -p ${INSTALL}/etc/lirc
cp -r ${PKG_DIR}/config/lirc_options.conf ${INSTALL}/etc/lirc
ln -s /storage/.config/lircd.conf ${INSTALL}/etc/lirc/lircd.conf
mkdir -p ${INSTALL}/usr/lib/libreelec
cp ${PKG_DIR}/scripts/lircd_helper ${INSTALL}/usr/lib/libreelec
cp ${PKG_DIR}/scripts/lircd_uinput_helper ${INSTALL}/usr/lib/libreelec
mkdir -p ${INSTALL}/usr/share/services
cp -P ${PKG_DIR}/default.d/*.conf ${INSTALL}/usr/share/services
}
post_install() {
enable_service lircd.socket
enable_service lircd.service
enable_service lircd-uinput.service
}

View file

@ -1,29 +0,0 @@
From 79e2494e4880d0446bf837c8bbca0b01baac4ed4 Mon Sep 17 00:00:00 2001
From: Matthias Reichl <hias@horus.com>
Date: Wed, 8 Apr 2020 11:27:11 +0200
Subject: [PATCH] plugins/zotac: fix poll timeout
poll requires a negative timeout value for infinite waits.
See https://sourceforge.net/p/lirc/tickets/327/
Signed-off-by: Matthias Reichl <hias@horus.com>
---
plugins/zotac.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/plugins/zotac.c b/plugins/zotac.c
index ac528c67..4a66acf5 100644
--- a/plugins/zotac.c
+++ b/plugins/zotac.c
@@ -352,7 +352,7 @@ static void* zotac_repeat(void* arg)
if (pressed)
sel = curl_poll(&pfd, 1, delay_ms);
else
- sel = curl_poll(&pfd, 1, 0);
+ sel = curl_poll(&pfd, 1, -1);
switch (sel) {
case 1:
// Data ready in device's file
--
2.20.1

View file

@ -1,24 +0,0 @@
From: Alec Leamas <leamas.alec@gmail.com>
Date: Fri, 23 Nov 2018 23:04:35 -0500
Subject: [PATCH] logging: Don't use broken LOG_CONS syslog flag.
---
lib/lirc_log.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/lirc_log.c b/lib/lirc_log.c
index bea357b..900beb3 100644
--- a/lib/lirc_log.c
+++ b/lib/lirc_log.c
@@ -102,9 +102,9 @@ int lirc_log_open(const char* _progname, int _nodaemon, loglevel_t level)
if (use_syslog) {
if (nodaemon)
- openlog(syslogident, LOG_CONS | LOG_PID | LOG_PERROR, LOG_LOCAL0);
+ openlog(syslogident, LOG_PID | LOG_PERROR, LOG_LOCAL0);
else
- openlog(syslogident, LOG_CONS | LOG_PID, LOG_LOCAL0);
+ openlog(syslogident, LOG_PID, LOG_LOCAL0);
} else {
lf = fopen(logfile, "a");
if (lf == NULL) {

View file

@ -1,22 +0,0 @@
From: Alec Leamas <leamas.alec@gmail.com>
Date: Sun, 30 Dec 2018 21:26:15 +0100
Subject: [PATCH] lircd: Fix --connect option parsing error (#343).
Bug: https://sourceforge.net/p/lirc/tickets/343/
---
daemons/lircd.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/daemons/lircd.cpp b/daemons/lircd.cpp
index d5be708..ad8dde9 100644
--- a/daemons/lircd.cpp
+++ b/daemons/lircd.cpp
@@ -790,7 +790,7 @@ int add_peer_connection(const char* server_arg)
struct servent* service;
char server[strlen(server_arg) + 1];
- strncpy(server, server_arg, sizeof(server) - 1);
+ strncpy(server, server_arg, sizeof(server));
if (peern < MAX_PEERS) {
peers[peern] = (struct peer_connection*) malloc(sizeof(

View file

@ -1,43 +0,0 @@
From: William Manley <will@williammanley.net>
Date: Thu, 9 Aug 2018 18:26:44 +0100
Subject: [PATCH] systemd support: Notify systemd on successful startup
This allows systemd to detect the case where we've failed to startup
due to a failure to parse our config files.
Origin: upstream, https://sourceforge.net/p/lirc/git/ci/b78df9b2950cf4
Applied-Upstream: 0.11.0
---
daemons/lircd.cpp | 5 +++++
systemd/lircd.service | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/daemons/lircd.cpp b/daemons/lircd.cpp
index ad8dde9..f559b62 100644
--- a/daemons/lircd.cpp
+++ b/daemons/lircd.cpp
@@ -2469,6 +2469,11 @@ int main(int argc, char** argv)
if (!nodaemon)
daemonize();
+#ifdef HAVE_SYSTEMD
+ /* Tell systemd that we started up correctly */
+ sd_notify(0, "READY=1");
+#endif
+
loop();
/* never reached */
diff --git a/systemd/lircd.service b/systemd/lircd.service
index 7f75805..6af049b 100644
--- a/systemd/lircd.service
+++ b/systemd/lircd.service
@@ -6,7 +6,7 @@ Wants=lircd-setup.service
After=network.target lircd-setup.service
[Service]
-Type=simple
+Type=notify
ExecStart=/usr/sbin/lircd --nodaemon
; User=lirc
; Group=lirc

View file

@ -1,128 +0,0 @@
diff --git a/Makefile.am b/Makefile.am
index 9f3dd143..9619a6eb 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -5,7 +5,9 @@ ACLOCAL_AMFLAGS = -I m4
AUTOMAKE_OPTIONS = 1.5 check-news dist-bzip2 -Wno-portability \
subdir-objects
+if HAVE_PYTHON
include pylint.mak
+endif
GIT_COMMIT = $(shell git log -1 --pretty=format:%h || echo UNKNOWN)
GIT_DATE = $(shell git log -1 --pretty=format:%cd || echo UNKNOWN)
@@ -34,13 +36,17 @@ MANTAINERCLEANFILES = config.sub install-sh depcomp py-compile \
AM_DISTCHECK_CONFIGURE_FLAGS = \
--with-systemdsystemunitdir=$${dc_install_base}/lib/systemd/system
+if HAVE_PYTHON
BUILT_SOURCES = paths.h python-pkg/lirc/config.py python-pkg/VERSION
+else
+BUILT_SOURCES = paths.h
+endif
if WITH_SYSTEMDSYSTEMUNITDIR
SYSTEMD_DIR = systemd
endif
-SUBDIRS = lib daemons tools plugins configs doc $(SYSTEMD_DIR)
+SUBDIRS = lib daemons tools plugins $(SYSTEMD_DIR)
if INSTALL_ETC
@@ -61,7 +67,9 @@ endif
dist_doc_DATA = VERSION
+if HAVE_PYTHON
nodist_pkgdata_DATA = $(PYTHON_TARBALL)
+endif
pkgconfigdir = $(libdir)/pkgconfig
dist_pkgconfig_DATA = lirc.pc lirc-driver.pc
@@ -71,6 +79,7 @@ nobase_header_HEADERS = include/media/lirc.h \
include/linux/input-event-codes.h
header_HEADERS = drivers/irpipe/irpipe.h
+if HAVE_PYTHON
py_pkgdir = $(pkgdatadir)/python-pkg
dist_py_pkg_DATA = python-pkg/setup.py \
python-pkg/README.rst
@@ -134,6 +143,8 @@ all-local:
$(if $(VERBOSE),,-q) build
endif
+endif
+
install-data-hook:
$(SED) -i -e '/^plugindir/s|/usr/lib|$(libdir)|' \
$(DESTDIR)$(lirc_confdir)/lirc_options.conf
@@ -170,6 +181,7 @@ fix-version: .phony
$(SED) -i '/DATE/s/=.*/="$(GIT_DATE)"/' $(distdir)/VERSION
$(SED) -i '/REFS/s|=.*|="$(GIT_REFS)"|' $(distdir)/VERSION
+if HAVE_PYTHON
$(abs_builddir)/python-pkg/setup.py:
cp -ar $(top_srcdir)/python-pkg $(abs_builddir)
chmod -R u+w python-pkg
@@ -193,6 +205,7 @@ python-pkg/lirc/config.py: Makefile $(abs_builddir)/python-pkg/setup.py
@echo 'DOCDIR = "$(docdir)"' >>$@
@echo 'MODINFO = "$(MODINFO)"' >>$@
@echo 'VERSION = "$(VERSION)"' >>$@
+endif
paths.h: Makefile
@echo "#ifndef PATHS_H" >paths.h
diff --git a/configure.ac b/configure.ac
index 58347d88..48ce5629 100644
--- a/configure.ac
+++ b/configure.ac
@@ -43,7 +43,8 @@ AC_CHECK_PROG([DOXYGEN],[doxygen],[yes],[no])
AM_CONDITIONAL(HAVE_DOXYGEN, test x$DOXYGEN = xyes)
LT_INIT([disable-static])
-AM_PATH_PYTHON([3.1],,)
+AM_PATH_PYTHON([3.1],,[:])
+AM_CONDITIONAL([HAVE_PYTHON], [test "$PYTHON" != :])
PKG_CHECK_MODULES([PYTHON],[python-${PYTHON_VERSION}m],,[true])
test -z "$PYTHON_LIBS" && \
PKG_CHECK_MODULES([PYTHON], [python-$PYTHON_VERSION],,[true])
@@ -580,6 +581,7 @@ AX_REPORT_CONDITIONAL([DEVEL])
AX_REPORT_CONDITIONAL([LINUX_KERNEL])
AX_REPORT_CONDITIONAL([HAVE_DEVINPUT])
AX_REPORT_CONDITIONAL([WITH_SYSTEMDSYSTEMUNITDIR])
+AX_REPORT_CONDITIONAL([HAVE_PYTHON])
AX_REPORT_CONDITIONAL([HAVE_PYTHON35])
echo
diff --git a/tools/Makefile.am b/tools/Makefile.am
index abfb9911..8aff1cff 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -71,12 +71,17 @@ xmode2_SOURCES = xmode2.cpp
xmode2_LDADD = @X_LIBS@ @X_PRE_LIBS@ -lX11 @X_EXTRA_LIBS@ \
$(LIRC_LIBS)
+if HAVE_PYTHON
dist_bin_SCRIPTS = lirc-config-tool lirc-init-db
+else
+dist_bin_SCRIPTS =
+endif
if HAVE_DEVINPUT
dist_bin_SCRIPTS += lirc-make-devinput
endif
+if HAVE_PYTHON
dist_bin_SCRIPTS += pronto2lirc irdb-get irtext2udp
dist_sbin_SCRIPTS = lircd-setup
dist_noinst_SCRIPTS = make_rel_symlink.py check_configs.py
@@ -121,6 +126,7 @@ install-data-hook:
$(PYTHON) $(srcdir)/make_rel_symlink.py \
$(DESTDIR)/$(pkgdatadir)/configs \
$(DESTDIR)/$(setupdir)/configs
+endif
uninstall-hook:
rm -f $(DESTDIR)/$(bindir)/lirc-setup \

View file

@ -1,10 +0,0 @@
#!/bin/sh
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2017 Matthias Reichl (hias@horus.com)
if [ -e "/storage/.config/lirc_options.conf" ] ; then
LIRCD_OPTIONS="-O /storage/.config/lirc_options.conf"
fi
exec /usr/sbin/lircd $LIRCD_OPTIONS "$@" /storage/.config/lircd.conf

View file

@ -1,10 +0,0 @@
#!/bin/sh
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2017 Matthias Reichl (hias@horus.com)
if [ -e "/storage/.config/lirc_options.conf" ] ; then
LIRCD_OPTIONS="-O /storage/.config/lirc_options.conf"
fi
exec /usr/sbin/lircd-uinput $LIRCD_OPTIONS "$@"

View file

@ -1,12 +0,0 @@
[Unit]
Documentation=http://lirc.org/html/configure.html
Description=Forward LIRC button presses as uinput events
ConditionPathExists=/storage/.config/lircd.conf
After=lircd.service
[Service]
Type=simple
ExecStart=/usr/lib/libreelec/lircd_uinput_helper --add-release-events
[Install]
WantedBy=multi-user.target

View file

@ -1,12 +0,0 @@
[Unit]
Documentation=http://lirc.org/html/configure.html
Description=Flexible IR remote input/output application support
ConditionPathExists=/storage/.config/lircd.conf
After=network.target
[Service]
Type=simple
ExecStart=/usr/lib/libreelec/lircd_helper --nodaemon
[Install]
WantedBy=multi-user.target

View file

@ -1,6 +0,0 @@
[Socket]
ListenStream=/run/lirc/lircd.socket
[Install]
WantedBy=sockets.target
Also=lircd.service

View file

@ -1,4 +0,0 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv)
d /run/lirc 0755 root root - -

View file

@ -11,18 +11,18 @@ PKG_LONGDESC="LibreELEC.tv Install manager to install the system on any disk"
PKG_TOOLCHAIN="manual"
post_install() {
mkdir -p $INSTALL/usr/bin
cp $PKG_DIR/scripts/installer $INSTALL/usr/bin
sed -e "s/@DISTRONAME@/$DISTRONAME/g" \
-i $INSTALL/usr/bin/installer
mkdir -p ${INSTALL}/usr/bin
cp ${PKG_DIR}/scripts/installer ${INSTALL}/usr/bin
sed -e "s/@DISTRONAME@/${DISTRONAME}/g" \
-i ${INSTALL}/usr/bin/installer
mkdir -p $INSTALL/etc
mkdir -p ${INSTALL}/etc
find_file_path config/installer.conf
cp ${FOUND_PATH} $INSTALL/etc
sed -e "s/@SYSTEM_SIZE@/$SYSTEM_SIZE/g" \
-e "s/@SYSTEM_PART_START@/$SYSTEM_PART_START/g" \
-e "s/@SYSLINUX_PARAMETERS@/$SYSLINUX_PARAMETERS/g" \
-i $INSTALL/etc/installer.conf
cp ${FOUND_PATH} ${INSTALL}/etc
sed -e "s/@SYSTEM_SIZE@/${SYSTEM_SIZE}/g" \
-e "s/@SYSTEM_PART_START@/${SYSTEM_PART_START}/g" \
-e "s/@SYSLINUX_PARAMETERS@/${SYSLINUX_PARAMETERS}/g" \
-i ${INSTALL}/etc/installer.conf
enable_service installer.service
}

View file

@ -180,7 +180,7 @@ do_install_quick() {
{
# remove all partitions
msg_progress_install "1" "Get all partitions $INSTALL_DEVICE"
get_partition $INSTALL_DEVICE
get_partition $INSTALL_DEVICE 2>>$LOGFILE
msg_progress_install "5" "Wiping disk $INSTALL_DEVICE"
dd if=/dev/zero of=$INSTALL_DEVICE bs=4096 count=1024 2>>$LOGFILE
@ -261,10 +261,10 @@ do_install_quick() {
# install system files
msg_progress_install "60" "Installing Kernel"
cp /flash/KERNEL $TMPDIR/part1 >> $LOGFILE 2>&1
cp "/flash/$IMAGE_KERNEL" $TMPDIR/part1/KERNEL >> $LOGFILE 2>&1
msg_progress_install "65" "Installing System"
cp /flash/SYSTEM $TMPDIR/part1 >> $LOGFILE 2>&1
cp "/flash/$IMAGE_SYSTEM" $TMPDIR/part1/SYSTEM >> $LOGFILE 2>&1
sync
# configuring bootloader
@ -462,6 +462,21 @@ LOGBACKUP="/flash/logs/$(date +%Y%m%d%H%M%S).log"
export COLORTERM="1"
export NEWT_COLORS="$WHIPTAIL_COLORS"
IMAGE_KERNEL="KERNEL"
IMAGE_SYSTEM="SYSTEM"
for arg in $(cat /proc/cmdline); do
case $arg in
BOOT_IMAGE=*)
IMAGE_KERNEL="${arg#*=}"
[ "${IMAGE_KERNEL:0:1}" = "/" ] && IMAGE_KERNEL="${IMAGE_KERNEL:1}"
;;
SYSTEM_IMAGE=*)
IMAGE_SYSTEM="${arg#*=}"
[ "${IMAGE_SYSTEM:0:1}" = "/" ] && IMAGE_SYSTEM="${IMAGE_SYSTEM:1}"
;;
esac
done
# prepare temporary directory
rm -rf $TMPDIR
mkdir -p $TMPDIR

View file

@ -5,16 +5,16 @@
PKG_NAME="syslinux"
PKG_VERSION="6.03"
PKG_SHA256="26d3986d2bea109d5dc0e4f8c4822a459276cf021125e8c9f23c3cca5d8c850e"
PKG_ARCH="x86_64 aarch64"
PKG_ARCH="x86_64"
PKG_LICENSE="GPL"
PKG_SITE="http://syslinux.zytor.com/"
PKG_URL="http://www.kernel.org/pub/linux/utils/boot/$PKG_NAME/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_URL="http://www.kernel.org/pub/linux/utils/boot/${PKG_NAME}/${PKG_NAME}-${PKG_VERSION}.tar.xz"
PKG_DEPENDS_HOST="util-linux:host"
PKG_DEPENDS_TARGET="toolchain util-linux e2fsprogs syslinux:host"
PKG_LONGDESC="The SYSLINUX project covers lightweight linux bootloaders."
pre_configure_target() {
PKG_MAKE_OPTS_TARGET="CC=$CC AR=$AR RANLIB=$RANLIB installer"
PKG_MAKE_OPTS_TARGET="CC=${CC} AR=${AR} RANLIB=${RANLIB} installer"
# Unset all compiler FLAGS
unset CFLAGS
@ -24,28 +24,28 @@ pre_configure_target() {
}
pre_build_target() {
mkdir -p $PKG_BUILD/.$TARGET_NAME
cp -RP $PKG_BUILD/* $PKG_BUILD/.$TARGET_NAME
mkdir -p ${PKG_BUILD}/.${TARGET_NAME}
cp -RP ${PKG_BUILD}/* ${PKG_BUILD}/.${TARGET_NAME}
}
pre_build_host() {
mkdir -p $PKG_BUILD/.$HOST_NAME
cp -RP $PKG_BUILD/* $PKG_BUILD/.$HOST_NAME
mkdir -p ${PKG_BUILD}/.${HOST_NAME}
cp -RP ${PKG_BUILD}/* ${PKG_BUILD}/.${HOST_NAME}
}
pre_make_target() {
cd .$TARGET_NAME
cd .${TARGET_NAME}
}
pre_make_host() {
cd .$HOST_NAME
cd .${HOST_NAME}
}
make_host() {
make CC=$CC \
AR=$AR \
RANLIB=$RANLIB \
CFLAGS="-I${TOOLCHAIN}/include -I$PKG_BUILD/libinstaller -I$PKG_BUILD/libfat -I$PKG_BUILD/bios -I$PKG_BUILD/utils -fomit-frame-pointer -D_FILE_OFFSET_BITS=64" \
make CC=${CC} \
AR=${AR} \
RANLIB=${RANLIB} \
CFLAGS="-I${TOOLCHAIN}/include -I${PKG_BUILD}/libinstaller -I${PKG_BUILD}/libfat -I${PKG_BUILD}/bios -I${PKG_BUILD}/utils -fomit-frame-pointer -D_FILE_OFFSET_BITS=64" \
LDFLAGS="-L${TOOLCHAIN}/lib" \
installer
}
@ -66,7 +66,7 @@ makeinstall_target() {
mkdir -p ${INSTALL}/usr/bin
cp bios/linux/syslinux ${INSTALL}/usr/bin
$STRIP ${INSTALL}/usr/bin/syslinux
${STRIP} ${INSTALL}/usr/bin/syslinux
mkdir -p ${INSTALL}/usr/share/syslinux
cp bios/mbr/mbr.bin ${INSTALL}/usr/share/syslinux

View file

@ -3,7 +3,7 @@
# Copyright (C) 2020-present Fewtarius
PKG_NAME="emulationstation"
PKG_VERSION="b7578a3"
PKG_VERSION="b5b38ed"
PKG_GIT_CLONE_BRANCH="main"
PKG_REV="1"
PKG_ARCH="any"

View file

@ -26,9 +26,6 @@ PKG_LONGDESC="Root package used to build and create complete image"
# NTFS 3G support
[ "$NTFS3G" = "yes" ] && PKG_DEPENDS_TARGET+=" ntfs-3g_ntfsprogs"
# Remote support
[ "$REMOTE_SUPPORT" = "yes" ] && PKG_DEPENDS_TARGET+=" remote"
# Virtual image creation support
[ "$PROJECT" = "Generic" ] && PKG_DEPENDS_TARGET+=" virtual"

View file

@ -1,15 +0,0 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
PKG_NAME="remote"
PKG_VERSION="1"
PKG_LICENSE="GPL"
PKG_SITE="http://www.openelec.tv"
PKG_URL=""
PKG_DEPENDS_TARGET="toolchain libirman v4l-utils"
PKG_SECTION="virtual"
PKG_LONGDESC="Meta package for installing various tools needed for remote support"
if [ "$AMREMOTE_SUPPORT" = "yes" ]; then
PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET amremote"
fi

View file

@ -70,166 +70,71 @@
# build and install driver addons (yes / no)
DRIVER_ADDONS_SUPPORT="no"
# driver addons to install:
# for a list of additinoal drivers see packages/linux-driver-addons
# Space separated list is supported,
DRIVER_ADDONS="" #dvb-latest
DRIVER_ADDONS=""
# debug tty path
DEBUG_TTY="/dev/ttyFIQ0"
# Skins to install (Estuary)
# Space separated list is supported,
# e.g. SKINS="Estuary"
SKINS="Estuary"
# Default Skin (Estuary)
SKIN_DEFAULT="Estuary"
# Select whether to use default (upstream xbmc/xbmc) repo, or specific vendor repo
KODI_VENDOR="default"
# install extra subtitle Fonts for KODI (yes / no)
KODI_EXTRA_FONTS="yes"
# build and install PulseAudio support (yes / no)
PULSEAUDIO_SUPPORT="yes"
# build and install espeak support (yes / no)
ESPEAK_SUPPORT="no"
# build and install with BluRay support (yes / no)
KODI_BLURAY_SUPPORT="no"
# build and install with BD+ support
# (BD+ decryption support in KODI) (yes / no)
BLURAY_BDPLUS_SUPPORT="no"
# build and install with AACS support
# (BD decryption support in KODI) (yes / no)
BLURAY_AACS_SUPPORT="no"
# build and install with DVDCSS support
# (DVD decryption support in KODI) (yes / no)
KODI_DVDCSS_SUPPORT="no"
PULSEAUDIO_SUPPORT="yes"
# build and install bluetooth support (yes / no)
BLUETOOTH_SUPPORT="no"
# build and install with KODI webfrontend (yes / no)
KODI_WEBSERVER_SUPPORT="no"
BLUETOOTH_SUPPORT="no"
# build and install Avahi (Zeroconf) daemon (yes / no)
AVAHI_DAEMON="no"
# build with UPnP support (yes / no)
KODI_UPNP_SUPPORT="no"
# build with MySQL support (mysql / mariadb / none)
KODI_MYSQL_SUPPORT="none"
# build xbmc with optical drive support (yes / no)
KODI_OPTICAL_SUPPORT="no"
# build with AirPlay support (stream videos from iDevices to KODI) (yes / no)
KODI_AIRPLAY_SUPPORT="no"
# build with AirTunes support (stream music from iDevices to KODI) (yes / no)
KODI_AIRTUNES_SUPPORT="no"
# build with libnfs support (mounting nfs shares with KODI) (yes / no)
KODI_NFS_SUPPORT="no"
# build with Samba Client support (mounting SAMBA shares with KODI) (yes / no)
KODI_SAMBA_SUPPORT="no"
AVAHI_DAEMON="no"
# build with NFS support (mounting nfs shares via the OS) (yes / no)
NFS_SUPPORT="no"
NFS_SUPPORT="no"
# build with Samba Client support (mounting samba shares via the OS) (yes / no)
SAMBA_SUPPORT="no"
SAMBA_SUPPORT="no"
# build and install Samba Server (yes / no)
SAMBA_SERVER="yes"
SAMBA_SERVER="yes"
# build and install SFTP Server (yes / no)
SFTP_SERVER="yes"
SFTP_SERVER="yes"
# build and install OpenVPN support (yes / no)
OPENVPN_SUPPORT="no"
OPENVPN_SUPPORT="no"
# build and install diskmounter support (udevil)
# this service provide auto mounting support for external drives in the
# mediacenter also automount internally drives at boottime via udev (yes / no)
UDEVIL="yes"
UDEVIL="yes"
# build and install exFAT fuse support (yes / no)
EXFAT="yes"
EXFAT="yes"
# build and install NTFS-3G fuse support (yes / no)
NTFS3G="no"
NTFS3G="no"
# build and install hfs filesystem utilities (yes / no)
HFSTOOLS="no"
# build and install remote support (yes / no)
REMOTE_SUPPORT="no"
# build and install CEC adapter support (yes / no)
CEC_SUPPORT="no"
# build and install CEC framework support (yes / no)
CEC_FRAMEWORK_SUPPORT="no"
# build and install iSCSI support - iscsistart (yes / no)
ISCSI_SUPPORT="no"
HFSTOOLS="no"
# Support for partitioning and formating disks in initramfs (yes / no)
# This adds support for parted and mkfs.ext3/4 to initramfs for OEM usage
INITRAMFS_PARTED_SUPPORT="no"
INITRAMFS_PARTED_SUPPORT="no"
# build with swap support (yes / no)
SWAP_SUPPORT="yes"
SWAP_SUPPORT="yes"
# swap support enabled per default (yes / no)
SWAP_ENABLED_DEFAULT="yes"
SWAP_ENABLED_DEFAULT="yes"
# swapfile size if SWAP_SUPPORT=yes in MB
SWAPFILESIZE="384"
SWAPFILESIZE="384"
# cron support (yes / no)
CRON_SUPPORT="no"
# Distribution Specific source location
#DISTRO_MIRROR="http://sources.libreelec.tv/mirror"
#DISTRO_SRC="http://sources.libreelec.tv/$LIBREELEC_VERSION"
# Addon Server Url
ADDON_SERVER_URL=""
# Addon ID of the default addon repository
ADDON_REPO_ID=""
# Name of the default addon repository
ADDON_REPO_NAME=""
# Version of the default addon repository
ADDON_REPO_VERSION=""
# set the addon dirs
ADDON_PATH=""
ADDON_URL=""
CRON_SUPPORT="no"
# Settings package name - blank if not required
DISTRO_PKG_SETTINGS=""
# IR remote protocols supported in default config
IR_REMOTE_PROTOCOLS=""
# IR remote keymaps supported in default config
IR_REMOTE_KEYMAPS=""
DISTRO_PKG_SETTINGS=""
# htop tool (yes / no)
HTOP_TOOL="yes"
HTOP_TOOL="yes"

View file

@ -70,166 +70,71 @@
# build and install driver addons (yes / no)
DRIVER_ADDONS_SUPPORT="no"
# driver addons to install:
# for a list of additinoal drivers see packages/linux-driver-addons
# Space separated list is supported,
DRIVER_ADDONS="" #dvb-latest
DRIVER_ADDONS=""
# debug tty path
DEBUG_TTY="/dev/ttyFIQ0"
# Skins to install (Estuary)
# Space separated list is supported,
# e.g. SKINS="Estuary"
SKINS="Estuary"
# Default Skin (Estuary)
SKIN_DEFAULT="Estuary"
# Select whether to use default (upstream xbmc/xbmc) repo, or specific vendor repo
KODI_VENDOR="default"
# install extra subtitle Fonts for KODI (yes / no)
KODI_EXTRA_FONTS="yes"
# build and install PulseAudio support (yes / no)
PULSEAUDIO_SUPPORT="yes"
# build and install espeak support (yes / no)
ESPEAK_SUPPORT="no"
# build and install with BluRay support (yes / no)
KODI_BLURAY_SUPPORT="no"
# build and install with BD+ support
# (BD+ decryption support in KODI) (yes / no)
BLURAY_BDPLUS_SUPPORT="no"
# build and install with AACS support
# (BD decryption support in KODI) (yes / no)
BLURAY_AACS_SUPPORT="no"
# build and install with DVDCSS support
# (DVD decryption support in KODI) (yes / no)
KODI_DVDCSS_SUPPORT="no"
PULSEAUDIO_SUPPORT="yes"
# build and install bluetooth support (yes / no)
BLUETOOTH_SUPPORT="no"
# build and install with KODI webfrontend (yes / no)
KODI_WEBSERVER_SUPPORT="no"
BLUETOOTH_SUPPORT="no"
# build and install Avahi (Zeroconf) daemon (yes / no)
AVAHI_DAEMON="no"
# build with UPnP support (yes / no)
KODI_UPNP_SUPPORT="no"
# build with MySQL support (mysql / mariadb / none)
KODI_MYSQL_SUPPORT="none"
# build xbmc with optical drive support (yes / no)
KODI_OPTICAL_SUPPORT="no"
# build with AirPlay support (stream videos from iDevices to KODI) (yes / no)
KODI_AIRPLAY_SUPPORT="no"
# build with AirTunes support (stream music from iDevices to KODI) (yes / no)
KODI_AIRTUNES_SUPPORT="no"
# build with libnfs support (mounting nfs shares with KODI) (yes / no)
KODI_NFS_SUPPORT="no"
# build with Samba Client support (mounting SAMBA shares with KODI) (yes / no)
KODI_SAMBA_SUPPORT="no"
AVAHI_DAEMON="no"
# build with NFS support (mounting nfs shares via the OS) (yes / no)
NFS_SUPPORT="no"
NFS_SUPPORT="no"
# build with Samba Client support (mounting samba shares via the OS) (yes / no)
SAMBA_SUPPORT="no"
SAMBA_SUPPORT="no"
# build and install Samba Server (yes / no)
SAMBA_SERVER="yes"
SAMBA_SERVER="yes"
# build and install SFTP Server (yes / no)
SFTP_SERVER="yes"
SFTP_SERVER="yes"
# build and install OpenVPN support (yes / no)
OPENVPN_SUPPORT="no"
OPENVPN_SUPPORT="no"
# build and install diskmounter support (udevil)
# this service provide auto mounting support for external drives in the
# mediacenter also automount internally drives at boottime via udev (yes / no)
UDEVIL="yes"
UDEVIL="yes"
# build and install exFAT fuse support (yes / no)
EXFAT="yes"
EXFAT="yes"
# build and install NTFS-3G fuse support (yes / no)
NTFS3G="no"
NTFS3G="no"
# build and install hfs filesystem utilities (yes / no)
HFSTOOLS="no"
# build and install remote support (yes / no)
REMOTE_SUPPORT="no"
# build and install CEC adapter support (yes / no)
CEC_SUPPORT="no"
# build and install CEC framework support (yes / no)
CEC_FRAMEWORK_SUPPORT="no"
# build and install iSCSI support - iscsistart (yes / no)
ISCSI_SUPPORT="no"
HFSTOOLS="no"
# Support for partitioning and formating disks in initramfs (yes / no)
# This adds support for parted and mkfs.ext3/4 to initramfs for OEM usage
INITRAMFS_PARTED_SUPPORT="no"
INITRAMFS_PARTED_SUPPORT="no"
# build with swap support (yes / no)
SWAP_SUPPORT="yes"
SWAP_SUPPORT="yes"
# swap support enabled per default (yes / no)
SWAP_ENABLED_DEFAULT="yes"
SWAP_ENABLED_DEFAULT="yes"
# swapfile size if SWAP_SUPPORT=yes in MB
SWAPFILESIZE="384"
SWAPFILESIZE="384"
# cron support (yes / no)
CRON_SUPPORT="no"
# Distribution Specific source location
#DISTRO_MIRROR="http://sources.libreelec.tv/mirror"
#DISTRO_SRC="http://sources.libreelec.tv/$LIBREELEC_VERSION"
# Addon Server Url
ADDON_SERVER_URL=""
# Addon ID of the default addon repository
ADDON_REPO_ID=""
# Name of the default addon repository
ADDON_REPO_NAME=""
# Version of the default addon repository
ADDON_REPO_VERSION=""
# set the addon dirs
ADDON_PATH=""
ADDON_URL=""
CRON_SUPPORT="no"
# Settings package name - blank if not required
DISTRO_PKG_SETTINGS=""
# IR remote protocols supported in default config
IR_REMOTE_PROTOCOLS=""
# IR remote keymaps supported in default config
IR_REMOTE_KEYMAPS=""
DISTRO_PKG_SETTINGS=""
# htop tool (yes / no)
HTOP_TOOL="yes"
HTOP_TOOL="yes"

View file

@ -70,166 +70,71 @@
# build and install driver addons (yes / no)
DRIVER_ADDONS_SUPPORT="no"
# driver addons to install:
# for a list of additinoal drivers see packages/linux-driver-addons
# Space separated list is supported,
DRIVER_ADDONS="" #dvb-latest
DRIVER_ADDONS=""
# debug tty path
DEBUG_TTY="/dev/ttyFIQ0"
# Skins to install (Estuary)
# Space separated list is supported,
# e.g. SKINS="Estuary"
SKINS="Estuary"
# Default Skin (Estuary)
SKIN_DEFAULT="Estuary"
# Select whether to use default (upstream xbmc/xbmc) repo, or specific vendor repo
KODI_VENDOR="default"
# install extra subtitle Fonts for KODI (yes / no)
KODI_EXTRA_FONTS="yes"
# build and install PulseAudio support (yes / no)
PULSEAUDIO_SUPPORT="yes"
# build and install espeak support (yes / no)
ESPEAK_SUPPORT="no"
# build and install with BluRay support (yes / no)
KODI_BLURAY_SUPPORT="no"
# build and install with BD+ support
# (BD+ decryption support in KODI) (yes / no)
BLURAY_BDPLUS_SUPPORT="no"
# build and install with AACS support
# (BD decryption support in KODI) (yes / no)
BLURAY_AACS_SUPPORT="no"
# build and install with DVDCSS support
# (DVD decryption support in KODI) (yes / no)
KODI_DVDCSS_SUPPORT="no"
PULSEAUDIO_SUPPORT="yes"
# build and install bluetooth support (yes / no)
BLUETOOTH_SUPPORT="no"
# build and install with KODI webfrontend (yes / no)
KODI_WEBSERVER_SUPPORT="no"
BLUETOOTH_SUPPORT="no"
# build and install Avahi (Zeroconf) daemon (yes / no)
AVAHI_DAEMON="no"
# build with UPnP support (yes / no)
KODI_UPNP_SUPPORT="no"
# build with MySQL support (mysql / mariadb / none)
KODI_MYSQL_SUPPORT="none"
# build xbmc with optical drive support (yes / no)
KODI_OPTICAL_SUPPORT="no"
# build with AirPlay support (stream videos from iDevices to KODI) (yes / no)
KODI_AIRPLAY_SUPPORT="no"
# build with AirTunes support (stream music from iDevices to KODI) (yes / no)
KODI_AIRTUNES_SUPPORT="no"
# build with libnfs support (mounting nfs shares with KODI) (yes / no)
KODI_NFS_SUPPORT="no"
# build with Samba Client support (mounting SAMBA shares with KODI) (yes / no)
KODI_SAMBA_SUPPORT="no"
AVAHI_DAEMON="no"
# build with NFS support (mounting nfs shares via the OS) (yes / no)
NFS_SUPPORT="no"
NFS_SUPPORT="no"
# build with Samba Client support (mounting samba shares via the OS) (yes / no)
SAMBA_SUPPORT="no"
SAMBA_SUPPORT="no"
# build and install Samba Server (yes / no)
SAMBA_SERVER="yes"
SAMBA_SERVER="yes"
# build and install SFTP Server (yes / no)
SFTP_SERVER="yes"
SFTP_SERVER="yes"
# build and install OpenVPN support (yes / no)
OPENVPN_SUPPORT="no"
OPENVPN_SUPPORT="no"
# build and install diskmounter support (udevil)
# this service provide auto mounting support for external drives in the
# mediacenter also automount internally drives at boottime via udev (yes / no)
UDEVIL="yes"
UDEVIL="yes"
# build and install exFAT fuse support (yes / no)
EXFAT="yes"
EXFAT="yes"
# build and install NTFS-3G fuse support (yes / no)
NTFS3G="no"
NTFS3G="no"
# build and install hfs filesystem utilities (yes / no)
HFSTOOLS="no"
# build and install remote support (yes / no)
REMOTE_SUPPORT="no"
# build and install CEC adapter support (yes / no)
CEC_SUPPORT="no"
# build and install CEC framework support (yes / no)
CEC_FRAMEWORK_SUPPORT="no"
# build and install iSCSI support - iscsistart (yes / no)
ISCSI_SUPPORT="no"
HFSTOOLS="no"
# Support for partitioning and formating disks in initramfs (yes / no)
# This adds support for parted and mkfs.ext3/4 to initramfs for OEM usage
INITRAMFS_PARTED_SUPPORT="no"
INITRAMFS_PARTED_SUPPORT="no"
# build with swap support (yes / no)
SWAP_SUPPORT="yes"
SWAP_SUPPORT="yes"
# swap support enabled per default (yes / no)
SWAP_ENABLED_DEFAULT="yes"
SWAP_ENABLED_DEFAULT="yes"
# swapfile size if SWAP_SUPPORT=yes in MB
SWAPFILESIZE="384"
SWAPFILESIZE="384"
# cron support (yes / no)
CRON_SUPPORT="no"
# Distribution Specific source location
#DISTRO_MIRROR="http://sources.libreelec.tv/mirror"
#DISTRO_SRC="http://sources.libreelec.tv/$LIBREELEC_VERSION"
# Addon Server Url
ADDON_SERVER_URL=""
# Addon ID of the default addon repository
ADDON_REPO_ID=""
# Name of the default addon repository
ADDON_REPO_NAME=""
# Version of the default addon repository
ADDON_REPO_VERSION=""
# set the addon dirs
ADDON_PATH=""
ADDON_URL=""
CRON_SUPPORT="no"
# Settings package name - blank if not required
DISTRO_PKG_SETTINGS=""
# IR remote protocols supported in default config
IR_REMOTE_PROTOCOLS=""
# IR remote keymaps supported in default config
IR_REMOTE_KEYMAPS=""
DISTRO_PKG_SETTINGS=""
# htop tool (yes / no)
HTOP_TOOL="yes"
HTOP_TOOL="yes"

View file

@ -74,158 +74,67 @@
# driver addons to install:
# for a list of additinoal drivers see packages/linux-driver-addons
# Space separated list is supported,
DRIVER_ADDONS="" #dvb-latest
DRIVER_ADDONS=""
# debug tty path
DEBUG_TTY="/dev/ttyFIQ0"
# Skins to install (Estuary)
# Space separated list is supported,
# e.g. SKINS="Estuary"
SKINS="Estuary"
# Default Skin (Estuary)
SKIN_DEFAULT="Estuary"
# Select whether to use default (upstream xbmc/xbmc) repo, or specific vendor repo
KODI_VENDOR="default"
# install extra subtitle Fonts for KODI (yes / no)
KODI_EXTRA_FONTS="yes"
# build and install PulseAudio support (yes / no)
PULSEAUDIO_SUPPORT="yes"
# build and install espeak support (yes / no)
ESPEAK_SUPPORT="no"
# build and install with BluRay support (yes / no)
KODI_BLURAY_SUPPORT="no"
# build and install with BD+ support
# (BD+ decryption support in KODI) (yes / no)
BLURAY_BDPLUS_SUPPORT="no"
# build and install with AACS support
# (BD decryption support in KODI) (yes / no)
BLURAY_AACS_SUPPORT="no"
# build and install with DVDCSS support
# (DVD decryption support in KODI) (yes / no)
KODI_DVDCSS_SUPPORT="no"
PULSEAUDIO_SUPPORT="yes"
# build and install bluetooth support (yes / no)
BLUETOOTH_SUPPORT="no"
# build and install with KODI webfrontend (yes / no)
KODI_WEBSERVER_SUPPORT="no"
BLUETOOTH_SUPPORT="no"
# build and install Avahi (Zeroconf) daemon (yes / no)
AVAHI_DAEMON="no"
# build with UPnP support (yes / no)
KODI_UPNP_SUPPORT="no"
# build with MySQL support (mysql / mariadb / none)
KODI_MYSQL_SUPPORT="none"
# build xbmc with optical drive support (yes / no)
KODI_OPTICAL_SUPPORT="no"
# build with AirPlay support (stream videos from iDevices to KODI) (yes / no)
KODI_AIRPLAY_SUPPORT="no"
# build with AirTunes support (stream music from iDevices to KODI) (yes / no)
KODI_AIRTUNES_SUPPORT="no"
# build with libnfs support (mounting nfs shares with KODI) (yes / no)
KODI_NFS_SUPPORT="no"
# build with Samba Client support (mounting SAMBA shares with KODI) (yes / no)
KODI_SAMBA_SUPPORT="no"
AVAHI_DAEMON="no"
# build with NFS support (mounting nfs shares via the OS) (yes / no)
NFS_SUPPORT="no"
NFS_SUPPORT="no"
# build with Samba Client support (mounting samba shares via the OS) (yes / no)
SAMBA_SUPPORT="no"
SAMBA_SUPPORT="no"
# build and install Samba Server (yes / no)
SAMBA_SERVER="yes"
SAMBA_SERVER="yes"
# build and install SFTP Server (yes / no)
SFTP_SERVER="yes"
SFTP_SERVER="yes"
# build and install OpenVPN support (yes / no)
OPENVPN_SUPPORT="no"
OPENVPN_SUPPORT="no"
# build and install diskmounter support (udevil)
# this service provide auto mounting support for external drives in the
# mediacenter also automount internally drives at boottime via udev (yes / no)
UDEVIL="yes"
UDEVIL="yes"
# build and install exFAT fuse support (yes / no)
EXFAT="yes"
EXFAT="yes"
# build and install NTFS-3G fuse support (yes / no)
NTFS3G="no"
NTFS3G="no"
# build and install hfs filesystem utilities (yes / no)
HFSTOOLS="no"
# build and install remote support (yes / no)
REMOTE_SUPPORT="no"
# build and install CEC adapter support (yes / no)
CEC_SUPPORT="no"
# build and install CEC framework support (yes / no)
CEC_FRAMEWORK_SUPPORT="no"
# build and install iSCSI support - iscsistart (yes / no)
ISCSI_SUPPORT="no"
HFSTOOLS="no"
# Support for partitioning and formating disks in initramfs (yes / no)
# This adds support for parted and mkfs.ext3/4 to initramfs for OEM usage
INITRAMFS_PARTED_SUPPORT="no"
INITRAMFS_PARTED_SUPPORT="no"
# build with swap support (yes / no)
SWAP_SUPPORT="yes"
SWAP_SUPPORT="yes"
# swap support enabled per default (yes / no)
SWAP_ENABLED_DEFAULT="yes"
SWAP_ENABLED_DEFAULT="yes"
# swapfile size if SWAP_SUPPORT=yes in MB
SWAPFILESIZE="384"
SWAPFILESIZE="384"
# cron support (yes / no)
CRON_SUPPORT="no"
# Addon Server Url
ADDON_SERVER_URL=""
# Addon ID of the default addon repository
ADDON_REPO_ID=""
# Name of the default addon repository
ADDON_REPO_NAME=""
# Version of the default addon repository
ADDON_REPO_VERSION=""
# set the addon dirs
ADDON_PATH=""
ADDON_URL=""
CRON_SUPPORT="no"
# Settings package name - blank if not required
DISTRO_PKG_SETTINGS=""
# IR remote protocols supported in default config
IR_REMOTE_PROTOCOLS=""
# IR remote keymaps supported in default config
IR_REMOTE_KEYMAPS=""
DISTRO_PKG_SETTINGS=""
# htop tool (yes / no)
HTOP_TOOL="yes"
HTOP_TOOL="yes"

View file

@ -37,10 +37,7 @@ rm -f ./release/${DISTRO}-${DEVICE}.${ARCH}-*
# Remove the image root as it should be regenerated for every build.
rm -rf ./build.${DISTRO}-${DEVICE}.${ARCH}/image
if [ "${ARCH}" == "aarch64" ]
then
make image
elif [ "${ARCH}" == "arm" ]
if [ "${ARCH}" == "arm" ]
then
if [ "${BASE_ONLY}" == true ]
then
@ -49,6 +46,8 @@ then
fi
scripts/build_compat
scripts/install arm32
else
make image
fi
if [ ! $? == 0 ]