You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
# Copyright 2023 The Trinity Desktop Project
# Distributed under the terms of the GNU General Public License v2
EAPI = "8"
TRINITY_MODULE_TYPE = "libraries"
PYTHON_COMPAT = ( python3_{ 8..11} )
inherit trinity-base-2 python-single-r1
DESCRIPTION = "Trinity bindings for Python - Development files and scripts"
HOMEPAGE = "https://trinitydesktop.org/"
LICENSE = "GPL-2"
SLOT = "0"
if [ [ ${ PV } != *9999* ] ] ; then
KEYWORDS = "~amd64 ~x86"
fi
IUSE = "examples"
REQUIRED_USE = " ${ PYTHON_REQUIRED_USE } "
DEPEND = " ${ PYTHON_DEPS }
~dev-python/sip4-tqt-${ PV }
~x11-libs/tqscintilla-${ PV }
~dev-tqt/tqtinterface-${ PV }
~dev-python/pytqt-${ PV }
"
RDEPEND = " ${ DEPEND } "
TQBASE = "/usr/tqt3"
BUILD_DIR = " ${ S } "
src_prepare( ) {
eapply_user
}
src_configure( ) {
local myconf
myconf = (
-k " ${ TDEDIR } "
-L " ${ TDEDIR } / $( get_libdir) "
-v " ${ TQBASE } /sip/tde "
)
" ${ EPYTHON } " configure.py " ${ myconf [@] } " || die
}
src_compile( ) {
emake
}
src_install( ) {
emake install DESTDIR = " ${ D } "
if use examples ; then
insinto " ${ TDEDIR } /share/pytde/examples "
doins examples/*
local EDIR
for EDIR in uimodules pytde-sampler pytde-sampler/basic_widgets pytde-sampler/dialogs pytde-sampler/icon_handling pytde-sampler/misc pytde-sampler/qt_widgets pytde-sampler/xwin
do
insinto " ${ TDEDIR } /share/pytde/examples/ ${ EDIR } "
doins " examples/ ${ EDIR } " /*
done
fi
}