# # Copyright (C) 2006-2012 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:=xfsprogs PKG_VERSION:=5.9.0 PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=@KERNEL/linux/utils/fs/xfs/xfsprogs PKG_HASH:=bc5c805596bc609a18dc1f1b4ed6a2821dba9f47408ec00e7799ceea1b2097f1 PKG_MAINTAINER:= PKG_LICENSE:=GPL-2.0-only PKG_LICENSE_FILES:=LICENSES/GPL-2.0 PKG_CPE_ID:=cpe:/a:sgi:xfsprogs PKG_INSTALL:=1 PKG_BUILD_PARALLEL:=1 include $(INCLUDE_DIR)/package.mk define Package/xfsprogs/default SECTION:=utils CATEGORY:=Utilities SUBMENU:=Filesystem DEPENDS:=+libuuid +libpthread URL:=https://xfs.org/ endef define Package/xfs-admin $(call Package/xfsprogs/default) TITLE:=Utilities for changing parameters of an XFS filesystems endef define Package/xfs-mkfs $(call Package/xfsprogs/default) TITLE:=Utility for creating XFS filesystems endef define Package/xfs-fsck $(call Package/xfsprogs/default) TITLE:=Utilities for checking and repairing XFS filesystems endef define Package/xfs-growfs $(call Package/xfsprogs/default) TITLE:=Utility for increasing the size of XFS filesystems endef CONFIGURE_ARGS += \ --disable-gettext \ --disable-blkid \ --disable-readline \ --disable-editline \ --disable-termcap \ --disable-lib64 \ --disable-librt \ --disable-ubisan \ --disable-addrsan \ --disable-threadsan \ --disable-scrub \ --disable-libicu TARGET_CFLAGS += -DHAVE_MAP_SYNC TARGET_LDFLAGS += $(if $(CONFIG_USE_GLIBC),-lrt) define Package/xfs-admin/install $(INSTALL_DIR) $(1)/sbin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/xfs_db $(1)/sbin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/xfs_admin $(1)/sbin endef define Package/xfs-mkfs/install $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/sbin/mkfs.xfs $(1)/usr/sbin endef define Package/xfs-fsck/install $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/sbin/xfs_repair $(1)/usr/sbin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/xfs_db $(1)/usr/sbin endef define Package/xfs-growfs/install $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/xfs_growfs $(1)/usr/sbin endef $(eval $(call BuildPackage,xfs-admin)) $(eval $(call BuildPackage,xfs-mkfs)) $(eval $(call BuildPackage,xfs-fsck)) $(eval $(call BuildPackage,xfs-growfs))