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: Thu, 31 Mar 2022 17:20:04
Message-Id: 1648747171.01e1c6d6026a20c700ee4937c20f9fd8e6d470d5.viorel_munteanu@gentoo
1 commit: 01e1c6d6026a20c700ee4937c20f9fd8e6d470d5
2 Author: Viorel Munteanu <ceamac.paragon <AT> gmail <DOT> com>
3 AuthorDate: Thu Mar 31 17:19:31 2022 +0000
4 Commit: Viorel Munteanu <ceamac.paragon <AT> gmail <DOT> com>
5 CommitDate: Thu Mar 31 17:19:31 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=01e1c6d6
7
8 app-misc/fastfetch: add 1.2.3
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.2.3.ebuild | 56 +++++++++++++++++++++++++++++++
14 2 files changed, 57 insertions(+)
15
16 diff --git a/app-misc/fastfetch/Manifest b/app-misc/fastfetch/Manifest
17 index df6cd5ea0..c91a17992 100644
18 --- a/app-misc/fastfetch/Manifest
19 +++ b/app-misc/fastfetch/Manifest
20 @@ -1 +1,2 @@
21 DIST fastfetch-1.1.0.tar.gz 327601 BLAKE2B d3fca85fba1ac51540dde8a2ca9fed5ebe1e1c288d6e8aae2db5ad09cc149cfb218699a4825673c8c0160849493ee035243ad520143dd6106b0090a0418f538f SHA512 6273592c422a8a7740c8719bb9b6cad3b583b14ebdc14c7d4abc2ea51c24164cdf84976109df41d99df5385d2627d67a8be1ede04a7c1ac852da1e131c1fc362
22 +DIST fastfetch-1.2.3.tar.gz 328561 BLAKE2B d52ba5a41eda9cd12cca01ae0387854586f7e3d5594155a20c22fa311b919ade7f71b089c39eb8044ebfb38b486c5d259a1b9f6a671ac7c60e2b36ca5f9d21c5 SHA512 239f695239a181ffb3b1b8d836d67e2876d2e7bfa9d75f3dc74c615e5497e510d1610347b72e3a8a1c31295fd48f6cad4f108592e2cdc9261f209318ca74b154
23
24 diff --git a/app-misc/fastfetch/fastfetch-1.2.3.ebuild b/app-misc/fastfetch/fastfetch-1.2.3.ebuild
25 new file mode 100644
26 index 000000000..414ee9c3d
27 --- /dev/null
28 +++ b/app-misc/fastfetch/fastfetch-1.2.3.ebuild
29 @@ -0,0 +1,56 @@
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 pci vulkan wayland xcb xfce xrandr"
50 +
51 +# note - qa-vdb will always report errors because fastfetch loads the libs dynamically
52 +RDEPEND="
53 + X? ( x11-libs/libX11 )
54 + gnome? (
55 + dev-libs/glib
56 + gnome-base/dconf
57 + )
58 + pci? ( sys-apps/pciutils )
59 + vulkan? ( media-libs/vulkan-loader )
60 + wayland? ( dev-libs/wayland )
61 + xcb? ( x11-libs/libxcb )
62 + xfce? ( xfce-base/xfconf )
63 + xrandr? ( x11-libs/libXrandr )
64 +"
65 +DEPEND="${RDEPEND}"
66 +BDEPEND="virtual/pkgconfig"
67 +
68 +REQUIRED_USE="xrandr? ( X )"
69 +
70 +src_configure() {
71 + local mycmakeargs=(
72 + -DENABLE_RPM=no
73 + -DENABLE_VULKAN=$(usex vulkan)
74 + -DENABLE_WAYLAND=$(usex wayland)
75 + -DENABLE_XCB_RANDR=$(usex xcb)
76 + -DENABLE_XCB=$(usex xcb)
77 + -DENABLE_XRANDR=$(usex xrandr)
78 + -DENABLE_X11=$(usex X)
79 + -DENABLE_GIO=$(usex gnome)
80 + -DENABLE_DCONF=$(usex gnome)
81 + -DENABLE_XFCONF=$(usex xfce)
82 + )
83 +
84 + cmake_src_configure
85 +}