blob: 0f8a68f9f4c5bae6e2b54e62e2f13fd1f5ebc285 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001#
2# Copyright (C) 2021 TDT AG <development@tdt.de>
3#
4# This is free software, licensed under the GNU General Public License v2.
5# See https://www.gnu.org/licenses/gpl-2.0.txt for more information.
6#
7
8include $(TOPDIR)/rules.mk
9
10PKG_NAME:=libmspack
11PKG_REALVERSION:=0.11alpha
12PKG_VERSION:=0.11_alpha
13PKG_RELEASE:=1
14
15PKG_SOURCE:=$(PKG_NAME)-$(PKG_REALVERSION).tar.gz
16PKG_SOURCE_URL:=https://www.cabextract.org.uk/$(PKG_NAME)
17PKG_HASH:=70dd1fb2f0aecc36791b71a1e1840e62173079eadaa081192d1c323a0eeea21b
18PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_REALVERSION)
19
20PKG_MAINTAINER:=Florian Eckert <fe@dev.tdt.de>
21PKG_LICENSE:=LGPL-2.1-or-later
22PKG_LICENSE_FILES:=COPYING.LIB
23
24PKG_INSTALL:=1
25PKG_BUILD_PARALLEL:=1
26
27include $(INCLUDE_DIR)/package.mk
28
29define Package/libmspack
30 SECTION:=libs
31 CATEGORY:=Libraries
32 TITLE:=Compressors and decompressors for Microsoft formats
33 DEPENDS:=@TARGET_x86
34 URL:=https://github.com/kyz/libmspack
35endef
36
37define Package/libmspack/description
38 The purpose of libmspack is to provide compressors and decompressors,
39 archivers and dearchivers for Microsoft compression formats: CAB, CHM, WIM,
40 LIT, HLP, KWAJ and SZDD. It is also designed to be easily embeddable,
41 stable, robust and resource-efficient.
42endef
43
44define Build/InstallDev
45 $(INSTALL_DIR) $(1)/usr/include
46 $(CP) $(PKG_INSTALL_DIR)/usr/include/mspack.h \
47 $(1)/usr/include/
48
49 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
50 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/*.pc \
51 $(1)/usr/lib/pkgconfig
52
53 $(INSTALL_DIR) $(1)/usr/lib
54 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* \
55 $(1)/usr/lib
56endef
57
58define Package/libmspack/install
59 $(INSTALL_DIR) $(1)/usr/lib
60 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* \
61 $(1)/usr/lib
62endef
63
64$(eval $(call BuildPackage,libmspack))