Commit Graph

54 Commits

Author SHA1 Message Date
Adolf Belka
96f000490b mpd: ship package due to new ffmpeg version
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2022-11-29 13:44:49 +01:00
Adolf Belka
670b07b39f mpd: Update to version 0.23.10
- Update from version 0.23.8 to 0.23.10
- Update required to allow successful build with updated ffmpeg
- Update of rootfile not required
- Changelog
    ver 0.23.10 (2022/10/14)
	* storage
	  - curl: fix file time stamps
	* decoder
	  - ffmpeg: fix libfmt 9 compiler warning
	* encoder
	  - flac: fix failure when libFLAC is built without Ogg support
	* output
	  - alsa: fix crash bug
	* Windows
	  - log to stdout by default, don't require "log_file" setting
    ver 0.23.9 (2022/08/18)
	* input
	  - cdio_paranoia: add options "mode" and "skip"
	* decoder
	  - ffmpeg: support FFmpeg 5.1
	* filter
	  - replay gain: fix delayed volume display with handler=mixer
	* output
	  - pipewire: set app icon
	* fix bogus volume levels with multiple partitions
	* improve iconv detection
	* macOS: fix macOS 10 build problem (0.23.8 regression)
	* Android
	  - load mpd.conf from app data directory

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
2022-11-28 13:07:17 +01:00
Michael Tremer
c183124f58 Bump PAK_VER for all packages that use SERVICES
Since we have extended services.cgi that it reads the Services field
from the Pakfire metadata, we will need to make sure that that metadata
is going to be on those systems.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2022-09-15 10:43:54 +00:00
Adolf Belka
92e2009166 mpd: Add fmt as a run time dependency
Fixes: Bug#12909
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2022-08-11 18:34:12 +00:00
Peter Müller
f22f1e21e9 mpd: Update to 0.23.8
Full changelog since version 0.23.6:

ver 0.23.8 (2022/07/09)
* storage
  - curl: fix crash if web server does not understand WebDAV
* input
  - cdio_paranoia: fix crash if no drive was found
  - cdio_paranoia: faster cancellation
  - cdio_paranoia: don't scan for replay gain tags
  - pipewire: fix playback of very short tracks
  - pipewire: drop all buffers before manual song change
  - pipewire: fix stuttering after manual song change
  - snapcast: fix busy loop while paused
  - snapcast: fix stuttering after resuming playback
* mixer
  - better error messages
  - alsa: fix setting volume before playback starts
  - pipewire: fix crash bug
  - pipewire: fix volume change events with PipeWire 0.3.53
  - pipewire: don't force initial volume=100%
* support libfmt 9

ver 0.23.7 (2022/05/09)
* database
  - upnp: support pupnp 1.14
* decoder
  - ffmpeg: fix HLS seeking
  - opus: fix missing song length on high-latency files
* output
  - shout: require at least libshout 2.4.0
* mixer
  - pipewire: fix volume restore
  - software: update volume of disabled outputs
* support libiconv

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2022-08-03 10:56:01 +00:00
Adolf Belka
944454beec mpd: Update to version 0.23.6
- Update from version 0.22.6 to 0.23.6
- Update of rootfile not required
- Since version 0.23 there is a new build time dependency for libfmt so a separate
   patch has been created to add fmt to the system but only for build
