util-linux: add fstrim support
This PR adds optional fstrim support Signed-off-by: Dirk Brenken <dev@brenken.org>
This commit is contained in:
		 Dirk Brenken
					Dirk Brenken
				
			
				
					committed by
					
						 John Crispin
						John Crispin
					
				
			
			
				
	
			
			
			 John Crispin
						John Crispin
					
				
			
						parent
						
							a7e62b4be1
						
					
				
				
					commit
					ef8cd6be1e
				
			| @@ -1,5 +1,5 @@ | |||||||
| # | # | ||||||
| # Copyright (C) 2007-2015 OpenWrt.org | # Copyright (C) 2007-2018 OpenWrt.org | ||||||
| # | # | ||||||
| # This is free software, licensed under the GNU General Public License v2. | # This is free software, licensed under the GNU General Public License v2. | ||||||
| # See /LICENSE for more information. | # See /LICENSE for more information. | ||||||
| @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk | |||||||
|  |  | ||||||
| PKG_NAME:=util-linux | PKG_NAME:=util-linux | ||||||
| PKG_VERSION:=2.30.2 | PKG_VERSION:=2.30.2 | ||||||
| PKG_RELEASE:=1 | PKG_RELEASE:=2 | ||||||
|  |  | ||||||
| PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz | PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz | ||||||
| PKG_SOURCE_URL:=@KERNEL/linux/utils/$(PKG_NAME)/v2.30 | PKG_SOURCE_URL:=@KERNEL/linux/utils/$(PKG_NAME)/v2.30 | ||||||
| @@ -205,6 +205,19 @@ define Package/flock/description | |||||||
|   manages flock locks from within shell scripts or the command line |   manages flock locks from within shell scripts or the command line | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Package/fstrim | ||||||
|  | $(call Package/util-linux/Default) | ||||||
|  |   TITLE:=discard unused blocks on a mounted filesystem | ||||||
|  |   DEPENDS:= +libblkid +libuuid +libsmartcols +libmount | ||||||
|  |   SUBMENU=Filesystem | ||||||
|  | endef | ||||||
|  |  | ||||||
|  | define Package/fstrim/description | ||||||
|  |   fstrim is used on a mounted filesystem to discard (or "trim") blocks | ||||||
|  |   which are not in use by the filesystem.  This is useful for solid- | ||||||
|  |   state drives (SSDs) and thinly-provisioned storage. | ||||||
|  | endef | ||||||
|  |  | ||||||
| define Package/getopt | define Package/getopt | ||||||
| $(call Package/util-linux/Default) | $(call Package/util-linux/Default) | ||||||
|   TITLE:=parse command options (enhanced) |   TITLE:=parse command options (enhanced) | ||||||
| @@ -553,6 +566,11 @@ define Package/flock/install | |||||||
| 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/flock $(1)/usr/bin/ | 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/flock $(1)/usr/bin/ | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Package/fstrim/install | ||||||
|  | 	$(INSTALL_DIR) $(1)/usr/sbin | ||||||
|  | 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/fstrim $(1)/usr/sbin/ | ||||||
|  | endef | ||||||
|  |  | ||||||
| define Package/getopt/install | define Package/getopt/install | ||||||
| 	$(INSTALL_DIR) $(1)/usr/bin | 	$(INSTALL_DIR) $(1)/usr/bin | ||||||
| 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/getopt $(1)/usr/bin/ | 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/getopt $(1)/usr/bin/ | ||||||
| @@ -678,6 +696,7 @@ $(eval $(call BuildPackage,dmesg)) | |||||||
| $(eval $(call BuildPackage,fdisk)) | $(eval $(call BuildPackage,fdisk)) | ||||||
| $(eval $(call BuildPackage,findfs)) | $(eval $(call BuildPackage,findfs)) | ||||||
| $(eval $(call BuildPackage,flock)) | $(eval $(call BuildPackage,flock)) | ||||||
|  | $(eval $(call BuildPackage,fstrim)) | ||||||
| $(eval $(call BuildPackage,getopt)) | $(eval $(call BuildPackage,getopt)) | ||||||
| $(eval $(call BuildPackage,hwclock)) | $(eval $(call BuildPackage,hwclock)) | ||||||
| $(eval $(call BuildPackage,logger)) | $(eval $(call BuildPackage,logger)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user