Commit Graph

430 Commits

Author SHA1 Message Date
Rosen Penev 325c565040
pulseaudio: update to 14.0
Remove upstreamed OpenSSL patch.

Update MESON_ARGS.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-11-29 01:33:59 -08:00
Rosen Penev a2ff9874f6
fdk-aac: fixup flags
As implemented, these get duplicated. In particular, the ldflags get
recursive and with some recent OpenWrt change, it errors.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-11-29 01:31:41 -08:00
Rosen Penev 1bc15ef8bb
alsa-utils: update to 1.2.4
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-11-24 22:31:51 -08:00
Rosen Penev 129c790082
upmpdcli: update to 1.5.0
Add missing header for musl.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-11-19 16:20:14 -08:00
Phil Eichinger e8dd5038a9 sound/lame: add PKG_CPE_ID
Signed-off-by: Phil Eichinger <phil@zankapfel.net>
2020-10-28 11:56:50 +01:00
Rosen Penev 1640ff1a1e
Revert "mpd: update to 0.22"
This reverts commit 9eb20588cc.

For some unexplained reason, this uses host tools to compile target
builds.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-10-04 14:09:27 -07:00
Rosen Penev 095c1a1c7e
madplay: fix compilation with full NLS
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-09-28 23:12:50 -07:00
Rosen Penev 9eb20588cc
mpd: update to 0.22
Refreshes patches and updated MESON_ARGS.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-09-25 18:16:09 -07:00
Rosen Penev b41a261adc
Merge pull request #13436 from neheb/alsau
alsa-ucm-conf: add
2020-09-23 15:01:32 -07:00
Rosen Penev 65f4f80d10
mpd: update to 0.21.26
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-09-22 15:09:17 -07:00
Rosen Penev 850d124b15
alsa-utils: add alsa-ucm-conf dependency
Fixes issues such as:

root@MI-R3G:~# alsactl init
alsa-lib parser.c:2101:(parse_toplevel_config) Syntax field not found
in /usr/share/alsa/ucm2/ucm.conf

alsa-lib main.c:983:(snd_use_case_mgr_open) error: failed to import
hw:0 use case configuration -22

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-09-20 15:04:43 -07:00
Rosen Penev e03ec9bfc1
mpd: switch avahi dependency to dbus one
pulseaudio depends on the debus variant.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-09-16 20:37:47 -07:00
Rosen Penev cd498507e2
mpd: switch to using libnpupnp
Removed iconv const patch. After discussing with upstream. it turns out
that libiconv-full in OpenWrt is broken.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-09-16 18:13:32 -07:00
Rosen Penev 4bc44e78c0
upmpdcli: update to 1.4.14
Removed sort of upstreamed patch.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-09-12 17:47:05 -07:00
Espen Jürgensen 2d1c1da16c forked-daapd: update to 27.2
- update config file to match upstream
- remove patches, not required any more

Signed-off-by: Espen Jürgensen <espenjurgensen+openwrt@gmail.com>
2020-09-04 19:38:40 +02:00
Rosen Penev d00e1fec8c
alsa-utils: update to 1.2.3
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-27 17:34:13 -07:00
Rosen Penev f5ab71c6bc mpd: enable libmad globally
Since making ffmpeg dependent on BUILD_PATENTED, the full variant
becomes unable to play mp3s. Change that.

libmad is superior to mpg123 because of its faster decoding speed on
soft float systems and because in MPD, it supports streams (HTTP for
example).

ffmpeg supports streams as well. Avoid libmad in that case.

Minor Makefile cleanups.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-18 21:22:55 -07:00
Rosen Penev 009734ad9f
mpg123: revert back to using autotools
CMake build seems to be experimental and not ready for primetime.

Added altivec support.

Fixed installing static output libraries to the target.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-17 14:31:38 -07:00
Rosen Penev 3a62950214
mpg123: install fmt123.h file
Seems it's not included in the CMake port.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-16 18:43:47 -07:00
Rosen Penev 9fc278548b
mpg123: update to 1.26.3
Switched to CMake. CMake compiles faster.

Added libsyn123 library as it's needed since version 1.26.

Before:

time make package/mpg123/compile -j 12
Executed in   16.05 secs   fish           external
   usr time   26.65 secs    0.00 micros   26.65 secs
   sys time    4.82 secs  833.00 micros    4.81 secs

After:

