include $(TOPDIR)/rules.mk PKG_NAME:=eza PKG_VERSION:=0.20.10 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:=dbeba82ed85c18776aac20a4f91429bd3ab7e1bd3734344cd247e8f646516a13 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))