f478ae5dd0f7810a4acbe8824cdb15dcc7d5e211
[openwrt/openwrt.git] / package / libs / libaudit / Makefile
1 #
2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
4 #
5
6 include $(TOPDIR)/rules.mk
7
8 PKG_NAME:=libaudit
9 PKG_VERSION:=2.8.5
10 PKG_RELEASE:=1
11
12 PKG_SOURCE_NAME:=audit
13 PKG_SOURCE:=$(PKG_SOURCE_NAME)-$(PKG_VERSION).tar.gz
14 PKG_SOURCE_URL:=http://people.redhat.com/sgrubb/audit
15 PKG_HASH:=0e5d4103646e00f8d1981e1cd2faea7a2ae28e854c31a803e907a383c5e2ecb7
16 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_NAME)-$(PKG_VERSION)
17 PKG_MAINTAINER:=Thomas Petazzoni <thomas.petazzoni@bootlin.com>
18 PKG_LICENSE:=GPL-2.0
19 PKG_LICENSE_FILES:=COPYING
20 PKG_CPE_ID:=cpe:/a:linux_audit_project:linux_audit
21
22 PKG_FIXUP:=autoreconf
23
24 PKG_USE_MIPS16:=0
25 PKG_INSTALL:=1
26
27 include $(INCLUDE_DIR)/package.mk
28 include $(INCLUDE_DIR)/host-build.mk
29
30 define Package/libaudit
31 CATEGORY:=Libraries
32 TITLE:=Linux Auditing Framework (shared library)
33 URL:=http://people.redhat.com/sgrubb/audit/
34 endef
35
36 define Package/libaudit/description
37 This package contains the audit shared library.
38 endef
39
40 CONFIGURE_VARS += \
41 LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \
42 CPPFLAGS_FOR_BUILD="$(HOST_CPPFLAGS)" \
43 CFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
44 CC_FOR_BUILD="$(HOSTCC)"
45
46 CONFIGURE_ARGS += \
47 --without-libcap-ng \
48 --disable-systemd \
49 --without-python \
50 --without-python3 \
51 --disable-zos-remote
52
53 HOST_CONFIGURE_ARGS += \
54 --without-python \
55 --without-python3 \
56 --disable-zos-remote \
57 --without-libcap-ng
58
59 ifeq ($(ARCH),aarch64)
60 CONFIGURE_ARGS += --with-aarch64
61 else ifeq ($(ARCH),arm)
62 CONFIGURE_ARGS += --with-arm
63 endif
64
65 # We can't use the default, as the default passes $(MAKE_ARGS), which
66 # overrides CC, CFLAGS, etc. and defeats the *_FOR_BUILD definitions
67 # passed in CONFIGURE_VARS
68 define Build/Compile
69 $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(MAKE_PATH)/lib
70 endef
71
72 define Build/Install
73 $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(MAKE_PATH)/lib $(MAKE_INSTALL_FLAGS) install
74 $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(MAKE_PATH)/init.d $(MAKE_INSTALL_FLAGS) install
75 endef
76
77 define Build/InstallDev
78 $(INSTALL_DIR) $(1)/usr/include
79 $(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
80 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
81 $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/*.pc $(1)/usr/lib/pkgconfig/
82 $(INSTALL_DIR) $(1)/usr/lib
83 $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
84 endef
85
86 define Package/libaudit/install
87 $(INSTALL_DIR) $(1)/usr/lib
88 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so.* $(1)/usr/lib/
89 $(INSTALL_DIR) $(1)/etc
90 $(CP) $(PKG_INSTALL_DIR)/etc/libaudit.conf $(1)/etc/
91 endef
92
93 $(eval $(call BuildPackage,libaudit))