2 # Copyright (C) 2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=squashfs-tools
14 PKG_LICENSE_FILES
:=COPYING
17 PKG_SOURCE_URL
:=https
://github.com
/plougher
/squashfs-tools
18 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
19 PKG_SOURCE_VERSION
:=9c1db6d13a51a2e009f0027ef336ce03624eac0d
20 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_SOURCE_VERSION
).
tar.gz
23 include $(INCLUDE_DIR
)/package.mk
25 define Package
/squashfs-tools
/Default
29 URL
:=https
://github.com
/plougher
/squashfs-tools
30 DEPENDS
+= +libpthread
+zlib \
31 +SQUASHFS_TOOLS_LZO_SUPPORT
:liblzo \
32 +SQUASHFS_TOOLS_LZ4_SUPPORT
:liblz4 \
33 +SQUASHFS_TOOLS_XZ_SUPPORT
:liblzma
34 MAINTAINER
:=Alexandru Ardelean
<ardeleanalex@gmail.com
>
37 define Package
/squashfs-tools-mksquashfs
38 $(call Package
/squashfs-tools
/Default
)
42 define Package
/squashfs-tools-unsquashfs
43 $(call Package
/squashfs-tools
/Default
)
47 define Package
/squashfs-tools-unsquashfs
/config
48 source
"$(SOURCE)/Config.in"
56 ifneq ($(CONFIG_SQUASHFS_TOOLS_XZ_SUPPORT
),)
57 MAKE_FLAGS
+= XZ_SUPPORT
=1
60 ifneq ($(CONFIG_SQUASHFS_TOOLS_LZO_SUPPORT
),)
61 MAKE_FLAGS
+= LZO_SUPPORT
=1
64 ifneq ($(CONFIG_SQUASHFS_TOOLS_LZ4_SUPPORT
),)
65 MAKE_FLAGS
+= LZ4_SUPPORT
=1
69 $(MAKE
) -C
$(PKG_BUILD_DIR
)/squashfs-tools \
75 define Package
/squashfs-tools-mksquashfs
/install
76 $(INSTALL_DIR
) $(1)/usr
/sbin
77 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/squashfs-tools
/mksquashfs
$(1)/usr
/sbin
/mksquashfs
80 define Package
/squashfs-tools-unsquashfs
/install
81 $(INSTALL_DIR
) $(1)/usr
/sbin
82 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/squashfs-tools
/unsquashfs
$(1)/usr
/sbin
/unsquashfs
85 $(eval
$(call BuildPackage
,squashfs-tools-mksquashfs
))
86 $(eval
$(call BuildPackage
,squashfs-tools-unsquashfs
))