Lines 1-48
Link Here
|
1 |
# Copyright 1999-2015 Gentoo Foundation |
1 |
# Copyright 1999-2013 Gentoo Foundation |
2 |
# Distributed under the terms of the GNU General Public License v2 |
2 |
# Distributed under the terms of the GNU General Public License v2 |
3 |
# $Id$ |
3 |
# $Header: /var/cvsroot/gentoo-x86/dev-db/tora/tora-3.0.0_pre20140918.ebuild,v 1.5 2014/09/18 Exp $ |
4 |
|
4 |
|
5 |
EAPI=5 |
5 |
EAPI=5 |
6 |
|
6 |
|
7 |
inherit cmake-utils eutils |
7 |
inherit cmake-utils eutils |
8 |
|
8 |
|
9 |
if [[ ${PV} == 9999 ]]; then |
9 |
if [[ ${PV} == 9999 ]]; then |
10 |
ESVN_REPO_URI="https://tora.svn.sourceforge.net/svnroot/tora/trunk/tora" |
10 |
EGIT_REPO_URI="https://github.com/tora-tool/tora" |
11 |
inherit subversion |
11 |
inherit git-2 |
12 |
SRC_URI="" |
12 |
KEYWORDS="" |
13 |
else |
13 |
else |
14 |
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" |
14 |
SRC_URI="${PN}-master.tar.gz" |
|
|
15 |
KEYWORDS="~amd64 ~x86" |
15 |
fi |
16 |
fi |
16 |
|
17 |
|
17 |
DESCRIPTION="TOra - Toolkit For Oracle" |
18 |
DESCRIPTION="TOra - Toolkit For Oracle" |
18 |
HOMEPAGE="http://torasql.com/" |
19 |
HOMEPAGE="https://github.com/tora-tool/tora/wiki" |
19 |
IUSE="debug mysql oracle oci8-instant-client postgres" |
20 |
IUSE="debug mysql pch postgres +qt5" |
20 |
|
21 |
|
21 |
SLOT="0" |
22 |
SLOT="0" |
22 |
LICENSE="GPL-2" |
23 |
LICENSE="GPL-2" |
23 |
KEYWORDS="" |
|
|
24 |
|
24 |
|
25 |
DEPEND=" |
25 |
RDEPEND=" |
26 |
virtual/pkgconfig |
|
|
27 |
dev-libs/ferrisloki |
26 |
dev-libs/ferrisloki |
28 |
x11-libs/qscintilla |
27 |
x11-libs/qscintilla |
29 |
dev-qt/qtgui:4 |
28 |
qt5? ( dev-qt/qtgui:5 dev-qt/qtsql:5[mysql?,postgres?] dev-qt/qtxmlpatterns:5 ) |
30 |
dev-qt/qtsql:4[mysql?,postgres?] |
29 |
!qt5? ( dev-qt/qtgui:4 dev-qt/qtsql:4[mysql?,postgres?] dev-qt/qtxmlpatterns:4 ) |
31 |
dev-qt/qtxmlpatterns:4 |
30 |
dev-db/oracle-instantclient[sdk] |
32 |
oci8-instant-client? ( dev-db/oracle-instantclient-basic ) |
|
|
33 |
postgres? ( dev-db/postgresql ) |
31 |
postgres? ( dev-db/postgresql ) |
34 |
" |
32 |
" |
35 |
RDEPEND="${DEPEND}" |
33 |
|
|
|
34 |
DEPEND=" |
35 |
virtual/pkgconfig |
36 |
${RDEPEND} |
37 |
" |
38 |
|
39 |
S="${WORKDIR}/${PN}-master" |
36 |
|
40 |
|
37 |
pkg_setup() { |
41 |
pkg_setup() { |
38 |
if ( use oracle || use oci8-instant-client ) && [ -z "$ORACLE_HOME" ] ; then |
42 |
if [ -z "$ORACLE_HOME" ] ; then |
39 |
eerror "ORACLE_HOME variable is not set." |
43 |
eerror "ORACLE_HOME variable is not set." |
40 |
eerror |
44 |
eerror |
41 |
eerror "You must install Oracle >= 8i client for Linux in" |
45 |
eerror "You must install Oracle >= 8i client for Linux in" |
42 |
eerror "order to compile TOra with Oracle support." |
46 |
eerror "order to compile TOra with Oracle support." |
43 |
eerror |
47 |
eerror |
44 |
eerror "Otherwise specify -oracle in your USE variable." |
|
|
45 |
eerror |
46 |
eerror "You can download the Oracle software from" |
48 |
eerror "You can download the Oracle software from" |
47 |
eerror "http://otn.oracle.com/software/content.html" |
49 |
eerror "http://otn.oracle.com/software/content.html" |
48 |
die |
50 |
die |
Lines 50-60
Link Here
|
50 |
} |
52 |
} |
51 |
|
53 |
|
52 |
src_prepare() { |
54 |
src_prepare() { |
|
|
55 |
# Clean 3rd-party dependencies to ensure usage right ones: |
56 |
#rm -rf extlibs/loki* || die # for dev-libs/ferrisloki see bug #383109 |
57 |
# |
53 |
sed -i \ |
58 |
sed -i \ |
54 |
-e "/COPYING/ d" \ |
59 |
-e "/COPYING/ d" \ |
55 |
CMakeLists.txt || die "Removal of COPYING file failed" |
60 |
CMakeLists.txt || die "Removal of COPYING file failed" |
56 |
# 'svn info' needs .svn subdirectory |
|
|
57 |
[[ ${PV} != 9999 ]] || cp -a "${ESVN_WC_PATH}"/.svn .svn || die |
58 |
# bug 547520 |
61 |
# bug 547520 |
59 |
grep -rlZ '$$ORIGIN' . | xargs -0 sed -i 's|:$$ORIGIN[^:"]*||' || \ |
62 |
grep -rlZ '$$ORIGIN' . | xargs -0 sed -i 's|:$$ORIGIN[^:"]*||' || \ |
60 |
die 'Removal of $$ORIGIN failed' |
63 |
die 'Removal of $$ORIGIN failed' |
Lines 62-80
Link Here
|
62 |
|
65 |
|
63 |
src_configure() { |
66 |
src_configure() { |
64 |
local mycmakeargs=() |
67 |
local mycmakeargs=() |
65 |
if use oracle || use oci8-instant-client ; then |
68 |
mycmakeargs=(-DENABLE_ORACLE=ON) |
66 |
mycmakeargs=(-DENABLE_ORACLE=ON) |
69 |
# IMB DB2 support is very initial and for 2016-03-13 not planned to be complete |
67 |
else |
70 |
mycmakeargs+=(-DENABLE_DB2=OFF) |
68 |
mycmakeargs=(-DENABLE_ORACLE=OFF) |
|
|
69 |
fi |
70 |
mycmakeargs+=( |
71 |
mycmakeargs+=( |
71 |
-DWANT_RPM=OFF |
72 |
-DWANT_RPM=OFF |
72 |
-DWANT_BUNDLE=OFF |
73 |
-DWANT_BUNDLE=OFF |
73 |
-DWANT_BUNDLE_STANDALONE=OFF |
74 |
-DWANT_BUNDLE_STANDALONE=OFF |
|
|
75 |
$(cmake-utils_use_use pch) |
74 |
-DWANT_INTERNAL_QSCINTILLA=OFF |
76 |
-DWANT_INTERNAL_QSCINTILLA=OFF |
75 |
-DWANT_INTERNAL_LOKI=OFF |
77 |
-DWANT_INTERNAL_LOKI=OFF |
76 |
-DLOKI_LIBRARY="$(pkg-config --variable=libdir ferrisloki)/libferrisloki.so" |
78 |
-DLOKI_LIBRARY="$(pkg-config --variable=libdir ferrisloki)/libferrisloki.so" |
77 |
-DLOKI_INCLUDE_DIR="$(pkg-config --variable=includedir ferrisloki)/FerrisLoki" |
79 |
-DLOKI_INCLUDE_DIR="$(pkg-config --variable=includedir ferrisloki)/FerrisLoki" |
|
|
80 |
$(cmake-utils_use qt5 QT5_BUILD) |
78 |
$(cmake-utils_use_enable postgres PGSQL) |
81 |
$(cmake-utils_use_enable postgres PGSQL) |
79 |
$(cmake-utils_use_want debug) |
82 |
$(cmake-utils_use_want debug) |
80 |
# path variables |
83 |
# path variables |
Lines 85-90
Link Here
|
85 |
|
88 |
|
86 |
src_install() { |
89 |
src_install() { |
87 |
cmake-utils_src_install |
90 |
cmake-utils_src_install |
88 |
doicon src/icons/${PN}.xpm |
91 |
# |
89 |
domenu src/${PN}.desktop |
92 |
doicon src/icons/${PN}.xpm || die |
|
|
93 |
domenu src/${PN}.desktop || die |
90 |
} |
94 |
} |