tools: add popt library
authorZoltan HERPAI <[email protected]>
Thu, 23 Dec 2021 10:56:39 +0000 (11:56 +0100)
committerZoltan HERPAI <[email protected]>
Sun, 27 Feb 2022 11:08:13 +0000 (12:08 +0100)
Required by upcoming gptfdisk host tools package.

Signed-off-by: Zoltan HERPAI <[email protected]>
tools/Makefile
tools/popt/Makefile [new file with mode: 0644]

index 681344a014fc74b2a3d90d7f43c90ac3b1c4f66c..17221770a4c4b6d0c1ee1121d71752e970e259c5 100644 (file)
@@ -31,6 +31,7 @@ tools-$(BUILD_ISL) += isl
 tools-$(BUILD_TOOLCHAIN) += expat gmp mpc mpfr
 tools-$(CONFIG_TARGET_apm821xx)$(CONFIG_TARGET_gemini) += genext2fs
 tools-$(CONFIG_TARGET_ath79) += lzma-old squashfs
+tools-$(CONFIG_TARGET_hifiveu) += popt
 tools-$(CONFIG_TARGET_mxs) += elftosb sdimage
 tools-$(CONFIG_TARGET_tegra) += cbootimage cbootimage-configs
 tools-$(CONFIG_USES_MINOR) += kernel2minor
diff --git a/tools/popt/Makefile b/tools/popt/Makefile
new file mode 100644 (file)
index 0000000..e113f81
--- /dev/null
@@ -0,0 +1,33 @@
+# SPDX-License-Identifier: GPL-2.0-or-later
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=popt
+PKG_VERSION:=1.16
+PKG_RELEASE:=2
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+PKG_SOURCE_URL:= \
+       http://distfiles.gentoo.org/distfiles/ \
+       http://distcache.freebsd.org/ports-distfiles/ \
+       http://rpm5.org/files/popt/
+PKG_HASH:=e728ed296fe9f069a0e005003c3d6b2dde3d9cad453422a10d6558616d304cc8
+
+PKG_FIXUP:=autoreconf
+PKG_REMOVE_FILES:=autogen.sh aclocal.m4
+
+PKG_INSTALL:=1
+PKG_BUILD_PARALLEL:=1
+
+include $(INCLUDE_DIR)/host-build.mk
+
+HOST_CONFIGURE_ARGS += --enable-shared --enable-static
+
+HOST_CFLAGS += $(FPIC)
+
+define Host/Clean
+       rm -f $(STAGING_DIR_HOST)/lib/libpopt*
+       rm -f $(STAGING_DIR_HOST)/usr/include/popt.h
+endef
+
+$(eval $(call HostBuild))