audit: build only libaudit
Turns out auditd depends on libev. Lets have that in packages.git. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
This commit is contained in:
		| @@ -5,55 +5,36 @@ | |||||||
| 
 | 
 | ||||||
| include $(TOPDIR)/rules.mk | include $(TOPDIR)/rules.mk | ||||||
| 
 | 
 | ||||||
| PKG_NAME:=audit | PKG_NAME:=libaudit | ||||||
| PKG_VERSION:=2.8.5 | PKG_VERSION:=2.8.5 | ||||||
| PKG_RELEASE:=1 | PKG_RELEASE:=1 | ||||||
| 
 | 
 | ||||||
| PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz | PKG_SOURCE_NAME:=audit | ||||||
|  | PKG_SOURCE:=$(PKG_SOURCE_NAME)-$(PKG_VERSION).tar.gz | ||||||
| PKG_SOURCE_URL:=http://people.redhat.com/sgrubb/audit | PKG_SOURCE_URL:=http://people.redhat.com/sgrubb/audit | ||||||
| PKG_HASH:=0e5d4103646e00f8d1981e1cd2faea7a2ae28e854c31a803e907a383c5e2ecb7 | PKG_HASH:=0e5d4103646e00f8d1981e1cd2faea7a2ae28e854c31a803e907a383c5e2ecb7 | ||||||
| 
 | PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_NAME)-$(PKG_VERSION) | ||||||
| PKG_MAINTAINER:=Thomas Petazzoni <thomas.petazzoni@bootlin.com> | PKG_MAINTAINER:=Thomas Petazzoni <thomas.petazzoni@bootlin.com> | ||||||
|  | PKG_LICENSE:=GPL-2.0 | ||||||
|  | PKG_LICENSE_FILES:=COPYING | ||||||
|  | PKG_CPE_ID:=cpe:/a:linux_audit_project:linux_audit | ||||||
|  | 
 | ||||||
| PKG_FIXUP:=autoreconf | PKG_FIXUP:=autoreconf | ||||||
| 
 | 
 | ||||||
| PKG_USE_MIPS16:=0 | PKG_USE_MIPS16:=0 | ||||||
|  | PKG_INSTALL:=1 | ||||||
| 
 | 
 | ||||||
| include $(INCLUDE_DIR)/package.mk | include $(INCLUDE_DIR)/package.mk | ||||||
|  | include $(INCLUDE_DIR)/host-build.mk | ||||||
| 
 | 
 | ||||||
| define Package/audit/Default | define Package/libaudit | ||||||
|   SECTION:=utils |   CATEGORY:=Libraries | ||||||
|   TITLE:=Audit Daemon |   TITLE:=Linux Auditing Framework (shared library) | ||||||
|   URL:=http://people.redhat.com/sgrubb/audit/ |   URL:=http://people.redhat.com/sgrubb/audit/ | ||||||
| endef | endef | ||||||
| 
 | 
 | ||||||
| define Package/audit/Default/description |  | ||||||
| 	The audit package contains the user space utilities for |  | ||||||
| 	storing and searching the audit records generated by |  | ||||||
| 	the audit subsystem in the Linux 2.6 kernel |  | ||||||
| endef |  | ||||||
| 
 |  | ||||||
| define Package/libaudit |  | ||||||
| $(call Package/audit/Default) |  | ||||||
|   CATEGORY:=Libraries |  | ||||||
|   TITLE+= (library) |  | ||||||
|   DEPENDS:=+@KERNEL_AUDIT |  | ||||||
| endef |  | ||||||
| 
 |  | ||||||
| define Package/libaudit/description | define Package/libaudit/description | ||||||
| $(call Package/audit/Default/description) | 	This package contains the audit shared library. | ||||||
|  This package contains the audit shared library. |  | ||||||
| endef |  | ||||||
| 
 |  | ||||||
| define Package/audit |  | ||||||
| $(call Package/audit/Default) |  | ||||||
|   CATEGORY:=Utilities |  | ||||||
|   TITLE+= (daemon) |  | ||||||
|   DEPENDS:= +libaudit |  | ||||||
| endef |  | ||||||
| 
 |  | ||||||
| define Package/audit/description |  | ||||||
| $(call Package/audit/Default/description) |  | ||||||
|  This package contains the audit daemon. |  | ||||||
| endef | endef | ||||||
| 
 | 
 | ||||||
