mirror of
https://git.jami.net/savoirfairelinux/jami-daemon.git
synced 2025-08-12 22:09:25 +08:00
archiver: add libarchive
Change-Id: I2ff7d879de55e18bedcbddce74f743ffe8755ca6
This commit is contained in:
1
contrib/src/libarchive/SHA512SUMS
Normal file
1
contrib/src/libarchive/SHA512SUMS
Normal file
@ -0,0 +1 @@
|
||||
2f9e2a551a6bcab56fb1a030b5d656df7299a3d151465aa02f0420d344d2fada49dee4755b3abff9095f62519e14dc9af8afa1695ecc6d5fdb4f0b28e6ede852 libarchive-3.4.0.tar.gz
|
17
contrib/src/libarchive/package.json
Normal file
17
contrib/src/libarchive/package.json
Normal file
@ -0,0 +1,17 @@
|
||||
{
|
||||
"name": "libarchive",
|
||||
"version": "a53d711261f4d5bf2104d9c3616a8602a45ba196",
|
||||
"url": "https://github.com/libarchive/libarchive/archive/__VERSION__.tar.gz",
|
||||
"deps": [],
|
||||
"patches": [],
|
||||
"win_patches": [],
|
||||
"project_paths": ["msvc/libarchive/archive_static.vcxproj"],
|
||||
"with_env" : "",
|
||||
"custom_scripts": {
|
||||
"pre_build": [
|
||||
"mkdir msvc & cd msvc & cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_LIBDIR=lib -DENABLE_TEST=OFF -DENABLE_TAR=OFF -DENABLE_CPIO=OFF -DENABLE_CAT=OFF -DENABLE_LIBXML2=OFF -G %CMAKE_GENERATOR%"
|
||||
],
|
||||
"build": [],
|
||||
"post_build": []
|
||||
}
|
||||
}
|
38
contrib/src/libarchive/rules.mak
Normal file
38
contrib/src/libarchive/rules.mak
Normal file
@ -0,0 +1,38 @@
|
||||
# LIBARCHIVE
|
||||
LIBARCHIVE_VERSION := 3.4.0
|
||||
LIBARCHIVE_URL := https://github.com/libarchive/libarchive/releases/download/v$(LIBARCHIVE_VERSION)/libarchive-$(LIBARCHIVE_VERSION).tar.gz
|
||||
|
||||
PKGS += libarchive
|
||||
ifeq ($(call need_pkg,"libarchive >= 3.4.0"),)
|
||||
PKGS_FOUND += libarchive
|
||||
endif
|
||||
|
||||
LIBARCHIVE_CMAKECONF := \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DCMAKE_INSTALL_LIBDIR=lib \
|
||||
-DENABLE_TEST=OFF \
|
||||
-DENABLE_TAR=OFF \
|
||||
-DENABLE_CPIO=OFF \
|
||||
-DENABLE_CAT=OFF \
|
||||
-DENABLE_LIBXML2=OFF
|
||||
|
||||
$(TARBALLS)/libarchive-$(LIBARCHIVE_VERSION).tar.gz:
|
||||
$(call download,$(LIBARCHIVE_URL))
|
||||
|
||||
.sum-libarchive: libarchive-$(LIBARCHIVE_VERSION).tar.gz
|
||||
|
||||
libarchive: libarchive-$(LIBARCHIVE_VERSION).tar.gz
|
||||
$(UNPACK)
|
||||
$(MOVE)
|
||||
|
||||
.libarchive: libarchive toolchain.cmake .sum-libarchive
|
||||
cd $< && mkdir -p buildlib
|
||||
ifdef HAVE_ANDROID
|
||||
cd $< && cp -R contrib/android/include/* $(PREFIX)/include
|
||||
endif
|
||||
cd $< && cd buildlib && $(HOSTVARS) $(CMAKE) .. $(LIBARCHIVE_CMAKECONF)
|
||||
cd $< && cd buildlib && $(MAKE) install
|
||||
ifdef HAVE_LINUX
|
||||
cd $< && cd $(PREFIX)/lib && rm libarchive.so*
|
||||
endif
|
||||
touch $@
|
@ -503,8 +503,8 @@ endif
|
||||
echo "set(CMAKE_CXX_COMPILER $(CXX))" >> $@
|
||||
echo "set(CMAKE_FIND_ROOT_PATH $(PREFIX))" >> $@
|
||||
echo "set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)" >> $@
|
||||
echo "set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)" >> $@
|
||||
echo "set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)" >> $@
|
||||
echo "set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY BOTH)" >> $@
|
||||
echo "set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE BOTH)" >> $@
|
||||
echo "set(CMAKE_BUILD_TYPE Release)" >> $@
|
||||
|
||||
# Default pattern rules
|
||||
|
Reference in New Issue
Block a user