mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-22 15:02:32 +00:00
2b666bb827
Release notes: https://lists.infradead.org/pipermail/linux-mtd/2024-March/104058.html mtd-utils are currently depending on zlib, however it is not expressed as a dependency and it is somehow being only pulled-in by lincurses-devel so mtd-utils were able to compile. Since 2.2.0 zlib is optional so lets disable support for it like for other compressors since we dont package the mkfs.ubifs or mkfs.jffs2 that are only users of compressors anyway. Link: https://github.com/openwrt/openwrt/pull/15802 Signed-off-by: Robert Marko <robimarko@gmail.com>
85 lines
2.0 KiB
Makefile
85 lines
2.0 KiB
Makefile
#
|
|
# Copyright (C) 2009-2014 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=mtd-utils
|
|
PKG_VERSION:=2.2.0
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
|
PKG_SOURCE_URL:=https://infraroot.at/pub/mtd/
|
|
PKG_HASH:=250d082f67375ca8451b5fcfc9a23a53ced3ebebd8312c288daf2507bbab1324
|
|
|
|
PKG_INSTALL:=1
|
|
|
|
PKG_FLAGS:=nonshared
|
|
PKG_BUILD_FLAGS:=gc-sections
|
|
|
|
PKG_BUILD_DEPENDS:=util-linux
|
|
|
|
PKG_LICENSE:=GPLv2
|
|
PKG_LICENSE_FILES:=
|
|
PKG_CPE_ID:=cpe:/a:mtd-utils_project:mtd-utils
|
|
|
|
PKG_MAINTAINER:=John Crispin <john@phrozen.org>
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/mtd-utils/Default
|
|
SECTION:=utils
|
|
CATEGORY:=Utilities
|
|
URL:=http://www.linux-mtd.infradead.org/
|
|
DEPENDS:=@NAND_SUPPORT
|
|
endef
|
|
|
|
define Package/ubi-utils
|
|
$(call Package/mtd-utils/Default)
|
|
TITLE:=Utilities for ubi info/debug
|
|
endef
|
|
|
|
define Package/ubi-utils/description
|
|
Utilities for manipulating memory technology devices.
|
|
endef
|
|
|
|
define Package/nand-utils
|
|
$(call Package/mtd-utils/Default)
|
|
TITLE:=Utilities for nand flash erase/read/write/test
|
|
endef
|
|
|
|
define Package/nand-utils/description
|
|
Utilities for NAND devices.
|
|
endef
|
|
|
|
MAKE_FLAGS += LDLIBS+="$(LIBGCC_S)"
|
|
|
|
CONFIGURE_ARGS += \
|
|
--enable-tests \
|
|
--without-crypto \
|
|
--without-xattr \
|
|
--without-zstd \
|
|
--without-lzo \
|
|
--without-zlib
|
|
|
|
define Package/ubi-utils/install
|
|
$(INSTALL_DIR) $(1)/usr/sbin
|
|
$(INSTALL_BIN) \
|
|
$(PKG_INSTALL_DIR)/usr/sbin/{ubiattach,ubicrc32,ubiblock,ubidetach,ubiformat,ubimkvol} $(1)/usr/sbin/
|
|
$(INSTALL_BIN) \
|
|
$(PKG_INSTALL_DIR)/usr/sbin/{ubinfo,ubinize,ubirename,ubirmvol,ubirsvol,ubiupdatevol} $(1)/usr/sbin/
|
|
endef
|
|
|
|
define Package/nand-utils/install
|
|
$(INSTALL_DIR) $(1)/usr/sbin
|
|
$(INSTALL_BIN) \
|
|
$(PKG_INSTALL_DIR)/usr/sbin/{flash_erase,nanddump,nandwrite,nandtest,mtdinfo} \
|
|
$(PKG_INSTALL_DIR)/usr/lib/mtd-utils/nandbiterrs $(1)/usr/sbin/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,ubi-utils))
|
|
$(eval $(call BuildPackage,nand-utils))
|