]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
libnl: add host package 22889/head
authorJohn Audia <therealgraysky@proton.me>
Sat, 11 Apr 2026 13:16:44 +0000 (09:16 -0400)
committerJonas Jelonek <jelonek.jonas@gmail.com>
Wed, 10 Jun 2026 19:30:40 +0000 (21:30 +0200)
Add a host package, which is a new requirement for nfs-kernel-server.

Signed-off-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/22889
Signed-off-by: Jonas Jelonek <jelonek.jonas@gmail.com>
package/libs/libnl/Makefile

index d3e12161c63c64e6c9ca65ab4ad00c1b63756af9..dd0faed05067fc96663ad7c6064437ed9e0b2958 100644 (file)
@@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=libnl
 PKG_VERSION:=3.12.0
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/thom311/libnl/releases/download/libnl$(subst .,_,$(PKG_VERSION))
@@ -23,6 +23,7 @@ PKG_FIXUP:=autoreconf
 PKG_BUILD_FLAGS:=gc-sections
 
 include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/host-build.mk
 
 define Package/libnl/default
   SECTION:=libs
@@ -97,6 +98,10 @@ TARGET_CFLAGS += $(FPIC)
 CONFIGURE_ARGS += \
        --disable-debug
 
+HOST_CONFIGURE_ARGS += \
+       --disable-debug \
+       --without-cli
+
 define Build/InstallDev
        $(INSTALL_DIR) $(1)/usr/include/libnl3 $(1)/usr/lib/pkgconfig
        $(CP) $(PKG_INSTALL_DIR)/usr/include/libnl3/* $(1)/usr/include/libnl3/
@@ -111,6 +116,13 @@ define Build/InstallDev
        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnl-cli-3.so $(1)/usr/lib/libnl-cli.so
 endef
 
+define Host/Install
+       $(call Host/Install/Default)
+       $(INSTALL_DIR) $(STAGING_DIR_HOST)/include/libnl3
+       $(CP) $(HOST_BUILD_DIR)/include/netlink $(STAGING_DIR_HOST)/include/libnl3/
+       $(LN) libnl3/netlink $(STAGING_DIR_HOST)/include/netlink
+endef
+
 define Package/libnl-core/install
        $(INSTALL_DIR) $(1)/usr/lib
        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libnl-3.so.* $(1)/usr/lib/
@@ -146,3 +158,4 @@ $(eval $(call BuildPackage,libnl-route))
 $(eval $(call BuildPackage,libnl-nf))
 $(eval $(call BuildPackage,libnl-cli))
 $(eval $(call BuildPackage,libnl))
+$(eval $(call HostBuild))