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
30 URL
:=https
://github.com
/plougher
/squashfs-tools
31 DEPENDS
+= +libpthread
+zlib \
32 +SQUASHFS_TOOLS_LZO_SUPPORT
:liblzo \
33 +SQUASHFS_TOOLS_LZ4_SUPPORT
:liblz4 \
34 +SQUASHFS_TOOLS_XZ_SUPPORT
:liblzma
35 MAINTAINER
:=Alexandru Ardelean
<ardeleanalex@gmail.com
>
38 define Package
/squashfs-tools-mksquashfs
39 $(call Package
/squashfs-tools
/Default
)
43 define Package
/squashfs-tools-unsquashfs
44 $(call Package
/squashfs-tools
/Default
)
48 define Package
/squashfs-tools-unsquashfs
/config
49 source
"$(SOURCE)/Config.in"
57 ifneq ($(CONFIG_SQUASHFS_TOOLS_XZ_SUPPORT
),)
58 MAKE_FLAGS
+= XZ_SUPPORT
=1
61 ifneq ($(CONFIG_SQUASHFS_TOOLS_LZO_SUPPORT
),)
62 MAKE_FLAGS
+= LZO_SUPPORT
=1
65 ifneq ($(CONFIG_SQUASHFS_TOOLS_LZ4_SUPPORT
),)
66 MAKE_FLAGS
+= LZ4_SUPPORT
=1
70 $(MAKE
) -C
$(PKG_BUILD_DIR
)/squashfs-tools \
72 EXTRA_CFLAGS
="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
73 EXTRA_LDFLAGS
="$(TARGET_LDFLAGS)" \
78 define Package
/squashfs-tools-mksquashfs
/install
79 $(INSTALL_DIR
) $(1)/usr
/sbin
80 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/squashfs-tools
/mksquashfs
$(1)/usr
/sbin
/mksquashfs
83 define Package
/squashfs-tools-unsquashfs
/install
84 $(INSTALL_DIR
) $(1)/usr
/sbin
85 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/squashfs-tools
/unsquashfs
$(1)/usr
/sbin
/unsquashfs
88 $(eval
$(call BuildPackage
,squashfs-tools-mksquashfs
))
89 $(eval
$(call BuildPackage
,squashfs-tools-unsquashfs
))