|
|
@ -22,8 +22,11 @@ HOMEPAGE="https://trinitydesktop.org/"
|
|
|
|
|
|
|
|
|
|
|
|
LICENSE="|| ( GPL-2 GPL-3 )"
|
|
|
|
LICENSE="|| ( GPL-2 GPL-3 )"
|
|
|
|
SLOT="3.5"
|
|
|
|
SLOT="3.5"
|
|
|
|
|
|
|
|
|
|
|
|
IUSE="cups debug doc examples firebird fontconfig glib +hiddenvisibility imext ipv6
|
|
|
|
IUSE="cups debug doc examples firebird fontconfig glib +hiddenvisibility imext ipv6
|
|
|
|
mng mysql nas nis +opengl postgres sqlite styles tablet +xinerama +xrandr"
|
|
|
|
mariadb mng mysql nas nis +opengl postgres sqlite styles tablet +xinerama +xrandr"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REQUIRED_USE="mysql? ( !mariadb )"
|
|
|
|
|
|
|
|
|
|
|
|
# Don't use Gentoo mirrors
|
|
|
|
# Don't use Gentoo mirrors
|
|
|
|
RESTRICT="mirror"
|
|
|
|
RESTRICT="mirror"
|
|
|
@ -48,7 +51,8 @@ RDEPEND="
|
|
|
|
fontconfig? ( media-libs/fontconfig )
|
|
|
|
fontconfig? ( media-libs/fontconfig )
|
|
|
|
glib? ( dev-libs/glib )
|
|
|
|
glib? ( dev-libs/glib )
|
|
|
|
mng? ( media-libs/libmng )
|
|
|
|
mng? ( media-libs/libmng )
|
|
|
|
mysql? ( virtual/mysql )
|
|
|
|
mysql? ( dev-db/mysql-connector-c )
|
|
|
|
|
|
|
|
mariadb? ( dev-db/mariadb-connector-c )
|
|
|
|
nas? ( media-libs/nas )
|
|
|
|
nas? ( media-libs/nas )
|
|
|
|
nis? ( net-libs/libnsl )
|
|
|
|
nis? ( net-libs/libnsl )
|
|
|
|
opengl? ( virtual/opengl virtual/glu )
|
|
|
|
opengl? ( virtual/opengl virtual/glu )
|
|
|
@ -156,6 +160,14 @@ src_prepare() {
|
|
|
|
# Remove docs from install if we don't need them
|
|
|
|
# Remove docs from install if we don't need them
|
|
|
|
use doc || sed -i -e '/INSTALLS.*=.*htmldocs/d' \
|
|
|
|
use doc || sed -i -e '/INSTALLS.*=.*htmldocs/d' \
|
|
|
|
"src/qt_install.pri" || die
|
|
|
|
"src/qt_install.pri" || die
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Ensuring tqt build with mariadb flag
|
|
|
|
|
|
|
|
if use mariadb ; then
|
|
|
|
|
|
|
|
sed -i 's/-lmysqlclient/-lmariadb/' "${S}/configure" || die
|
|
|
|
|
|
|
|
sed -i 's/-lmysqlclient/-lmariadb/' "${S}/config.tests/unix/checkavail" || dei
|
|
|
|
|
|
|
|
sed -i 's/-lmysqlclient/-lmariadb/' "${S}/src/sql/qt_sql.pri" || die
|
|
|
|
|
|
|
|
sed -i 's/-lmysqlclient/-lmariadb/' "${S}/plugins/src/sqldrivers/mysql/mysql.pro" || die
|
|
|
|
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
src_configure() {
|
|
|
|
src_configure() {
|
|
|
@ -190,6 +202,7 @@ src_configure() {
|
|
|
|
use debug && myconf+=" -debug" || myconf+=" -release -no-g++-exceptions -no-exceptions"
|
|
|
|
use debug && myconf+=" -debug" || myconf+=" -release -no-g++-exceptions -no-exceptions"
|
|
|
|
|
|
|
|
|
|
|
|
use mysql && myconf+=" -plugin-sql-mysql -I/usr/include/mysql -L/usr/$(get_libdir)/mysql" || myconf+=" -no-sql-mysql"
|
|
|
|
use mysql && myconf+=" -plugin-sql-mysql -I/usr/include/mysql -L/usr/$(get_libdir)/mysql" || myconf+=" -no-sql-mysql"
|
|
|
|
|
|
|
|
use mariadb && myconf+=" -plugin-sql-mysql -I/usr/include/mariadb -L/usr/$(get_libdir)/mariadb" || myconf+=" -no-sql-mysql"
|
|
|
|
use postgres && myconf+=" -plugin-sql-psql -I/usr/include/postgresql/server -I/usr/include/postgresql/pgsql -I/usr/include/postgresql/pgsql/server" || myconf+=" -no-sql-psql"
|
|
|
|
use postgres && myconf+=" -plugin-sql-psql -I/usr/include/postgresql/server -I/usr/include/postgresql/pgsql -I/usr/include/postgresql/pgsql/server" || myconf+=" -no-sql-psql"
|
|
|
|
use firebird && myconf+=" -plugin-sql-ibase -I/opt/firebird/include" || myconf+=" -no-sql-ibase"
|
|
|
|
use firebird && myconf+=" -plugin-sql-ibase -I/opt/firebird/include" || myconf+=" -no-sql-ibase"
|
|
|
|
use sqlite && myconf+=" -plugin-sql-sqlite -plugin-sql-sqlite3" || myconf+=" -no-sql-sqlite -no-sql-sqlite3"
|
|
|
|
use sqlite && myconf+=" -plugin-sql-sqlite -plugin-sql-sqlite3" || myconf+=" -no-sql-sqlite -no-sql-sqlite3"
|
|
|
|