--- /usr/portage/dev-db/sqldeveloper/sqldeveloper-3.2.20.09.87.ebuild 2013-03-07 23:01:07.000000000 +0400 +++ /var/db/paludis/repositories/zaufi-overlay/dev-db/sqldeveloper/sqldeveloper-4.0.1.14.48.ebuild 2014-04-01 17:47:19.000000000 +0400 @@ -1,4 +1,4 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-db/sqldeveloper/sqldeveloper-3.2.20.09.87.ebuild,v 1.4 2013/03/07 18:39:41 ago Exp $ @@ -7,7 +7,7 @@ inherit eutils java-pkg-2 DESCRIPTION="Oracle SQL Developer is a graphical tool for database development" -HOMEPAGE="http://www.oracle.com/technology/products/database/sql_developer/" +HOMEPAGE="http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html" SRC_URI="${P}-no-jre.zip" RESTRICT="fetch" @@ -19,7 +19,8 @@ DEPEND="mssql? ( dev-java/jtds:1.2 ) mysql? ( dev-java/jdbc-mysql:0 ) sybase? ( dev-java/jtds:1.2 )" -RDEPEND=">=virtual/jdk-1.6.0 +RDEPEND=">=virtual/jdk-1.7.0 + dev-java/java-config:2 ${DEPEND}" S="${WORKDIR}/${PN}" @@ -35,7 +36,7 @@ src_prepare() { # we don't need these, do we? - find ./ \( -iname "*.exe" -or -iname "*.dll" -or -iname "*.bat" \) -exec rm {} \; + find ./ \( -iname "*.exe" -or -iname "*.dll" -or -iname "*.bat" \) -exec rm {} + # they both use jtds, enabling one of them also enables the other one if use mssql && ! use sybase; then @@ -52,25 +53,13 @@ if use mysql; then echo "AddJavaLibFile $(java-pkg_getjars jdbc-mysql)" >> sqldeveloper/bin/sqldeveloper.conf fi - - # this fixes internal Classpath warning - cd "${T}" - unzip -q "${S}"/jdev/extensions/oracle.jdeveloper.runner.jar META-INF/extension.xml - sed -i 's@../../../oracle_common/modules/oracle.nlsrtl_11.1.0@../../jlib@' META-INF/extension.xml || die - zip -rq "${S}"/jdev/extensions/oracle.jdeveloper.runner.jar META-INF/extension.xml - rm -rf META-INF - - # this fixes another internal Classpath warning - cd "${T}" - unzip -q "${S}"/sqldeveloper/extensions/oracle.datamodeler.jar META-INF/extension.xml - sed -i 's@${ide.extension.install.home}/lib/ActiveQueryBuilder.jar@${ide.extension.install.home}/../../lib/ActiveQueryBuilder.jar@' META-INF/extension.xml || die - zip -rq "${S}"/sqldeveloper/extensions/oracle.datamodeler.jar META-INF/extension.xml - rm -rf META-INF } src_install() { dodir /opt/${PN} - cp -r {dataminer,ide,javavm,jdbc,jdev,jdev.label,jlib,jviews,modules,rdbms,readme.html,sleepycat,${PN},sqlj,timingframework} \ + # NOTE For future version to get that line (what to copy) go to the unpacked sources dir + # using `bash` and press Meta+_ (i.e. Meta+Shift+-) -- that is a builtin bash feature ;-) + cp -r {configuration,d{ataminer,ropins,vt},e{quinox,xternal},ide,j{avavm,d{bc,ev},lib,views},modules,netbeans,r{dbms,eadme.html},s{leepycat,ql{cli,developer,j},vnkit}} \ "${D}"/opt/${PN}/ || die "Install failed" dobin "${FILESDIR}"/${PN} || die "Install failed"