[1/4] flac: Update to version 1.5.0
Commit Message
- Update from version 1.4.3 to 1.5.0
- Update of rootfile
- Due to sobump ship minidlna, mpd & mympd
- Changelog
1.5.0
As there have been additions to the libFLAC interfaces, the libFLAC version number is
incremented to 14. The libFLAC++ version number is incremented to 11.
* General
* Multithreaded encoding is now possible in libFLAC and through the flac
command line tool
* The GFDL license file is updated to version 1.3
* The markdown tool documentation is now also converted to HTML, for bundling
with systems that do not read manpages (e.g. Windows)
* Decoding of chained Ogg FLAC files is now possible (philippe44,
Martijn van Beurden)
* Various fixes (Sam James, Miroslav Lichvar, Cristian Rodríguez, manxorist,
kgroeneveld, Lee Carré, Jevin Sweval, braheezy, Wolfgang Stöggl)
* Is is now possible in libFLAC, libFLAC++ and metaflac to write to a new
file when changing metadata, instead of needing to overwrite an existing file
* flac
* Testing mode (flac -t) now parses all metadata blocks and warns the user
when ID3v1 metadata is detected
* A warning is displayed when frame numbers do not increase correctly
throughout a file
* The explain option (-H or \--explain) is now removed, use the manpage or
html tool documentation instead
* Built-in help and tool documentation are improved (H2Swine)
* When re-encoding a FLAC file from an existing FLAC file, a check is added
that the MD5 sums of both files are the same
* libFLAC and libFLAC++
* The library interfaces have been extended. See the porting guide (part of
the API documentation)
* An error is sent when a frame is missing
* The algorithm of the 'loose mid side' option has changed. Instead of
checking every few frames which option is best and keeping that for the
next few frames, a fast heuristic is now used. This was necessary to enable
multithreading
* Most level 0 metadata interface functions now also work with Ogg FLAC files
* When encoding Ogg FLAC files, the callback now returns a number of samples
instead of always 0 (Jesper Larsson, ziplantil)
* When changing metadata, libFLAC now detects when an input file is a
symlink, and will refuse to write data to it when an in-place rewrite of
the metadata cannot happen
* When encoding using seektable templates, unused seekpoints (with a sample
number higher than the total number of samples) are converted to placeholders
* Build system
* Fix building on Android with API version < 24 (Steve Lhomme)
* The microbench utility has been removed
* Enable building with emscripten (werner mendizabal)
* Minimum CMake version required (when building with CMake) is now formally 3.12
* Testing/validation
* Improve fuzzing of allocation failures
* Various other fuzzing improvements
* Documentation
* The FLAC format is now specified in RFC 9639
* The foreign metadata storage format used by the flac command line tool is
now properly documented
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
config/rootfiles/packages/flac | 254 +--------------------------------
lfs/flac | 13 +-
2 files changed, 10 insertions(+), 257 deletions(-)
@@ -18,263 +18,17 @@ usr/bin/metaflac
#usr/include/FLAC/stream_encoder.h
#usr/lib/libFLAC++.la
#usr/lib/libFLAC++.so
-usr/lib/libFLAC++.so.10
-usr/lib/libFLAC++.so.10.0.1
+usr/lib/libFLAC++.so.11
+usr/lib/libFLAC++.so.11.0.0
#usr/lib/libFLAC.la
#usr/lib/libFLAC.so
-usr/lib/libFLAC.so.12
-usr/lib/libFLAC.so.12.1.0
+usr/lib/libFLAC.so.14
+usr/lib/libFLAC.so.14.0.0
#usr/lib/pkgconfig/flac++.pc
#usr/lib/pkgconfig/flac.pc
#usr/share/aclocal/libFLAC++.m4
#usr/share/aclocal/libFLAC.m4
#usr/share/doc/flac
-#usr/share/doc/flac/FLAC.tag
-#usr/share/doc/flac/api
-#usr/share/doc/flac/api/FLAC_09_09_2all_8h_source.html
-#usr/share/doc/flac/api/FLAC_09_09_2export_8h.html
-#usr/share/doc/flac/api/FLAC_09_09_2export_8h_source.html
-#usr/share/doc/flac/api/FLAC_09_09_2metadata_8h.html
-#usr/share/doc/flac/api/FLAC_09_09_2metadata_8h_source.html
-#usr/share/doc/flac/api/FLAC_2all_8h_source.html
-#usr/share/doc/flac/api/FLAC_2export_8h.html
-#usr/share/doc/flac/api/FLAC_2export_8h_source.html
-#usr/share/doc/flac/api/FLAC_2metadata_8h.html
-#usr/share/doc/flac/api/FLAC_2metadata_8h_source.html
-#usr/share/doc/flac/api/annotated.html
-#usr/share/doc/flac/api/assert_8h_source.html
-#usr/share/doc/flac/api/bc_s.png
-#usr/share/doc/flac/api/bdwn.png
-#usr/share/doc/flac/api/callback_8h.html
-#usr/share/doc/flac/api/callback_8h_source.html
-#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1File-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1File.html
-#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1File.png
-#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1Stream-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1Stream.html
-#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1Stream.png
-#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1Stream_1_1State-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Decoder_1_1Stream_1_1State.html
-#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1File-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1File.html
-#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1File.png
-#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1Stream-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1Stream.html
-#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1Stream.png
-#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1Stream_1_1State-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Encoder_1_1Stream_1_1State.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Application-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Application.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Application.png
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Chain-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Chain.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Chain_1_1Status-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Chain_1_1Status.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1CueSheet-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1CueSheet.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1CueSheet.png
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1CueSheet_1_1Track-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1CueSheet_1_1Track.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Iterator-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Iterator.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Padding-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Padding.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Padding.png
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Picture-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Picture.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Picture.png
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Prototype-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Prototype.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Prototype.png
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1SeekTable-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1SeekTable.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1SeekTable.png
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1SimpleIterator-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1SimpleIterator.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1SimpleIterator_1_1Status-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1SimpleIterator_1_1Status.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1StreamInfo-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1StreamInfo.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1StreamInfo.png
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Unknown-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Unknown.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1Unknown.png
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1VorbisComment-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1VorbisComment.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1VorbisComment.png
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1VorbisComment_1_1Entry-members.html
-#usr/share/doc/flac/api/classFLAC_1_1Metadata_1_1VorbisComment_1_1Entry.html
-#usr/share/doc/flac/api/classes.html
-#usr/share/doc/flac/api/closed.png
-#usr/share/doc/flac/api/decoder_8h.html
-#usr/share/doc/flac/api/decoder_8h_source.html
-#usr/share/doc/flac/api/dir_1982b5890de532b4beef7221dae776e2.html
-#usr/share/doc/flac/api/dir_527642952c2881b3e5b36abb4a29ebef.html
-#usr/share/doc/flac/api/dir_d44c64559bbebec7f509842c48db8b23.html
-#usr/share/doc/flac/api/doc.png
-#usr/share/doc/flac/api/doxygen.css
-#usr/share/doc/flac/api/doxygen.svg
-#usr/share/doc/flac/api/dynsections.js
-#usr/share/doc/flac/api/encoder_8h.html
-#usr/share/doc/flac/api/encoder_8h_source.html
-#usr/share/doc/flac/api/files.html
-#usr/share/doc/flac/api/folderclosed.png
-#usr/share/doc/flac/api/folderopen.png
-#usr/share/doc/flac/api/format_8h.html
-#usr/share/doc/flac/api/format_8h_source.html
-#usr/share/doc/flac/api/functions.html
-#usr/share/doc/flac/api/functions_b.html
-#usr/share/doc/flac/api/functions_c.html
-#usr/share/doc/flac/api/functions_d.html
-#usr/share/doc/flac/api/functions_e.html
-#usr/share/doc/flac/api/functions_f.html
-#usr/share/doc/flac/api/functions_func.html
-#usr/share/doc/flac/api/functions_func_c.html
-#usr/share/doc/flac/api/functions_func_d.html
-#usr/share/doc/flac/api/functions_func_e.html
-#usr/share/doc/flac/api/functions_func_f.html
-#usr/share/doc/flac/api/functions_func_g.html
-#usr/share/doc/flac/api/functions_func_i.html
-#usr/share/doc/flac/api/functions_func_l.html
-#usr/share/doc/flac/api/functions_func_m.html
-#usr/share/doc/flac/api/functions_func_n.html
-#usr/share/doc/flac/api/functions_func_o.html
-#usr/share/doc/flac/api/functions_func_p.html
-#usr/share/doc/flac/api/functions_func_r.html
-#usr/share/doc/flac/api/functions_func_s.html
-#usr/share/doc/flac/api/functions_func_t.html
-#usr/share/doc/flac/api/functions_func_u.html
-#usr/share/doc/flac/api/functions_func_v.html
-#usr/share/doc/flac/api/functions_func_w.html
-#usr/share/doc/flac/api/functions_func_~.html
-#usr/share/doc/flac/api/functions_g.html
-#usr/share/doc/flac/api/functions_h.html
-#usr/share/doc/flac/api/functions_i.html
-#usr/share/doc/flac/api/functions_l.html
-#usr/share/doc/flac/api/functions_m.html
-#usr/share/doc/flac/api/functions_n.html
-#usr/share/doc/flac/api/functions_o.html
-#usr/share/doc/flac/api/functions_p.html
-#usr/share/doc/flac/api/functions_q.html
-#usr/share/doc/flac/api/functions_r.html
-#usr/share/doc/flac/api/functions_s.html
-#usr/share/doc/flac/api/functions_t.html
-#usr/share/doc/flac/api/functions_u.html
-#usr/share/doc/flac/api/functions_v.html
-#usr/share/doc/flac/api/functions_vars.html
-#usr/share/doc/flac/api/functions_w.html
-#usr/share/doc/flac/api/functions_~.html
-#usr/share/doc/flac/api/globals.html
-#usr/share/doc/flac/api/globals_defs.html
-#usr/share/doc/flac/api/globals_enum.html
-#usr/share/doc/flac/api/globals_eval.html
-#usr/share/doc/flac/api/globals_func.html
-#usr/share/doc/flac/api/globals_type.html
-#usr/share/doc/flac/api/globals_vars.html
-#usr/share/doc/flac/api/group__flac.html
-#usr/share/doc/flac/api/group__flac__callbacks.html
-#usr/share/doc/flac/api/group__flac__decoder.html
-#usr/share/doc/flac/api/group__flac__encoder.html
-#usr/share/doc/flac/api/group__flac__export.html
-#usr/share/doc/flac/api/group__flac__format.html
-#usr/share/doc/flac/api/group__flac__metadata.html
-#usr/share/doc/flac/api/group__flac__metadata__level0.html
-#usr/share/doc/flac/api/group__flac__metadata__level1.html
-#usr/share/doc/flac/api/group__flac__metadata__level2.html
-#usr/share/doc/flac/api/group__flac__metadata__object.html
-#usr/share/doc/flac/api/group__flac__stream__decoder.html
-#usr/share/doc/flac/api/group__flac__stream__encoder.html
-#usr/share/doc/flac/api/group__flacpp.html
-#usr/share/doc/flac/api/group__flacpp__decoder.html
-#usr/share/doc/flac/api/group__flacpp__encoder.html
-#usr/share/doc/flac/api/group__flacpp__export.html
-#usr/share/doc/flac/api/group__flacpp__metadata.html
-#usr/share/doc/flac/api/group__flacpp__metadata__level0.html
-#usr/share/doc/flac/api/group__flacpp__metadata__level1.html
-#usr/share/doc/flac/api/group__flacpp__metadata__level2.html
-#usr/share/doc/flac/api/group__flacpp__metadata__object.html
-#usr/share/doc/flac/api/group__porting.html
-#usr/share/doc/flac/api/group__porting__1__1__2__to__1__1__3.html
-#usr/share/doc/flac/api/group__porting__1__1__3__to__1__1__4.html
-#usr/share/doc/flac/api/group__porting__1__1__4__to__1__2__0.html
-#usr/share/doc/flac/api/group__porting__1__3__4__to__1__4__0.html
-#usr/share/doc/flac/api/hierarchy.html
-#usr/share/doc/flac/api/index.html
-#usr/share/doc/flac/api/jquery.js
-#usr/share/doc/flac/api/menu.js
-#usr/share/doc/flac/api/menudata.js
-#usr/share/doc/flac/api/modules.html
-#usr/share/doc/flac/api/nav_f.png
-#usr/share/doc/flac/api/nav_g.png
-#usr/share/doc/flac/api/nav_h.png
-#usr/share/doc/flac/api/open.png
-#usr/share/doc/flac/api/ordinals_8h_source.html
-#usr/share/doc/flac/api/splitbar.png
-#usr/share/doc/flac/api/stream__decoder_8h.html
-#usr/share/doc/flac/api/stream__decoder_8h_source.html
-#usr/share/doc/flac/api/stream__encoder_8h.html
-#usr/share/doc/flac/api/stream__encoder_8h_source.html
-#usr/share/doc/flac/api/structFLAC____EntropyCodingMethod-members.html
-#usr/share/doc/flac/api/structFLAC____EntropyCodingMethod.html
-#usr/share/doc/flac/api/structFLAC____EntropyCodingMethod__PartitionedRice-members.html
-#usr/share/doc/flac/api/structFLAC____EntropyCodingMethod__PartitionedRice.html
-#usr/share/doc/flac/api/structFLAC____EntropyCodingMethod__PartitionedRiceContents-members.html
-#usr/share/doc/flac/api/structFLAC____EntropyCodingMethod__PartitionedRiceContents.html
-#usr/share/doc/flac/api/structFLAC____Frame-members.html
-#usr/share/doc/flac/api/structFLAC____Frame.html
-#usr/share/doc/flac/api/structFLAC____FrameFooter-members.html
-#usr/share/doc/flac/api/structFLAC____FrameFooter.html
-#usr/share/doc/flac/api/structFLAC____FrameHeader-members.html
-#usr/share/doc/flac/api/structFLAC____FrameHeader.html
-#usr/share/doc/flac/api/structFLAC____IOCallbacks-members.html
-#usr/share/doc/flac/api/structFLAC____IOCallbacks.html
-#usr/share/doc/flac/api/structFLAC____StreamDecoder-members.html
-#usr/share/doc/flac/api/structFLAC____StreamDecoder.html
-#usr/share/doc/flac/api/structFLAC____StreamEncoder-members.html
-#usr/share/doc/flac/api/structFLAC____StreamEncoder.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata-members.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__Application-members.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__Application.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__CueSheet-members.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__CueSheet.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__CueSheet__Index-members.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__CueSheet__Index.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__CueSheet__Track-members.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__CueSheet__Track.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__Padding-members.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__Padding.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__Picture-members.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__Picture.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__SeekPoint-members.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__SeekPoint.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__SeekTable-members.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__SeekTable.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__StreamInfo-members.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__StreamInfo.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__Unknown-members.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__Unknown.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__VorbisComment-members.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__VorbisComment.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__VorbisComment__Entry-members.html
-#usr/share/doc/flac/api/structFLAC____StreamMetadata__VorbisComment__Entry.html
-#usr/share/doc/flac/api/structFLAC____Subframe-members.html
-#usr/share/doc/flac/api/structFLAC____Subframe.html
-#usr/share/doc/flac/api/structFLAC____Subframe__Constant-members.html
-#usr/share/doc/flac/api/structFLAC____Subframe__Constant.html
-#usr/share/doc/flac/api/structFLAC____Subframe__Fixed-members.html
-#usr/share/doc/flac/api/structFLAC____Subframe__Fixed.html
-#usr/share/doc/flac/api/structFLAC____Subframe__LPC-members.html
-#usr/share/doc/flac/api/structFLAC____Subframe__LPC.html
-#usr/share/doc/flac/api/structFLAC____Subframe__Verbatim-members.html
-#usr/share/doc/flac/api/structFLAC____Subframe__Verbatim.html
-#usr/share/doc/flac/api/sync_off.png
-#usr/share/doc/flac/api/sync_on.png
-#usr/share/doc/flac/api/tab_a.png
-#usr/share/doc/flac/api/tab_b.png
-#usr/share/doc/flac/api/tab_h.png
-#usr/share/doc/flac/api/tab_s.png
-#usr/share/doc/flac/api/tabs.css
#usr/share/doc/flac/images
#usr/share/doc/flac/images/logo.svg
#usr/share/doc/flac/images/logo130.gif
@@ -26,7 +26,7 @@ include Config
SUMMARY = Free Lossless Audio Codec
-VER = 1.4.3
+VER = 1.5.0
THISAPP = flac-$(VER)
DL_FILE = $(THISAPP).tar.xz
@@ -34,7 +34,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = flac
-PAK_VER = 6
+PAK_VER = 7
DEPS = libogg
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = c4f441aeaa0493433347b8a110ca01865fd40d5b21150174372af2fee4fa5c3397a67add31138e92999eab9d9abe6c46a5ac29e13cbac60093fbff6d7a672ad3
+$(DL_FILE)_BLAKE2 = 6b1c9a36db5daf24e2c21fa8429aa8776df5fd2fb430de8ee6728628a1ffc44f49c2bdedba514a24dea5ea87553e32dd08af4830870d64d77b3f776e4fe69644
install : $(TARGET)
@@ -81,10 +81,9 @@ $(subst %,%_BLAKE2,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && \
- ./configure \
- --prefix=/usr \
- --disable-thorough-tests
+ cd $(DIR_APP) && ./configure \
+ --prefix=/usr \
+ --disable-thorough-tests
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install
@rm -rf $(DIR_APP)