time make package/mpg123/compile -j 12
Executed in   12.12 secs   fish           external
   usr time   19.35 secs    0.00 micros   19.35 secs
   sys time    3.22 secs  752.00 micros    3.22 secs

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-14 18:07:28 -07:00
Rosen Penev 50eff8c26a
Merge pull request #13062 from neheb/mpd-ffm
mpd - remove ffmpeg support and add opus
2020-08-12 13:12:36 -07:00
Rosen Penev c7e00c8e34
mpd: remove maintainer on request
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-11 11:27:59 -07:00
Rosen Penev ca2da3f315
pulseaudio: fix compilation without deprecated OpenSSL APIs
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-10 15:58:11 -07:00
Rosen Penev effa44f3b4
mpd: enable opus support
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-10 13:51:22 -07:00
Rosen Penev 44eb12f3c7
mpd: make ffmpeg support dependent on BUILD_PATENTED
ffmpeg includes patented functionality.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-10 13:51:22 -07:00
Rosen Penev 67f8f57d06 pulseaudio: fix compilation with ICONV_FULL
Reordered check to check external iconv first.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-07-30 23:58:42 -07:00
Rosen Penev aad1458876 mpd: fixup iconv support
Removes liconv LDFLAG and fixes ICONV_FULL.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-07-30 23:21:09 -07:00
Rosen Penev 5d9ccc4ad0
upmpdcli: fix compilation with newer libmicrohttpd
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-07-24 16:18:48 -07:00
Rosen Penev 10c087a98c
squeezelite: add BUILD_PATENTED depends for WMA support
WMA uses ffmpeg, which has patented functionality.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-07-23 14:23:34 -07:00
Rosen Penev dfdc430a4a
mpd: update to 0.21.25
pulseaudio-daemon depends on alsa-lib, which depends on @AUDIO_SUPPORT.
Enables -full on platforms lacking AUDIO_SUPPORT.

Simplified LDFLAGS slighly.

Removed pointless ICU dependency. I managed to patch meson.build to fix
iconv compilation. The original error was that without the header, it
was prefixing the iconv check with __buildin_ , which does not work
with uClibc-ng.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-07-20 19:56:51 -07:00
Rosen Penev d198307fd4
forked-daapd: fix compilation with GCC10
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-07-04 18:12:44 -07:00
Rosen Penev 918ed84985
portaudio: convert to CMake
Allows simplifying the Makefile.

Replaced InstallDev with CMAKE_INSTALL.

Added PKG_BUILD_PARALLEL for faster compilation.

Removed inactive maintainer.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-06-28 15:05:58 -07:00
Rosen Penev f553112e43
upmpdcli: update to 1.4.12
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-06-25 17:42:30 -07:00
Rosen Penev d7b593f695
mpd: update to 0.21.24
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-06-11 14:48:54 -07:00
Rosen Penev 4ed61c1f68
mpd: enable id3tag for all builds
2cedae0aa9 enabled mp3 support for mini,
while keeping id3tag for full. This makes no sense as id3tag is used
specifically for mp3 files.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-05-19 14:37:28 -07:00
Rosen Penev 6b44750ee3
upmpdcli: update to 1.4.9
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-05-13 15:26:45 -07:00
Rosen Penev f1b445963b
Merge pull request #11981 from zhanhb/conffiles
treewide: add conffiles
2020-05-13 14:44:35 -07:00
Jeffery To dec17eb36c treewide: Enable VFP/NEON optimizations for aarch64
For speexdsp, support for NEON on aarch64 was added in 1.2.0[1].

[1]: https://github.com/xiph/speexdsp/pull/8

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2020-05-12 16:03:07 +08:00
Jeffery To 2d99ee3004 treewide: Update ARM NEON/VFP detection
With openwrt/openwrt@8dcc108760, the ARM
FPU compiler options are no longer part of CONFIG_TARGET_OPTIMIZATION.

This updates various packages that look for NEON/VFP support to search
CONFIG_CPU_TYPE instead.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2020-05-11 03:10:20 +08:00
Huangbin Zhan 0ec746ccb6 treewide: add conffiles
Signed-off-by: Huangbin Zhan <zhanhb88@gmail.com>
2020-05-09 06:06:43 +08:00
Rosen Penev 76f5cf1a28
Merge pull request #11980 from neheb/pulseee
pulseaudio: add lto and gc-sections to reduce size
2020-05-05 15:12:26 -07:00
Rosen Penev 91e80e5442
pulseaudio: do not build NEON with unsupported platforms
Unfortunately, meson's check is totally broken.

Fortunately, it's fairly easy to workaround.

