ChangeLog

# ChangeLog for dev-db/oracle-instantclient-basic
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/oracle-instantclient-basic/ChangeLog,v 1.34 2008/06/18 22:34:51 wolf31o2 Exp $

18 Jun 2008; Chris Gianelloni
oracle-instantclient-basic-10.2.0.3-r1.ebuild:
Stable on amd64 wrt bug #225813.

11 Jun 2008; Tobias Scherbaum
oracle-instantclient-basic-10.2.0.3-r1.ebuild:
stable for x86, #225813

*oracle-instantclient-basic-10.2.0.3-r1 (31 May 2008)

31 May 2008; Tobias Scherbaum
+oracle-instantclient-basic-10.2.0.3-r1.ebuild:
Symlink fix, #224125

02 May 2008; Tobias Scherbaum
-oracle-instantclient-basic-10.1.0.5.ebuild,
oracle-instantclient-basic-10.2.0.3.ebuild:
Cleanup, set TNS_ADMIN and add information on where to put tnsnames.ora,
#215100

02 May 2008; Tobias Scherbaum
-oracle-instantclient-basic-10.1.0.5.ebuild,
oracle-instantclient-basic-10.2.0.3.ebuild:
Cleanup, set TNS_ADMIN and add information on where to put tnsnames.ora,
#215100

08 Mar 2008; Tobias Scherbaum
oracle-instantclient-basic-10.1.0.5.ebuild,
oracle-instantclient-basic-10.2.0.3.ebuild:
Fix qouting

08 Mar 2008; Tobias Scherbaum
oracle-instantclient-basic-10.1.0.5.ebuild,
oracle-instantclient-basic-10.2.0.3.ebuild:
Fix multilib handling, bug #208425

19 Aug 2007; Christoph Mende
oracle-instantclient-basic-10.2.0.3.ebuild:
Stable on amd64

07 Jul 2007; Tobias Scherbaum
files/digest-oracle-instantclient-basic-10.2.0.3, Manifest:
re-digest, bug #184344

27 Mar 2007; Christian Faulhammer
oracle-instantclient-basic-10.2.0.3.ebuild:
stable x86, bug 132791

25 Mar 2007; Tobias Scherbaum
+files/oracle-instantclient-basic-10.2.0.3-makefile.patch,
-oracle-instantclient-basic-10.2.0.2.ebuild,
oracle-instantclient-basic-10.2.0.3.ebuild:
bugs #165834 and #169541

31 Jan 2007; Marius Mauch
oracle-instantclient-basic-10.1.0.5.ebuild,
oracle-instantclient-basic-10.2.0.2.ebuild,
oracle-instantclient-basic-10.2.0.3.ebuild:
Replacing einfo with elog

27 Jan 2007; Tobias Scherbaum
oracle-instantclient-basic-10.1.0.5.ebuild,
oracle-instantclient-basic-10.2.0.2.ebuild,
oracle-instantclient-basic-10.2.0.3.ebuild:
Fix Homepage (thanks to Cardoe), re-add ~amd64 for 10.2.0.3 (bug #162210,
thanks to Mark Tomich)

26 Dec 2006; Tobias Scherbaum
-oracle-instantclient-basic-10.1.0.2_p1.ebuild,
-oracle-instantclient-basic-10.1.0.2_p1-r1.ebuild,
-oracle-instantclient-basic-10.1.0.3.ebuild,
-oracle-instantclient-basic-10.1.0.4.ebuild,
-oracle-instantclient-basic-10.2.0.1.ebuild,
-oracle-instantclient-basic-10.2.0.1-r1.ebuild:
Cleanup

26 Dec 2006; Tobias Scherbaum
oracle-instantclient-basic-10.1.0.5.ebuild:
x86 stable per #154584

*oracle-instantclient-basic-10.2.0.3 (26 Dec 2006)

26 Dec 2006; Tobias Scherbaum
+oracle-instantclient-basic-10.2.0.3.ebuild:
Version bump, 10.2.0.3 is only available for x86 as of now.

*oracle-instantclient-basic-10.1.0.5 (23 Jul 2006)

23 Jul 2006; Tobias Scherbaum
+oracle-instantclient-basic-10.1.0.5.ebuild:
Version bump, bug #141269

06 Jun 2006; Markus Rothe
oracle-instantclient-basic-10.2.0.2.ebuild:
Added ~ppc64

06 Jun 2006; Tobias Scherbaum
oracle-instantclient-basic-10.2.0.2.ebuild:
Added support for ppc/ppc64

