commit: 62a5a576b1c5c27ec43970b7a44f03b394ab4a01 Author: Samuel Bauer <samuel.bauer <AT> yahoo <DOT> fr> AuthorDate: Fri Feb 3 18:40:27 2023 +0000 Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org> CommitDate: Fri Feb 3 18:40:27 2023 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=62a5a576
media-sound/qpwgraph: new ebuild Signed-off-by: Samuel Bauer <samuel.bauer <AT> yahoo.fr> media-sound/qpwgraph/Manifest | 5 ++++ media-sound/qpwgraph/metadata.xml | 18 ++++++++++++ media-sound/qpwgraph/qpwgraph-0.3.9.ebuild | 41 ++++++++++++++++++++++++++++ media-sound/qpwgraph/qpwgraph-9999.ebuild | 44 ++++++++++++++++++++++++++++++ 4 files changed, 108 insertions(+) diff --git a/media-sound/qpwgraph/Manifest b/media-sound/qpwgraph/Manifest new file mode 100644 index 000000000..e622ff5cb --- /dev/null +++ b/media-sound/qpwgraph/Manifest @@ -0,0 +1,5 @@ +AUX 0.3.4-multiple_user.patch 700 BLAKE2B de5fc098efb0a46edf97b905617d4c643b40abf83dc4c4c07fb16e519ca86f6cf02f24c6292b513a353cf7cd20049278c9908a48c6c4e13f95a64421fff5f30b SHA512 6f51fd351024cb27b0707be864718d1d8d9ba7cd553d8bb87b3f097d39f5d59d659caadfb880a1ebc866ff230d07cc8d0a62343048a1b4dfafc52f586cb45def +DIST qpwgraph-0.3.9.tar.bz2 448732 BLAKE2B 68415f75accf29da138367239755375affbe585a469bbaf387a942c34a7f6a866dc38e276ba7ae659adf9ee26996cce08fa0da53734c943baf82c4b74a1cdcda SHA512 c8fba3edd93dd466a5f1655e1ff260cbdd054ba13a962afb5f2ba8634eb850f748faac0b6073576090c4e31520ea634e08d1d746809563a887ffc701ffa4b30a +EBUILD qpwgraph-0.3.9.ebuild 838 BLAKE2B 387365f976bff58244427994ec817c6f523a52802ec7170d4c9cf94c8ed836bda923966aa5ce4a7f2b28e220edb1893ee24faca339607a8dcbfef2d03dee52b4 SHA512 8303fa7569b6f100887f519b6a852eb58b711086095d2949f8f0232792d56afc3db67142560c516e67b9ad8baa47c825777e34672d215e90925a0728cad7bd5c +EBUILD qpwgraph-9999.ebuild 990 BLAKE2B e08a479f577d68607becb5cd2f58a21671b991a7c40d2f5cb5afac660fac23eee7229e15ee28f5b7d746e05246bc1a5a1657fae20e385b927b0ce9be6c6b9250 SHA512 d5be50f7581aed14d1867f5c9e80f58e20c2a08fd3b77aff992e3f3ced675ddd971435b39d50baa26c5c0f549d427901a263debdaae334447d37151ab5b53e91 +MISC metadata.xml 546 BLAKE2B 251078ccbd300f58924eb2eaf6e5b99c1efd403767032190fc40a7a0b1aeea3bec40f07a07a1a8e0b22f5e50bc62682475dd4552ecceb72e970ce6c06e50c517 SHA512 551c6e19aaf0f31dec2bc785813ad6b159b0dcead74928d0443bda72bcfe5116e348979e3843462fe021eda084f4697300a44fa174806c0358ff7d55f045e0b7 diff --git a/media-sound/qpwgraph/metadata.xml b/media-sound/qpwgraph/metadata.xml new file mode 100644 index 000000000..9f619d3b4 --- /dev/null +++ b/media-sound/qpwgraph/metadata.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project" proxied="yes"> + <name>Samuel BAUER</name> + <email>samuel.ba...@yahoo.fr</email> + </maintainer> + <maintainer type="project" proxied="proxy"> + <email>proxy-ma...@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <upstream> + <remote-id type="gitlab">rncbc/qpwjack</remote-id> + </upstream> + <use> + <flag name="trayicon">Build support for tray icon</flag> + </use> +</pkgmetadata> diff --git a/media-sound/qpwgraph/qpwgraph-0.3.9.ebuild b/media-sound/qpwgraph/qpwgraph-0.3.9.ebuild new file mode 100644 index 000000000..f925abb1c --- /dev/null +++ b/media-sound/qpwgraph/qpwgraph-0.3.9.ebuild @@ -0,0 +1,41 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="PipeWire Graph Qt GUI Interface" +HOMEPAGE="https://gitlab.freedesktop.org/rncbc/qpwgraph" +SRC_URI="https://gitlab.freedesktop.org/rncbc/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="alsa trayicon wayland" + +BDEPEND="dev-qt/linguist-tools:5" +DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + media-video/pipewire + trayicon? ( dev-qt/qtnetwork:5 ) +" +RDEPEND="${DEPEND} + dev-qt/qtsvg:5 +" + +S=${WORKDIR}/${PN}-v${PV} + +src_configure() { + local mycmakeargs=( + -DCONFIG_ALSA_MIDI=$(usex alsa) + -DCONFIG_SYSTEM_TRAY=$(usex trayicon) + -DCONFIG_WAYLAND=$(usex wayland) + -DCONFIG_QT6=0 + ) + cmake_src_configure +} diff --git a/media-sound/qpwgraph/qpwgraph-9999.ebuild b/media-sound/qpwgraph/qpwgraph-9999.ebuild new file mode 100644 index 000000000..d3bace97f --- /dev/null +++ b/media-sound/qpwgraph/qpwgraph-9999.ebuild @@ -0,0 +1,44 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake git-r3 xdg + +DESCRIPTION="PipeWire Graph Qt GUI Interface" +HOMEPAGE="https://gitlab.freedesktop.org/rncbc/qpwgraph" +EGIT_REPO="https://gitlab.freedesktop.org/rncbc/qpwgraph" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" + +BDEPEND="dev-qt/linguist-tools:5" +DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + dev-qt/qtxml:5 + media-video/pipewire" +RDEPEND="${DEPEND} + dev-qt/qtsvg:5 +" + +src_prepare() { + # A small tweak in socket name that allow multiple user at same time + # See https://github.com/rncbc/qpwgraph/issues/1 + sed -i -e "/@/a m_unique += qgetenv(\"USER\");\n m_unique += '-';" src/qpwgraph.cpp || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCONFIG_ALSA_MIDI=$(usex alsa) + -DCONFIG_SYSTEM_TRAY=$(usex trayicon) + -DCONFIG_WAYLAND=$(usex wayland) + -DCONFIG_QT6=0 + ) + cmake_src_configure +}