2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
6 include $(TOPDIR
)/rules.mk
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
>
19 PKG_LICENSE_FILES
:=COPYING
20 PKG_CPE_ID
:=cpe
:/a
:linux_audit_project
:linux_audit
27 include $(INCLUDE_DIR
)/package.mk
28 include $(INCLUDE_DIR
)/host-build.mk
30 define Package
/libaudit
32 TITLE
:=Linux Auditing Framework
(shared library
)
33 URL
:=http
://people.redhat.com
/sgrubb
/audit
/
36 define Package
/libaudit
/description
37 This package contains the audit shared library.
41 LDFLAGS_FOR_BUILD
="$(HOST_LDFLAGS)" \
42 CPPFLAGS_FOR_BUILD
="$(HOST_CPPFLAGS)" \
43 CFLAGS_FOR_BUILD
="$(HOST_CFLAGS)" \
44 CC_FOR_BUILD
="$(HOSTCC)"
53 HOST_CONFIGURE_ARGS
+= \
56 --disable-zos-remote \
59 ifeq ($(ARCH
),aarch64
)
60 CONFIGURE_ARGS
+= --with-aarch64
61 else ifeq ($(ARCH
),arm
)
62 CONFIGURE_ARGS
+= --with-arm
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
69 $(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
)/$(MAKE_PATH
)/lib
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
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
/
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
/
93 $(eval
$(call BuildPackage
,libaudit
))