mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 13:46:49 +00:00
buildsystem: add .tar.zst handling for package tarballs
Signed-off-by: Ian Leonard <antonlacon@gmail.com>
This commit is contained in:
parent
f3c670ab6f
commit
a055e09c3b
@ -1170,10 +1170,10 @@ source_package() {
|
||||
${PKG_NAME}-${PKG_VERSION}.*)
|
||||
PKG_SOURCE_NAME=$PKG_SOURCE_NAME
|
||||
;;
|
||||
*.tar | *.tbz | *.tgz | *.txz | *.7z | *.zip)
|
||||
*.tar | *.tbz | *.tgz | *.txz | *.tzst | *.7z | *.zip)
|
||||
PKG_SOURCE_NAME=${PKG_NAME}-${PKG_VERSION}.${PKG_SOURCE_NAME##*\.}
|
||||
;;
|
||||
*.tar.bz2 | *.tar.gz | *.tar.xz)
|
||||
*.tar.bz2 | *.tar.gz | *.tar.xz | *.tar.zst )
|
||||
PKG_SOURCE_NAME=${PKG_NAME}-${PKG_VERSION}.tar.${PKG_SOURCE_NAME##*\.}
|
||||
;;
|
||||
*.diff | *.patch | *.diff.bz2 | *.patch.bz2 | patch-*.bz2 | *.diff.gz | *.patch.gz | patch-*.gz)
|
||||
|
@ -75,6 +75,7 @@ dep_map=(
|
||||
[wget]=wget
|
||||
[xz]=xz-utils
|
||||
[zip]=zip
|
||||
[zstd]=zstd
|
||||
)
|
||||
|
||||
# [file]=package
|
||||
|
@ -51,6 +51,10 @@ case ${PKG_SOURCE_NAME} in
|
||||
mkdir -p "${DESTDIR}"
|
||||
tar xf ${FULL_SOURCE_PATH} ${TAR_OPTS} -C "${DESTDIR}"
|
||||
;;
|
||||
*.tar.zst | *.tzst)
|
||||
mkdir -p "${DESTDIR}"
|
||||
zstdcat ${FULL_SOURCE_PATH} | tar xf - ${TAR_OPTS} -C "${DESTDIR}"
|
||||
;;
|
||||
*.7z)
|
||||
mkdir -p ${2}/${1}
|
||||
7z x -o${2}/${1} ${FULL_SOURCE_PATH}
|
||||
|
Loading…
x
Reference in New Issue
Block a user