Fixes compilation with all ARM platforms that don't support NEON.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-05-05 15:02:01 -07:00
Rosen Penev 59148c7ac5
Merge pull request #12041 from neheb/shair
shairport-sync: update to 3.3.6
2020-05-05 14:37:43 -07:00
Rosen Penev 45e58e1cc3
pulseaudio: add lto and gc-sections to reduce size
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-05-04 18:32:01 -07:00
Rosen Penev 5e5930dc6b
upmpdcli: update to 1.4.7
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-05-02 17:23:07 -07:00
Rosen Penev 3132910359
shairport-sync: update to 3.3.6
Use PKG_INSTALL for consistency between packages.

Ran the init script through shellcheck.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-05-01 12:57:28 -07:00
Rosen Penev dd77091337
mocp: disable ffmpeg
The recent update to ffmpeg broke this.

Instead, use the relevant libraries separately.

Added AAC support. AAC is very common and was recently fixed to be
compatible with BUILD_PATENTED.

Explicitly pass all configure arguments, to avoid future breakage.

Remove autoreconf. autotools files are not being patched.

Add PKG_BUILD_PARALLEL for speed.

Other minor cleanups.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-04-29 17:17:34 -07:00
Rosen Penev 332e6d4e26
mpd: update to 0.21.23
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-04-23 16:15:39 -07:00
tripolar a3c62bf8f0
Merge pull request #10601 from neheb/alsa
ALSA update - 1.2.2
2020-04-19 11:40:04 +02:00
Rosen Penev 21f67bf599
pulseaudio: fix pkgconfig paths
Turns out, packages like mpd that use pkgconfig to find pulseaudio
end up using host paths.

Fixes compilation with at least mpd.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-04-18 18:04:31 -07:00
Rosen Penev 78d84d4c9c
pulseaudio: update to 13.0
Converted to use meson for compilation speed.

Removed libwrap dependency. Upstream no longer supports it.

Removed intltool and glib2 host dependencies. They seem to be no
longer needed.

Removed upstream patch.

Minor cleanups.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-04-18 02:51:43 -07:00
Rosen Penev 22e8231471
alsa-utils: Update to 1.2.2
Removed upstreamed patch.

Remove other patch and replace with a simple configure variable.

Add another configure variable to avoid linking to libatopology.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-04-13 22:34:31 -07:00
Rosen Penev 5e0264be7d
mpd: update to 0.21.22
Removed upstreamed patches. Only the first was really needed.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-04-03 20:58:18 -07:00
Rosen Penev e3bee35404
forked-daapd: fix compilation with newer musl
Needed for errno definition.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-03-29 21:28:37 -07:00
Rosen Penev 81c3e2dfa4
Merge pull request #11628 from neheb/mpdd
mpd: allow AAC decoding with mini variant
2020-03-22 17:20:29 -07:00
Rosen Penev fb12840581
fdk-aac: add BUILD_PATENTED to CONFIG_DEPENDS
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-03-22 16:36:45 -07:00
Rosen Penev 845f7fc2bb
fdk-aac: fix wrong if condition
It must be reversed to work properly.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-03-22 16:33:03 -07:00
Rosen Penev c7d98c3626
mpd: allow AAC decoding with mini variant
This is possible as libfaad no longer has patented functionality based on
BUILD_PATENTED.

AAC is a very popular format, so it makes sense to have some kind of
version included.

The ffmpeg package does not provide and cannot provide AAC decoding
without BUILD_PATENTED, therefore enabled FAAD for all variants.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-03-22 16:22:07 -07:00
Rosen Penev 95ef437f8e
Merge pull request #11600 from neheb/fdkaac
fdk-aac: don't build two versions
2020-03-21 21:02:44 -07:00
Rosen Penev 586b15cf35
svox: fix compilation with newer musl
Otherwise int8_t is undeclared.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-03-19 23:38:45 -07:00
Rosen Penev 323eb20b7f
fdk-aac: don't build two versions
Instead, chose which to build based on CONFIG_BUILD_PATENTED. This is
more flexible and causes fewer problems when compiling.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-03-19 23:18:20 -07:00
Rosen Penev afefd75620
Merge pull request #11237 from neheb/sq
squeezelite: update to 1.9.6-1206
2020-03-04 15:21:10 -08:00
Rosen Penev 7518849bda
upmpdcli: link against libm under glibc
Fixes compilation.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-27 17:02:59 -08:00
Rosen Penev 2b0b0ab7f5
mpd: link against libpthread under glibc
Fixes compilation.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-27 13:25:51 -08:00
Rosen Penev fa44a58546
Merge pull request #11398 from neheb/mpc2
mpc: update to 0.33
2020-02-23 14:20:10 -08:00
Rosen Penev 4fba03d6d1
mpc: update to 0.33
Small Makefile cleanups.