17 Apr 2006; Tobias Scherbaum
oracle-instantclient-basic-10.2.0.2.ebuild:
Create env.d file, bug #130242

06 Apr 2006; Tobias Scherbaum
oracle-instantclient-basic-10.2.0.1-r1.ebuild,
oracle-instantclient-basic-10.2.0.2.ebuild:
Fix nofetch message, bug #129039

*oracle-instantclient-basic-10.2.0.2 (05 Apr 2006)

05 Apr 2006; Tobias Scherbaum
+oracle-instantclient-basic-10.2.0.2.ebuild:
Version bump, fix #128901.
Also added a dependency to a new eselect module to easily switch
between Instantclient versions

13 Feb 2006; Tobias Scherbaum
oracle-instantclient-basic-10.2.0.1-r1.ebuild:
RDEPEND fix, bug #122057

19 Jan 2006; Krzysiek Pawlik
oracle-instantclient-basic-10.1.0.2_p1.ebuild,
oracle-instantclient-basic-10.1.0.2_p1-r1.ebuild,
oracle-instantclient-basic-10.1.0.3.ebuild,
oracle-instantclient-basic-10.1.0.4.ebuild,
oracle-instantclient-basic-10.2.0.1.ebuild,
oracle-instantclient-basic-10.2.0.1-r1.ebuild:
Fixed SLOT, 10.1.0.4 stable on x86.

*oracle-instantclient-basic-10.2.0.1-r1 (08 Jan 2006)

08 Jan 2006; Tobias Scherbaum
+oracle-instantclient-basic-10.2.0.1-r1.ebuild:
Added amd64 support, many thanks to Danny van Dyk
Fixes bug #102171.

*oracle-instantclient-basic-10.2.0.1 (07 Jan 2006)

07 Jan 2006; Tobias Scherbaum metadata.xml,
+oracle-instantclient-basic-10.2.0.1.ebuild:
Bump to new upstream version.
Took over maintainership, bug #102171

10 Jul 2005; Radoslaw Stachowiak
oracle-instantclient-basic-10.1.0.4.ebuild:
added unzip dependency

*oracle-instantclient-basic-10.1.0.4 (21 Jun 2005)

21 Jun 2005; Radoslaw Stachowiak
+oracle-instantclient-basic-10.1.0.4.ebuild:
based on Gustavo Michels work, i did version bump which closes bug #96289

*oracle-instantclient-basic-10.1.0.3 (22 Dec 2004)

22 Dec 2004; Radoslaw Stachowiak
+oracle-instantclient-basic-10.1.0.3.ebuild:
New version from upstream. ALso two big internal (gentoo) changes:
1. includes now sdk/devel packages (its small and almost always needed)
2. dont use -p1 ebuild version scheme, because it keeps ebuild simpler
and -1.rpm is de facto -rX for ebuild (kind of redundancy).

*oracle-instantclient-basic-10.1.0.2_p1-r1 (19 Nov 2004)

19 Nov 2004; Don Seiler
+oracle-instantclient-basic-10.1.0.2_p1-r1.ebuild:
Adding lib path to LDPATH

*oracle-instantclient-basic-10.1.0.2_p1 (21 Jun 2004)

21 Jun 2004; Don Seiler
-oracle-instantclient-basic-10.1.0.2.ebuild,
+oracle-instantclient-basic-10.1.0.2_p1.ebuild:
New an improved version, using insinto to fix permissions problem from bug
#46338, and using proper patch numbering. Thanks to Chris Mayo for reporting
the bug.

*oracle-instantclient-basic-10.1.0.2 (22 Mar 2004)

