blob: 8698a7236690fecb0287221f748566b14c4acd49 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001include $(TOPDIR)/rules.mk
2
3PKG_NAME:=mxml
4PKG_VERSION:=3.3.1
5PKG_RELEASE:=1
6
7PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
8PKG_SOURCE_URL:=https://github.com/michaelrsweet/$(PKG_NAME)/releases/download/v$(PKG_VERSION)/
9PKG_HASH:=0c663ed1fe393b5619f80101798202eea43534abd7c8aff389022fd8c1dacc32
10PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
11
12PKG_FIXUP:=autoreconf
13
14PKG_MAINTAINER:=Espen JΓΌrgensen <espenjurgensen+openwrt@gmail.com>
15PKG_LICENSE:=GPL-2.0
16PKG_LICENSE_FILES:=COPYING
17PKG_CPE_ID:=cpe:/a:mini-xml_project:mini-xml
18
19include $(INCLUDE_DIR)/package.mk
20
21define Package/mxml
22 SECTION:=libs
23 CATEGORY:=Libraries
24 TITLE:=Mini-XML
25 URL:=http://www.minixml.org/
26 DEPENDS:=+zlib
27endef
28
29define Package/mxml/description
30 A small xml library.
31endef
32
33TARGET_CFLAGS += $(FPIC)
34
35CONFIGURE_ARGS += \
36 --enable-shared \
37 --enable-static
38
39define Build/InstallDev
40 mkdir -p $(1)/usr/include
41 $(CP) $(PKG_BUILD_DIR)/mxml.h $(1)/usr/include/
42 mkdir -p $(1)/usr/lib
43 $(CP) $(PKG_BUILD_DIR)/libmxml.so* $(1)/usr/lib/
44 mkdir -p $(1)/usr/lib/pkgconfig
45 $(CP) $(PKG_BUILD_DIR)/mxml.pc $(1)/usr/lib/pkgconfig/
46endef
47
48define Package/mxml/install
49 $(INSTALL_DIR) $(1)/usr/lib
50 $(CP) $(PKG_BUILD_DIR)/libmxml.so.* $(1)/usr/lib/
51endef
52
53$(eval $(call BuildPackage,mxml))