Files
bpfire/lfs/xz
Adolf Belka a1a45b0faa xz: Update to version 5.4.4
- Update from version 5.4.1 to 5.4.4
- Update of rootfile
- Changelog
    5.4.4 (2023-08-02)
	    * liblzma and xzdec can now build against WASI SDK when threading
	      support is disabled. xz and tests don't build yet.
	    * CMake:
	        - Fixed a bug preventing other projects from including liblzma
	          multiple times using find_package().
	        - Don't create broken symlinks in Cygwin and MSYS2 unless
	          supported by the environment. This prevented building for the
	          default MSYS2 environment. The problem was introduced in
	          xz 5.4.0.
	    * Documentation:
	        - Small improvements to man pages.
	        - Small improvements and typo fixes for liblzma API
	          documentation.
	    * Tests:
	        - Added a new section to INSTALL to describe basic test usage
	          and address recent questions about building the tests when
	          cross compiling.
	        - Small fixes and improvements to the tests.
	    * Translations:
	        - Fixed a mistake that caused one of the error messages to not
	          be translated. This only affected versions 5.4.2 and 5.4.3.
	        - Updated the Chinese (simplified), Croatian, Esperanto, German,
	          Korean, Polish, Romanian, Spanish, Swedish, Ukrainian, and
	          Vietnamese translations.
	        - Updated the German, Korean, Romanian, and Ukrainian man page
	          translations.
    5.4.3 (2023-05-04)
	    * All fixes from 5.2.12
	    * Features in the CMake build can now be disabled as CMake cache
	      variables, similar to the Autotools build.
	    * Minor update to the Croatian translation.
    5.4.2 (2023-03-18)
	    * All fixes from 5.2.11 that were not included in 5.4.1.
	    * If xz is built with support for the Capsicum sandbox but running
	      in an environment that doesn't support Capsicum, xz now runs
	      normally without sandboxing instead of exiting with an error.
	    * liblzma:
	        - Documentation was updated to improve the style, consistency,
	          and completeness of the liblzma API headers.
	        - The Doxygen-generated HTML documentation for the liblzma API
	          header files is now included in the source release and is
	          installed as part of "make install". All JavaScript is
	          removed to simplify license compliance and to reduce the
	          install size.
	        - Fixed a minor bug in lzma_str_from_filters() that produced
	          too many filters in the output string instead of reporting
	          an error if the input array had more than four filters. This
	          bug did not affect xz.
	    * Build systems:
	        - autogen.sh now invokes the doxygen tool via the new wrapper
	          script doxygen/update-doxygen, unless the command line option
	          --no-doxygen is used.
	        - Added microlzma_encoder.c and microlzma_decoder.c to the
	          VS project files for Windows and to the CMake build. These
	          should have been included in 5.3.2alpha.
	    * Tests:
	        - Added a test to the CMake build that was forgotten in the
	          previous release.
	        - Added and refactored a few tests.
	    * Translations:
	        - Updated the Brazilian Portuguese translation.
	        - Added Brazilian Portuguese man page translation.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2023-08-08 16:06:03 +00:00

83 lines
3.2 KiB
Plaintext

###############################################################################
# #
# IPFire.org - A linux based firewall #
# Copyright (C) 2007-2023 IPFire Team <info@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation, either version 3 of the License, or #
# (at your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, #
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
# GNU General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program. If not, see <http://www.gnu.org/licenses/>. #
# #
###############################################################################
###############################################################################
# Definitions
###############################################################################
include Config
VER = 5.4.4
THISAPP = xz-$(VER)
DL_FILE = $(THISAPP).tar.xz
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
ifeq "$(ROOT)" ""
TARGET = $(DIR_INFO)/$(THISAPP)
else
TARGET = $(DIR_INFO)/$(THISAPP)-tools
endif
###############################################################################
# Top-level Rules
###############################################################################
objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
$(DL_FILE)_BLAKE2 = 4b4c2bf33c964c16af15b2226ec7a922565026bd21192e193c0896a9d1a27a92bc08dbd842b9fa76ae9428b48a320ca65609b080caa41e0eaab7b6659b287968
install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects))
download :$(patsubst %,$(DIR_DL)/%,$(objects))
b2 : $(subst %,%_BLAKE2,$(objects))
###############################################################################
# Downloading, checking, b2sum
###############################################################################
$(patsubst %,$(DIR_CHK)/%,$(objects)) :
@$(CHECK)
$(patsubst %,$(DIR_DL)/%,$(objects)) :
@$(LOAD)
$(subst %,%_BLAKE2,$(objects)) :
@$(B2SUM)
###############################################################################
# Installation Details
###############################################################################
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
@$(PREBUILD)
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
cd $(DIR_APP) && ./configure --prefix=$(PREFIX)
cd $(DIR_APP) && make $(MAKETUNING)
cd $(DIR_APP) && make install
@rm -rf $(DIR_APP)
@$(POSTBUILD)