Commit Graph

412 Commits

Author SHA1 Message Date
Tianling Shen c438a16052 upmpdcli: Update to 1.8.6
Removed upstreamed patch.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-11-25 09:18:54 -08:00
Rosen Penev 96b349be98 shairplay: remove
This package is not only abandoned upstream, it has not worked with iOS
versions since at least 2019:

https://github.com/juhovh/shairplay/pull/80

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-11-16 21:07:43 -08:00
Rosen Penev 303b7b665c upmpdcli: update to 1.8.4
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-11-16 18:06:06 -08:00
Johnny Vogels e957fb560c pulseaudio: disable compiling against libwrap and (bluez5-)gstreamer
problem: libwrap.so.0, libgstapp-1.0.so.0 and libgstreamer-1.0.so.0 not found during compilation of pulseaudio when e.g. libwrap was built before pulseaudio
Due to
156e16f941
for libwrap.

Fixes: aafc57c1de (no sepearate issue generated)

Signed-off-by: Johnny Vogels <35307256+jmv2009@users.noreply.github.com>
2023-11-16 16:29:48 -08:00
Espen Jürgensen dc52f47abb owntone: update to 28.8
The dependency to libevent-pthread came in version 28.7. The changelog doesn't
directly say it, but it is part of the "drop support for libevent < 2.1.4",
ref. OwnTone PR #1574: "Support for libevent < 2.1.4 has been removed, and
libevent pthreads is now a hard requirement." The configure option
--without-libevent_pthreads also no longer exists.

Signed-off-by: Espen Jürgensen <espenjurgensen+openwrt@gmail.com>
2023-11-01 15:56:10 -07:00
Johnny Vogels aafc57c1de Pulseaudio: update to 16.1
Signed-off-by: Johnny Vogels <35307256+jmv2009@users.noreply.github.com>
2023-10-28 10:14:48 -07:00
Tianling Shen f43e7a5067 mpd: Update to 0.23.13
ver 0.23.13 (2023/05/22)
* input
  - curl: fix busy loop after connection failed
  - curl: hide "404" log messages for non-existent ".mpdignore" files
* archive
  - zzip: fix crash bug
* database
  - simple: reveal hidden songs after deleting containing CUE
* decoder
  - ffmpeg: reorder to a lower priority than "gme"
  - gme: require GME 0.6 or later
* output
  - pipewire: fix corruption bug due to missing lock
* Linux
  - shut down if parent process dies in --no-daemon mode
  - determine systemd unit directories via pkg-config
* support libfmt 10

ver 0.23.12 (2023/01/17)
* input
  - curl: require CURL 7.55.0 or later
* decoder
  - mad: fix integer underflow with very small files
* tags
  - fix crash bug due to race condition
* output
  - pipewire: adjust to PipeWire 0.3.64 API change
* fix build failures with GCC 13

Removed upstreamed patch.

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-08-31 09:14:14 -07:00
Liangbin Lian 97ec5d2a68 shairport-sync: fix init script
'name' may contains '%h' or '%v', printf will fail on that

Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
2023-07-13 16:18:44 -07:00
Robert Högberg 7e796b73be squeezelite: restructure package variants
The squeezelite packages were lacking some features/codecs
(ssl, opus, wma, dsd and resampling) and required manual compilation to
enable these features/codecs.

Now there are 3 packages available that hopefully should satisfy most users:
* full
  This package enables all features and codecs.
* dynamic
  This package only enables PCM/AIFF and MP3 codecs and all other
  features/codecs can be added by manually installing OpenWrt packages.
* custom
  This package allows for customizing squeezelite.

Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
2023-05-26 06:29:12 +03:00
Robert Högberg 0e3398dd61 squeezelite: update to 1.9.9-1432
Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
2023-05-24 06:03:50 +03:00
Tianling Shen b6d0e882dd alsa-utils: Update to 1.2.9
* updated source url (prefer https rather than http/ftp)
* fixed build with musl 1.2.4

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-05-17 09:24:45 +08:00
Paul Fertser 0c10c224be treewide: remove AUTORELEASE
Automatically compute and substitute current values for all
$(AUTORELEASE) instances as this feature is deprecated and shouldn't be
used.

The following temporary change was made to the core:

diff --git a/rules.mk b/rules.mk
index 57d7995d4fa8..f16367de87a8 100644
--- a/rules.mk
+++ b/rules.mk
@@ -429,7 +429,7 @@ endef
 abi_version_str = $(subst -,,$(subst _,,$(subst .,,$(1))))

 COMMITCOUNT = $(if $(DUMP),0,$(call commitcount))
-AUTORELEASE = $(if $(DUMP),0,$(call commitcount,1))
+AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile))

 all:
 FORCE: ;

And this command used to fix affected packages:

