From 15bb4caae3424767f1da1bf90a6d7fafd1a3d1fb Mon Sep 17 00:00:00 2001 From: Markham Date: Sat, 1 May 2021 17:29:57 +0200 Subject: [PATCH] add parted-3.2 for ARM --- make/archives.mk | 3 +++ make/bootstrap.mk | 1 + make/system-tools.mk | 31 +++++++++++++++++++++++++++++++ make/versions.mk | 3 +++ 4 files changed, 38 insertions(+) diff --git a/make/archives.mk b/make/archives.mk index 8e5b3f3..09c33c7 100755 --- a/make/archives.mk +++ b/make/archives.mk @@ -345,6 +345,9 @@ $(ARCHIVE)/pugixml-$(PUGIXML_VER).tar.gz: $(ARCHIVE)/rtmpdump-$(LIBRTMP_VER).tar.gz: $(WGET) http://crux.ster.zone/distfiles/rtmpdump-$(LIBRTMP_VER).tar.gz +$(ARCHIVE)/parted-$(PARTED_VER).tar.xz: + $(WGET) https://ftp.gnu.org/gnu/parted/parted-$(PARTED_VER).tar.xz + $(ARCHIVE)/pkg-config-$(HOST_PKGCONFIG_VER).tar.gz: $(WGET) http://pkgconfig.freedesktop.org/releases/pkg-config-$(HOST_PKGCONFIG_VER).tar.gz diff --git a/make/bootstrap.mk b/make/bootstrap.mk index c106dfc..d72a8f8 100755 --- a/make/bootstrap.mk +++ b/make/bootstrap.mk @@ -40,6 +40,7 @@ ifeq ($(BOXTYPE), armbox) SYSTEM_TOOLS += $(D)/ofgwrite SYSTEM_TOOLS += $(D)/aio-grab SYSTEM_TOOLS += $(D)/ethtool +SYSTEM_TOOLS += $(D)/parted endif system-tools: $(SYSTEM_TOOLS) diff --git a/make/system-tools.mk b/make/system-tools.mk index 3105798..d11967b 100644 --- a/make/system-tools.mk +++ b/make/system-tools.mk @@ -1,6 +1,37 @@ # # makefile to build system tools # +# +# parted +# + +PARTED_PATCH = parted-$(PARTED_VER)-device-mapper.patch +$(D)/parted: $(ARCHIVE)/parted-$(PARTED_VER).tar.xz $(D)/e2fsprogs | $(TARGETPREFIX) + $(START_BUILD) + $(REMOVE)/parted-$(PARTED_VER) + $(UNTAR)/parted-$(PARTED_VER).tar.xz + pushd $(BUILD_TMP)/parted-$(PARTED_VER); \ + $(call apply_patches, $(PARTED_PATCH)); \ + $(CONFIGURE) \ + --target=$(TARGET) \ + --prefix= \ + --mandir=/.remove \ + --infodir=/.remove \ + --without-readline \ + --disable-shared \ + --disable-dynamic-loading \ + --disable-debug \ + --disable-device-mapper \ + --disable-nls \ + ; \ + $(MAKE) all; \ + $(MAKE) install DESTDIR=$(TARGETPREFIX) + $(REWRITE_PKGCONF) $(PKG_CONFIG_PATH)/libparted.pc + $(REWRITE_LIBTOOL)/libparted.la + $(REWRITE_LIBTOOL)/libparted-fs-resize.la + rm -f $(addprefix $(TARGETPREFIX)/sbin/, partprobe) + $(REMOVE)/parted-$(PARTED_VER) + $(TOUCH) $(D)/rsync: $(ARCHIVE)/rsync-$(RSYNC_VER).tar.gz | $(TARGETPREFIX) $(START_BUILD) diff --git a/make/versions.mk b/make/versions.mk index ae2052f..090fd0f 100644 --- a/make/versions.mk +++ b/make/versions.mk @@ -202,6 +202,9 @@ OFGWRITE_VER = b2823ee OPENSSL_VER=1.0.2 OPENSSL_SUBVER=u +# parted +PARTED_VER = 3.2 + # libogg LIBOGG_VER = 1.3.3 -- 2.39.5