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: oracle-instantclient-basic-11.2.0.0.2.ebuild ChangeLog oracle-instantclient-basic-11.2.0.1.ebuild
Date: Thu, 31 Dec 2009 10:39:32
Message-Id: E1NQIRD-0006Fq-Bn@stork.gentoo.org
1 dertobi123 09/12/31 10:39:27
2
3 Modified: ChangeLog
4 Added: oracle-instantclient-basic-11.2.0.0.2.ebuild
5 oracle-instantclient-basic-11.2.0.1.ebuild
6 Log:
7 Version bump (#293590)
8 (Portage version: 2.2_rc61/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.39 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.39&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-db/oracle-instantclient-basic/ChangeLog?rev=1.39&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-db/oracle-instantclient-basic/ChangeLog?r1=1.38&r2=1.39
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-db/oracle-instantclient-basic/ChangeLog,v
20 retrieving revision 1.38
21 retrieving revision 1.39
22 diff -u -r1.38 -r1.39
23 --- ChangeLog 31 Dec 2009 10:24:16 -0000 1.38
24 +++ ChangeLog 31 Dec 2009 10:39:26 -0000 1.39
25 @@ -1,6 +1,14 @@
26 # ChangeLog for dev-db/oracle-instantclient-basic
27 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-db/oracle-instantclient-basic/ChangeLog,v 1.38 2009/12/31 10:24:16 dertobi123 Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-db/oracle-instantclient-basic/ChangeLog,v 1.39 2009/12/31 10:39:26 dertobi123 Exp $
30 +
31 +*oracle-instantclient-basic-11.2.0.1 (31 Dec 2009)
32 +*oracle-instantclient-basic-11.2.0.0.2 (31 Dec 2009)
33 +
34 + 31 Dec 2009; Tobias Scherbaum <dertobi123@g.o>
35 + +oracle-instantclient-basic-11.2.0.0.2.ebuild,
36 + +oracle-instantclient-basic-11.2.0.1.ebuild:
37 + Version bump (#293590)
38
39 31 Dec 2009; Tobias Scherbaum <dertobi123@g.o>
40 oracle-instantclient-basic-11.1.0.7.0.ebuild:
41
42
43
44 1.1 dev-db/oracle-instantclient-basic/oracle-instantclient-basic-11.2.0.0.2.ebuild
45
46 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-db/oracle-instantclient-basic/oracle-instantclient-basic-11.2.0.0.2.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-db/oracle-instantclient-basic/oracle-instantclient-basic-11.2.0.0.2.ebuild?rev=1.1&content-type=text/plain
48
49 Index: oracle-instantclient-basic-11.2.0.0.2.ebuild
50 ===================================================================
51 # Copyright 1999-2009 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/dev-db/oracle-instantclient-basic/oracle-instantclient-basic-11.2.0.0.2.ebuild,v 1.1 2009/12/31 10:39:26 dertobi123 Exp $
54
55 inherit eutils
56
57 MY_PBASE_amd64="${PN/oracle-instantclient-/oracle-instantclient11.2-}-${PV}-1.x86_64"
58 MY_P_amd64="${PN/oracle-instantclient-/oracle-instantclient11.2-}-${PV}-1.x86_64"
59 MY_PSDK_amd64="${MY_PBASE_amd64/basic/devel}"
60
61 DESCRIPTION="Oracle 11g client installation for Linux with SDK"
62 HOMEPAGE="http://www.oracle.com/technology/tech/oci/instantclient/index.html"
63 SRC_URI="amd64? ( ${MY_P_amd64}.zip ${MY_PSDK_amd64}.zip )"
64
65 LICENSE="OTN"
66 SLOT="0"
67 KEYWORDS="-* ~amd64"
68 RESTRICT="fetch"
69 IUSE=""
70
71 DEPEND="app-arch/unzip"
72 RDEPEND="dev-libs/libaio"
73
74 S="${WORKDIR}"
75
76 my_arch() {
77 MY_P=MY_P_${ARCH}
78 export MY_P=${!MY_P}
79 MY_PSDK=MY_PSDK_${ARCH}
80 export MY_PSDK=${!MY_PSDK}
81 }
82
83 pkg_setup() {
84 my_arch
85 }
86
87 pkg_nofetch() {
88 my_arch
89 eerror "Please go to:"
90 eerror " ${HOMEPAGE}"
91 eerror "select your platform and download the"
92 eerror "Basic client package with SDK, which are:"
93 eerror " ${MY_P}.zip"
94 eerror " ${MY_PSDK}.zip"
95 eerror "Then after downloading put them in:"
96 eerror " ${DISTDIR}"
97 }
98
99 src_unpack() {
100 unzip "${DISTDIR}"/${MY_P}.zip || die "unsuccesful unzip ${MY_P}.zip"
101 unzip "${DISTDIR}"/${MY_PSDK}.zip || die "unsuccesful unzip ${MY_PSDK}.zip"
102 }
103
104 src_install() {
105 # SDK makefile
106 dodir /usr/$(get_libdir)/oracle/${PV}/client/rdbms/demo
107 cd "${S}"/instantclient_11_2/sdk/demo
108 mv demo.mk demo_xe.mk
109 insinto /usr/$(get_libdir)/oracle/${PV}/client/rdbms/demo
110 doins demo_xe.mk
111
112 # library
113 dodir /usr/$(get_libdir)/oracle/${PV}/client/lib
114 cd "${S}"/instantclient_11_2
115 insinto /usr/$(get_libdir)/oracle/${PV}/client/lib
116 doins *.jar *.so *.so.11.1
117
118 # fixes symlinks
119 dosym /usr/$(get_libdir)/oracle/${PV}/client/lib/libocci.so.11.1 /usr/$(get_libdir)/oracle/${PV}/client/lib/libocci.so
120 dosym /usr/$(get_libdir)/oracle/${PV}/client/lib/libclntsh.so.11.1 /usr/$(get_libdir)/oracle/${PV}/client/lib/libclntsh.so
121 dosym /usr/$(get_libdir)/oracle/${PV}/client/include /usr/$(get_libdir)/oracle/${PV}/client/rdbms/public
122
123 # includes
124 dodir /usr/$(get_libdir)/oracle/${PV}/client/include
125 insinto /usr/$(get_libdir)/oracle/${PV}/client/include
126 cd "${S}"/instantclient_11_2/sdk/include
127 doins *.h
128 # link to original location
129 dodir /usr/include/oracle/${PV}/
130 ln -s "${D}"/usr/$(get_libdir)/oracle/${PV}/client/include "${D}"/usr/include/oracle/${PV}/client
131
132 # share info
133 cd "${S}"/instantclient_11_2/sdk/demo
134 dodoc *
135
136 # Add OCI libs to library path
137 dodir /etc/env.d
138 echo "ORACLE_HOME=/usr/$(get_libdir)/oracle/${PV}/client" >> "${D}"/etc/env.d/50oracle-instantclient-basic
139 echo "LDPATH=/usr/$(get_libdir)/oracle/${PV}/client/lib" >> "${D}"/etc/env.d/50oracle-instantclient-basic
140 echo "C_INCLUDE_PATH=/usr/$(get_libdir)/oracle/${PV}/client/include" >> "${D}"/etc/env.d/50oracle-instantclient-basic
141 echo "TNS_ADMIN=/etc/oracle/" >> "${D}"/etc/env.d/50oracle-instantclient-basic
142
143 # create path for tnsnames.ora
144 dodir /etc/oracle
145 }
146
147 pkg_postinst() {
148 elog "The Basic client package for Oracle 11g has been installed."
149 elog "You may also wish to install the oracle-instantclient-jdbc (for"
150 elog "supplemental JDBC functionality with Oracle) and the"
151 elog "oracle-instantclient-sqlplus (for running the SQL*Plus application)"
152 elog "packages as well."
153 elog
154 elog "Examples are located in /usr/share/doc/${PF}/"
155 elog
156 elog "TNS_ADMIN has been set to "${ROOT}"etc/oracle by default, put your"
157 elog "tnsnames.ora there or configure TNS_ADMIN to point to"
158 elog "your user specific configuration."
159 }
160
161
162
163 1.1 dev-db/oracle-instantclient-basic/oracle-instantclient-basic-11.2.0.1.ebuild
164
165 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-db/oracle-instantclient-basic/oracle-instantclient-basic-11.2.0.1.ebuild?rev=1.1&view=markup
166 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-db/oracle-instantclient-basic/oracle-instantclient-basic-11.2.0.1.ebuild?rev=1.1&content-type=text/plain
167
168 Index: oracle-instantclient-basic-11.2.0.1.ebuild
169 ===================================================================
170 # Copyright 1999-2009 Gentoo Foundation
171 # Distributed under the terms of the GNU General Public License v2
172 # $Header: /var/cvsroot/gentoo-x86/dev-db/oracle-instantclient-basic/oracle-instantclient-basic-11.2.0.1.ebuild,v 1.1 2009/12/31 10:39:26 dertobi123 Exp $
173
174 inherit eutils
175
176 MY_P_x86="${PN/oracle-/}-linux32-${PV}"
177 MY_PSDK_x86="${MY_P_x86/basic/sdk}"
178
179 DESCRIPTION="Oracle 11g client installation for Linux with SDK"
180 HOMEPAGE="http://www.oracle.com/technology/tech/oci/instantclient/index.html"
181 SRC_URI="x86? ( ${MY_P_x86}.zip ${MY_PSDK_x86}.zip )"
182
183 LICENSE="OTN"
184 SLOT="0"
185 KEYWORDS="-* ~x86"
186 RESTRICT="fetch"
187 IUSE=""
188
189 DEPEND="app-arch/unzip"
190 RDEPEND="dev-libs/libaio"
191
192 S="${WORKDIR}"
193
194 my_arch() {
195 MY_P=MY_P_${ARCH}
196 export MY_P=${!MY_P}
197 MY_PSDK=MY_PSDK_${ARCH}
198 export MY_PSDK=${!MY_PSDK}
199 }
200
201 pkg_setup() {
202 my_arch
203 }
204
205 pkg_nofetch() {
206 my_arch
207 eerror "Please go to:"
208 eerror " ${HOMEPAGE}"
209 eerror "select your platform and download the"
210 eerror "Basic client package with SDK, which are:"
211 eerror " ${MY_P}.zip"
212 eerror " ${MY_PSDK}.zip"
213 eerror "Then after downloading put them in:"
214 eerror " ${DISTDIR}"
215 }
216
217 src_unpack() {
218 unzip "${DISTDIR}"/${MY_P}.zip || die "unsuccesful unzip ${MY_P}.zip"
219 unzip "${DISTDIR}"/${MY_PSDK}.zip || die "unsuccesful unzip ${MY_PSDK}.zip"
220 }
221
222 src_install() {
223 # SDK makefile
224 dodir /usr/$(get_libdir)/oracle/${PV}/client/rdbms/demo
225 cd "${S}"/instantclient_11_2/sdk/demo
226 mv demo.mk demo_xe.mk
227 insinto /usr/$(get_libdir)/oracle/${PV}/client/rdbms/demo
228 doins demo_xe.mk
229
230 # library
231 dodir /usr/$(get_libdir)/oracle/${PV}/client/lib
232 cd "${S}"/instantclient_11_2
233 insinto /usr/$(get_libdir)/oracle/${PV}/client/lib
234 doins *.jar *.so *.so.11.1
235
236 # fixes symlinks
237 dosym /usr/$(get_libdir)/oracle/${PV}/client/lib/libocci.so.11.1 /usr/$(get_libdir)/oracle/${PV}/client/lib/libocci.so
238 dosym /usr/$(get_libdir)/oracle/${PV}/client/lib/libclntsh.so.11.1 /usr/$(get_libdir)/oracle/${PV}/client/lib/libclntsh.so
239 dosym /usr/$(get_libdir)/oracle/${PV}/client/include /usr/$(get_libdir)/oracle/${PV}/client/rdbms/public
240
241 # includes
242 dodir /usr/$(get_libdir)/oracle/${PV}/client/include
243 insinto /usr/$(get_libdir)/oracle/${PV}/client/include
244 cd "${S}"/instantclient_11_2/sdk/include
245 doins *.h
246 # link to original location
247 dodir /usr/include/oracle/${PV}/
248 ln -s "${D}"/usr/$(get_libdir)/oracle/${PV}/client/include "${D}"/usr/include/oracle/${PV}/client
249
250 # share info
251 cd "${S}"/instantclient_11_2/sdk/demo
252 dodoc *
253
254 # Add OCI libs to library path
255 dodir /etc/env.d
256 echo "ORACLE_HOME=/usr/$(get_libdir)/oracle/${PV}/client" >> "${D}"/etc/env.d/50oracle-instantclient-basic
257 echo "LDPATH=/usr/$(get_libdir)/oracle/${PV}/client/lib" >> "${D}"/etc/env.d/50oracle-instantclient-basic
258 echo "C_INCLUDE_PATH=/usr/$(get_libdir)/oracle/${PV}/client/include" >> "${D}"/etc/env.d/50oracle-instantclient-basic
259 echo "TNS_ADMIN=/etc/oracle/" >> "${D}"/etc/env.d/50oracle-instantclient-basic
260
261 # create path for tnsnames.ora
262 dodir /etc/oracle
263 }
264
265 pkg_postinst() {
266 elog "The Basic client package for Oracle 11g has been installed."
267 elog "You may also wish to install the oracle-instantclient-jdbc (for"
268 elog "supplemental JDBC functionality with Oracle) and the"
269 elog "oracle-instantclient-sqlplus (for running the SQL*Plus application)"
270 elog "packages as well."
271 elog
272 elog "Examples are located in /usr/share/doc/${PF}/"
273 elog
274 elog "TNS_ADMIN has been set to "${ROOT}"etc/oracle by default, put your"
275 elog "tnsnames.ora there or configure TNS_ADMIN to point to"
276 elog "your user specific configuration."
277 }