gst1-plugins-base: update to 1.22.8
[feed/packages.git] / libs / uci2 / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=uci2
4 PKG_VERSION:=1.0
5 PKG_RELEASE:=2
6
7 PKG_SOURCE_URL:=https://github.com/sartura/uci2.git
8 PKG_SOURCE_PROTO:=git
9 PKG_SOURCE_DATE:=2021-07-12
10 PKG_SOURCE_VERSION:=56064182acdd8fa522abab67fdbaa10c2a28165c
11 PKG_MIRROR_HASH:=94059a5cf110ecc04cfb9a8ffc160f9bd6a03518d4c4b195500d8eff001be9aa
12 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_DATE).tar.gz
13
14 PKG_MAINTAINER:=Jakov Petrina <jakov.petrina@sartura.hr>
15 PKG_LICENSE:=BSD-3-Clause
16 PKG_LICENSE_FILES:=LICENSE
17
18 include $(INCLUDE_DIR)/package.mk
19 include $(INCLUDE_DIR)/cmake.mk
20
21 define Package/libuci2/Default
22 TITLE:=AST-based C parser library for UCI
23 URL:=https://github.com/sartura/uci2
24 endef
25
26 define Package/libuci2
27 $(call Package/libuci2/Default)
28 SECTION:=libs
29 CATEGORY:=Libraries
30 endef
31
32 define Package/libuci2/description
33 UCI2 is a C library that provides an alternative UCI parser with an Abstract
34 Syntax Tree (AST) representation of configuration files.
35 endef
36
37 CMAKE_OPTIONS += \
38 -DENABLE_TESTS=OFF
39
40 define Build/InstallDev
41 $(INSTALL_DIR) $(1)/usr/include
42 $(CP) $(PKG_INSTALL_DIR)/usr/include/{libuci2,uci2_ast}.h $(1)/usr/include/
43 $(INSTALL_DIR) $(1)/usr/lib
44 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libuci2.so $(1)/usr/lib/
45 endef
46
47 define Package/libuci2/install
48 $(INSTALL_DIR) $(1)/usr/lib
49 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libuci2.so $(1)/usr/lib/
50 endef
51
52 $(eval $(call BuildPackage,libuci2))