x11-misc/pscircle: add 1.4.0
Signed-off-by: Alfred Wingate <parona@protonmail.com>
This commit is contained in:
parent
3a9af2be4f
commit
890574c30c
@ -1 +1,2 @@
|
||||
DIST pscircle-1.3.1.tar.gz 6376531 BLAKE2B 27ab445eaacf5811bdb3eecb5ac24434f60a2e92acc5e267e0b4c19b0518276ba1c220d02bba0304b85b0426a7bf044145029c992092944481e73de6937e7e3d SHA512 cfb0345b6402c14d5a49913c9e7078dc75bd5fedd203d7d1228b0ac523addffbc8ccae670dcb724f6b9e9c7ffdd8cf84b795f74fe4a6885cb0b084432b910608
|
||||
DIST pscircle-1.4.0.tar.bz2 6231292 BLAKE2B cf59e66eaa87ef5b2feed7dfec9f28fc888b06484d0c75c6a7898e8044f59e562eaeec3bb803074edefaf97619d08b014e5304d5897bf093c59af4e7955b8b6b SHA512 26d493856cdf894d79af8df819ad700943fd3fea4be21270c58279af98adf906a5c7d783879155a03628346bef07dd5703f0cee543f5bb742f164e0d01147b64
|
||||
|
@ -0,0 +1,43 @@
|
||||
From efdaf6cf070a8a57e116b42e87a6fe50b4614026 Mon Sep 17 00:00:00 2001
|
||||
From: Alfred Wingate <parona@protonmail.com>
|
||||
Date: Tue, 13 Feb 2024 15:40:52 +0200
|
||||
Subject: [PATCH] Enable tests with option
|
||||
|
||||
Signed-off-by: Alfred Wingate <parona@protonmail.com>
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -118,6 +118,6 @@ executable(
|
||||
install: true
|
||||
)
|
||||
|
||||
-if get_option('buildtype').startswith('debug')
|
||||
+if get_option('enable-tests')
|
||||
subdir('tests')
|
||||
endif
|
||||
--- a/meson_options.txt
|
||||
+++ b/meson_options.txt
|
||||
@@ -4,4 +4,10 @@ option(
|
||||
value: true,
|
||||
description : 'Use X11 for displaying image'
|
||||
)
|
||||
+option(
|
||||
+ 'enable-tests',
|
||||
+ type: 'boolean',
|
||||
+ value: false,
|
||||
+ description: 'Build tests'
|
||||
+)
|
||||
|
||||
--- a/tests/meson.build
|
||||
+++ b/tests/meson.build
|
||||
@@ -12,7 +12,7 @@ tests = [
|
||||
|
||||
add_languages('cpp')
|
||||
|
||||
-gtest_dep = dependency('gtest', main : true, required : false)
|
||||
+gtest_dep = dependency('gtest', main : true)
|
||||
|
||||
if gtest_dep.found()
|
||||
deps += gtest_dep
|
||||
--
|
||||
2.43.0
|
||||
|
69
x11-misc/pscircle/pscircle-1.4.0.ebuild
Normal file
69
x11-misc/pscircle/pscircle-1.4.0.ebuild
Normal file
@ -0,0 +1,69 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit flag-o-matic meson savedconfig systemd
|
||||
|
||||
DESCRIPTION="Visualizes Linux processes in a radial tree"
|
||||
HOMEPAGE="https://gitlab.com/mildlyparallel/pscircle"
|
||||
|
||||
if [[ "${PV}" == *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://gitlab.com/mildlyparallel/${PN}.git"
|
||||
else
|
||||
SRC_URI="https://gitlab.com/mildlyparallel/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2"
|
||||
KEYWORDS="~amd64"
|
||||
S="${WORKDIR}/${PN}-v${PV}"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="test X"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
CDEPEND="
|
||||
x11-libs/cairo[X?]
|
||||
X? ( x11-libs/libX11 )
|
||||
"
|
||||
DEPEND="
|
||||
${CDEPEND}
|
||||
media-libs/libpng
|
||||
test? (
|
||||
dev-cpp/gtest
|
||||
)
|
||||
"
|
||||
RDEPEND="
|
||||
${CDEPEND}
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/pscircle-1.4.0-enable-tests-with-option.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
restore_config config.h.meson
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# Leads to test failures in argparser
|
||||
filter-lto
|
||||
|
||||
local emesonargs=(
|
||||
$(meson_use test enable-tests)
|
||||
$(meson_use X enable-x11)
|
||||
)
|
||||
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson_src_install
|
||||
einstalldocs
|
||||
|
||||
systemd_douserunit examples/pscircle.service
|
||||
|
||||
save_config config.h.meson
|
||||
}
|
Loading…
Reference in New Issue
Block a user