Ran script through shellcheck.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-20 17:21:50 -08:00
Rosen Penev 0d72b95b0b
upmpdcli: update to 0.4.6
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-19 18:12:22 -08:00
Rosen Penev b7bb3bbd49
squeezelite: update to 1.9.6-1210
Rebased patches.

Ran init script through shellcheck.

Several Makefile cleanups.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-19 17:54:37 -08:00
Rosen Penev 3be4778840
mpd: update to 0.21.20
Updated patches to latest patchset and removed upstreamed ones.

Ran init script through shellcheck. Restart using SIGHUP.

Added logging from stderr as any kind of logging is missing in --no-daemon
mode.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-17 21:16:26 -08:00
Rosen Penev 5bebde75b2
Merge pull request #11248 from ejurgensen/forked-daapd_update_271
forked-daapd: update to 27.1
2020-02-04 14:22:04 -08:00
Rosen Penev 96521b6a8d
mpd: fix ffmpeg AIFF and AMR support
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-03 21:40:16 -08:00
Rosen Penev 5bd4ef4035
mpd: replace mpg123 with libmad
libmad is almost half the size of libmpg123. The docoding is done with
integers instead of floats.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-03 20:28:04 -08:00
Rosen Penev c00f83241b
mpd: fix compilation with uClibc-ng
With mpd's build system, it requires either an iconv built into the libc
or icu. Since uClibc-ng as configured by OpenWrt currently has no iconv,
use icu for it to work around the problem. This is the simplest solution.

Added a patch to use boost's rounding functions. They are more appropriate
and work with uClibc-ng.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-03 20:28:03 -08:00
Rosen Penev 41834a33ac
mpd: update to 0.21.19
Changed URLs to HTTPS.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-02-02 21:34:56 -08:00
Espen Jürgensen 67ea3aefe2 forked-daapd: update to 27.1
Signed-off-by: Espen Jürgensen <espenjurgensen+openwrt@gmail.com>
2020-02-02 14:49:09 -08:00
Rosen Penev 8927399229
shairport-sync: Update to 3.3.5
Rebased patch.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-12-09 14:27:09 -08:00
Rosen Penev 05626fc721
Merge pull request #10440 from neheb/aac
fdk-aac: Update to 2.0.1 and add free version
2019-11-27 13:48:59 -08:00
Andre Heider 556ba181cc mpd: fix compilation without AUDIO_SUPPORT
Fixes #10541

Signed-off-by: Andre Heider <a.heider@gmail.com>
2019-11-14 11:30:45 +01:00
Andre Heider 5aaa1e7da4 mpd: update to v0.21.16 and build with meson
One patch was dropped (probably not required anymore).

Old options have been dropped and new ones added. The order is as found
in meson_options.txt. mpd-mini and mpd-full retained their feature sets.

Signed-off-by: Andre Heider <a.heider@gmail.com>
2019-11-05 10:28:30 +01:00
Andre Heider 0469c0715b mpc: update to v0.32 and build with meson
Signed-off-by: Andre Heider <a.heider@gmail.com>
2019-11-05 10:28:30 +01:00
Rosen Penev 96fff1e780
Merge pull request #10420 from neheb/mpg
mpg123: Update to 1.25.13
2019-11-04 11:31:56 -08:00
Rosen Penev fa005f434e upmpdcli: Switch python dependency to Python 3.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-11-04 11:20:17 -08:00
Rosen Penev bb1dab2471 fdk-aac: Add fdk-aac-free for non BUILD_PATENTED configurations
The core parts of AAC were patented back in 1998. Those patents have
expired.

Some of the newer AAC features involved with HE-AAC are still patented.
These patches are taken from fedora where they remove all patented
functionality.

Note that LC-AAC comprises the majority of AAC content. HE-AAC is for low
bitrate stuff like audiobooks.

Patches come from Fedora where this is also distributed.

Local compiles show a 40% size reduction in the final ipk.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-11-02 21:49:37 -07:00
Rosen Penev 14cdd0d466 fdk-aac: Update to 2.0.1
Mainly crashing/fuzz fixes.

Added PKG_BUILD_PARALLEL for faster compilation.

Rearranged some stuff for consistency between packages.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-11-02 21:49:33 -07:00
Rosen Penev aaca589342 mpg123: Update to 1.25.13
Fixed license information.

