packages/utils/eza/Makefile

47 lines
1.3 KiB
Makefile

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