From a82e6617287d4b9d698726fb97939f703c64b1e6 Mon Sep 17 00:00:00 2001 From: David Guglielmi Date: Sat, 24 Oct 2015 16:06:27 +0200 Subject: [PATCH] - app-misc/qlcplus: Bump to 4.10.1 --- app-misc/qlcplus/Manifest | 2 + app-misc/qlcplus/qlcplus-4.10.1.ebuild | 106 +++++++++++++++++++++++++ 2 files changed, 108 insertions(+) create mode 100644 app-misc/qlcplus/qlcplus-4.10.1.ebuild diff --git a/app-misc/qlcplus/Manifest b/app-misc/qlcplus/Manifest index d10f3e6..d03d863 100644 --- a/app-misc/qlcplus/Manifest +++ b/app-misc/qlcplus/Manifest @@ -1,4 +1,6 @@ AUX qlcplus-4.9.1_fix-desktop-files.patch 1363 SHA256 c34379d0f3a17224412e5ebe921eb6bab1b7ea2ec2af6d0e54555794419de0f0 SHA512 a011b2504a2d6cc7a5c127293ec772752a0b2da35bcd3c0f7816e791892338cd30b0344b0006508ca1c2b45cd42cd462e97f7cc4da0b8e8191799f15cbc08725 WHIRLPOOL edab2f4f2b3565909ff3eafb7a0d5b69ceba044f741be6eb00819c9a97fdc7901ce1e8abf1cbfa2eaa0b9143f72b1b336c909384507343bc9708028ad23bbefa AUX qlcplus-4.9.1_remove-webaccess.patch 1779 SHA256 fad2039bcf1a4fdf438824203915af9d1cf7a429019a88721497ca091a1ce4ab SHA512 aef90c136aba67fa05e7f30cffd4b88d2b4c80bc3ddfde7a6c8070f3769ffdd1ccafd1ad8ae3a3ed71c4bf34976309d5ebd1d88658eef8c2c69dd3588b343324 WHIRLPOOL bfd2dff559d5347886e64992490536b674137b661e79a35d25fb8fbb40f9b4a0c7003526b5e0a64ca33ad8d4cbd362779dad368efb5c756d434b0048592d8a5d +DIST qlcplus_4.10.1.tar.gz 9271710 SHA256 99fbd30c7476aa78234518259529cf1f1ffc5bb2f7e9f9261819c4861d75a912 SHA512 0a58835dcea0cfe289edbdb92272c4fb9d8d3c86abab7ffcd8a8a22a8757352bc1675b6125cd6dd861c03f441c6a8102869fe4c4ee9233eb8457899949c5ea32 WHIRLPOOL 1405cc9033c59f8020e901ffec1ca12f4d8886ce3f2a14b75707b0ae2337d6d2b57df1940b0e18c9bbc34932035beea8c361dc4d504e1ed4f907a37c3af77699 DIST qlcplus_4.9.1.tar.gz 9491748 SHA256 fedc9c5bc09134106f52370f8a9381455114be9e1901dc844c702e07b86ab90e SHA512 a766f0912eb497b9cd918768a477f2c84179ec003e688d94f4b47beba7b8483d05e57fd05b2e9349cf8760d8cf19bcdd2bd056c395a102d87988059a3acbe895 WHIRLPOOL fcc5d19a3d5db51abb574288dd77da2b954c2c62170104b5657cbd0d29c3db0e365c489094957dcb3008608cbb9652a6c61586570d651ded3cf54d23b152ccc3 +EBUILD qlcplus-4.10.1.ebuild 2706 SHA256 c890befe238b47064765ae779ee025dba07985737afc2efa25a6e37c1f53e9e4 SHA512 997c3aaba00ddbd70cc296e472572f813506d4ad5c6e5685c11120e46551c67ad6d0ac0a66e1510bfcb0b5e2c08ac27d27e023b15333cf257eb6980d540334f7 WHIRLPOOL 7e0fd9a600f54ffbf3a478c0c90875718be2cf2edad48eb022bb3b4fcb468557a3b38059aea8424fbc96fbff53cbd738571847b59707804a268ce49118080173 EBUILD qlcplus-4.9.1.ebuild 2764 SHA256 0940634e333489decfd737182577f7eab0211b6c5afd8dbdd6b884c79881648d SHA512 b6eff40ca8f34b446b921e2cf02e5425175216bc6abaee6fdee8042da059b69a0fbc9f36bf2cfaf129e5fb670870efe3bfcb3292738d880422a5ec47f2b3bb94 WHIRLPOOL 88346f13bddd3d29b9ff0cea74f71928cbaa4bc459ee29042055bd4875cbb080453e45a85c892f172b065715c9622e9aaaeabbd924acd50df0bf86c43f24583e diff --git a/app-misc/qlcplus/qlcplus-4.10.1.ebuild b/app-misc/qlcplus/qlcplus-4.10.1.ebuild new file mode 100644 index 0000000..d5cbf03 --- /dev/null +++ b/app-misc/qlcplus/qlcplus-4.10.1.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit qmake-utils multilib + +DESCRIPTION="Free and cross-platform software to control DMX or analog lighting systems" +HOMEPAGE="http://www.qlcplus.org" +SRC_URI="http://www.qlcplus.org/downloads/${PV}/${PN}_${PV}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="+fixtures-editor +httpd midi opendmx ola peperoni +qt4 qt5 udmx" +REQUIRED_USE="^^ ( qt4 qt5 )" + +LINGUAS="fr" + +DEPEND=" + >=media-libs/alsa-lib-1.0.23 + qt4? ( + >=dev-qt/qtcore-4.6:4 + >=dev-qt/qtgui-4.6:4 + >=dev-qt/qttest-4.6:4 + ) + qt5? ( + >=dev-qt/qtcore-5.4:5 + >=dev-qt/qtgui-5.4:5 + >=dev-qt/qttest-5.4:5 + >=dev-qt/qtmultimedia-5.4:5[widgets] + >=dev-qt/qtscript-5.4:5 + >=dev-qt/qtwidgets-5.4:5 + >=dev-qt/qtxml-5.4:5 + ) + opendmx? ( + >=dev-embedded/libftdi-0.17 + virtual/libusb:0 + ) + ola? ( >=app-misc/ola-0.9.7 ) + peperoni? ( virtual/libusb:0 ) + udmx? ( virtual/libusb:0 ) +" + +RDEPEND="${DEPEND}" + +src_prepare() { + sed -i -e 's#/etc/udev/rules\.d#'$(get_libdir)'/udev/rules.d#g' \ + plugins/dmxusb/src/src.pro \ + plugins/hid/hid.pro \ + plugins/spi/spi.pro \ + plugins/peperoni/unix/unix.pro \ + plugins/udmx/src/src.pro || die "Change udev rules path failed" + + sed -i -e '/^unix:!macx:LIBSDIR =/s#lib#'$(get_libdir)'#1' variables.pri || die + + if ! use fixtures-editor ; then + sed -i -e '/SUBDIRS += fixtureeditor/d' qlc.pro || die + sed -i -e '/desktop.files/s# qlcplus-fixtureeditor.desktop##g' etc/etc.pro || die + sed -i -e '/icons.files/s# ../resources/icons/png/qlcplus-fixtureeditor.png##g' etc/etc.pro || die + fi + + if ! use httpd ; then + sed -i -e '/SUBDIRS += webaccess/d' qlc.pro || die + sed -i -e '/INCLUDEPATH += ..\/webaccess\/src/d' main/main.pro || die + sed -i -e '/QMAKE_LIBDIR += ..\/webaccess\/src/d' main/main.pro || die + sed -i -e '/LIBS += -lqlcpluswebaccess/d' main/main.pro || die + sed -i -e '/INCLUDEPATH += ..\/..\/webaccess/d' ui/src/src.pro || die + + epatch "${FILESDIR}/${P}_remove-webaccess.patch" + fi + + if ! use midi ; then + sed -i -e '/SUBDIRS += midi/d' plugins/plugins.pro || die + fi + + if ! use opendmx ; then + sed -i -e '/SUBDIRS += dmxusb/d' plugins/plugins.pro || die + fi + + if ! use ola ; then + sed -i -e '/SUBDIRS += ola/d' plugins/plugins.pro || die + fi + + if ! use udmx ; then + sed -i -e '/SUBDIRS += udmx/d' plugins/plugins.pro || die + fi + + if ! use peperoni ; then + sed -i -e '/SUBDIRS += peperoni/d' plugins/plugins.pro || die + fi +} + +src_configure() { + if use qt5 ; then + eqmake5 + else + eqmake4 + fi +} + +src_install() { + emake INSTALL_ROOT="${D}" install +}