[1/4] flac: Update to version 1.5.0

Message ID 20260813183003.2064553-1-adolf.belka@ipfire.org
State New
Headers
Series [1/4] flac: Update to version 1.5.0 |

Commit Message

Adolf Belka 13 Aug 2026, 6:30 p.m. UTC
- 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(-)
  

Patch

diff --git a/config/rootfiles/packages/flac b/config/rootfiles/packages/flac
index 9d8c00ff1..c486fc267 100644
--- a/config/rootfiles/packages/flac
+++ b/config/rootfiles/packages/flac
@@ -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
diff --git a/lfs/flac b/lfs/flac
index 67fb64ea0..d7f838906 100644
--- a/lfs/flac
+++ b/lfs/flac
@@ -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)