for i in $(cd feeds/packages; git grep -l PKG_RELEASE:=.*AUTORELEASE | \
                              sed 's^.*/\([^/]*\)/Makefile^\1^';);
do
  make package/$i/download
done

Signed-off-by: Paul Fertser <fercerpav@gmail.com>
2023-04-21 22:46:58 +02:00
Andre Heider 4400e97473 treewide: opt out of LTO usage
These fail to build or packages depending on them do when enabling
CONFIG_USE_LTO.

Signed-off-by: Andre Heider <a.heider@gmail.com>
2023-04-08 08:38:54 +02:00
Andre Heider e7d9c86503 treewide: refactor to use PKG_BUILD_FLAGS:=lto
See commit 07730ff3 "treewide: add support for "lto" in PKG_BUILD_FLAGS"
on the main repository.

Note: Some packages only added `-flto` to CFLAGS and not LDFLAGS. This
fixes it and properly enables LTO.

Signed-off-by: Andre Heider <a.heider@gmail.com>
2023-04-08 08:38:54 +02:00
Andre Heider 35f4ef76e0 treewide: refactor to use PKG_BUILD_FLAGS:=gc-sections
See commit da370098 "treewide: add support for "gc-sections" in
PKG_BUILD_FLAGS" on the main repository.

Note: This only touches packages which use all three parts
(-ffunction-sections, -fdata-sections and -Wl,--gc-sections) enabled by
this build flag. Some packages only use a subset, and these are left
unchanged for now.

Signed-off-by: Andre Heider <a.heider@gmail.com>
2023-04-08 08:38:54 +02:00
Andre Heider 565866a472 treewide: refactor to use PKG_BUILD_FLAGS:=no-mips16
See commit 5c545bdb "treewide: replace PKG_USE_MIPS16:=0 with
PKG_BUILD_FLAGS:=no-mips16" on the main repository.

Signed-off-by: Andre Heider <a.heider@gmail.com>
2023-04-08 08:38:54 +02:00
Rosen Penev 166be4078f mpd: update to 0.23.11
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-01-13 20:45:39 -08:00
Robert Högberg 51d5015020 squeezelite: bump to 1.9.9-1415
Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
2023-01-10 10:07:30 -08:00
Fabien Pozzobon dd58eb191f upmpdcli: bump to 1.5.19
Signed-off-by: Fabien Pozzobon <12074690+fpozzobon@users.noreply.github.com>
2022-11-21 13:14:45 -08:00
Rosen Penev 47df16d34e mpg123: update to 1.31.1
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-11-10 20:43:25 -08:00
Espen Jürgensen 983006f12a owntone: Update to 28.5
Signed-off-by: Espen Jürgensen <espenjurgensen+openwrt@gmail.com>
2022-11-04 13:06:26 -07:00
Josef Schlehofer 0f78b73715
Merge pull request #19783 from turris-cz/pulseaudio-fix-conffiles
pulseadio: fix conffiles for pulseadio-daemon-avahi package
2022-11-03 09:39:34 +01:00
Szabolcs Hubai abe35e89f6 mpd: depend the full variant on pulseaudio instead of pulseaudio-daemon
The full variant of mpd depends on pulseaudio-daemon, so it was not
possible to use the other pulseaudio variant with avahi.

Both pulseaudio daemons provides package pulseaudio, so users can choose
which variant suits them best.
Let's change the dependency to pulseaudio.

