commit:     2755b6e713879df55955400ff042395027a15e25
Author:     Jannis Achstetter <kripton <AT> kripserver <DOT> net>
AuthorDate: Wed Jul 27 20:03:44 2022 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Thu Aug  4 06:37:20 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2755b6e7

app-misc/qlcplus: Bump to v5.0.0_beta1 using EAPI 8

Package-Manager: Portage-3.0.34, Repoman-3.0.3
Signed-off-by: Jannis Achstetter <kripton <AT> kripserver.net>
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 app-misc/qlcplus/Manifest                   |  1 +
 app-misc/qlcplus/qlcplus-5.0.0_beta1.ebuild | 92 +++++++++++++++++++++++++++++
 2 files changed, 93 insertions(+)

diff --git a/app-misc/qlcplus/Manifest b/app-misc/qlcplus/Manifest
index 80160a4c0409..5455e8488e8b 100644
--- a/app-misc/qlcplus/Manifest
+++ b/app-misc/qlcplus/Manifest
@@ -1,2 +1,3 @@
 DIST QLC+_4.12.5.tar.gz 11331655 BLAKE2B 
b7d274c0940d0d58486c36abab1c413dca91044e50fa1d6ee6fa2b2c24a8ca52800fa1e2ad20c057b1b32d4f755292ea4c9a360125fc2a2e8b157903d8e4884d
 SHA512 
15c58c694dc5732effc0cfb2705c4540fc377e09b20cc36cb9a94566658b3dbfb759cbddb16cd51b22be889d580d8b45073ae0cff068a10c3dbe796ae1a027eb
 DIST QLC+_5.0.0_alpha3.tar.gz 10016411 BLAKE2B 
51c0885f6e2e286f9f63830bcd269db699946c0969cb0f0a0139f82a421a9a4957ab07612db7aa047fe6650a642479282f6cfe0d124a41a935dd853d09b7253f
 SHA512 
e703747aa243bc4c6b2e9fc3cf1a4e67524fa13fa64a59054e66164e879073b1bd69756a42bb423ff05dcb7da946cbcd99bb9edc3fde9a70d75b8a9f164a71d0
+DIST QLC+_5.0.0_beta1.tar.gz 11170124 BLAKE2B 
aebc0ddbd2ee9b4dd242d4766a708a9e83621c1f5ab6a69ab4ad4884f10eae954ad5a7d6aaef908ec4d1c725705231676ec77a3f65f0bcee73099344540bae00
 SHA512 
f831be1e31a995151768a09d1cdeb8815086d2ce3fc8c4e0abf12aefe6eb02870c6d86ae87cd7061ec353ce1d23ac7f73cd7646f3c2f00ddde45c25ff36ec884

diff --git a/app-misc/qlcplus/qlcplus-5.0.0_beta1.ebuild 
b/app-misc/qlcplus/qlcplus-5.0.0_beta1.ebuild
new file mode 100644
index 000000000000..323b2b3da76d
--- /dev/null
+++ b/app-misc/qlcplus/qlcplus-5.0.0_beta1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qmake-utils udev virtualx xdg
+
+DESCRIPTION="A software to control DMX or analog lighting systems"
+HOMEPAGE="https://www.qlcplus.org/";
+SRC_URI="https://github.com/mcallegari/${PN}/archive/QLC+_${PV}.tar.gz";
+S="${WORKDIR}/qlcplus-QLC-_${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS=""
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+       dev-qt/linguist-tools:5
+"
+RDEPEND="
+       dev-embedded/libftdi:=
+       dev-libs/glib:2
+       dev-qt/qt3d:5[qml]
+       dev-qt/qtcore:5
+       dev-qt/qtgui:5
+       dev-qt/qtmultimedia:5[widgets,qml]
+       dev-qt/qtnetwork:5
+       dev-qt/qtprintsupport:5
+       dev-qt/qtscript:5
+       dev-qt/qtsvg:5
+       dev-qt/qtwidgets:5
+       media-libs/alsa-lib
+       media-libs/libmad
+       media-libs/libsndfile
+       sci-libs/fftw:3.0
+       virtual/libusb:0
+       virtual/libusb:1
+       virtual/udev
+"
+IDEPEND="
+       dev-util/desktop-file-utils
+"
+DEPEND="${RDEPEND}
+       dev-qt/qttest:5
+"
+
+src_prepare() {
+       default
+
+       sed -e "/UDEVRULESDIR/s:/etc/udev/rules.d:$(get_udevdir)/rules.d:" \
+               -i variables.pri || die
+
+       ## Remove Werror-flag since there are some warnings with gcc-9.x
+       sed -e "s/QMAKE_CXXFLAGS += -Werror/#&/g" \
+               -i variables.pri || die
+}
+
+src_configure() {
+       eqmake5 CONFIG+=qmlui
+}
+
+src_install() {
+       emake INSTALL_ROOT="${D}" install
+}
+
+pkg_postinst() {
+       udev_reload
+
+       xdg_desktop_database_update
+       xdg_mimeinfo_database_update
+}
+
+src_test() {
+       virtx emake check
+}
+
+pkg_postinst() {
+       udev_reload
+
+       xdg_desktop_database_update
+       xdg_mimeinfo_database_update
+
+       elog "Some configurations of KDE Plasma break the layout of"
+       elog "QLC+ 5's QML UI."
+       elog "As a workaround, try those environment variables:"
+       elog "  export XDG_CURRENT_DESKTOP=GNOME"
+       elog "OR"
+       elog "  export QT_QPA_PLATFORMTHEME=gtk3"
+}

Reply via email to