include $(TOPDIR)/rules.mk PKG_NAME:=eza PKG_VERSION:=0.18.9 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:=917736591429813ef4cfce47bb2d3d87e9f1e142b2a6ebf74a345c3a15894918 PKG_MAINTAINER:=Jonas Jelonek PKG_LICENSE:=MIT PKG_LICENSE_FILES:=LICENSE 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))