Spracherkennung für: .mak vermutete Sprache: MT940 {MT940[23] Shell[18] Apollo[9]} [Methode: maximale Elemente, drei Dimensionen]
# LIBARCHIVE
LIBARCHIVE_VERSION := 3.8.9
LIBARCHIVE_URL := $(GITHUB)/libarchive/libarchive/releases/download/v$(LIBARCHIVE_VERSION)/libarchive-$(LIBARCHIVE_VERSION).tar.xz
PKGS += libarchive
ifeq ($(call need_pkg,"libarchive >= 3.2.0"),)
PKGS_FOUND += libarchive
endif
DEPS_libarchive = zlib $(DEPS_zlib)
ifdef HAVE_WINSTORE
# libarchive uses CreateHardLinkW and wincrypt
DEPS_libarchive += alloweduwp $(DEPS_alloweduwp)
endif
LIBARCHIVE_CONF := \
-DENABLE_CPIO=OFF -DENABLE_TAR=OFF -DENABLE_CAT=OFF \
-DENABLE_LIBXML2=OFF -DENABLE_LZMA=OFF -DENABLE_ICONV=OFF -DENABLE_EXPAT=OFF \
-DENABLE_TEST=OFF -DENABLE_WERROR=OFF
# bsdunzip doesn't build on macos, android and emscripten and it's disabled on Windows
LIBARCHIVE_CONF +=-DENABLE_UNZIP=OFF
$(TARBALLS)/libarchive-$(LIBARCHIVE_VERSION).tar.xz:
$(call download_pkg,$(LIBARCHIVE_URL),libarchive)
.sum-libarchive: libarchive-$(LIBARCHIVE_VERSION).tar.xz
libarchive: libarchive-$(LIBARCHIVE_VERSION).tar.xz .sum-libarchive
$(UNPACK)
$(APPLY) $(SRC)/libarchive/0001-zstd-use-GetNativeSystemInfo-to-get-the-number-of-th.patch
# Do not use WINAPI_PARTITION_SYSTEM, It's not handled properly by the mingw64 macro
sed -i.orig 's, | WINAPI_PARTITION_SYSTEM,,' $(UNPACK_DIR)/libarchive/archive_write_disk_windows.c
$(call pkg_static,"build/pkgconfig/libarchive.pc.in")
$(MOVE)
.libarchive: libarchive toolchain.cmake
$(CMAKECLEAN)
$(HOSTVARS_CMAKE) $(CMAKE) $(LIBARCHIVE_CONF)
+$(CMAKEBUILD)
$(CMAKEINSTALL)
touch $@
[Dauer der Verarbeitung: 0.2 Sekunden, vorverarbeitet 2026-10-24]