diff --git a/sys-apps/eza/Manifest b/sys-apps/eza/Manifest index 74fc4dea02..45860b25f7 100644 --- a/sys-apps/eza/Manifest +++ b/sys-apps/eza/Manifest @@ -1,2 +1,4 @@ DIST eza-0.21.1-87a815a.tar.gz 1421633 BLAKE2B a5cf490496fcb45fbc886ad56dd14a911c5cb0b41e02c414f23e3d9571267594a6f441b1e0f47542e1f8a78257e389856f68c2e87a7de6795fff31d7be303f88 SHA512 9a241aba4b6a85bd20092ad41065819c0bfaf276810bf774a1a7bfc19af50ff1dc3623b963cd32951bc968d58e0e0703c2057c70f532f77f48d1c2795a5218d4 DIST eza-0.21.1-funtoo-crates-bundle-683c69fe37dea70ea4ac157edaa70692ad418eb7a6a9da97ed4418ea9abb7f403528d653ef730f93aac1d80d5ef8573c5ae8350b1314220104d8714b02421332.tar.gz 45555486 BLAKE2B df4442173e6ae18feea0fd90503e20a38f9cdce6059780baab17782b8630d2f57d4a7e66528a1e8df1da6a37ffc75214ed6fd54dd05706ee106613ac9b5b6118 SHA512 a335ea821dfaf44a3dd29ad1e8c5e3a2ec0cfb53ec5483ededf521fc034d2d7ed0075c69989867db53889d43edf0b5e81ea239be54f998a7359b844710a4402d +DIST eza-0.21.4-a72d4fd.tar.gz 1425444 BLAKE2B 6210d9786895d39ef1ca457f1f4561470bdbcf427d0b40bdca7ffb5b76b0d53630c0c2688c99b9a6c11d61dd8bb22b76ac6d6ff2fd443f58b5267a9f6e535554 SHA512 175ccb94d215d724fcedba5202dd8cf86158c86d81fc99b561d6f36f3057054e8b87ba6d373b29a6664f910260fafc332c9d91c7f2035e389f2d1c54f660b126 +DIST eza-0.21.4-funtoo-crates-bundle-a1dd3092ce63b17b5ccb11f25f34a3af59506dd878a1ae40936d7fbb178b2cd37019843db167a984f9d1492fe2f8e2845bc7958c94bb54a0ebdc52e6fdb8631f.tar.gz 45595451 BLAKE2B 92450b9398da4af82c2380f6d5679d3249747cb9903fe85031d9a7df0e1be34963ba7b37477aa5036c467d11b9cbd9018acc3d48199c1d19cd52f8126b71b2f7 SHA512 8b0a120b4976cf75dbb495fff91bf986df2255025c9feee65459170667a4df475ee270a8de64d395234f6822242cf7158edba6fe754bd987807974a5a3995e7c diff --git a/sys-apps/eza/eza-0.21.4.ebuild b/sys-apps/eza/eza-0.21.4.ebuild new file mode 100644 index 0000000000..e80f87bed1 --- /dev/null +++ b/sys-apps/eza/eza-0.21.4.ebuild @@ -0,0 +1,69 @@ +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit bash-completion-r1 cargo + +DESCRIPTION="A modern alternative to ls" +HOMEPAGE="https://eza.rocks https://github.com/eza-community/eza" +SRC_URI="https://github.com/eza-community/eza/tarball/a72d4fdd580b5310894ac44b7f8a71b693ba458d -> eza-0.21.4-a72d4fd.tar.gz +https://distfiles.macaronios.org/8b/0a/12/8b0a120b4976cf75dbb495fff91bf986df2255025c9feee65459170667a4df475ee270a8de64d395234f6822242cf7158edba6fe754bd987807974a5a3995e7c -> eza-0.21.4-funtoo-crates-bundle-a1dd3092ce63b17b5ccb11f25f34a3af59506dd878a1ae40936d7fbb178b2cd37019843db167a984f9d1492fe2f8e2845bc7958c94bb54a0ebdc52e6fdb8631f.tar.gz" + +LICENSE="Apache-2.0 Boost-1.0 BSD BSD-2 CC0-1.0 ISC LGPL-3+ MIT Apache-2.0 Unlicense ZLIB" +SLOT="0" +KEYWORDS="*" +IUSE="+git" + +DEPEND=" + git? ( + dev-libs/libgit2:= + ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + || ( app-text/pandoc-bin app-text/pandoc ) + virtual/rust +" + +DOCS=( README.md CHANGELOG.md ) + +QA_FLAGS_IGNORED="/usr/bin/eza" + +src_unpack() { + cargo_src_unpack + rm -rf ${S} + mv ${WORKDIR}/eza-community-eza-* ${S} || die +} + +src_configure() { + local myfeatures=( + $(usev git) + ) + # https://bugs.funtoo.org/browse/FL-11956 + # Enabling vendoring of libgit2 as eza requires version >= 1.7.2 + # Once Funtoo has a new version this can be changed back to 1 for + # linking against the Funtoo system libgit2 + export LIBGIT2_NO_VENDOR=0 + export PKG_CONFIG_ALLOW_CROSS=1 + cargo_src_configure --no-default-features + + find ${S}/man -iname "*.md" -type f -exec sh -c 'pandoc --standalone -f markdown -t man "${0}" -o "${0%.md} "' {} \; || die + rm -f ${S}/man/*.md || die + mv ${S}/man ${S}/man.tmp || die + +} + +src_install() { + cargo_src_install + einstalldocs + + newbashcomp completions/bash/eza eza + + insinto /usr/share/zsh/site-functions + doins completions/fish/eza.fish + + insinto /usr/share/fish/vendor_completions.d + doins completions/zsh/_eza + + doman man.tmp/* +} \ No newline at end of file