| CONFIGURE_VARS += \
 | CONFIGURE_VARS += \
 | ||||||
| @@ -69,6 +50,12 @@ CONFIGURE_ARGS += \ | |||||||
| 	--without-python3 \
 | 	--without-python3 \
 | ||||||
| 	--disable-zos-remote | 	--disable-zos-remote | ||||||
| 
 | 
 | ||||||
|  | HOST_CONFIGURE_ARGS += \
 | ||||||
|  | 	--without-python \
 | ||||||
|  | 	--without-python3 \
 | ||||||
|  | 	--disable-zos-remote \
 | ||||||
|  | 	--without-libcap-ng | ||||||
|  | 
 | ||||||
| ifeq ($(ARCH),aarch64) | ifeq ($(ARCH),aarch64) | ||||||
| CONFIGURE_ARGS += --with-aarch64 | CONFIGURE_ARGS += --with-aarch64 | ||||||
| else ifeq ($(ARCH),arm) | else ifeq ($(ARCH),arm) | ||||||
| @@ -79,12 +66,12 @@ endif | |||||||
| # overrides CC, CFLAGS, etc. and defeats the *_FOR_BUILD definitions
 | # overrides CC, CFLAGS, etc. and defeats the *_FOR_BUILD definitions
 | ||||||
| # passed in CONFIGURE_VARS
 | # passed in CONFIGURE_VARS
 | ||||||
| define Build/Compile | define Build/Compile | ||||||
| 	$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(MAKE_PATH) | 	$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(MAKE_PATH)/lib | ||||||
| endef | endef | ||||||
| 
 | 
 | ||||||
| define Build/Install | define Build/Install | ||||||
| 	$(call Build/Install/Default,install) | 	$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(MAKE_PATH)/lib $(MAKE_INSTALL_FLAGS) install | ||||||
| 	$(SED) 's%^dispatcher *=.*%dispatcher = /usr/sbin/audispd%' $(PKG_INSTALL_DIR)/etc/audit/auditd.conf | 	$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/$(MAKE_PATH)/init.d $(MAKE_INSTALL_FLAGS) install | ||||||
| endef | endef | ||||||
| 
 | 
 | ||||||
| define Build/InstallDev | define Build/InstallDev | ||||||
| @@ -103,25 +90,4 @@ define Package/libaudit/install | |||||||
| 	$(CP) $(PKG_INSTALL_DIR)/etc/libaudit.conf $(1)/etc/ | 	$(CP) $(PKG_INSTALL_DIR)/etc/libaudit.conf $(1)/etc/ | ||||||
| endef | endef | ||||||
| 
 | 
 | ||||||
| define Package/audit/install |  | ||||||
| 	$(INSTALL_DIR) $(1)/usr/bin |  | ||||||
| 	$(CP) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/ |  | ||||||
| 	$(INSTALL_DIR) $(1)/usr/sbin |  | ||||||
| 	$(CP) $(PKG_INSTALL_DIR)/usr/sbin/* $(1)/usr/sbin/ |  | ||||||
| 	$(INSTALL_DIR) $(1)/etc/audit |  | ||||||
| 	$(CP) $(PKG_INSTALL_DIR)/etc/audit/* $(1)/etc/audit/ |  | ||||||
| 	$(INSTALL_DIR) $(1)/etc/init.d |  | ||||||
| 	$(INSTALL_BIN) ./files/audit.init $(1)/etc/init.d/audit |  | ||||||
| endef |  | ||||||
| 
 |  | ||||||
| include $(INCLUDE_DIR)/host-build.mk |  | ||||||
| 
 |  | ||||||
| HOST_CONFIGURE_ARGS += \
 |  | ||||||
|         --without-python \
 |  | ||||||
|         --without-python3 \
 |  | ||||||
|         --disable-zos-remote \
 |  | ||||||
|         --without-libcap-ng |  | ||||||
| 
 |  | ||||||
| $(eval $(call HostBuild)) |  | ||||||
| $(eval $(call BuildPackage,libaudit)) | $(eval $(call BuildPackage,libaudit)) | ||||||
| $(eval $(call BuildPackage,audit)) |  | ||||||
		Reference in New Issue
	
	Block a user
	 Daniel Golle
					Daniel Golle