mirror of
https://github.com/dguglielmi/sunny-overlay.git
synced 2025-12-06 20:22:38 +01:00
- app-misc/qlcplus: Initial import.
This commit is contained in:
89
app-misc/qlcplus/qlcplus-4.9.1.ebuild
Normal file
89
app-misc/qlcplus/qlcplus-4.9.1.ebuild
Normal file
@@ -0,0 +1,89 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
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 udmx"
|
||||
|
||||
LINGUAS="fr"
|
||||
|
||||
DEPEND="
|
||||
>=dev-qt/qtcore-4.6:4
|
||||
>=dev-qt/qtgui-4.6:4
|
||||
>=dev-qt/qttest-4.6:4
|
||||
>=media-libs/alsa-lib-1.0.23
|
||||
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() {
|
||||
epatch "${FILESDIR}/${P}_fix-desktop-files.patch"
|
||||
|
||||
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() {
|
||||
eqmake4
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALL_ROOT="${D}" install
|
||||
}
|
||||
Reference in New Issue
Block a user