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
21 PKG_MIRROR_HASH
:=4e9a017561b6f9d7b9782c7c672d224726ffd069b0543f310e85ed8ab1c4589b
24 include $(INCLUDE_DIR
)/package.mk
26 define Package
/squashfs-tools
/Default
31 URL
:=https
://github.com
/plougher
/squashfs-tools
32 DEPENDS
+= +libpthread
+zlib \
33 +SQUASHFS_TOOLS_LZO_SUPPORT
:liblzo \
34 +SQUASHFS_TOOLS_LZ4_SUPPORT
:liblz4 \
35 +SQUASHFS_TOOLS_XZ_SUPPORT
:liblzma
36 MAINTAINER
:=Alexandru Ardelean
<ardeleanalex@gmail.com
>
39 define Package
/squashfs-tools-mksquashfs
40 $(call Package
/squashfs-tools
/Default
)
44 define Package
/squashfs-tools-unsquashfs
45 $(call Package
/squashfs-tools
/Default
)
49 define Package
/squashfs-tools-unsquashfs
/config
50 source
"$(SOURCE)/Config.in"
58 ifneq ($(CONFIG_SQUASHFS_TOOLS_XZ_SUPPORT
),)
59 MAKE_FLAGS
+= XZ_SUPPORT
=1
62 ifneq ($(CONFIG_SQUASHFS_TOOLS_LZO_SUPPORT
),)
63 MAKE_FLAGS
+= LZO_SUPPORT
=1
66 ifneq ($(CONFIG_SQUASHFS_TOOLS_LZ4_SUPPORT
),)
67 MAKE_FLAGS
+= LZ4_SUPPORT
=1
71 $(MAKE
) -C
$(PKG_BUILD_DIR
)/squashfs-tools \
73 EXTRA_CFLAGS
="$(TARGET_CFLAGS) $(TARGET_CPPFLAGS)" \
74 EXTRA_LDFLAGS
="$(TARGET_LDFLAGS)" \
79 define Package
/squashfs-tools-mksquashfs
/install
80 $(INSTALL_DIR
) $(1)/usr
/sbin
81 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/squashfs-tools
/mksquashfs
$(1)/usr
/sbin
/mksquashfs
84 define Package
/squashfs-tools-unsquashfs
/install
85 $(INSTALL_DIR
) $(1)/usr
/sbin
86 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/squashfs-tools
/unsquashfs
$(1)/usr
/sbin
/unsquashfs
89 $(eval
$(call BuildPackage
,squashfs-tools-mksquashfs
))
90 $(eval
$(call BuildPackage
,squashfs-tools-unsquashfs
))