22 Mar 2004; Don Seiler ; metadata.xml,
oracle-instantclient-basic-10.1.0.2.ebuild:
Initial import, thanks to Jamis Buck for the good work. Bug #43813

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX oracle-instantclient-basic-10.2.0.3-makefile.patch 356 RMD160 5bf8584f2f12f74c5481f9211bbfad65929a0091 SHA1 a02921ad2ff3bf7bfcb1f9b0d58cb3dce8b141e8 SHA256 c28e41b5ac8842cfa6248df8936f0681f00eaa8d99206c640dbdd0fcaedcadf0
DIST instantclient-basic-linux-x86-64-10.2.0.3-20070103.zip 36454483 RMD160 fa431168723c9c2fe2182c9e480606db4b88932d SHA1 fd28349cedf225c16a5399362cb4919b7fc3a5e1 SHA256 9195ab13e59365bfef6b2b43732a652d77d7ef8b93019f31104bc13832c6a491
DIST instantclient-basic-linux32-10.2.0.3-20061115.zip 34556803 RMD160 12ac6ca9f94a255ca27de44a2feea6e49c3a4547 SHA1 08092f796c1c362254d18e73c955fd0bff9db78b SHA256 11fce485c405afa4a30f34eba36ad0d566a599617f80dfc565bd08d8c421e1ae
DIST instantclient-sdk-linux-x86-64-10.2.0.3-20070103.zip 603137 RMD160 323d6407c664e9fdbc8a7b829e93deffa7871925 SHA1 d3486539a5b9a4721b7a57fd61c7694be4e2c6f1 SHA256 d9da1494a9d19e96bff79c3ff77d079633d18c7d9b462a37eacc9a2a40641912
DIST instantclient-sdk-linux32-10.2.0.3-20061115.zip 602897 RMD160 06ce90ef1fb7c61e920e3a3e37578f54b3d2db0f SHA1 cb70884b44150f5048c4876e41c58fec8d252705 SHA256 6893a784e1802e18300230dcac1ed2ecd6dc68a7060c02717f73bf268d43f6a5
EBUILD oracle-instantclient-basic-10.2.0.3-r1.ebuild 3953 RMD160 ae58d2564d06f73cbe45efc4b12423a4df95c5f9 SHA1 de2ac80f6be047978dbde861d03119cca4a7ea3f SHA256 684f62ed6abb009b234c8b489ccbf394ec7721079a2f44a11159f2789b6d03a5
EBUILD oracle-instantclient-basic-10.2.0.3.ebuild 3847 RMD160 f55a60a26b4c58b04dab475e7aeee56b7f6e40a2 SHA1 50d48f660831082a335c9ebec104acdad186c303 SHA256 1618d0f6d1b0019d4d70bf0737643257e74a7ad1339bdeb0c2436f3a89bfbbaa
MISC ChangeLog 6980 RMD160 88cfb16c4d76050dfe6f732a964e340c4035174b SHA1 3318e5054b50086175fbeb839efad94bc6e464f9 SHA256 d3cac074499719cd1555603570601fff92cd403f8ba6d778ab7c85038e61f1c9
MISC metadata.xml 388 RMD160 f12fead3733f8a2760b2f190bcadd9a810e4bbc1 SHA1 f1cf715b4a7a2d39696097b2510967d640948075 SHA256 fa323e9829505e837ae433af3b0ce5e7b97e1aef0ec614baa6c6ba4602def893
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkhZjZAACgkQkT4lNIS36YHaKwCbBEFckdU3CUGnTxXiB3ooXVsa
EQUAoKT9amFNM5qKazr21wwOfsS9uvFn
=GTXK
-----END PGP SIGNATURE-----

files

metadata.xml




no-herd

dertobi123@gentoo.org
Tobias Scherbaum

Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications

oracle-instantclient-basic-10.2.0.3-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/oracle-instantclient-basic/oracle-instantclient-basic-10.2.0.3-r1.ebuild,v 1.3 2008/06/18 22:34:51 wolf31o2 Exp $

inherit eutils

MY_P_x86="${PN/oracle-/}-linux32-${PV}-20061115"
MY_PSDK_x86="${MY_P_x86/basic/sdk}"

MY_P_amd64="${PN/oracle-/}-linux-x86-64-${PV}-20070103"
MY_PSDK_amd64="${MY_P_amd64/basic/sdk}"

S=${WORKDIR}
DESCRIPTION="Oracle 10g client installation for Linux with SDK"
HOMEPAGE="http://www.oracle.com/technology/tech/oci/instantclient/index.html"
SRC_URI="amd64? ( ${MY_P_amd64}.zip ${MY_PSDK_amd64}.zip )
x86? ( ${MY_P_x86}.zip ${MY_PSDK_x86}.zip )"

LICENSE="OTN"
SLOT="0"
KEYWORDS="-* amd64 x86"
RESTRICT="fetch"
IUSE=""

DEPEND="app-arch/unzip"
RDEPEND="|| ( =sys-libs/libstdc++-v3-3.3* =sys-devel/gcc-3.3* )"

my_arch() {
MY_P=MY_P_${ARCH}
export MY_P=${!MY_P}
MY_PSDK=MY_PSDK_${ARCH}
export MY_PSDK=${!MY_PSDK}
}

pkg_setup() {
my_arch
}

