Commit graph

658 commits

Author SHA1 Message Date
David Lawson
e5fa7df548
Add support for RPi4-RetroDreamer (#1501)
* RPi4-RetroDreamer: copy RPi4 target

* RPi4-RetroDreamer: add device specific config

* RPi4: enable R8188EU driver

* RPi4*: symlink kernel configs for RPi4 variants to main device

* RPi4*: Enable CONFIG_USB_DWC2 for usb on CM4

* RPi4-RetroDreamer: patch Rock Candy autoconfig for built in controls

* RPi4-RetroDreamer: fix sound

* RPi4-RetroDreamer: use same Retroarch settings as PiBoyDmg

* RPi4-RetroDreamer: add to build_all.sh
2021-09-15 21:19:27 +03:00
GavinDarkglider
810d341599
Add support for Base L4T Platform and Nintendo Switch device (#1288)
* Add new platform: Linux4Tegra(L4T) base

* L4T: Add Nintendo Switch device to L4T Project

* L4T: Add support for Nintendo Switch bootloader package to build system

* Script Update: Extract Add support for tbz2 extension

* Package Update: Update pulseaudio to latest building version, add patches to support ucm2 as that is what lakka is shipping.

* New Package: Add rewritefs package, because we need to edit filenames on the fly, when using nintendo switch, as all data is saved to fat32 partition, where : is not a valid character in file names. eg. Bluetooth Configs

* Package Update: Linux Add support for nintendo switch l4t kernel

* Package Update: Busybox: Allow L4T device builds to just dump files in initramfs, such as firmware or new init script

* New Package: Mergerfs

* Package Update: Retroarch Bump version, and Add Nintendo Switch support, add support for X display server to retroarch start enviornment

* New Package: xf86-video-nouveau

* Package Update: libxkbcommon L4T fixes

* Dockerfile: Add needed build dependencies for L4T Platform stuff.

* Update Scripts: Add support for building L4T Switch to build_all script

* Package Update: Mupen64plus_next Add Nintendo Switch build support

* Package Update: Mame2015 Add support for building on Nintendo Switch

* Package Update: Bluez Add support for Nintendo Switch

* Package Update: libdrm remove libdrm.so.2 symlink with L4T boards, as nvidia supplies their own
2021-05-10 22:56:02 +03:00
David Lawson
3a209ee2ea
build fixes: rebase alsa-lib patch, update meson (#1066)
* alsa-lib: rebase alsa-lib-asound.conf_configdir.patch

* meson: update to 0.55.3

Fixes systemd build
2020-10-20 23:17:29 +03:00
Ntemis
cf26f7aae3 alsa-lib: Update to v1.2.3.2 2020-10-20 02:05:38 +03:00
nouman8
c2ad2ecc7e alsa-topology-conf: update to 1.2.3 2020-10-19 00:47:25 +03:00
Matthias Reichl
1a1406090c alsa-topology-conf: add new package
Topology configuration files were split off into a separate package
in ALSA 1.2.0

Signed-off-by: Matthias Reichl <hias@horus.com>
2020-10-19 00:47:13 +03:00
nouman8
7d953cc271 alsa-ucm-conf: update to 1.2.3 2020-10-19 00:46:52 +03:00
Matthias Reichl
d36675203c alsa-ucm-conf: add new package
UCM configuration files were split off into a separate package
in ALSA 1.2.0

Signed-off-by: Matthias Reichl <hias@horus.com>
2020-10-19 00:46:40 +03:00
David Lawson
1bd927e074
Rpi4 aarch64 (#1022)
* rpi4-aarch64: Add rpi4 aarch64 kernel config

This was created by copying the arm config and looking at the diff between:

https://github.com/raspberrypi/linux/blob/rpi-5.4.y/arch/arm/configs/bcm2711_defconfig

and

https://github.com/raspberrypi/linux/blob/rpi-5.4.y/arch/arm64/configs/bcm2711_defconfig

* rpi4-aarch64: Don't pass --enable-neon to retroarch as it makes the build fail

* rpi4-aarch64: Raspberry Pi dtb files are created in a different place for aarch64

* rpi4-aarch64: Build some rpi specific packages for aarch64 as well as arm

* rpi4-aarch64: RPi4 64-bit needs fixup4.dat to boot

I don't think this harms anything else

* rpi4-aarch64: Enable 64-bit mode and specify kernel filename in config.txt

This is a bit hacky.

We need to specify the kernel filename otherwise it expects it to be kernel8.img

* rpi4-aarch64: Fix RPi options for RPi4 aarch64

* rpi4-aarch64: update mupen64plus to aarch64 compatible version

* rpi4-aarch64: exclude cores that don't compile only for rpi-aarch64

* rpi4-aarch64: Update alsa-utils to overcome https://github.com/alsa-project/alsa-utils/issues/33

* rpi4-aarch64: Remove extra $ARCH arg from mk_arcade_joystick_rpi

* rpi4-aarch64: Fix ffmpeg compilation

* rpi4-aarch64: add new kernel conf

Created by copying the existing linux.arm.conf and applying the diffs between the official 32bit rpi kernel config and the official 64bit rpi kernel config

* rpi4-aarch64: improve kernel config

* rpi4: don't configure non-default audio_device

* Update mupen64plus_next

* rpi4-aarch64: turn off a load of debugging in the kernel
2020-10-04 17:15:17 +03:00
Demetris Ierokipides
466db8827a
Rpi4 total upgrade WIP (#1040)
* Rpi4: Restructure and update rpi4 kernel to the latest 5.4.64
- New audio alsa config
- Increase gpu ram to 384mb
- Use the mesa 3d driver

* RPi4:Add bluez patch

* Bump bcm2835-driver

* Bump rpi-eeprom package to the latest
Bootloader version: 2020-09-03
VL805: 0138a1

* Bump rpi family bootloader

* rpi: use systemd for cpufreq tuning

Signed-off-by: Ian Leonard <antonlacon@gmail.com>

* Rpi4:Bump linux to v5.4.65

* Bump alsa-lib package to v1.2.3.1 and patch rpi4 hdmi support

Co-authored-by: Ian Leonard <antonlacon@gmail.com>
2020-09-23 00:37:21 +03:00
Matthias Reichl
16919f74df alsa-lib: add modprobe.d file to work around NUC audio issues
Blacklist snd_soc_skl so that hda_intel gets used. This fixes audio
not working on NUCs which have a DSP on board.

Users needed snd_soc_skl can override this via an (empty)
/storage/.config/modprobe.d/intel-audio.conf file

Signed-off-by: Matthias Reichl <hias@horus.com>
2020-03-13 15:25:01 +01:00
MilhouseVH
fb0007845a packages: mega bump 2019-06-13 22:12:21 +01:00
CvH
f6463d0a43
Merge pull request #3422 from vpeter4/remove_patches
packages: remove some unneeded patch files with changed package.mk
2019-04-26 20:58:22 +02:00
Peter Vicman
ac7e45aa09 packages: remove some unneeded patch files with changed package.mk 2019-04-12 18:51:26 +02:00
Jernej Skrabec
9875ed1595 alsa-utils: Set volume for Allwinner analog codecs 2019-04-08 19:43:09 +02:00
MilhouseVH
d4f6326142 packages: align source code licence usage with project licence 2019-03-26 18:05:50 +00:00
MilhouseVH
ff567d405b libopenmpt: missing dependency 2019-02-22 20:11:26 +00:00
MilhouseVH
2cfc2b3077 alsa-utils: depends on systemd otherwise udev rules installed incorrectly
udev rules will be installed to /lib/udev/rules.d and not /usr/lib/udev/rules.d
if udev (via systemd) is not already installed.

if test "${with_udev_rules_dir+set}" = set; then :
  withval=$with_udev_rules_dir; udevrulesdir="$withval"
else
  udevdir=$($PKG_CONFIG udev --variable=udevdir)
        if test "x$udevdir" = "x"; then
            udevrulesdir="/lib/udev/rules.d"
        else
            udevrulesdir="$udevdir/rules.d"
        fi
fi
2019-02-08 17:17:43 +00:00
MilhouseVH
b135c7ead9 packages: add missing dependencies 2019-02-08 17:17:43 +00:00
Matthias Reichl
56b9d0d7ed alsa-utils: also install alsaucm
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-01-08 13:30:51 +01:00
Matthias Reichl
3e76f1b1a1 alsa-utils: update to 1.1.8
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-01-08 13:30:38 +01:00
Matthias Reichl
06e36298e4 alsa-lib: update to 1.1.8
Signed-off-by: Matthias Reichl <hias@horus.com>
2019-01-08 13:30:38 +01:00
MilhouseVH
b518bbf4e7 packages: implement late variable binding
Move variable assignments into configure_package() if the assignments
depend on variables initialised after the package is sourced, ie.
$PKG_BUILD, $PKG_SOURCE_NAME etc.
2018-12-18 03:43:28 +00:00
MilhouseVH
19e9d7cd0f alsa-utils: update to alsa-utils-1.1.7 2018-11-20 15:53:22 +00:00
MilhouseVH
44b1780ee1 alsa-lib: update to alsa-lib-1.1.7 2018-11-20 15:52:23 +00:00
Ian Leonard
15282eb38b treewide: retire $SED
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
2018-11-04 01:12:58 +00:00
CvH
85e5b4dc1f cleanup: PKG_SHORTDESC 2018-10-22 15:06:12 +02:00
CvH
a4ec8951e0 cleanup: remove redundant PKG_SHORTDESC 2018-10-22 15:06:12 +02:00
CvH
4cffa5fe6f cleanup: remove PKG_ARCH="any" 2018-10-22 15:06:12 +02:00
CvH
2923f2b56a cleanup: remove PKG_SOURCE_DIR 2018-10-22 15:06:11 +02:00
CvH
4317bc5002 cleanup: remove PKG_SECTION 2018-10-22 15:06:11 +02:00
Jernej Škrabec
def481bba6
Merge pull request #2865 from MilhouseVH/le90_pulseaudio_less_noisy
pulseaudio: silence some warnings
2018-08-09 18:57:08 +02:00
MilhouseVH
6ebafbdf55 pulseaudio: silence some warnings 2018-08-04 00:00:42 +01:00
5schatten
8e319a886f pulseaudio: added glib:host pkg dependency 2018-08-02 13:06:22 +02:00
5schatten
3ab7961215 pulseaudio: update to v12.2 / drop unneeded patches 2018-08-01 21:32:39 +02:00
CvH
eb2c07036f spdx: packages/audio 2018-07-17 23:58:49 +02:00
CvH
840e1315e5 openal-soft: initial package 2018-07-11 21:41:39 +02:00
Matthias Reichl
c0c0c08f32 soxr: don't create libavutil dependency on ARM
When both SIMD/NEON optimized and non-SIMD resamplers are built
soxr uses libavutil to do runtime CPU detection to switch
between these.

Avoid that by enabling only one of them depending on NEON
availability.

Also explicitly disable AVFFT to avoid picking up a dependency
on libavcodec.

Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-05 15:51:40 +02:00
Matthias Reichl
5f6e74c5d3
Merge pull request #2735 from CvH/9.0-pulseaudio-fix
pulseaudio: remove fix and cleanup
2018-06-04 20:49:26 +02:00
Matthias Reichl
3c45dd15eb sidplay-libs: enable pic
Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-04 19:54:29 +02:00
Matthias Reichl
3e1da7ae96 libopenmpt: enable pic
Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-04 19:54:29 +02:00
Matthias Reichl
128a52502f libogg: enable pic
Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-04 19:54:29 +02:00
Matthias Reichl
f35dd2729d libmodplug: enable pic
Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-04 19:54:29 +02:00
Matthias Reichl
a8f1fe5445 lame: enable pic
Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-04 19:54:29 +02:00
Matthias Reichl
c8dc0bae32 fluidsynth: enable pic
Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-04 19:54:29 +02:00
Matthias Reichl
bd2171b6fc soxr: drop lto build flag
Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-04 19:54:29 +02:00
Matthias Reichl
a83bc0c086 flac: drop lto build flag
Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-04 19:54:29 +02:00
Matthias Reichl
c23a16ec7e alsa-lib: drop lto build flag
Signed-off-by: Matthias Reichl <hias@horus.com>
2018-06-04 19:54:29 +02:00
CvH
7c30dc4927 pulseaudio: remove fix and cleanup 2018-06-02 22:17:15 +02:00
CvH
4aa28f292b speex: update to 1.2.0 2018-05-28 09:57:26 +02:00