# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 inherit java-pkg-2 IUSE="debug dms doc examples nls ons" file_main_orig="ojdbc14.jar" file_main_dms_orig="ojdbc14dms.jar" file_main_debug_orig="ojdbc14_g.jar" file_main_dms_debug_orig="ojdbc14dms_g.jar" file_doc_orig="javadoc.zip" file_demo_orig="demo.tar" file_nls_orig="orai18n.jar" file_ons_orig="ons.jar" file_main="${P}-${file_main_orig}" file_main_dms="${P}-${file_main_dms_orig}" file_main_debug="${P}-${file_main_debug_orig}" file_main_dms_debug="${P}-${file_main_dms_debug_orig}" file_doc="${PN}-10.2.0.1-${file_doc_orig}" file_demo="${P}-${file_demo_orig}" file_nls="${P}-${file_nls_orig}" file_ons="${P}-${file_ons_orig}" DESCRIPTION="JDBC 3.0 Drivers for Oracle" HOMEPAGE="http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html" DOWNLOAD_PAGE="http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-10201-088211.html" SRC_URI=" !dms? ( !debug? ( ${file_main} ) debug? ( ${file_main_debug} ) ) dms? ( !debug? ( ${file_main_dms} ) debug? ( ${file_main_dms_debug} ) ) doc? ( ${file_doc} ) examples? ( ${file_demo} ) nls? ( ${file_nls} ) ons? ( ${file_ons} )" KEYWORDS="amd64 x86" LICENSE="oracle-jdbc" SLOT="10.2" DEPEND="doc? ( app-arch/unzip )" RDEPEND=">=virtual/jre-1.4" RESTRICT="fetch" S="${WORKDIR}" determine_files() { if use dms; then if use debug; then file_main_used=${file_main_dms_debug} file_main_used_orig=${file_main_dms_debug_orig} else file_main_used=${file_main_dms} file_main_used_orig=${file_main_dms_orig} fi else if use debug; then file_main_used=${file_main_debug} file_main_used_orig=${file_main_debug_orig} else file_main_used=${file_main} file_main_used_orig=${file_main_orig} fi fi } pkg_nofetch() { determine_files einfo einfo " Because of license terms and file name conventions, please:" einfo einfo " 1. Visit ${DOWNLOAD_PAGE}" einfo " (you may need to create an account on Oracle's site)" einfo " 2. Download the appropriate files:" einfo " - ${file_main_used_orig}" use doc && einfo " - ${file_doc_orig}" use examples && einfo " - ${file_demo_orig}" use nls && einfo " - ${file_nls_orig}" use ons && einfo " - ${file_ons_orig}" einfo " 3. Rename the files:" einfo " - ${file_main_used_orig} --> ${file_main_used}" use doc && einfo " - ${file_doc_orig} --> ${file_doc}" use examples && einfo " - ${file_demo_orig} --> ${file_demo}" use nls && einfo " - ${file_nls_orig} --> ${file_nls}" use ons && einfo " - ${file_ons_orig} --> ${file_ons}" einfo " 4. Place the files in ${DISTDIR}" einfo " 5. Resume the installation." einfo } src_unpack() { determine_files cp "${DISTDIR}/${file_main_used}" ${PN}.jar || die if use nls; then cp "${DISTDIR}/${file_nls}" ${file_nls_orig} || die fi if use ons; then cp "${DISTDIR}/${file_ons}" ${file_ons_orig} || die fi if use doc; then mkdir "${S}/javadoc" && cd "${S}/javadoc" unpack ${file_doc} fi if use examples; then cd "${S}" unpack ${file_demo} mv Samples-Readme.txt samples/ || die fi } src_install() { java-pkg_dojar *.jar use doc && java-pkg_dojavadoc javadoc use examples && java-pkg_doexamples samples }