Gentoo Archives: gentoo-commits

From: "Tobias Scherbaum (dertobi123)" <dertobi123@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-db/oracle-instantclient-basic: ChangeLog oracle-instantclient-basic-11.1.0.7.0.ebuild oracle-instantclient-basic-10.2.0.3.ebuild
Date: Sat, 27 Dec 2008 12:32:40
Message-Id: E1LGYLN-0004xZ-KD@stork.gentoo.org
1 dertobi123 08/12/27 12:32:37
2
3 Modified: ChangeLog
4 Added: oracle-instantclient-basic-11.1.0.7.0.ebuild
5 Removed: oracle-instantclient-basic-10.2.0.3.ebuild
6 Log:
7 Version bump, #228803
8 (Portage version: 2.2_rc19/cvs/Linux 2.6.28-gentoo i686)
9
10 Revision Changes Path
11 1.35 dev-db/oracle-instantclient-basic/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-db/oracle-instantclient-basic/ChangeLog?rev=1.35&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-db/oracle-instantclient-basic/ChangeLog?rev=1.35&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-db/oracle-instantclient-basic/ChangeLog?r1=1.34&r2=1.35
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-db/oracle-instantclient-basic/ChangeLog,v
20 retrieving revision 1.34
21 retrieving revision 1.35
22 diff -u -r1.34 -r1.35
23 --- ChangeLog 18 Jun 2008 22:34:51 -0000 1.34
24 +++ ChangeLog 27 Dec 2008 12:32:37 -0000 1.35
25 @@ -1,6 +1,13 @@
26 # ChangeLog for dev-db/oracle-instantclient-basic
27 # Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-db/oracle-instantclient-basic/ChangeLog,v 1.34 2008/06/18 22:34:51 wolf31o2 Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-db/oracle-instantclient-basic/ChangeLog,v 1.35 2008/12/27 12:32:37 dertobi123 Exp $
30 +
31 +*oracle-instantclient-basic-11.1.0.7.0 (27 Dec 2008)
32 +
33 + 27 Dec 2008; Tobias Scherbaum <dertobi123@g.o>
34 + -oracle-instantclient-basic-10.2.0.3.ebuild,
35 + +oracle-instantclient-basic-11.1.0.7.0.ebuild:
36 + Version bump, #228803
37
38 18 Jun 2008; Chris Gianelloni <wolf31o2@g.o>
39 oracle-instantclient-basic-10.2.0.3-r1.ebuild:
40
41
42
43 1.1 dev-db/oracle-instantclient-basic/oracle-instantclient-basic-11.1.0.7.0.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-db/oracle-instantclient-basic/oracle-instantclient-basic-11.1.0.7.0.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-db/oracle-instantclient-basic/oracle-instantclient-basic-11.1.0.7.0.ebuild?rev=1.1&content-type=text/plain
47
48 Index: oracle-instantclient-basic-11.1.0.7.0.ebuild
49 ===================================================================
50 # Copyright 1999-2008 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/dev-db/oracle-instantclient-basic/oracle-instantclient-basic-11.1.0.7.0.ebuild,v 1.1 2008/12/27 12:32:37 dertobi123 Exp $
53
54 inherit eutils
55
56 MY_P_x86="${PN/oracle-/}-linux32-${PV/7.0/7}"
57 MY_PSDK_x86="${MY_P_x86/basic/sdk}"
58
59 MY_PBASE_amd64="${PN/oracle-instantclient-/}-${PV}-linux-x86_64"
60 MY_P_amd64="${PN/oracle-instantclient-/}-${PV/7.0/70}-linux-x86_64"
61 MY_PSDK_amd64="${MY_PBASE_amd64/basic/sdk}"
62
63 DESCRIPTION="Oracle 10g client installation for Linux with SDK"
64 HOMEPAGE="http://www.oracle.com/technology/tech/oci/instantclient/index.html"
65 SRC_URI="amd64? ( ${MY_P_amd64}.zip ${MY_PSDK_amd64}.zip )
66 x86? ( ${MY_P_x86}.zip ${MY_PSDK_x86}.zip )"
67
68 LICENSE="OTN"
69 SLOT="0"
70 KEYWORDS="-* ~amd64 ~x86"
71 RESTRICT="fetch"
72 IUSE=""
73
74 DEPEND="app-arch/unzip"
75 RDEPEND="|| ( =sys-libs/libstdc++-v3-3.3* =sys-devel/gcc-3.3* )
76 dev-libs/libaio"
77
78 S="${WORKDIR}"
79
80 my_arch() {
81 MY_P=MY_P_${ARCH}
82 export MY_P=${!MY_P}
83 MY_PSDK=MY_PSDK_${ARCH}
84 export MY_PSDK=${!MY_PSDK}
85 }
86
87 pkg_setup() {
88 my_arch
89 }
90
91 pkg_nofetch() {
92 my_arch
93 eerror "Please go to:"
94 eerror " ${HOMEPAGE}"
95 eerror "select your platform and download the"
96 eerror "Basic client package with SDK, which are:"
97 eerror " ${MY_P}.zip"
98 eerror " ${MY_PSDK}.zip"
99 eerror "Then after downloading put them in:"
100 eerror " ${DISTDIR}"
101 }
102
103 src_unpack() {
104 unzip "${DISTDIR}"/${MY_P}.zip || die "unsuccesful unzip ${MY_P}.zip"
105 unzip "${DISTDIR}"/${MY_PSDK}.zip || die "unsuccesful unzip ${MY_PSDK}.zip"
106 }
107
108 src_install() {
109 # SDK makefile
110 dodir /usr/$(get_libdir)/oracle/${PV}/client/rdbms/demo
111 cd "${S}"/instantclient_11_1/sdk/demo
112 mv demo.mk demo_xe.mk
113 insinto /usr/$(get_libdir)/oracle/${PV}/client/rdbms/demo
114 doins demo_xe.mk
115
116 # library
117 dodir /usr/$(get_libdir)/oracle/${PV}/client/lib
118 cd "${S}"/instantclient_11_1
119 insinto /usr/$(get_libdir)/oracle/${PV}/client/lib
120 doins *.jar *.so *.so.11.1
121
122 # fixes symlinks
123 dosym /usr/$(get_libdir)/oracle/${PV}/client/lib/libocci.so.11.1 /usr/$(get_libdir)/oracle/${PV}/client/lib/libocci.so
124 dosym /usr/$(get_libdir)/oracle/${PV}/client/lib/libclntsh.so.11.1 /usr/$(get_libdir)/oracle/${PV}/client/lib/libclntsh.so
125 dosym /usr/$(get_libdir)/oracle/${PV}/client/include /usr/$(get_libdir)/oracle/${PV}/client/rdbms/public
126
127 # includes
128 dodir /usr/$(get_libdir)/oracle/${PV}/client/include
129 insinto /usr/$(get_libdir)/oracle/${PV}/client/include
130 cd "${S}"/instantclient_11_1/sdk/include
131 doins *.h
132 # link to original location
133 dodir /usr/include/oracle/${PV}/
134 ln -s "${D}"/usr/$(get_libdir)/oracle/${PV}/client/include "${D}"/usr/include/oracle/${PV}/client
135
136 # share info
137 cd "${S}"/instantclient_11_1/sdk/demo
138 dodoc *
139
140 # Add OCI libs to library path
141 dodir /etc/env.d
142 echo "ORACLE_HOME=/usr/$(get_libdir)/oracle/${PV}/client" >> "${D}"/etc/env.d/50oracle-instantclient-basic
143 echo "LDPATH=/usr/$(get_libdir)/oracle/${PV}/client/lib" >> "${D}"/etc/env.d/50oracle-instantclient-basic
144 echo "C_INCLUDE_PATH=/usr/$(get_libdir)/oracle/${PV}/client/include" >> "${D}"/etc/env.d/50oracle-instantclient-basic
145 echo "TNS_ADMIN=/etc/oracle/" >> "${D}"/etc/env.d/50oracle-instantclient-basic
146
147 # create path for tnsnames.ora
148 dodir /etc/oracle
149 }
150
151 pkg_postinst() {
152 elog "The Basic client page for Oracle 10g has been installed."
153 elog "You may also wish to install the oracle-instantclient-jdbc (for"
154 elog "supplemental JDBC functionality with Oracle) and the"
155 elog "oracle-instantclient-sqlplus (for running the SQL*Plus application)"
156 elog "packages as well."
157 elog
158 elog "Examples are located in /usr/share/doc/${PF}/"
159 elog
160 elog "TNS_ADMIN has been set to "${ROOT}"etc/oracle by default, put your"
161 elog "tnsnames.ora there or configure TNS_ADMIN to point to"
162 elog "your user specific configuration."
163 }