Small Makefile rearrangements for consistency.

Added PKG_BUILD_PARALLEL for faster compilation.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-10-31 18:27:01 -07:00
Rosen Penev 5ae85b7952 treewide: Replace MD5SUM with HASH
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-10-31 15:54:36 +08:00
Rosen Penev 7b1acbf7b8 espeak: Remove nano open file
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-10-14 19:13:35 -07:00
Rosen Penev 21e195f657 espeak: Compile with uClibc++
Several Makefile cleanups.

Added PKG_BUILD_PARALLEL for faster compilation.

Several size optimizations applied.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-10-14 11:53:12 -07:00
Jeffery To 53e1692ae9 treewide: Use default PKG_BUILD_DIR when possible
This removes lines that set PKG_BUILD_DIR when the set value is no
different from the default value.

Specifically, the line is removed if the assigned value is:

* $(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)

  The default PKG_BUILD_DIR was updated[1] to incorporate BUILD_VARIANT
  if it is set, so now this is identical to the default value.

* $(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_SOURCE_SUBDIR)

  if PKG_SOURCE_SUBDIR is set to $(PKG_NAME)-$(PKG_VERSION), making it
  the same as the previous case

* $(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)

  This is the same as the default PKG_BUILD_DIR when there is no
  BUILD_VARIANT.

* $(BUILD_DIR)/[name]-$(PKG_VERSION)

  where [name] is a string that is identical to PKG_NAME

[1]: https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=e545fac8d968864a965edb9e50c6f90940b0a6c9

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
2019-10-13 02:01:34 +08:00
Rosen Penev 123373b1b7 pulseaudio: Backport upstream patch
Fixes compilation with recent alsa-libs.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-09-18 20:11:52 +02:00
Rosen Penev 398f6a754c
forked-daapd: Fix compilation with newer alsa-libs
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-09-17 17:44:22 -07:00
Jan Pavlinec 299e5b0a9b
treewide: add PKG_CPE_ID for better cvescanner coverage
Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
2019-09-17 12:40:26 +02:00
Sven Eckelmann bbb1ea7345 treewide: Change .*GPL.*+ licenses to SPDX compatible identifier
The CONTRIBUTING.md requests an (or multiple) SPDX identifier for GPL
licenses. But a lot of packages did use a different, non-SPDX style with a
"+" at the end instead of "-or-later".

Signed-off-by: Sven Eckelmann <sven@narfation.org>
2019-09-10 07:45:15 +02:00
Rosen Penev 8410380ae9 pulseaudio: Add glib2/host dependency
This was implicit with glib2 but got removed with
170ef79393

Fixed license tag to newer SPDX.

Removed PKG_BUILD_DIR as that is now default with upstream's
e545fac8d968864a965edb9e50c6f90940b0a6c9

Minor reorganization for consistency.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-09-06 19:57:58 +02:00
Hannu Nyman d7710ba9cf
Merge pull request #9915 from ejurgensen/forked-daapd_upgrade_265
forked-daapd: update to 26.5
2019-09-03 23:15:18 +03:00
Espen Jürgensen 3fc7b0aea1 forked-daapd: update to 26.5
Signed-off-by: Espen Jürgensen <espenjurgensen+openwrt@gmail.com>
2019-09-03 21:02:26 +02:00
Rosen Penev b7555f554b
alsa-utils: Update to 1.1.9
Added license information.

Added PKG_BUILD_PARALLEL for faster compilation.

Change URLs to HTTPS.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-09-01 18:13:38 -07:00
Rosen Penev 76c0bea36b
madplay: Pass CFLAGS properly
CFLAGS were not being passed which was breaking ASLR builds.

Fixed license header.

Added PKG_BUILD_PARALLEL for faster compilation.

Added PKG_INSTALL for consistency.

Passed proper $(FPIC) value.

Several other Makefile cleanups.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-08-28 13:51:14 -07:00
Rosen Penev b2d016d352 upmpdcli: Update to 1.4.2
Fixed license information.

Added PKG_BUILD_PARALLEL for faster compilation.

Removed upstreamed patch.

Ran init script through shellcheck.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-08-14 00:52:55 -07:00
Rosen Penev 835bc1df03
mpd: Add SoundCloud support for full variant
The libyajl cleanup commit revealed that it was not being installed
correctly. Now that it is, mpd picks it up properly.