pkg_nofetch() {
my_arch
eerror "Please go to:"
eerror " ${HOMEPAGE}"
eerror "select your platform and download the"
eerror "Basic client package with SDK, which are:"
eerror " ${MY_P}.zip"
eerror " ${MY_PSDK}.zip"
eerror "Then after downloading put them in:"
eerror " ${DISTDIR}"
}

src_unpack() {
unzip "${DISTDIR}"/${MY_P}.zip || die "unsuccesful unzip ${MY_P}.zip"
unzip "${DISTDIR}"/${MY_PSDK}.zip || die "unsuccesful unzip ${MY_PSDK}.zip"
}

src_install() {
# Patch the SDK makefile
epatch "${FILESDIR}"/${P}-makefile.patch

# SDK makefile
dodir /usr/$(get_libdir)/oracle/${PV}/client/rdbms/demo
cd "${S}"/instantclient_10_2/sdk/demo
mv demo.mk demo_xe.mk
insinto /usr/$(get_libdir)/oracle/${PV}/client/rdbms/demo
doins demo_xe.mk

# library
dodir /usr/$(get_libdir)/oracle/${PV}/client/lib
cd "${S}"/instantclient_10_2
insinto /usr/$(get_libdir)/oracle/${PV}/client/lib
doins *.jar *.so *.so.10.1

# fixes symlinks
dosym /usr/$(get_libdir)/oracle/${PV}/client/lib/libocci.so.10.1 /usr/$(get_libdir)/oracle/${PV}/client/lib/libocci.so
dosym /usr/$(get_libdir)/oracle/${PV}/client/lib/libclntsh.so.10.1 /usr/$(get_libdir)/oracle/${PV}/client/lib/libclntsh.so
dosym /usr/$(get_libdir)/oracle/${PV}/client/include /usr/$(get_libdir)/oracle/${PV}/client/rdbms/public

# includes
dodir /usr/$(get_libdir)/oracle/${PV}/client/include
insinto /usr/$(get_libdir)/oracle/${PV}/client/include
cd "${S}"/instantclient_10_2/sdk/include
doins *.h
# link to original location
dodir /usr/include/oracle/${PV}/
ln -s "${D}"/usr/$(get_libdir)/oracle/${PV}/client/include "${D}"/usr/include/oracle/${PV}/client

# share info
cd "${S}"/instantclient_10_2/sdk/demo
dodoc *

# Add OCI libs to library path
dodir /etc/env.d
echo "ORACLE_HOME=/usr/$(get_libdir)/oracle/${PV}/client" >> "${D}"/etc/env.d/50oracle-instantclient-basic
echo "LDPATH=/usr/$(get_libdir)/oracle/${PV}/client/lib" >> "${D}"/etc/env.d/50oracle-instantclient-basic
echo "C_INCLUDE_PATH=/usr/$(get_libdir)/oracle/${PV}/client/include" >> "${D}"/etc/env.d/50oracle-instantclient-basic
echo "TNS_ADMIN=/etc/oracle/" >> "${D}"/etc/env.d/50oracle-instantclient-basic

# create path for tnsnames.ora
dodir /etc/oracle
}

pkg_postinst() {
elog "The Basic client page for Oracle 10g has been installed."
elog "You may also wish to install the oracle-instantclient-jdbc (for"
elog "supplemental JDBC functionality with Oracle) and the"
elog "oracle-instantclient-sqlplus (for running the SQL*Plus application)"
elog "packages as well."
elog
elog "Examples are located in /usr/share/doc/${PF}/"
elog
elog "oracle-instantclient-* packages aren't installed in different"
elog "SLOTs any longer. You may want to uninstall older versions."
elog
elog "TNS_ADMIN has been set to "${ROOT}"etc/oracle by default, put your"
elog "tnsnames.ora there or configure TNS_ADMIN to point to"
elog "your user specific configuration."
}

oracle-instantclient-basic-10.2.0.3.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/oracle-instantclient-basic/oracle-instantclient-basic-10.2.0.3.ebuild,v 1.10 2008/05/02 19:44:20 dertobi123 Exp $

inherit eutils

MY_P_x86="${PN/oracle-/}-linux32-${PV}-20061115"
MY_PSDK_x86="${MY_P_x86/basic/sdk}"

MY_P_amd64="${PN/oracle-/}-linux-x86-64-${PV}-20070103"
MY_PSDK_amd64="${MY_P_amd64/basic/sdk}"

