--- /usr/portage/gentoo/dev-db/tora/tora-3.0.0_pre20140929-r2.ebuild 2017-02-28 22:50:50.000000000 +0300 +++ tora-3.1_pre20170613.ebuild 2017-06-13 14:41:30.618240980 +0300 @@ -1,40 +1,44 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-db/tora/tora-3.0.0_pre20140918.ebuild,v 1.5 2014/09/18 Exp $ EAPI=5 inherit cmake-utils eutils if [[ ${PV} == 9999 ]]; then - ESVN_REPO_URI="https://svn.code.sf.net/p/tora/code/trunk/tora" - inherit subversion - SRC_URI="" + EGIT_REPO_URI="https://github.com/tora-tool/tora" + inherit git-2 + KEYWORDS="" else - SRC_URI="https://dev.gentoo.org/~pinkbyte/distfiles/snapshots/${P}.tar.xz" + SRC_URI="${PN}-master.zip" + #SRC_URI="${PN}-master.tgz" + KEYWORDS="~amd64 ~x86" fi DESCRIPTION="TOra - Toolkit For Oracle" -HOMEPAGE="http://torasql.com/" -IUSE="debug mysql postgres" +HOMEPAGE="https://github.com/tora-tool/tora/wiki" +IUSE="debug mysql pch postgres +qt5" SLOT="0" LICENSE="GPL-2" -KEYWORDS="~amd64 ~x86" RDEPEND=" dev-libs/ferrisloki - x11-libs/qscintilla:=[qt4(-)] - dev-qt/qtgui:4 - dev-qt/qtsql:4[mysql?,postgres?] - dev-qt/qtxmlpatterns:4 + x11-libs/qscintilla + qt5? ( dev-qt/qtgui:5 dev-qt/qtsql:5[mysql?,postgres?] dev-qt/qtxmlpatterns:5 dev-qt/linguist:5 dev-qt/qtnetwork:5 dev-qt/qtsql:5 dev-qt/qtxml:5 ) + !qt5? ( dev-qt/qtgui:4 dev-qt/qtsql:4[mysql?,postgres?] dev-qt/qtxmlpatterns:4 ) =dev-db/oracle-instantclient-basic-11* - postgres? ( dev-db/postgresql:* ) + postgres? ( dev-db/postgresql ) " + DEPEND=" virtual/pkgconfig ${RDEPEND} " +S="${WORKDIR}/${PN}-master" + pkg_setup() { if [ -z "$ORACLE_HOME" ] ; then eerror "ORACLE_HOME variable is not set." @@ -49,25 +53,35 @@ } src_prepare() { + # Clean 3rd-party dependencies to ensure usage right ones: + #rm -rf extlibs/loki* || die # for dev-libs/ferrisloki see bug #383109 + # sed -i \ -e "/COPYING/ d" \ CMakeLists.txt || die "Removal of COPYING file failed" # bug 547520 grep -rlZ '$$ORIGIN' . | xargs -0 sed -i 's|:$$ORIGIN[^:"]*||' || \ die 'Removal of $$ORIGIN failed' + # + epatch_user } src_configure() { local mycmakeargs=() mycmakeargs=(-DENABLE_ORACLE=ON) + mycmakeargs+=(-DTARGET_NAME=ALL) + # IMB DB2 support is very initial and for 2016-03-13 not planned to be complete + mycmakeargs+=(-DENABLE_DB2=OFF) mycmakeargs+=( -DWANT_RPM=OFF -DWANT_BUNDLE=OFF -DWANT_BUNDLE_STANDALONE=OFF + $(cmake-utils_use_use pch) -DWANT_INTERNAL_QSCINTILLA=OFF -DWANT_INTERNAL_LOKI=OFF -DLOKI_LIBRARY="$(pkg-config --variable=libdir ferrisloki)/libferrisloki.so" -DLOKI_INCLUDE_DIR="$(pkg-config --variable=includedir ferrisloki)/FerrisLoki" + $(cmake-utils_use qt5 QT5_BUILD) $(cmake-utils_use_enable postgres PGSQL) $(cmake-utils_use_want debug) # path variables