From eff299283b7ec65122ff3008e73b7f924880c5f6 Mon Sep 17 00:00:00 2001 From: Marco Genasci Date: Tue, 23 Apr 2019 15:52:41 +0200 Subject: [PATCH] dev-db/datamodeler: new package Package-Manager: Portage-2.3.62, Repoman-2.3.11 --- dev-db/datamodeler/Manifest | 1 + .../datamodeler-19.1.0.081.0911.ebuild | 86 +++++++++++++++++++ dev-db/datamodeler/metadata.xml | 8 ++ 3 files changed, 95 insertions(+) create mode 100644 dev-db/datamodeler/Manifest create mode 100644 dev-db/datamodeler/datamodeler-19.1.0.081.0911.ebuild create mode 100644 dev-db/datamodeler/metadata.xml diff --git a/dev-db/datamodeler/Manifest b/dev-db/datamodeler/Manifest new file mode 100644 index 00000000000..ebce334fa3d --- /dev/null +++ b/dev-db/datamodeler/Manifest @@ -0,0 +1 @@ +DIST datamodeler-19.1.0.081.0911-1.noarch.rpm 209767892 BLAKE2B 0b1962c6050c996e992e5e667378b1b24fa46e24fe7d68cfbb453332cd090ca843f92c3ec8a5fa199d9c3603c0a0cdc90842deccd447a554de2e33e5654f7ef3 SHA512 32ef5af00f378fccba8d089e0f5dbec26a3a36520e7a2f5296190961c954483f33b323ff7bf6f6e424e657bc289c639f5bb650455f176459d325753df2ca9c9f diff --git a/dev-db/datamodeler/datamodeler-19.1.0.081.0911.ebuild b/dev-db/datamodeler/datamodeler-19.1.0.081.0911.ebuild new file mode 100644 index 00000000000..b301e0325fa --- /dev/null +++ b/dev-db/datamodeler/datamodeler-19.1.0.081.0911.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit eutils rpm + +MY_P="${P}-1.noarch" + +DESCRIPTION="Oracle SQL Developer Data Modeler is a graphical data modeling tool" +HOMEPAGE="http://www.oracle.com/technetwork/developer-tools/datamodeler/downloads/index.html" +SRC_URI="${MY_P}.rpm" +RESTRICT="fetch mirror" + +LICENSE="OTN" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="" +RDEPEND=">=virtual/jdk-1.8.0 + dev-java/java-config:2" + +S="${WORKDIR}" + +pkg_nofetch() { + eerror "Please go to" + eerror " ${HOMEPAGE}" + eerror "and download" + eerror " Oracle SQL Datam Modeler for Linux RPM" + eerror " ${SRC_URI}" + eerror "and move it to /usr/portage/distfiles" +} + +src_unpack() { + rpm_src_unpack ${A} +} + +src_prepare() { + default + find ./ \( -iname "*.exe" -or -iname "*.dll" \) -exec rm {} + + sed -i 's/Exec=/Exec=sh\ /' "${S}/opt/${PN}/${PN}.desktop" + + if use amd64; then + rm -r "${S}"/opt/${PN}/netbeans/platform/modules/lib/i386 + else + rm -r "${S}"/opt/${PN}/netbeans/platform/modules/lib/amd64 + fi +} + +QA_PREBUILT=" + opt/${PN}/netbeans/platform/modules/lib/i386/linux/libjnidispatch-422.so + opt/${PN}/netbeans/platform/modules/lib/amd64/linux/libjnidispatch-422.so +" + +src_install() { + dodir /usr/share/applications/ + cd "${S}"/opt/${PN} || die "cd failed" + insinto /usr/share/applications/ + doins ${PN}.desktop + rm ${PN}.desktop || die "rm failed" + + dodir /usr/bin/ + cd "${S}"/usr/local/bin/ || die "cd failed" + exeinto /usr/bin/ + doexe ${PN} + rm ${PN} || die "rm failed" + + dodir /opt/${PN} + cd "${S}"/opt/${PN} || die "cd failed" + insinto /opt/${PN} + doins -r * + exeinto /opt/${PN} + doexe ${PN}.sh +} + +pkg_postinst() { + test -d /opt/${PN}/${PN}/log \ + || mkdir /opt/${PN}/${PN}/log + chgrp users /opt/${PN}/${PN}/log + chmod 774 /opt/${PN}/${PN}/log + + test -f /opt/${PN}/${PN}/types/defaultdomains.xml \ + || touch /opt/${PN}/${PN}/types/defaultdomains.xml + chgrp users /opt/${PN}/${PN}/types/defaultdomains.xml + chmod 664 /opt/${PN}/${PN}/types/defaultdomains.xml +} diff --git a/dev-db/datamodeler/metadata.xml b/dev-db/datamodeler/metadata.xml new file mode 100644 index 00000000000..4d751f23916 --- /dev/null +++ b/dev-db/datamodeler/metadata.xml @@ -0,0 +1,8 @@ + + + + + fedeliallalinea@gmail.com + Marco Genasci + + -- 2.21.0