Fixes: #19187
Fixes: 2ed62adc59 ("mpd: enable pulseaudio in full package")
Signed-off-by: Szabolcs Hubai <szab.hu@gmail.com>
2022-11-03 09:02:16 +01:00
Josef Schlehofer 7ae66ec7ca
pulseadio: fix conffiles for pulseadio-daemon-avahi package
Fixes: 60ac7dd751 ("pulseaudio: simplify
and rework Makefile")

Reported-by: Hannu Nyman <hannu.nyman@iki.fi>
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2022-11-03 08:58:23 +01:00
Josef Schlehofer 00e3918069 pulseaudio: change homepage URLs to freedesktop.org
The previous used domain http(s)://pulseaudio.org redirects to
https://www.freedesktop.org/wiki/Software/PulseAudio/

This change enforces to use HTTPS everywhere for homepage URLs

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2022-11-01 07:15:22 -07:00
Josef Schlehofer 364054fbe7 pulseaudio: use AUTORELEASE variable
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2022-11-01 07:15:22 -07:00
Josef Schlehofer 5a5bb15949 pulseaudio: daemons should conflict to each other
It should not be possible to install pulseaudio-daemon and
pulseadio-daemon-avahi at the same time as they have the same files.
Let's avoid that situation by adding conflict.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2022-11-01 07:15:22 -07:00
Josef Schlehofer 60ac7dd751 pulseaudio: simplify and rework Makefile
There were two conffiles sections and both of them were same, but for
different variants. We can have just one conffile section and use it also
for the other variant.

The same applies for the install section for different variants.
- We have two install sections, but we call the first one with the same
  files and then add something more for the second variant.

- While at it to make it easier, let's change those three rows for
  copying packages into the single one to make sure that I did not miss
anything. Also, we create a directory first and then move files.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2022-11-01 07:15:22 -07:00
Robert Högberg 15d7c57112 squeezelite: add opus codec support
Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
2022-10-25 18:04:04 -07:00
Robert Högberg aead0de984 squeezelite: add SSL support
Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
2022-10-21 15:04:23 -07:00
Rosen Penev b1999ec133 mpd: update to 0.23.9
Fixes compilation with newer ffmpeg.

Remove upstreamed patch.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-08-19 16:13:53 -07:00
Rosen Penev f66da4c1d8 squeezelite: update to 1.9.9-1403
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-08-04 16:52:19 -07:00
Pacien TRAN-GIRARD 0bfe037f0f mpd: add missing AUDIO_SUPPORT in CONFIG_DEPENDS
Signed-off-by: Pacien TRAN-GIRARD <pacien.trangirard@pacien.net>
2022-07-17 11:10:28 -07:00
Pacien TRAN-GIRARD f3fe7de8dc mpd-full: remove partial BUILD_PATENTED on ffmpeg
This removes the guard "CONFIG_BUILD_PATENTED" for the ffmpeg build
feature for mpd-full. ffmpeg was already unconditionally registered as a
dependency (at line 51).

The ffmpeg package already handles whether or not to include patented
codecs internally using the same config flag, so guarding its use as a
dependency here does not appear necessary anymore.

(For reference: guard "BUILD_PATENTED" was introduced in 44eb12f for
ffmpeg, then partially removed by 326c973).

Signed-off-by: Pacien TRAN-GIRARD <pacien.trangirard@pacien.net>
2022-07-17 11:10:28 -07:00
Rosen Penev 63ba2ccbda mpd: update to 0.23.8
Simplify iconv patch.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-07-14 23:31:50 -07:00
Espen Jürgensen feda8e036d owntone: update to 28.4
Included changes:
* Install web UI
* Remove libantlr3c dependency
* Add Spotify support to description
* Updated conf file

Signed-off-by: Espen Jürgensen <espenjurgensen+openwrt@gmail.com>
2022-06-19 00:43:15 -06:00
Rosen Penev df5d7245b9 treewide: remove PKG_INSTALL for meson projects
It doesn't seem to be used by meson.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-06-15 18:07:46 -07:00
Rosen Penev 196e15162d treewide: remove rpath-link
Most usages seem to be outdated and fixed a long time ago.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-03-13 00:02:02 -08:00
Kazuhiro Ito 7c82525cd6 mpd-full: enable soxr
Enable soxr resampler library.

"internal" resampler is really poor quality and libsamplerate
library is too heavy for tiny system.

Signed-off-by: Kazuhiro Ito <kzhr@d1.dion.ne.jp>
2022-02-24 14:33:03 -08:00
Rosen Penev 0d7ef9d9e1 fdk-aac: fix compilation with powerpc64
Backported upstream patch.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-01-29 16:38:35 -08:00
Rosen Penev d94c788323 alsa-utils: update to 1.2.6
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-12-20 11:28:31 +02:00
Rosen Penev 4787e0beec shairport-sync: update to 3.3.9
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-12-17 14:09:26 -08:00
Rosen Penev 72c0ce632e mpd: update to 0.23.5
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-12-16 19:26:30 -08:00
Rosen Penev ffac17eec1 upmpdcli: update to 1.5.13
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-12-16 17:58:40 -08:00
Rosen Penev a7b8509817 mpc: update to 0.34
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-12-16 17:19:56 -08:00
Rosen Penev 9e87bb2f3e mpd: update to 0.23.2
Switch to libnpupnp for full builds. Also update arguments.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-10-22 22:59:24 -07:00
Rosen Penev 801dd7bffb mpg123: update to 1.29.0
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-09-26 19:32:44 -07:00
Rosen Penev d035435f04 mpd: update to 0.22.11
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-09-25 01:20:06 -07:00
Rosen Penev 5ccd4d1c25 treewide: compile with tools/meson
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-09-17 22:06:52 -07:00
Espen Jürgensen df4bd5eef5 owntone: update to 28.2
Since version 28.0 forked-daapd is called owntone. This updates to 28.2 and makes the name change.

Also:
- added new required dependency on libuuid
- remove --disable-spotify since Spotify is now supported without requiring proprietary libspotify
- removed configure flags that are enabled by default anyway (mpd, verification etc.)
- add --disable-install_xxx since that is done by OpenWrt's build

Signed-off-by: Espen Jürgensen <espenjurgensen+openwrt@gmail.com>
2021-09-08 22:57:43 -04:00