Gentoo Archives: gentoo-commits

From: "Sergey Popov (pinkbyte)" <pinkbyte@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-db/sqldeveloper: sqldeveloper-4.1.1.19.59.ebuild ChangeLog
Date: Sun, 05 Jul 2015 11:08:29
Message-Id: 20150705110817.4096474E@oystercatcher.gentoo.org
1 pinkbyte 15/07/05 11:08:17
2
3 Modified: ChangeLog
4 Added: sqldeveloper-4.1.1.19.59.ebuild
5 Log:
6 Version bump, wrt bug #525244
7
8 (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 0x60C0742D1F357D42)
9
10 Revision Changes Path
11 1.25 dev-db/sqldeveloper/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/sqldeveloper/ChangeLog?rev=1.25&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/sqldeveloper/ChangeLog?rev=1.25&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/sqldeveloper/ChangeLog?r1=1.24&r2=1.25
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-db/sqldeveloper/ChangeLog,v
20 retrieving revision 1.24
21 retrieving revision 1.25
22 diff -u -r1.24 -r1.25
23 --- ChangeLog 16 May 2014 22:31:57 -0000 1.24
24 +++ ChangeLog 5 Jul 2015 11:08:17 -0000 1.25
25 @@ -1,6 +1,12 @@
26 # ChangeLog for dev-db/sqldeveloper
27 -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-db/sqldeveloper/ChangeLog,v 1.24 2014/05/16 22:31:57 hwoarang Exp $
29 +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/dev-db/sqldeveloper/ChangeLog,v 1.25 2015/07/05 11:08:17 pinkbyte Exp $
31 +
32 +*sqldeveloper-4.1.1.19.59 (05 Jul 2015)
33 +
34 + 05 Jul 2015; Sergey Popov <pinkbyte@g.o>
35 + +sqldeveloper-4.1.1.19.59.ebuild:
36 + Version bump, wrt bug #525244
37
38 *sqldeveloper-4.0.2.15.21 (16 May 2014)
39
40
41
42
43 1.1 dev-db/sqldeveloper/sqldeveloper-4.1.1.19.59.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/sqldeveloper/sqldeveloper-4.1.1.19.59.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-db/sqldeveloper/sqldeveloper-4.1.1.19.59.ebuild?rev=1.1&content-type=text/plain
47
48 Index: sqldeveloper-4.1.1.19.59.ebuild
49 ===================================================================
50 # Copyright 1999-2015 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/dev-db/sqldeveloper/sqldeveloper-4.1.1.19.59.ebuild,v 1.1 2015/07/05 11:08:17 pinkbyte Exp $
53
54 EAPI=5
55
56 inherit eutils java-pkg-2
57
58 DESCRIPTION="Oracle SQL Developer is a graphical tool for database development"
59 HOMEPAGE="http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html"
60 SRC_URI="${P}-no-jre.zip"
61
62 RESTRICT="fetch"
63
64 LICENSE="OTN"
65 SLOT="0"
66 KEYWORDS="~amd64 ~x86"
67
68 IUSE="mssql mysql sybase"
69
70 DEPEND="mssql? ( dev-java/jtds:1.2 )
71 mysql? ( dev-java/jdbc-mysql:0 )
72 sybase? ( dev-java/jtds:1.2 )"
73 RDEPEND=">=virtual/jdk-1.8.0
74 dev-java/java-config:2
75 ${DEPEND}"
76
77 S="${WORKDIR}/${PN}"
78
79 QA_PREBUILT="
80 opt/${PN}/netbeans/platform/modules/lib/amd64/linux/*.so
81 opt/${PN}/netbeans/platform/modules/lib/i386/linux/*.so
82 "
83
84 pkg_nofetch() {
85 eerror "Please go to"
86 eerror " ${HOMEPAGE}"
87 eerror "and download"
88 eerror " Oracle SQL Developer for other platforms"
89 eerror " ${SRC_URI}"
90 eerror "and move it to ${DISTDIR}"
91 }
92
93 src_prepare() {
94 # we don't need these, do we?
95 find ./ \( -iname "*.exe" -or -iname "*.dll" -or -iname "*.bat" \) -exec rm {} +
96
97 # they both use jtds, enabling one of them also enables the other one
98 if use mssql && ! use sybase; then
99 einfo "You requested MSSQL support, this also enables Sybase support."
100 fi
101 if use sybase && ! use mssql; then
102 einfo "You requested Sybase support, this also enables MSSQL support."
103 fi
104
105 if use mssql || use sybase; then
106 echo "AddJavaLibFile $(java-pkg_getjars jtds-1.2)" >> sqldeveloper/bin/sqldeveloper.conf
107 fi
108
109 if use mysql; then
110 echo "AddJavaLibFile $(java-pkg_getjars jdbc-mysql)" >> sqldeveloper/bin/sqldeveloper.conf
111 fi
112 }
113
114 src_install() {
115 dodir /opt/${PN}
116 # NOTE For future version to get that line (what to copy) go to the unpacked sources dir
117 # using `bash` and press Meta+_ (i.e. Meta+Shift+-) -- that is a builtin bash feature ;-)
118 cp -r {configuration,d{ataminer,ropins,vt},e{quinox,xternal},ide,j{avavm,d{bc,ev},lib,views},modules,netbeans,ords,rdbms,s{leepycat,ql{developer,j},vnkit}} \
119 "${D}"/opt/${PN}/ || die "Install failed"
120
121 dobin "${FILESDIR}"/${PN} || die "Install failed"
122
123 mv icon.png ${PN}-32x32.png || die
124 doicon ${PN}-32x32.png || die
125 make_desktop_entry ${PN} "Oracle SQL Developer" ${PN}-32x32 || die
126 }
127
128 pkg_postinst() {
129 # this temporary fixes FileNotFoundException with datamodeler
130 # this is more like a workaround than permanent fix
131 test -d /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log \
132 || mkdir /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log
133 touch /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log/datamodeler.log
134 chmod -R 1777 /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/log/datamodeler.log
135
136 # this fixes another datamodeler FileNotFoundException
137 # also more like a workaround than permanent fix
138 chmod 1777 /opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/types/dr_custom_scripts.xml
139
140 echo
141 einfo "If you want to use the TNS connection type you need to set up the"
142 einfo "TNS_ADMIN environment variable to point to the directory your"
143 einfo "tnsnames.ora resides in."
144 echo
145 einfo "In order to use SQL Developer you need to enshure you are using proper version Java VM (1.8)"
146 einfo "Use eselect java-vm list to get this info,"
147 einfo "eselect java-vm set user N to assign user-level value"
148 einfo "eselect java-vm set system N as root to set system-wide default"
149 echo
150 }