Gentoo Archives: gentoo-commits

From: Viorel Munteanu <ceamac.paragon@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: app-misc/fastfetch/
Date: Fri, 29 Apr 2022 06:04:10
Message-Id: 1651212174.5bc48c5d3067a85f6740aa472b2d3a51203860e8.viorel_munteanu@gentoo
1 commit: 5bc48c5d3067a85f6740aa472b2d3a51203860e8
2 Author: Viorel Munteanu <ceamac.paragon <AT> gmail <DOT> com>
3 AuthorDate: Fri Apr 29 06:02:54 2022 +0000
4 Commit: Viorel Munteanu <ceamac.paragon <AT> gmail <DOT> com>
5 CommitDate: Fri Apr 29 06:02:54 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5bc48c5d
7
8 app-misc/fastfetch: add 1.3.4
9
10 Signed-off-by: Viorel Munteanu <ceamac.paragon <AT> gmail.com>
11
12 app-misc/fastfetch/Manifest | 1 +
13 app-misc/fastfetch/fastfetch-1.3.4.ebuild | 62 +++++++++++++++++++++++++++++++
14 2 files changed, 63 insertions(+)
15
16 diff --git a/app-misc/fastfetch/Manifest b/app-misc/fastfetch/Manifest
17 index 8d54ee1e3..2ff35c5ea 100644
18 --- a/app-misc/fastfetch/Manifest
19 +++ b/app-misc/fastfetch/Manifest
20 @@ -1 +1,2 @@
21 DIST fastfetch-1.3.3.tar.gz 335035 BLAKE2B 9bd477c066d80a8e625d1feb300765762ee5fc8ffe3c09399f01cc146eaf26bbb2e6694034fb156c2753e349d15b6282df481710ac20a25e5ffee6fd05c87800 SHA512 15223a69f77c0ff112e153e860db28a429516a65385602439b8a8b0aa901842e438fcd08553a68539ae45979aa4474286a5ca23134da4d0608faa7d032c3a4ed
22 +DIST fastfetch-1.3.4.tar.gz 335903 BLAKE2B fc2f6a0160ffe71e4d0fa8f0745f19eebd7c0603b2e8c704547d45d3052d3d353982d88779cca95b9c76741bd505d24bd50af7bf38d5aea045b9ae9d215d9ba0 SHA512 b64281bcbbe02fc8f69c2c020cdf92414a67a8c88a2adceab5fc65fdbc31a9ff1d76f7d14b9c9c6d0006f7a85e941bc5e072a4ed8143f0d24dfbf7d118355789
23
24 diff --git a/app-misc/fastfetch/fastfetch-1.3.4.ebuild b/app-misc/fastfetch/fastfetch-1.3.4.ebuild
25 new file mode 100644
26 index 000000000..caf7afbd3
27 --- /dev/null
28 +++ b/app-misc/fastfetch/fastfetch-1.3.4.ebuild
29 @@ -0,0 +1,62 @@
30 +# Copyright 2022 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=8
34 +
35 +inherit cmake
36 +
37 +DESCRIPTION="Like neofetch but faster"
38 +HOMEPAGE="https://github.com/LinusDierheimer/fastfetch"
39 +if [[ ${PV} == *9999 ]]; then
40 + inherit git-r3
41 + EGIT_REPO_URI="https://github.com/LinusDierheimer/fastfetch.git"
42 +else
43 + SRC_URI="https://github.com/LinusDierheimer/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
44 +fi
45 +
46 +LICENSE="MIT"
47 +SLOT="0"
48 +KEYWORDS="~amd64"
49 +IUSE="X gnome imagemagick pci vulkan wayland xcb xfce xrandr"
50 +
51 +# note - qa-vdb will always report errors because fastfetch loads the libs dynamically
52 +RDEPEND="
53 + sys-libs/zlib
54 + X? ( x11-libs/libX11 )
55 + gnome? (
56 + dev-libs/glib
57 + gnome-base/dconf
58 + )
59 + imagemagick? ( media-gfx/imagemagick:= )
60 + pci? ( sys-apps/pciutils )
61 + vulkan? ( media-libs/vulkan-loader )
62 + wayland? ( dev-libs/wayland )
63 + xcb? ( x11-libs/libxcb )
64 + xfce? ( xfce-base/xfconf )
65 + xrandr? ( x11-libs/libXrandr )
66 +"
67 +DEPEND="${RDEPEND}"
68 +BDEPEND="virtual/pkgconfig"
69 +
70 +REQUIRED_USE="xrandr? ( X )"
71 +
72 +src_configure() {
73 + local mycmakeargs=(
74 + -DENABLE_RPM=no
75 + -DENABLE_LIBPCI=$(usex pci)
76 + -DENABLE_VULKAN=$(usex vulkan)
77 + -DENABLE_WAYLAND=$(usex wayland)
78 + -DENABLE_XCB_RANDR=$(usex xcb)
79 + -DENABLE_XCB=$(usex xcb)
80 + -DENABLE_XRANDR=$(usex xrandr)
81 + -DENABLE_X11=$(usex X)
82 + -DENABLE_GIO=$(usex gnome)
83 + -DENABLE_DCONF=$(usex gnome)
84 + -DENABLE_XFCONF=$(usex xfce)
85 + -DENABLE_IMAGEMAGICK7=$(use imagemagick && has_version '>=media-gfx/imagemagick-7.0.0' && echo yes || echo no)
86 + -DENABLE_IMAGEMAGICK6=$(use imagemagick && has_version '<media-gfx/imagemagick-7.0.0' && echo yes || echo no)
87 + -DENABLE_ZLIB=yes
88 + )
89 +
90 + cmake_src_configure
91 +}