include $(TOPDIR)/rules.mk PKG_NAME:=eza PKG_VERSION:=0.20.5 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/eza-community/eza/tar.gz/v$(PKG_VERSION)? PKG_HASH:=3455907abddd72ab405613588f82e2b5f6771facf215e5bcd92bca1a82520819 PKG_MAINTAINER:=Jonas Jelonek PKG_LICENSE:=EUPL-1.2 PKG_LICENSE_FILES:=LICENSE.txt PKG_BUILD_DEPENDS:=rust/host PKG_BUILD_PARALLEL:=1 include $(INCLUDE_DIR)/package.mk include ../../lang/rust/rust-package.mk define Package/eza SECTION:=utils CATEGORY:=Utilities TITLE:=A modern, maintained replacement for ls DEPENDS:=$(RUST_ARCH_DEPENDS) +zlib URL:=https://eza.rocks endef define Package/eza/description eza is a modern, maintained replacement for the venerable file-listing command-line program ls that ships with Unix and Linux operating systems, giving it more features and better defaults. It uses colours to distinguish file types and metadata. It knows about symlinks, extended attributes, and Git. And it's small, fast, and just one single binary. endef define Package/eza/install $(INSTALL_DIR) $(1)/usr/bin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/bin/eza $(1)/usr/bin endef $(eval $(call RustBinPackage,eza)) $(eval $(call BuildPackage,eza))