1
0
mirror of https://github.com/gryf/gryf-overlay.git synced 2025-12-25 16:02:30 +01:00

Added sweethome3d ebuild

This commit is contained in:
2022-11-04 16:39:27 +01:00
parent 35371f141b
commit ff6b90836b
2 changed files with 61 additions and 0 deletions

View File

@@ -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

View File

@@ -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_
}