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