S=${WORKDIR}
DESCRIPTION="Oracle 10g client installation for Linux with SDK"
HOMEPAGE="http://www.oracle.com/technology/tech/oci/instantclient/index.html"
SRC_URI="amd64? ( ${MY_P_amd64}.zip ${MY_PSDK_amd64}.zip )
x86? ( ${MY_P_x86}.zip ${MY_PSDK_x86}.zip )"

LICENSE="OTN"
SLOT="0"
KEYWORDS="-* amd64 x86"
RESTRICT="fetch"
IUSE=""

DEPEND="app-arch/unzip"
RDEPEND="|| ( =sys-libs/libstdc++-v3-3.3* =sys-devel/gcc-3.3* )"

my_arch() {
MY_P=MY_P_${ARCH}
export MY_P=${!MY_P}
MY_PSDK=MY_PSDK_${ARCH}
export MY_PSDK=${!MY_PSDK}
}

pkg_setup() {
my_arch
}

pkg_nofetch() {
my_arch
eerror "Please go to:"
eerror " ${HOMEPAGE}"
eerror "select your platform and download the"
eerror "Basic client package with SDK, which are:"
eerror " ${MY_P}.zip"
eerror " ${MY_PSDK}.zip"
eerror "Then after downloading put them in:"
eerror " ${DISTDIR}"
}

src_unpack() {
unzip "${DISTDIR}"/${MY_P}.zip || die "unsuccesful unzip ${MY_P}.zip"
unzip "${DISTDIR}"/${MY_PSDK}.zip || die "unsuccesful unzip ${MY_PSDK}.zip"
}

src_install() {
# Patch the SDK makefile
epatch "${FILESDIR}"/${P}-makefile.patch

# SDK makefile
dodir /usr/$(get_libdir)/oracle/${PV}/client/rdbms/demo
cd "${S}"/instantclient_10_2/sdk/demo
mv demo.mk demo_xe.mk
insinto /usr/$(get_libdir)/oracle/${PV}/client/rdbms/demo
doins demo_xe.mk

# library
dodir /usr/$(get_libdir)/oracle/${PV}/client/lib
cd "${S}"/instantclient_10_2
insinto /usr/$(get_libdir)/oracle/${PV}/client/lib
doins *.jar *.so *.so.10.1

# fixes symlinks
dosym /usr/$(get_libdir)/oracle/${PV}/client/lib/libocci.so.10.1 /usr/$(get_libdir)/oracle/${PV}/client/lib/libocci.so
dosym /usr/$(get_libdir)/oracle/${PV}/client/lib/libclntsh.so.10.1 /usr/$(get_libdir)/oracle/${PV}/client/lib/libclntsh.so

# includes
dodir /usr/$(get_libdir)/oracle/${PV}/client/include
insinto /usr/$(get_libdir)/oracle/${PV}/client/include
cd "${S}"/instantclient_10_2/sdk/include
doins *.h
# link to original location
dodir /usr/include/oracle/${PV}/
ln -s "${D}"/usr/$(get_libdir)/oracle/${PV}/client/include "${D}"/usr/include/oracle/${PV}/client

# share info
cd "${S}"/instantclient_10_2/sdk/demo
dodoc *

# Add OCI libs to library path
dodir /etc/env.d
echo "ORACLE_HOME=/usr/$(get_libdir)/oracle/${PV}/client" >> "${D}"/etc/env.d/50oracle-instantclient-basic
echo "LDPATH=/usr/$(get_libdir)/oracle/${PV}/client/lib" >> "${D}"/etc/env.d/50oracle-instantclient-basic
echo "C_INCLUDE_PATH=/usr/$(get_libdir)/oracle/${PV}/client/include" >> "${D}"/etc/env.d/50oracle-instantclient-basic
echo "TNS_ADMIN=/etc/oracle/" >> "${D}"/etc/env.d/50oracle-instantclient-basic

# create path for tnsnames.ora
dodir /etc/oracle
}

pkg_postinst() {
elog "The Basic client page for Oracle 10g has been installed."
elog "You may also wish to install the oracle-instantclient-jdbc (for"
elog "supplemental JDBC functionality with Oracle) and the"
elog "oracle-instantclient-sqlplus (for running the SQL*Plus application)"
elog "packages as well."
elog
elog "Examples are located in /usr/share/doc/${PF}/"
elog
elog "oracle-instantclient-* packages aren't installed in different"
elog "SLOTs any longer. You may want to uninstall older versions."
elog
elog "TNS_ADMIN has been set to "${ROOT}"etc/oracle by default, put your"
elog "tnsnames.ora there or configure TNS_ADMIN to point to"
elog "your user specific configuration."
}