- Changelog
   ver 0.23.6 (2022/03/14)
	* protocol
	  - support filename "cover.webp" for "albumart" command
	  - support "readcomments" and "readpicture" on CUE tracks
	* decoder
	  - ffmpeg: fix end-of-file check (update stuck at empty files)
	  - opus: fix "readpicture" on Opus files
	* output
	  - pipewire: fix crash bug if setting volume before playback starts
	  - wasapi: fix resume after pause
   ver 0.23.5 (2021/12/01)
	* protocol
	  - support relative offsets for "searchadd"
	  - fix "searchaddpl" bug (bogus error "Bad position")
	* database
	  - upnp: fix crash bug
	* tags
	  - fix MixRamp support
	* migrate to PCRE2
	* GCC 12 build fixes
   ver 0.23.4 (2021/11/11)
	* protocol
	- add optional position parameter to "searchaddpl"
	* decoder
	- ffmpeg: support libavcodec 59
	* output
	- alsa: add option "thesycon_dsd_workaround" to work around device bug
	* fix crash on debug builds if startup fails
	* systemd
	- remove "RuntimeDirectory" directive because it caused problems
	- ignore the "pid_file" setting if started as systemd service
	* Windows
	- enable the "openmpt" decoder plugin
   ver 0.23.3 (2021/10/31)
	* protocol
	  - add optional position parameter to "add" and "playlistadd"
	  - allow range in "playlistdelete"
	* database
	  - fix scanning files with question mark in the name
	  - inotify: fix use-after-free bug
	* output
	  - alsa: add option "stop_dsd_silence" to work around DSD DAC noise
	* macOS: fix libfmt related build failure
	* systemd: add "RuntimeDirectory" directive
   ver 0.23.2 (2021/10/22)
	* protocol
	  - fix "albumart" timeout bug
	* input
	  - nfs: fix playback bug
	* output
	  - pipewire: send artist and title to PipeWire
	  - pipewire: DSD support
	* neighbor
	  - mention failed plugin name in error message
	* player
	  - fix cross-fade regression
	* fix crash with libfmt versions older than 7
   ver 0.23.1 (2021/10/19)
	* protocol
	  - use decimal notation instead of scientific notation
	  - "load" supports relative positions
	* output
	  - emit "mixer" idle event when replay gain changes volume
	  - pipewire: emit "mixer" idle events on external volume change
	  - pipewire: attempt to change the graph sample rate
	  - snapcast: fix time stamp bug which caused "Failed to get chunk"
	* fix libfmt linker problems
	* fix broken password authentication
   ver 0.23 (2021/10/14)
	* protocol
	  - new command "getvol"
	  - show the audio format in "playlistinfo"
	  - support "listfiles" with arbitrary storage plugins
	  - support relative positions in "addid"
	  - fix relative positions in "move" and "moveid"
	  - add "position" parameter to "findadd" and "searchadd"
	  - add position parameter to "load"
	* database
	  - proxy: require MPD 0.20 or later
	  - proxy: require libmpdclient 2.11 or later
	  - proxy: split search into chunks to avoid exceeding the output buffer
	  - simple: add option to hide CUE target songs
	  - upnp: support libnpupnp instead of libupnp
	* archive
	  - zzip, iso9660: ignore file names which are invalid UTF-8
	* decoder
	  - openmpt: new plugin
	  - wavpack: fix WVC file support
	* player
	  - do not cross-fade songs shorter than 20 seconds
	* output
	  - oss: support DSD over PCM
	  - pipewire: new plugin
	  - snapcast: new plugin
	* tags
	  - new tags "ComposerSort", "Ensemble", "Movement", "MovementNumber", and "Location"
	* split permission "player" from "control"
	* add option "host_permissions"
	* new build-time dependency: libfmt
   ver 0.22.11 (2021/08/24)
	* protocol
	  - fix "albumart" crash
	* filter
	  - ffmpeg: pass "channel_layout" instead of "channels" to buffersrc
	  - ffmpeg: fix "av_buffersink_get_frame() failed: Resource temporarily unavailable"
	  - ffmpeg: support double-precision samples (by converting to single precision)
	* Android
	  - build with NDK r23
	  - playlist_directory defaults to "/sdcard/Android/data/org.musicpd/files/playlists"
   ver 0.22.10 (2021/08/06)
	* protocol
	  - support "albumart" for virtual tracks in CUE sheets
	* database
	  - simple: fix crash bug
	  - simple: fix absolute paths in CUE "as_directory" entries
	  - simple: prune CUE entries from database for non-existent songs
	* input
	  - curl: fix crash bug after stream with Icy metadata was closed by peer
	  - tidal: remove defunct unmaintained plugin
	* tags
	  - fix crash caused by bug in TagBuilder and a few potential reference leaks
	* output
	  - httpd: fix missing tag after seeking into a new song
	  - oss: fix channel order of multi-channel files
	* mixer
	  - alsa: fix yet more rounding errors
   ver 0.22.9 (2021/06/23)
	* database
	  - simple: load all .mpdignore files of all parent directories
	* tags
	  - fix "readcomments" and "readpicture" on remote files with ID3 tags
	* decoder
	  - ffmpeg: support the tags "sort_album", "album-sort", "artist-sort"
	  - ffmpeg: fix build failure with FFmpeg 3.4
	* Android
	  - fix auto-start on boot in Android 8 or later
	* Windows
	  - fix build failure with SQLite
   ver 0.22.8 (2021/05/22)
	* fix crash bug in "albumart" command (0.22.7 regression)
   ver 0.22.7 (2021/05/19)
	* protocol
	  - don't use glibc extension to parse time stamps
	  - optimize the "albumart" command
	* input
	  - curl: send user/password in the first request, save one roundtrip
	* decoder
	  - ffmpeg: fix build problem with FFmpeg 3.4
	  - gme: support RSN files
	* storage
	  - curl: don't use glibc extension
	* database
	  - simple: fix database corruption bug
	* output
	  - fix crash when pausing with multiple partitions
	  - jack: enable on Windows
	  - httpd: send header "Access-Control-Allow-Origin: *"
	  - wasapi: add algorithm for finding usable audio format
	  - wasapi: use default device only if none was configured
	  - wasapi: add DoP support

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
2022-05-02 20:22:22 +00:00
Peter Müller
9a7e4d8506 Switch checksums from MD5 to BLAKE2
Historically, the MD5 checksums in our LFS files serve as a protection
against broken downloads, or accidentally corrupted source files.

