xref: /buildroot/package/libdnet/libdnet.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
1################################################################################
2#
3# libdnet
4#
5################################################################################
6
7LIBDNET_VERSION = 1.16.4
8LIBDNET_SITE = $(call github,ofalk,libdnet,libdnet-$(LIBDNET_VERSION))
9LIBDNET_LICENSE = BSD-3-Clause
10LIBDNET_LICENSE_FILES = LICENSE
11LIBDNET_INSTALL_STAGING = YES
12LIBDNET_AUTORECONF = YES
13LIBDNET_CONF_OPTS = \
14	--with-gnu-ld \
15	--with-check=no
16LIBDNET_CONFIG_SCRIPTS = dnet-config
17LIBDNET_DEPENDENCIES = host-pkgconf
18
19ifeq ($(BR2_PACKAGE_LIBDNET_PYTHON),y)
20LIBDNET_DEPENDENCIES += libbsd host-python-cython python3
21LIBDNET_CONF_OPTS += --with-python=$(HOST_DIR)/bin
22LIBDNET_MAKE_ENV += $(PKG_PYTHON_SETUPTOOLS_ENV)
23LIBDNET_INSTALL_TARGET_OPTS = $(LIBDNET_MAKE_OPTS) DESTDIR=$(TARGET_DIR) INSTALL_STRIP_FLAG=-s install-exec
24LIBDNET_INSTALL_STAGING_OPTS = $(LIBDNET_MAKE_OPTS) DESTDIR=$(STAGING_DIR) install
25endif
26
27# Needed for autoreconf to work properly
28define LIBDNET_FIXUP_ACINCLUDE_M4
29	ln -sf config/acinclude.m4 $(@D)
30endef
31
32LIBDNET_POST_EXTRACT_HOOKS += LIBDNET_FIXUP_ACINCLUDE_M4
33
34define LIBDNET_REMOVE_CONFIG_SCRIPT
35	$(RM) -f $(TARGET_DIR)/usr/bin/dnet-config
36endef
37
38LIBDNET_POST_INSTALL_TARGET_HOOKS += LIBDNET_REMOVE_CONFIG_SCRIPT
39
40$(eval $(autotools-package))
41

Last Index update Fri Aug 22 08:59:00 CST 2025