Enabled SoundCloud support for the full variant. Disabled for the mini.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-07-31 15:44:34 -07:00
Sebastian Kemper ec3d077287 pulseaudio: fix recursive dependencies
Since OpenWrt commit e82a4d9cfb ("config: regenerate *_shipped sources")
a few recursive dependencies have been discovered that were not visible
before.

$ make menuconfig
tmp/.config-package.in:103098:error: recursive dependency detected!
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:103098:	symbol PACKAGE_baresip-mod-pulse depends on PACKAGE_baresip-mod-pulse
tmp/.config-package.in:121863:error: recursive dependency detected!
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:121863:	symbol PACKAGE_pulseaudio-profiles depends on PACKAGE_pulseaudio-profiles
tmp/.config-package.in:121878:error: recursive dependency detected!
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:121878:	symbol PACKAGE_pulseaudio-tools depends on PACKAGE_pulseaudio-tools

This commit addresses the pulseaudio package's own recursive
dependencies and partially resolves #9300 (baresip will be handled in
telephony repository).

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2019-07-09 09:43:51 +02:00
Robert Högberg 95dedb70f6 squeezelite: Remove codec auto configuration
.. because it's confusing and doesn't seem to add any value.

The "auto configuration" looks for installed codec libraries and tells
squeezelite (through command line arguments) to exclude codec support if a
required library is missing.

If you have installed squeezelite-full, then all required codec libraries
are automatically installed as dependencies and the squeezelite binary won't
even run if there are missing libraries - ie the "auto configuration" will
always find all codecs and never disable any codecs. Toggling "auto
configuration" makes no difference and the setting is just confusing.

