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 HOST_BUILD_DIR
:=$(BUILD_DIR_HOST
)/$(PKG_SOURCE_NAME
)-$(PKG_VERSION
)
18 PKG_MAINTAINER
:=Thomas Petazzoni
<thomas.petazzoni@bootlin.com
>
20 PKG_LICENSE_FILES
:=COPYING
21 PKG_CPE_ID
:=cpe
:/a
:linux_audit_project
:linux_audit
28 include $(INCLUDE_DIR
)/package.mk
29 include $(INCLUDE_DIR
)/host-build.mk
31 define Package
/libaudit
33 TITLE
:=Linux Auditing Framework
(shared library
)
34 URL
:=http
://people.redhat.com
/sgrubb
/audit
/
37 define Package
/libaudit
/description
38 This package contains the audit shared library.
42 LDFLAGS_FOR_BUILD
="$(HOST_LDFLAGS)" \
43 CPPFLAGS_FOR_BUILD
="$(HOST_CPPFLAGS)" \
44 CFLAGS_FOR_BUILD
="$(HOST_CFLAGS)" \
45 CC_FOR_BUILD
="$(HOSTCC)"
54 ifeq ($(ARCH
),aarch64
)
55 CONFIGURE_ARGS
+= --with-aarch64
56 else ifeq ($(ARCH
),arm
)
57 CONFIGURE_ARGS
+= --with-arm
60 HOST_CONFIGURE_ARGS
+= \
69 # Host/Compile/default doesn't include $(MAKE_PATH), override to use,
70 # so we avoid building and installing unnecessary parts on the host.
72 +$(HOST_MAKE_VARS
) $(MAKE
) $(HOST_JOBS
) -C
$(HOST_BUILD_DIR
)/$(MAKE_PATH
) $(HOST_MAKE_FLAGS
) all
76 +$(HOST_MAKE_VARS
) $(MAKE
) $(HOST_JOBS
) -C
$(HOST_BUILD_DIR
)/lib
$(HOST_MAKE_FLAGS
) install
77 +$(HOST_MAKE_VARS
) $(MAKE
) $(HOST_JOBS
) -C
$(HOST_BUILD_DIR
)/init.d
$(HOST_MAKE_FLAGS
) install
80 # We can't use the default, as the default passes $(MAKE_ARGS), which
81 # overrides CC, CFLAGS, etc. and defeats the *_FOR_BUILD definitions
82 # passed in CONFIGURE_VARS
84 $(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
)/$(MAKE_PATH
)
88 $(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
)/lib
$(MAKE_INSTALL_FLAGS
) install
89 $(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
)/init.d
$(MAKE_INSTALL_FLAGS
) install
92 define Build
/InstallDev
93 $(INSTALL_DIR
) $(1)/usr
/include
94 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/* $(1)/usr
/include/
95 $(INSTALL_DIR
) $(1)/usr
/lib
/pkgconfig
96 $(INSTALL_DATA
) $(PKG_INSTALL_DIR
)/usr
/lib
/pkgconfig
/*.
pc $(1)/usr
/lib
/pkgconfig
/
97 $(INSTALL_DIR
) $(1)/usr
/lib
98 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/* $(1)/usr
/lib
/
101 define Package
/libaudit
/install
102 $(INSTALL_DIR
) $(1)/usr
/lib
103 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/*.so.
* $(1)/usr
/lib
/
104 $(INSTALL_DIR
) $(1)/etc
105 $(CP
) $(PKG_INSTALL_DIR
)/etc
/libaudit.conf
$(1)/etc
/
108 $(eval
$(call HostBuild
))
109 $(eval
$(call BuildPackage
,libaudit
))