0
0
mirror of https://github.com/openwrt/packages.git synced 2025-10-07 02:00:31 +00:00
Files
packages/utils/eza/Makefile

47 lines
1.3 KiB
Makefile

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