From ff6b90836be3a9e4e51f3a9e6d78a6a8d73b26c4 Mon Sep 17 00:00:00 2001 From: gryf Date: Fri, 4 Nov 2022 16:39:27 +0100 Subject: [PATCH] Added sweethome3d ebuild --- media-gfx/sweethome3d-bin/Manifest | 6 ++ .../sweethome3d-bin-7.0.2.ebuild | 55 +++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 media-gfx/sweethome3d-bin/Manifest create mode 100644 media-gfx/sweethome3d-bin/sweethome3d-bin-7.0.2.ebuild diff --git a/media-gfx/sweethome3d-bin/Manifest b/media-gfx/sweethome3d-bin/Manifest new file mode 100644 index 0000000..2315700 --- /dev/null +++ b/media-gfx/sweethome3d-bin/Manifest @@ -0,0 +1,6 @@ +DIST SweetHome3D-6.6-linux-x64.tgz 68627685 BLAKE2B f01dfe4bbf7448f794113d956a2b1f3aa463c7e280f2828cca9693562a18654b7603460b60d0853d3d53e2ef1b0a33800e114c98b5da6c4e8b1500554d5837ff SHA512 fadfe584a4f26c9d0f597ccf07103eb3494d930f295f0996243d7835ac4ffd90cc171c1d91a52ccb2b122beecb4e2b27de164cfb8a6bfe486a3e9028bc264fc4 +DIST SweetHome3D-6.6-linux-x86.tgz 71937179 BLAKE2B 65edf4da020162350bf35397b2bb242f6707c15a80b1a73bb61dc9b7f4b61817b79491f2ef4f91cdd7472dd30b350dea8dc4ec567c481044dd3c779c39a3cdfe SHA512 2625f4d5c8324964e8f65a7e3dfbc6c2783729423c22ea99ff1c5fe5944fe574a37c3b87f341445f3ad957177e455e955dbca62266034ed60c09b285e8f956f5 +DIST SweetHome3D-7.0.2-linux-x64.tgz 70340250 BLAKE2B 86d26a3ea83d6a661b043502cdb295f012907dbef33c68ab65bd3eeb4407cf588d7f5e7e38ca4d6f59398b02875e79a058567a24a77001fbd88cc51a97aab3c6 SHA512 9db24b6fa3782285dd5f787b8b3777775a5b7c8ecd6558fec964d9a2bd949b82e17ff5d85210e24eb183ee2a8938642ba7da5c8b2da9402982c260e70b0ea3f7 +DIST SweetHome3D-7.0.2-linux-x86.tgz 73685034 BLAKE2B 20141f237ae1657aaaf8dd1e8af2bc9a065ab6e8c82481e6a8c7126cb94db8ba830d27e0b1229aa21a3336f06477a741a9056b3b14a4da3504de54fe2a94de38 SHA512 5a34522e9bd3f58ec4152b6e8a441cd277c82a9792cf546e7cd8b667bf858e98152b1009ebe5aac9b043208aebdf3124916e26ffe5114b941468e43eb6f0dd20 +EBUILD sweethome3d-bin-6.6-r1.ebuild 1852 BLAKE2B e449f865626606fdfed872b99ea30142fbdbb200dc81f9d393142566ca07c99822ad412ba53986119c2963290674a48dea291e3a9966d54867d94da9e0112a14 SHA512 668e251b720de7732ab2cc5c05499710bf4b760c6f9e913227948d8637873c239f1f3f617e704dd88d31e81539e7df69be1bafd0fe24ae2f5e0e3bc8e87cbadb +EBUILD sweethome3d-bin-7.0.2.ebuild 1845 BLAKE2B c3a9a13503239ed089873db5f03486ac0b161e51bbb0f58f9fba4b1c0f150903e282ef6855d22d767a9f66e49d62dbea772d14b399068af5c28852ee1ccf584f SHA512 28505af05dfe06ffd4623eb1ec08931f76a2ab3b0b227c1cd12a5cc4bb389d738710a1c36cf80e1fc94a2e82ecb2d340088276466e1762c6de5ce4f2a3de5be4 diff --git a/media-gfx/sweethome3d-bin/sweethome3d-bin-7.0.2.ebuild b/media-gfx/sweethome3d-bin/sweethome3d-bin-7.0.2.ebuild new file mode 100644 index 0000000..53ad767 --- /dev/null +++ b/media-gfx/sweethome3d-bin/sweethome3d-bin-7.0.2.ebuild @@ -0,0 +1,55 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit desktop java-pkg-2 + +MY_PN="SweetHome3D" + +DESCRIPTION="Sweet Home 3D is a free interior design application." +HOMEPAGE="http://sweethome3d.sourceforge.net/" +SRC_URI="amd64? ( mirror://sourceforge/sweethome3d/${MY_PN}-${PV}-linux-x64.tgz ) + x86? ( mirror://sourceforge/sweethome3d/${MY_PN}-${PV}-linux-x86.tgz )" +LICENSE="GPL-3" +IUSE="" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND=">=virtual/jre-1.8 + >=dev-java/jnlp-api-6.0" + +RDEPEND="" + +QA_PREBUILT=" + opt/sweethome3d/lib/java3d-1.6/libgluegen-rt.so + opt/sweethome3d/lib/java3d-1.6/libjogl_desktop.so + opt/sweethome3d/lib/java3d-1.6/libnativewindow_awt.so + opt/sweethome3d/lib/java3d-1.6/libnativewindow_x11.so + opt/sweethome3d/lib/libj3dcore-ogl.so + opt/sweethome3d/lib/java3d-1.6/libnativewindow_x11.so + opt/sweethome3d/lib/java3d-1.6/libnativewindow_awt.so + opt/sweethome3d/lib/java3d-1.6/libjogl_desktop.so + opt/sweethome3d/lib/java3d-1.6/libgluegen_rt.so" + +S="${WORKDIR}/${MY_PN}-${PV}" + +src_install() { + java-pkg_register-dependency jnlp-api + java-pkg_jarinto /opt/sweethome3d/lib + java-pkg_dojar lib/*.jar + java-pkg_jarinto /opt/sweethome3d/lib/java3d-1.6 + java-pkg_dojar lib/java3d-1.6/*.jar + insinto /opt/sweethome3d/lib + doins lib/*.so + insinto /opt/sweethome3d/lib/java3d-1.6 + doins lib/java3d-1.6/*.so + java-pkg_append_ JAVA_PKG_LIBRARY /opt/sweethome3d/lib + java-pkg_append_ JAVA_PKG_LIBRARY /opt/sweethome3d/lib/java3d-1.6 + java-pkg_dolauncher "${MY_PN}" --jar "/opt/sweethome3d/lib/${MY_PN}.jar" \ + --main com.eteks.sweethome3d.SweetHome3D \ + --java_args "-Xmx2g -Djogamp.gluegen.UseTempJarCache=false -Dcom.eteks.sweethome3d.applicationId=SweetHome3D#Installer" + newicon ${MY_PN}Icon.png ${PN}.png + make_desktop_entry ${MY_PN} "${MY_PN}" ${PN} + + java-pkg_do_write_ +}