packages/utils/eza/Makefile

47 lines
1.2 KiB
Makefile

include $(TOPDIR)/rules.mk
PKG_NAME:=eza
PKG_VERSION:=0.18.21
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:=53cee12706be2b5bedcf40b97e077a18b254f0f53f1aee52d1d74136466045bc
PKG_MAINTAINER:=Jonas Jelonek <jelonek.jonas@gmail.com>
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))