TinyScheme: Adds options to install library files
[librecmc/package-feed.git] / libs / eventlog / Makefile
1 include $(TOPDIR)/rules.mk
2
3 PKG_NAME:=eventlog
4 PKG_VERSION:=0.2.12
5 PKG_RELEASE:=2
6
7 PKG_MAINTAINER:=W. Michael Petullo <mike@flyn.org>
8
9 PKG_SOURCE_URL:=https://my.balabit.com/downloads/eventlog/0.2/
10 PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).tar.gz
11 PKG_MD5SUM:=3d6ebda8a161d36cb40d09328f78786b
12
13 PKG_FIXUP:=autoreconf
14 PKG_INSTALL:=1
15
16 include $(INCLUDE_DIR)/package.mk
17
18 define Package/libeventlog
19   SECTION:=libs
20   CATEGORY:=Libraries
21   TITLE:=A new API to format and send structured log messages.
22 endef
23
24 define Package/eventlog/description
25   A new API to format and send structured log messages. It supports multiple message
26   representations (plain, XML attributes and XML tags) and multiple output methods
27   (local syslogd).
28 endef
29
30 define Build/InstallDev
31         $(INSTALL_DIR) $(1)/usr/include
32         $(CP) $(PKG_INSTALL_DIR)/usr/include/eventlog $(1)/usr/include/
33         $(INSTALL_DIR) $(1)/usr/lib
34         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libevtlog.{a,so*} $(1)/usr/lib/
35         $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
36         $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/eventlog.pc $(1)/usr/lib/pkgconfig/
37 endef
38
39 define Package/libeventlog/install
40         $(INSTALL_DIR) $(1)/usr/lib
41         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/libevtlog.so* $(1)/usr/lib/
42 endef
43
44 $(eval $(call BuildPackage,libeventlog))