While the sources are nowadays downloaded via HTTPS, it make sense to
beef up integrity protection for them, since transparently intercepting
TLS is believed to be feasible for more powerful actors, and the state
of the public PKI ecosystem is clearly not helping.

Therefore, this patch switches from MD5 to BLAKE2, updating all LFS
files as well as make.sh to deal with this checksum algorithm. BLAKE2 is
notably faster (and more secure) than SHA2, so the performance penalty
introduced by this patch is negligible, if noticeable at all.

In preparation of this patch, the toolchain files currently used have
been supplied with BLAKE2 checksums as well on
https://source.ipfire.org/.

Cc: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Acked-by: Michael Tremer <michael.tremeripfire.org>
2022-04-02 14:19:25 +00:00
Peter Müller
66c3619872 Early spring clean: Remove trailing whitespaces, and correct licence headers
Bumping across one of our scripts with very long trailing whitespaces, I
thought it might be a good idea to clean these up. Doing so, some
missing or inconsistent licence headers were fixed.

There is no need in shipping all these files en bloc, as their
functionality won't change.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
2022-02-18 23:54:57 +00:00
Robin Roevens
f15707c78c buildprocess: Add extra metadata to pak lfs files
* Add a Summary and Services field to all pak lfs files
* Replace occurances of INSTALL_INITSCRIPT with new INSTALL_INITSCRIPTS
  macro in all pak lfs files.

Signed-off-by: Robin Roevens <robin.roevens@disroot.org>
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>
2022-02-11 15:13:15 +00:00
Michael Tremer
6cf219c427 Drop support for i586
This patch removes support for i586 according to the decision being
taken over a year ago.

It removes the architecture from the build system and removes all
required hacks and other quirks that have been necessary before.

There is no need to ship any changed files to the remaining
architectures as the removed code branches have not been used.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-12-04 23:27:26 +01:00
Adolf Belka
77e25390bc mpd: Add $(MAKETUNING) variable to ninja build
- $(MAKETUNING) variable added to ninja build

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2021-09-10 16:57:06 +00:00
Arne Fitzenreiter
aafdd71b04 switch arm 32 bit arch from armv5tel to armv6l
we have no supported armv5tel board left so we can switch to the higher
arch. This now can use the vpu (still in softfp calling convention to
not break existing installations.)
this fix many compile problems, also boost is now working again.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2021-07-05 07:42:39 +02:00
Peter Müller
59e476630e mpd: build without UPnP support
Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-05-20 09:45:09 +00:00
Michael Tremer
369f83bd23 mpd: Disable build on armv5tel
This package depends on boost which won't build any more

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-05-11 16:11:22 +00:00
Adolf Belka
4bad4d736c mpd: Update to 0.22.6
- Update from 0.19.19 to 0.22.6
- Update rootfile
- Required update of libupnp
- Autotools no longer available
   Build changed to meson
   Meson build required addition of pkgconfig file for libid3tag
- Changelog is too large to include here.
   Full details can be found in the NEWS file in the source tarball

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-04-12 09:32:49 +00:00
Michael Tremer
3400060a36 mpd: Update automake
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-03-06 11:14:51 +00:00
Arne Fitzenreiter
a4c89f6d7b mpd: bump version that is linked against new ffmpeg
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-05-03 16:02:06 +00:00
Michael Tremer
2dc2a27803 lfs: Drop quotes in DEPS variable
Not sure why this has ever been there. This simply makes it
nicer to read and edit because we can have line-breaks now.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2020-03-24 08:57:27 +00:00
Arne Fitzenreiter
67c9261257 mpd: add soxr dependency
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2018-12-28 16:05:38 +01:00
Michael Tremer
5187740ed2 mpd: Depends on avahi
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2018-11-11 15:44:17 +00:00
Peter Müller
eee037b890 update disclaimer in LFS files
Most of these files still used old dates and/or domain names for contact
mail addresses. This is now replaced by an up-to-date copyright line.

