Gentoo Archives: gentoo-commits

From: Viorel Munteanu <ceamac@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: app-misc/fastfetch/
Date: Mon, 27 Feb 2023 17:48:05
Message-Id: 1677520054.2ff2fa16774bc3b699725f974f4d16bbc5b41862.ceamac@gentoo
1 commit: 2ff2fa16774bc3b699725f974f4d16bbc5b41862
2 Author: Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 27 17:47:34 2023 +0000
4 Commit: Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 27 17:47:34 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2ff2fa16
7
8 app-misc/fastfetch: add 1.10.3
9
10 Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org>
11
12 app-misc/fastfetch/Manifest | 1 +
13 app-misc/fastfetch/fastfetch-1.10.3.ebuild | 102 +++++++++++++++++++++++++++++
14 2 files changed, 103 insertions(+)
15
16 diff --git a/app-misc/fastfetch/Manifest b/app-misc/fastfetch/Manifest
17 index 471d9095f..6ee3c722c 100644
18 --- a/app-misc/fastfetch/Manifest
19 +++ b/app-misc/fastfetch/Manifest
20 @@ -1,2 +1,3 @@
21 DIST fastfetch-1.10.2.tar.gz 526649 BLAKE2B 23518c8cfbfd7923f1d960aef306acf8a40ef2e3ccea504646c4cdd82bb8a7660e6471668f3f933e87342a68428bcc16398c324a0548c21ea5437e0d09d1a36c SHA512 f683c4ca7d9ffaae05a881efdb003c0a6e238ba9ecfaefa5e315c4c7f620fefcd5fc8ebbf46617b0cd2abab77d9b72fc62fb3827a567de00c3a62df6410dda06
22 +DIST fastfetch-1.10.3.tar.gz 528112 BLAKE2B b270354b8f0772fb70ea7aa224f4d1d5e46386f419f32460b93a589f1af59ab6e1e6b48cfaa148bb2774e7a51503cf42506f57acbbe1eb9a64452d33cc01c7d5 SHA512 4ce2c1ef9c5481ef1548d741c902125125a428a1b577762e1f47ad7c5bbbda14dd080dbad114151e9a5d03c1695761e91d3a3bb70924da79a2d888b5160e8e3d
23 DIST fastfetch-1.9.1.tar.gz 510560 BLAKE2B 086f743a0e9ec09a3222d9c9951e26449dde90d00fb297d96611393bf23ab6eb8df255e9519b35904d73faa726ea83f673c5ea977a9f2b7f0689de898b0683ba SHA512 9b449aa3b5072d2f7b7857d7a11e315dbb7d4148e2761487e6682980e53bb3acf3ccd14b57bf9d788288a931f8aa940b699f07b1a09673fee53d70f63b081f83
24
25 diff --git a/app-misc/fastfetch/fastfetch-1.10.3.ebuild b/app-misc/fastfetch/fastfetch-1.10.3.ebuild
26 new file mode 100644
27 index 000000000..c60289caf
28 --- /dev/null
29 +++ b/app-misc/fastfetch/fastfetch-1.10.3.ebuild
30 @@ -0,0 +1,102 @@
31 +# Copyright 2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +inherit cmake flag-o-matic
37 +
38 +DESCRIPTION="Fast system information tool"
39 +HOMEPAGE="https://github.com/LinusDierheimer/fastfetch"
40 +if [[ ${PV} == *9999 ]]; then
41 + inherit git-r3
42 + EGIT_REPO_URI="https://github.com/LinusDierheimer/fastfetch.git"
43 + [[ ${PV} == *0.1.9999 ]] && EGIT_BRANCH=master
44 + [[ ${PV} == *0.2.9999 ]] && EGIT_BRANCH=dev
45 + [[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch"
46 +else
47 + SRC_URI="https://github.com/LinusDierheimer/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
48 + KEYWORDS="~amd64"
49 +fi
50 +
51 +LICENSE="MIT"
52 +SLOT="0"
53 +IUSE="X chafa dbus gnome imagemagick networkmanager opencl opengl osmesa pci pulseaudio sqlite vulkan wayland xcb xfce xrandr"
54 +
55 +# note - qa-vdb will always report errors because fastfetch loads the libs dynamically
56 +RDEPEND="
57 + sys-libs/zlib
58 + X? ( x11-libs/libX11 )
59 + chafa? ( media-gfx/chafa )
60 + dbus? ( sys-apps/dbus )
61 + gnome? (
62 + dev-libs/glib
63 + gnome-base/dconf
64 + )
65 + imagemagick? ( media-gfx/imagemagick:= )
66 + networkmanager? ( net-misc/networkmanager )
67 + opencl? ( virtual/opencl )
68 + opengl? ( media-libs/libglvnd[X] )
69 + osmesa? ( media-libs/mesa[osmesa] )
70 + pci? ( sys-apps/pciutils )
71 + pulseaudio? ( media-libs/libpulse )
72 + sqlite? ( dev-db/sqlite:3 )
73 + vulkan? ( media-libs/vulkan-loader )
74 + wayland? ( dev-libs/wayland )
75 + xcb? ( x11-libs/libxcb )
76 + xfce? ( xfce-base/xfconf )
77 + xrandr? ( x11-libs/libXrandr )
78 +"
79 +DEPEND="${RDEPEND}"
80 +BDEPEND="virtual/pkgconfig"
81 +
82 +REQUIRED_USE="
83 + xrandr? ( X )
84 + chafa? ( imagemagick )
85 +"
86 +
87 +src_configure() {
88 + local fastfetch_enable_imagemagick7=no
89 + local fastfetch_enable_imagemagick6=no
90 + if use imagemagick; then
91 + fastfetch_enable_imagemagick7=$(has_version '>=media-gfx/imagemagick-7.0.0' && echo yes || echo no)
92 + fastfetch_enable_imagemagick6=$(has_version '<media-gfx/imagemagick-7.0.0' && echo yes || echo no)
93 + fi
94 +
95 + local mycmakeargs=(
96 + -DENABLE_LIBCJSON=no
97 + -DENABLE_RPM=no
98 + -DENABLE_ZLIB=yes
99 +
100 + -DENABLE_CHAFA=$(usex chafa)
101 + -DENABLE_DBUS=$(usex dbus)
102 + -DENABLE_DCONF=$(usex gnome)
103 + -DENABLE_EGL=$(usex opengl)
104 + -DENABLE_GIO=$(usex gnome)
105 + -DENABLE_GLX=$(usex opengl)
106 + -DENABLE_IMAGEMAGICK6=${fastfetch_enable_imagemagick6}
107 + -DENABLE_IMAGEMAGICK7=${fastfetch_enable_imagemagick7}
108 + -DENABLE_LIBNM=$(usex networkmanager)
109 + -DENABLE_LIBPCI=$(usex pci)
110 + -DENABLE_OPENCL=$(usex opencl)
111 + -DENABLE_OSMESA=$(usex osmesa)
112 + -DENABLE_PULSE=$(usex pulseaudio)
113 + -DENABLE_SQLITE3=$(usex sqlite)
114 + -DENABLE_VULKAN=$(usex vulkan)
115 + -DENABLE_WAYLAND=$(usex wayland)
116 + -DENABLE_X11=$(usex X)
117 + -DENABLE_XCB=$(usex xcb)
118 + -DENABLE_XCB_RANDR=$(usex xcb)
119 + -DENABLE_XFCONF=$(usex xfce)
120 + -DENABLE_XRANDR=$(usex xrandr)
121 + )
122 +
123 + append-cppflags -DNDEBUG
124 +
125 + cmake_src_configure
126 +}
127 +
128 +src_install() {
129 + cmake_src_install
130 +
131 + rm -r "${ED}"/usr/share/licenses || die
132 +}