diff options
Diffstat (limited to 'app-misc/qlcplus/qlcplus-4.14.1.ebuild')
-rw-r--r-- | app-misc/qlcplus/qlcplus-4.14.1.ebuild | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/app-misc/qlcplus/qlcplus-4.14.1.ebuild b/app-misc/qlcplus/qlcplus-4.14.1.ebuild new file mode 100644 index 000000000000..23aeca2f9a9b --- /dev/null +++ b/app-misc/qlcplus/qlcplus-4.14.1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake udev 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="~amd64" +IUSE="test" + +RESTRICT="!test? ( test )" + +BDEPEND=" + dev-qt/qttools:6[linguist] +" +RDEPEND=" + dev-embedded/libftdi:1 + dev-qt/qtbase:6[gui,network,widgets] + dev-qt/qtdeclarative:6 + dev-qt/qtmultimedia:6 + dev-qt/qtserialport:6 + dev-qt/qtwebsockets:6 + media-libs/alsa-lib + media-libs/libmad + media-libs/libsndfile + sci-libs/fftw:3.0= + virtual/libusb:1 + virtual/libudev:= +" +IDEPEND=" + dev-util/desktop-file-utils +" +DEPEND=" + ${RDEPEND} +" + +src_prepare() { + cmake_src_prepare + + sed -e "s|lib/${CMAKE_C_LIBRARY_ARCHITECTURE}|$(get_libdir)|g" \ + -i variables.cmake || die + + sed -e "s|/etc/udev/rules.d|$(get_udevdir)|g" \ + -i variables.cmake || die +} + +pkg_postinst() { + udev_reload + + xdg_desktop_database_update + xdg_mimeinfo_database_update +} + +src_test() { + local -x QT_QPA_PLATFORM=offscreen + cmake_build check +} + +pkg_postrm() { + udev_reload + + xdg_desktop_database_update + xdg_mimeinfo_database_update +} |