Just some housekeeping... :-)

Signed-off-by: Peter Müller <peter.mueller@link38.eu>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2018-09-10 19:20:36 +01:00
Arne Fitzenreiter
7eb86ee39e mpd: bump package to remove link against tcpwrapper
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2018-02-26 20:08:56 +01:00
Michael Tremer
421ba804aa Drop separate ffmpeg-libs package
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-12-02 12:22:00 +00:00
Arne Fitzenreiter
5ba5f8c02b avahi-remove: bump mpd version.
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2017-04-22 09:54:05 +02:00
Arne Fitzenreiter
352fc2e9a5 mpd: disable smbclient
because it has many dependencies and spit allot of error messages.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2017-04-08 06:53:21 +02:00
Arne Fitzenreiter
32d805980e mpd: back to 0.19.19 because 0.20.x not work on arm softfloat
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2017-04-07 12:02:50 +02:00
Arne Fitzenreiter
09f518fbb1 mpd: mpd needs opus libs
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
2017-04-04 19:14:31 +02:00
Matthias Fischer
21094f574e mpd 0.20.6: fixes for lfs-file
Package refused to build without initscript.

Best,
Matthias

Signed-off-by: Matthias Fischer <matthias.fischer@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-03-28 17:19:57 +01:00
Marcel Lorenz
e0174da88b mpd: update to 0.20.6
Signed-off-by: Marcel Lorenz <marcel.lorenz@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2017-03-25 11:09:50 +01:00
Jonatan Schlag
896209f6f1 mpd: move initscript to src/initscripts/packages and use new macro
Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
2017-03-01 13:11:59 +01:00
Arne Fitzenreiter
e103515ad8 mpd: depends on flac. 2012-10-20 18:54:54 +02:00
Michael Tremer
06042c2e3d Remove glib as a dependency. 2012-08-24 16:24:10 +02:00
Arne Fitzenreiter
433aa85a7c mpd: update to 0.16.5. 2011-10-20 21:59:45 +02:00
Arne Fitzenreiter
73fb1722f0 mpd: update to 0.16.3. 2011-08-08 22:46:42 +02:00
Arne Fitzenreiter
be9b380a7f mpd: update to 0.16.2. 2011-05-17 21:02:07 +02:00
Arne Fitzenreiter
a16ee2c1d1 Updated mpd (0.15.12). 2010-09-22 19:43:40 +02:00
Arne Fitzenreiter
3bbc9232f6 Add faad2 to mpd deps. 2010-05-16 17:35:55 +02:00
Arne Fitzenreiter
f5f63e0505 Updated mpd (0.15.8). 2010-02-09 08:18:50 +01:00
Arne Fitzenreiter
48d52263cc Updated mpc (0.19) and mpd (0.15.6). 2009-12-26 01:03:46 +01:00
Arne Fitzenreiter
c8119900f6 Split ffmpeg to ffmpeg and ffmpeg-libs. 2009-10-25 10:49:52 +01:00
Arne Fitzenreiter
1c14929616 mpd dont depend on libmad 2009-10-24 21:18:07 +02:00
Arne Fitzenreiter
67273c8d33 Updated mpd to 0.15.3. 2009-09-15 23:54:28 +02:00
Arne Fitzenreiter
2e51b3932f mpd now need also glib 2009-02-18 21:35:27 +01:00
Arne Fitzenreiter
e98aa5c28f Change mpfire default path to /var/mp3
removed empty database from packet (if path is not "/" it will autobuild)
removed unused cdrom_corever
2009-02-18 13:38:43 +01:00
Arne Fitzenreiter
0de3eea43d mpd hang if we try to update an empty db to new version
change default mpfire path to /var/mp3
2009-02-16 07:07:12 +01:00
maniacikarus
b57c69c6b6 Updated mpd to latest stable 2009-02-14 17:01:10 +01:00
maniacikarus
27a16a1037 ffmpeg is now needed by mpd 2009-01-21 18:25:54 +01:00
maniacikarus
6d13063c9f Upgraded mpd to latest version 2009-01-19 22:30:25 +01:00
Maniacikarus
3024b3e841 Upgraded mpd 2009-01-06 12:18:10 +01:00
Maniacikarus
e19fc87f1d Changed qos to collectd less data and smaller rrds
Updated ntfs collectd samba and mpd
2008-08-29 07:16:45 +02:00