If you install squeezelite-mini the "auto configuration" can work, but
library checks are already done by dlopen() calls in squeezelite and codecs
are disabled if the necessary libraries are not found - ie the "auto
configuration" duplicates the library checks of squeezelite itself.

Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
2019-07-02 10:01:35 +02:00
Rosen Penev 084727656d
Merge pull request #9108 from nijel/patch-1
mpd: enable pulseaudio in full package
2019-07-01 18:11:26 -07:00
Yousong Zhou 9ac5ac81ab treewide: avoid deref symlinks when installing .so
This change is inspired by commit openwrt/openwrt@38b22b1e ("nghttp2:
deduplicate files in libnghttp2")

The packages in this commit are identified with the following command

	grep -rin -E 'INSTALL_(DATA|BIN)' | grep -F '.so' | grep -F '*'

Some of them do not have symlinks and are not affected, but the change
is still applied for consideration of best practices just in case

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2019-06-21 09:52:32 +08:00
Michal Čihař 2ed62adc59 mpd: enable pulseaudio in full package
Signed-off-by: Michal Čihař <michal@cihar.com>
2019-05-31 06:55:43 +02:00
Ted Hess 64c94b329f
Merge pull request #8152 from diizzyy/sound/fdk-aac-20
sound/fdk-aac: Update to 2.0.0
2019-02-28 18:27:51 -05:00
Robert Högberg 453d016057 squeezelite: Bump to 1.9.1-1130
Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
2019-02-22 21:24:21 +01:00
Daniel Engberg 7886a46c0d sound/fdk-aac: Update to 2.0.0
Update fdk-aac to 2.0.0

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2019-02-08 07:27:40 +01:00
Rosen Penev 71e1e1b1fe shairplay: Update to 2018-08-24
Switched to codeload for easier package bumping.

Added PKG_BUILD_PARALLEL for faster compilation.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-02-04 20:48:12 -08:00
Daniel Engberg 6891632e16 sound/upmpdcli: Update to 1.4.0
Update upmpdcli to 1.4.0
Backport commit 256394399f/tree/
Drop icon patch

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2019-01-28 21:36:51 +01:00
Rosen Penev 2416e291d0 shairport-sync: Get rid of libc++ dependency
Two features which are not used by the package depend on a libc++.
Removing the proper entries in the Makefile allow compilation without a
libc++.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-01-14 12:49:02 -08:00
Daniel Engberg cd98819f2e
sound/mpd: Update to 0.20.23
Update to mpd to 0.20.23
Remove old compiler workarounds

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2018-12-26 23:06:08 +01:00
Rosen Penev 0fb5bcd3f4 shairport-sync: Allow usage with uclibc++
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-12-24 17:48:09 -08:00
Ted Hess ee449bf678
Merge pull request #7467 from neheb/patch-19
shairport-sync: Update to 3.2.2
2018-11-19 11:15:30 -05:00
Ted Hess 69eae69032 sox: Build without opus (explicitly)
Signed-off-by: Ted Hess <thess@kitschensync.net>
2018-11-19 10:42:20 -05:00
Rosen Penev 2940c38e80
shairport-sync: Update to 3.2.2
Switched to codeload for Makefile simplicity.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-11-18 12:21:08 -08:00
Ted Hess 263fdf74e8
Merge pull request #7372 from eduardoabinader/bump-opus-tools-0.2
opus-tools: bump to 0.2
2018-11-12 13:04:42 -05:00
Eduardo Abinader cff8b4dd3f opus-tools: bump to 0.2
Adding new deps libopusfile and libopusenc, provided
by e9bbfacf0a1bbade70005fa730cc50e838baaa32 and
a638dfa37bd857e14b088e0ccade701dc6aafc79, respectively.

Changing maintainer as accorded with @thess.

Signed-off-by: Eduardo Abinader <eduardoabinader@gmail.com>
2018-11-12 18:42:35 +01:00
Eduardo Abinader 8fb5e895a7 alsa-utils: bump to 1.1.7
Signed-off-by: Eduardo Abinader <eduardoabinader@gmail.com>
2018-11-10 11:12:02 +01:00
Espen Jürgensen d1207f48f2 forked-daapd: update to 26.4
Signed-off-by: Espen Jürgensen <espenjurgensen+openwrt@gmail.com>
2018-10-02 20:47:49 +02:00
Ted Hess 874f7f2d14
Merge pull request #6907 from thess/espeak-work
espeak: Fix build issues. Cleanup patches
2018-08-31 15:18:09 -04:00
Ted Hess 32d55a2715 portaudio: Update to 19060_20161030 stable release
Signed-off-by: Ted Hess <thess@kitschensync.net>
2018-08-29 11:45:54 -04:00
Ted Hess 308a058e5f espeak: Fix build issues. Cleanup patches
Signed-off-by: Ted Hess <thess@kitschensync.net>
2018-08-29 11:27:51 -04:00
Ted Hess 864fd2bfee mpd: Update to 0.20.21. Enable WebDAV storage support.
Signed-off-by: Ted Hess <thess@kitschensync.net>
2018-08-28 09:39:40 -04:00
Ted Hess 11cf24d560 pianod: Update to 174.09 release (removes BSD dependencies)
Signed-off-by: Ted Hess <thess@kitschensync.net>
2018-08-27 16:28:53 -04:00
Rosen Penev 8547ce444d
shairport-sync: Install /etc/config as 600
/etc/config should not be readable by non-root.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-08-16 21:02:38 -07:00
Rosen Penev 5de34703ca
shairport-sync: Update to 3.2.1
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-08-01 18:51:33 -07:00
Ted Hess 36ff5a1769 mpc: Update to 0.30. Use autotools
Package versions newer than 0.28 require meson/ninja which OpenWrt does not
    support in its build environment. These files provide the minimum autotool
    configuration necessary to build later versions.

Signed-off-by: Ted Hess <thess@kitschensync.net>
2018-07-30 10:22:54 -04:00
Ted Hess 91171954ea mpd: Update to 0.20.20. Re-enable flac encoder for mpd-full
Signed-off-by: Ted Hess <thess@kitschensync.net>
2018-07-25 11:47:21 -04:00
Peter Wagner 84197cc5d0 pulseaudio: update to 12.2
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2018-07-22 18:17:36 +02:00
Rosen Penev dd14b2cb25 shine: Update to 3.1.1
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-07-15 19:59:31 -07:00
Peter Wagner 7901fd3f80 pulseaudio:
* update to 12.1
  * cleanup Makefile

Signed-off-by: Peter Wagner <tripolar@gmx.at>
2018-07-15 17:56:42 +02:00
Peter Wagner f4ee5ce092 pulseaudio: enable parallel build
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2018-06-22 01:00:33 +02:00
Peter Wagner 82eed87331 pulseaudio: update to 12.0
Signed-off-by: Peter Wagner <tripolar@gmx.at>
2018-06-22 00:49:08 +02:00
Ted Hess 9930c3bf54
Merge pull request #6307 from diizzyy/sound-fdk-aac
sound/fdk-aac: Clean up Makefile, add overflow patch
2018-06-18 22:19:34 +00:00
Daniel Engberg 83c2603c1d sound/fdk-aac: Clean up Makefile, add overflow patch
Clean up Makefile by utilizing toolchain logic
Make package pkg-config friendly
Add patch to prevent crashes due to overflow
Source: a50eecf65b

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2018-06-17 12:57:04 +02:00
Espen Jürgensen ddff873b0a forked-daapd: update to 26.1
Signed-off-by: Espen Jürgensen <espenjurgensen+openwrt@gmail.com>
2018-06-09 01:09:21 +02:00
Ted Hess 56a77a7037
Merge pull request #5680 from neheb/shairplay
shairplay: Change URL to HTTPS and switch file to .xz
2018-05-20 20:53:59 +00:00
Daniel Engberg 771f7e457d alsa-utils: Don't pull in libsamplerate
Disable libsamplerate

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2018-05-12 14:01:02 +02:00
Ted Hess fa05faee7d
Merge pull request #5980 from diizzyy/patch-6
alsa-utils: Update to 1.1.6
2018-05-10 15:35:51 +00:00
Daniel Engberg 3ea5fe2c79 mpg123: Update to 1.25.10
Update mpg123 to 1.25.10

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2018-04-29 18:19:08 +02:00
Daniel Engberg af51a9aaa2
alsa-utils: Update to 1.1.6
Update alsa-utils to 1.1.6
Add missing utils
Change secondary mirror (current is broken)

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2018-04-29 18:15:49 +02:00
Daniel Engberg 5ce6ce6b13 sound/lame: Fix optimization
Properly strip any -O switch

Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
2018-04-03 21:40:04 +02:00
Ted Hess 3bf0e64655 fdk-aac: Update to v0.1.6. Use github/codeload for source URL
Signed-off-by: Ted Hess <thess@kitschensync.net>
2018-03-26 15:29:53 -04:00
Sebastian Kemper 9c23a34d06 pulseaudio: fix non-NEON ARM compiles
PulseAudio in some cases does not detect the ARM CPU's capabilities
correctly and enables NEON ASM while it is not supported. For example
when compiling for arm_arm1176jzf-s_vfp the assembler rejects this and
the compile fails:

{standard input}: Assembler messages:
{standard input}:27: Error: selected processor does not support `vld1.16 {d0},[r1]!' in ARM mode
{standard input}:28: Error: selected processor does not support `vmovl.s16 q0,d0' in ARM mode
{standard input}:29: Error: selected FPU does not support instruction -- `vcvt.f32.s32 q0,q0,#15'
{standard input}:31: Error: selected processor does not support `vst1.32 {q0},[r2]!' in ARM mode
{standard input}:70: Error: selected processor does not support `vld1.32 {q0},[r1]!' in ARM mode
{standard input}:71: Error: selected FPU does not support instruction -- `vcvt.s32.f32 q0,q0,#31'
{standard input}:72: Error: selected processor does not support `vqrshrn.s32 d0,q0,#16' in ARM mode
{standard input}:74: Error: selected processor does not support `vst1.16 {d0},[r2]!' in ARM mode
Makefile:8668: recipe for target 'pulsecore/libpulsecore_sconv_neon_la-sconv_neon.lo' failed

To fix this tell PulseAudio explicitly when to use the NEON ASM and when
not to.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-03-19 03:45:02 +01:00
Rosen Penev 1f64a1c994 shairplay: Change URL to HTTPS and switch file to .xz
HTTPS tends to go through firewalls and xz is smaller.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2018-02-25 17:38:03 -08:00
Johnny Vogels 256905edad
Pulseaudio: variant avahi/bluez
Signed-off-by: Johnny Vogels <35307256+jmv2009@users.noreply.github.com>
2018-02-06 19:42:09 +01:00
Ted Hess a2efe0e314 fdk-aac: Update to latest (20171220), cleanup optimization opts
Signed-off-by: Ted Hess <thess@kitschensync.net>
2018-01-23 09:55:45 -05:00
Zoltan Herpai dbdfc999d5
Merge pull request #5395 from diizzyy/sound-mpg123
mpg123: Update to 1.25.8
2018-01-23 10:55:36 +01:00
Matthias Schiffer 00fce347a5
treewide: fix incorrect *_BUILD_DEPENDS
Build depends refer to source package names, not binary package names.

In many cases, PKG_BUILD_DEPENDS simply duplicated runtime dependencies of
a source package's binary packages; as the corresponding source packages
are implicitly added as bulid dependencies, PKG_BUILD_DEPENDS can simply be
dropped in these cases. In the other cases, *_BUILD_DEPENDS is fixed to
refer to the correct source package name.

Dependency of mysql-server is adjusted from libncursesw to libncurses
(as libncursesw is a virtual package provided by libncurses), so the build
dependency on ncurses is emitted unconditionally.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
2018-01-09 16:36:02 +01:00