libarchive: update to version 3.4.0 (security fix)

Fixes:
CVE-2019-1000019
CVE-2019-1000020
CVE-2018-1000880
CVE-2018-1000879
CVE-2018-1000878
CVE-2018-1000877

Changes:
add bsdtar libopenssl variant
switch to github codeload
polish tab/spaces

Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
This commit is contained in:
Jan Pavlinec 2019-07-23 15:13:49 +02:00
parent bc8fc4fb76
commit 232df28216
No known key found for this signature in database
GPG key ID: 60244CCEFB39E584

View file

@ -8,12 +8,13 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=libarchive PKG_NAME:=libarchive
PKG_VERSION:=3.3.2 PKG_VERSION:=3.4.0
PKG_RELEASE:=1 PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://www.libarchive.org/downloads PKG_SOURCE_URL:=https://codeload.github.com/libarchive/libarchive/tar.gz/v$(PKG_VERSION)?
PKG_HASH:=ed2dbd6954792b2c054ccf8ec4b330a54b85904a80cef477a1c74643ddafa0ce PKG_HASH:=c160d3c45010a51a924208f13f6b7b956dabdf8c5c60195df188a599028caa7c
PKG_MAINTAINER:=Johannes Morgenroth <morgenroth@ibr.cs.tu-bs.de> PKG_MAINTAINER:=Johannes Morgenroth <morgenroth@ibr.cs.tu-bs.de>
PKG_LICENSE:=BSD-2-Clause PKG_LICENSE:=BSD-2-Clause
@ -23,38 +24,49 @@ PKG_FIXUP:=autoreconf
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
define Package/libarchive/Default define Package/libarchive/Default
SECTION:=libs SECTION:=libs
CATEGORY:=Libraries CATEGORY:=Libraries
DEPENDS:=+zlib +liblzma +libbz2 +libexpat DEPENDS:=+zlib +liblzma +libbz2 +libexpat
TITLE:=Multi-format archive and compression library TITLE:=Multi-format archive and compression library
URL:=http://www.libarchive.org/ URL:=https://www.libarchive.org/
endef endef
define Package/libarchive define Package/libarchive
$(call Package/libarchive/Default) $(call Package/libarchive/Default)
DEPENDS += +libopenssl DEPENDS += +libopenssl
endef endef
define Package/libarchive-noopenssl define Package/libarchive-noopenssl
$(call Package/libarchive/Default) $(call Package/libarchive/Default)
TITLE += (without OpenSSL dependency) TITLE += (without OpenSSL dependency)
VARIANT:=noopenssl VARIANT:=noopenssl
endef
define Package/bsdtar/Default
SECTION:=utils
CATEGORY:=Utilities
SUBMENU:=Compression
TITLE:=tar BSD variant
URL:=https://www.libarchive.org/
endef endef
define Package/bsdtar define Package/bsdtar
SECTION:=utils $(call Package/bsdtar/Default)
CATEGORY:=Utilities DEPENDS:= +libarchive
SUBMENU:=Compression endef
DEPENDS:=+libarchive-noopenssl
TITLE:=BSD variant that supports various file compression formats define Package/bsdtar-noopenssl
URL:=http://www.libarchive.org/ $(call Package/bsdtar/Default)
TITLE += (without OpenSSL dependency)
DEPENDS:= +libarchive-noopenssl
VARIANT:=noopenssl
endef endef
define Package/bsdtar/description define Package/bsdtar/description
Reads a variety of formats including tar, pax, zip, xar, lha, ar, Reads a variety of formats including tar, pax, zip, xar, lha, ar,
cab, mtree, rar, warc, 7z and ISO images. Writes tar, pax, zip, cab, mtree, rar, warc, 7z and ISO images. Writes tar, pax, zip,
xar, ar, ISO, mtree and shar archives. Automatically handles xar, ar, ISO, mtree and shar archives. Automatically handles
archives compressed with gzip, bzip2, lzip, xz, lzma or compress. archives compressed with gzip, bzip2, lzip, xz, lzma or compress.
endef endef
CONFIGURE_ARGS += \ CONFIGURE_ARGS += \
@ -91,7 +103,9 @@ define Package/bsdtar/install
endef endef
Package/libarchive-noopenssl/install = $(Package/libarchive/install) Package/libarchive-noopenssl/install = $(Package/libarchive/install)
Package/bsdtar-noopenssl/install = $(Package/bsdtar/install)
$(eval $(call BuildPackage,libarchive)) $(eval $(call BuildPackage,libarchive))
$(eval $(call BuildPackage,libarchive-noopenssl)) $(eval $(call BuildPackage,libarchive-noopenssl))
$(eval $(call BuildPackage,bsdtar)) $(eval $(call BuildPackage,bsdtar))
$(eval $(call BuildPackage,bsdtar-noopenssl))