From 3cab91b457e4daf7e0a52e4c3e776ef04ac18bc0 Mon Sep 17 00:00:00 2001 From: Dmitry Isaenko Date: Tue, 24 Nov 2020 01:59:19 +0300 Subject: [PATCH] Add sweethome3d-bin from https://gpo.zugaina.org/Overlays/robert7k AND add ryujinx-bin --- games-emulation/ryujinx-bin/Manifest | 4 ++ .../ryujinx-bin/ryujinx-bin-1.0.4613.ebuild | 42 ++++++++++++++++++ .../ryujinx-bin/ryujinx-bin-1.0.5644.ebuild | 43 +++++++++++++++++++ media-gfx/sweethome3d-bin/Manifest | 4 ++ .../files/sweethome3d-bin-6.4-javahome.patch | 8 ++++ .../sweethome3d-bin-6.4.ebuild | 40 +++++++++++++++++ 6 files changed, 141 insertions(+) create mode 100644 games-emulation/ryujinx-bin/ryujinx-bin-1.0.4613.ebuild create mode 100644 games-emulation/ryujinx-bin/ryujinx-bin-1.0.5644.ebuild create mode 100644 media-gfx/sweethome3d-bin/Manifest create mode 100644 media-gfx/sweethome3d-bin/files/sweethome3d-bin-6.4-javahome.patch create mode 100644 media-gfx/sweethome3d-bin/sweethome3d-bin-6.4.ebuild diff --git a/games-emulation/ryujinx-bin/Manifest b/games-emulation/ryujinx-bin/Manifest index 9631bb5..3e53185 100644 --- a/games-emulation/ryujinx-bin/Manifest +++ b/games-emulation/ryujinx-bin/Manifest @@ -3,7 +3,11 @@ AUX ryujinx.desktop 132 BLAKE2B 9c5ed86f9599cb9416efaa12a9e694eab70d9c11138a92a5 DIST ryujinx-1.0.3772-linux_x64.tar.gz 40389107 BLAKE2B 86e536fc788172f1480d215bb7f15ac5dfa50292d0d8bfc535d893cb610b9f1280c6df4f4b083395660b868d775f03716fca62d6743d45255437a2937f9b5853 SHA512 af1eea07d2ba721a48638fb699f4931b263ab919449c33a53665cd9764745df7e07dcbaefc3d80914c7c39c5be71334294895b789f3eedef92184add5a0f36dc DIST ryujinx-1.0.3840-linux_x64.tar.gz 40456332 BLAKE2B 017b3ccd534abc3aebf01294054211b4b0abc41f07ee446f8045415f7872bac3ffc335281f86f36addf66e97b8f51a2ad36e07114bf7526383a48b15bceb9d8b SHA512 454e6bb8efe571828fdc457c6b5d4009ef73905eb4d62880e3b51b98e485b593893b421b7323759dbc2348872173309ecf690b4fb864a9f9a4149b6823301526 DIST ryujinx-1.0.3848-linux_x64.tar.gz 40456547 BLAKE2B c17d46ffdd902f37082cbd5f224d665dd0097d8587306f12a3dffae8df6ff9d13feea58acb98236c31f306d4edc02c653b92b4537928ade59e6b8af82d03a3d7 SHA512 b5800dfe04f8b318d664d7db147416f661f4dd686ff7458ab38f24b6253d54cb3cb0905b9216ef16758db3df520f843638dda890bb01fc7917d38bc853884941 +DIST ryujinx-1.0.4613-linux_x64.tar.gz 39439188 BLAKE2B 250aa3ab2733993738a8fb5acb5073d46e5bf5a4527b30b6dc877e3d2662401d616caa048dc6765ee444c8aeae7a7cb51401f4dfcad8c86fce793b2369037d34 SHA512 5a85690cecd543551bc974356259de96bddd1fa2b18970684a13e986dd9398fbcbaed6be3552aaec93193afd4d3d22b06bee0e3a194692bce7918ad840232d84 +DIST ryujinx-1.0.5644-linux_x64.tar.gz 37113707 BLAKE2B 37aec3ec6fccf3af8d12bfdf4640e4454f6d7ce698bd9e9e0e7db2dd2fd26b53b3ecd4b9f0f1eee15835030c78d2b5694f64dce825193d88de94da66acb61756 SHA512 e7fbdd31727e24b7b01c5d682c41be9d5734d256d06ac33e2873df1cecebf322a7ff4ea007c1f72353fa07f3d662fb49d29d12050d89f9f723819177b2f365bd EBUILD ryujinx-bin-1.0.3772.ebuild 857 BLAKE2B ec87bc0490b5c932ebd09faa15f7c5ccb6f139ccf24de1d4f73d157d667b4704686b713b7961c3fb0bba599c664bbbba013a7bb43e36aff8759a292cd178a183 SHA512 5e511427c3f2de82143e2b0370a134b7b1c91f30c190abde8e7067f358fbeb93f6c58d7624dc222d5e23ebfeb568d984ca17be52798af445c41954cb81d10701 EBUILD ryujinx-bin-1.0.3840.ebuild 967 BLAKE2B 860ec841f0b3355b024450e11f8471761be962b28af2ca9be56d037b3b67adc9945a8c56eb09efcc4f03f6a91e717e4673e233016826539a4999925ab651f77e SHA512 beda45b6be3436656bca0709d76a5979dbc4a994d27bc68fa819418a6635368480cf6e3686f5ea68d87f57f185ae3cfc5218ca529c028235bb383ead0212e94a EBUILD ryujinx-bin-1.0.3846.ebuild 860 BLAKE2B 0d89f0c09d74d96d15649bf91c6cec3613f9c4aadecfb91cd65ee7e15bae744ed033b36819a1a581cb111217406735e7739b132802b946cccfd156892df2207c SHA512 5131da716f266a570235c379883d9b83bf05536bc5d2bcbbb183c02a397e4fc091e3fea0469d2b95ffbcc4ec5ab41e3d40fbbba269e0c84f9fedc7c0ab735078 +EBUILD ryujinx-bin-1.0.4613.ebuild 860 BLAKE2B a302cccfe0f03deb6171c8e7d81b7f820c84bc066873b69ad5600f0027b34fa36b58e1b24a1af6cf8c6478c7fe9422cd6caf2b616f893bb0d24b4d20e4fce875 SHA512 e890bd86bf72c7c58f8b3dd4e16ac0c51d201a385e379536458b5f4dfb75eb32610edaa4e2e8fa83fffc5d0a9f6fae56450aa4dd2291e5ef2b1353ae00a7b34d +EBUILD ryujinx-bin-1.0.5644.ebuild 967 BLAKE2B 6c4823bebdabf8f648373c2bb0dfd00a1a676d6b337b49cd150579808a33909de06f8c57640103dc0ab131ac2e040c4ef2cf7176ccd401a953ae9f21261f96d4 SHA512 5acd19cd7e7a07e16d31501ac2009fe46ca0da57f9de6bf84c9b6854d1c1a8d21c11f2ed2f14658083940696e71ef797d52e5d5fed7431d0b653ace124ff28b4 MISC metadata.xml 186 BLAKE2B 37e1e8e65fd76a9b4b562cf60a4554706dae41563dd1675c0373463eba02599d8f30ba77e175da75b745bad8d3afbb1ea56eaac92ed48facb257f5a32fdbbd01 SHA512 6c315332892325b83a942f8e2678afdd9bf8b26b3c5a6c365c093fef4f46c9d589644625cb1486ce32c561fc5095e9859a910ade175bed7c4bc4b7461d42b541 diff --git a/games-emulation/ryujinx-bin/ryujinx-bin-1.0.4613.ebuild b/games-emulation/ryujinx-bin/ryujinx-bin-1.0.4613.ebuild new file mode 100644 index 0000000..9ada70f --- /dev/null +++ b/games-emulation/ryujinx-bin/ryujinx-bin-1.0.4613.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit desktop + +MULTILIB_COMPAT=( abi_x86_64 ) + +MY_PN=${PN/-bin/} + +DESCRIPTION="Nintendo Switch Emulator" +HOMEPAGE="https://ryujinx.org/" +SRC_URI="https://ci.appveyor.com/api/buildjobs/wv8r2gjrqrcb8nxy/artifacts/ryujinx-1.0.4613-linux_x64.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="-* amd64" + +S="${WORKDIR}" +QA_PREBUILT="*" +RESTRICT="mirror strip" + +RDEPEND=" + x11-libs/libX11" # TODO: Add more? + +src_unpack() { + unpack ${A} +} + +src_install() { + insinto /opt/${MY_PN} + doins -r publish/. + fperms +x /opt/${MY_PN}/Ryujinx + dosym /opt/${MY_PN}/Ryujinx usr/bin/${MY_PN} + keepdir /var/log/${MY_PN} + fperms a+w /var/log/${MY_PN} + dosym /var/log/${MY_PN} /opt/${MY_PN}/Logs + + newicon ${FILESDIR}/logo.png ryujinx.png + + domenu ${FILESDIR}/ryujinx.desktop +} diff --git a/games-emulation/ryujinx-bin/ryujinx-bin-1.0.5644.ebuild b/games-emulation/ryujinx-bin/ryujinx-bin-1.0.5644.ebuild new file mode 100644 index 0000000..7ff88b2 --- /dev/null +++ b/games-emulation/ryujinx-bin/ryujinx-bin-1.0.5644.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +inherit desktop + +MULTILIB_COMPAT=( abi_x86_64 ) + +MY_PN=${PN/-bin/} + +DESCRIPTION="Nintendo Switch Emulator" +HOMEPAGE="https://ryujinx.org/" +SRC_URI="https://ci.appveyor.com/api/buildjobs/ics43ceruj5dkixw/artifacts/ryujinx-1.0.5644-linux_x64.tar.gz" +#SRC_URI="https://ci.appveyor.com/api/buildjobs/blog74a0nvironem/artifacts/ryujinx-${PV}-linux_x64.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="-* amd64" + +S="${WORKDIR}" +QA_PREBUILT="*" +RESTRICT="mirror strip" + +RDEPEND=" + x11-libs/libX11" # TODO: Add more? + +src_unpack() { + unpack ${A} +} + +src_install() { + insinto /opt/${MY_PN} + doins -r publish/. + fperms +x /opt/${MY_PN}/Ryujinx + dosym /opt/${MY_PN}/Ryujinx usr/bin/${MY_PN} + keepdir /var/log/${MY_PN} + fperms a+w /var/log/${MY_PN} + dosym /var/log/${MY_PN} /opt/${MY_PN}/Logs + + newicon ${FILESDIR}/logo.png ryujinx.png + + domenu ${FILESDIR}/ryujinx.desktop +} diff --git a/media-gfx/sweethome3d-bin/Manifest b/media-gfx/sweethome3d-bin/Manifest new file mode 100644 index 0000000..77769e7 --- /dev/null +++ b/media-gfx/sweethome3d-bin/Manifest @@ -0,0 +1,4 @@ +AUX sweethome3d-bin-6.4-javahome.patch 1998 BLAKE2B d4038bbf1a5a1086f056ede79b52a73e2f83b2ecd23f9631ea0457221f377c065280e02bbae65330b85a77fbf0a1472e310065706c04a06ef3cf89d09b4474ed SHA512 e86f75d3872556bd834ad661b5830226f8b8051fb17f86293b3f18b42812a285e680dc46e6525acd7165ef5a6113a768f6c48a87e2a8989a52ccb7ecf5afa915 +DIST SweetHome3D-6.4-linux-x64.tgz 67525280 BLAKE2B 4dbd61eda6bce4418f103218f3c78670414c35a9561abcd5092a00774069acb8173fa4a2f07387b6f652da1896957d278b50695093e046a439c0331abccd4745 SHA512 867e42b55a5b407cb4b1858ecc52d56d6a976c64bc7f9819643cad50f41f3e8affc572db135546dd27d90e28973033a72f51d673c1da110d8b9ff2783273bc54 +DIST SweetHome3D-6.4-linux-x86.tgz 70811656 BLAKE2B 74cf22e81ea2a6230c8d3692d9dc578b9398db963996afa0c83a3135b7b8d47af9a0aac299a794b554d32cea866b792a23507e3fb03bd0c597a018cdada518d3 SHA512 f4fb3807dec821ee1ea93a839211af4ccfb2e38e724b841a3a17273d06e62a535802be2ffcb201082b18dee6f76aa1b78517edb1d2c1c82c66cfa3963db5d31d +EBUILD sweethome3d-bin-6.4.ebuild 921 BLAKE2B e826d1d6f4642eb72c8c6149ed8cb3dc9002679ebdda5cb5b29a9525b45f1d4765c4c80aab0659ab4e95251c832e0e832fc26aae50ba9228a3b1192efee364b1 SHA512 cfc371b81163aa389a5e1514f5264767710682ba795eb51713a982d00766a28ba69d60efc6d34229314fc55769b08990cea0d16ade95a959364e0ed8af6a0484 diff --git a/media-gfx/sweethome3d-bin/files/sweethome3d-bin-6.4-javahome.patch b/media-gfx/sweethome3d-bin/files/sweethome3d-bin-6.4-javahome.patch new file mode 100644 index 0000000..3b16b0d --- /dev/null +++ b/media-gfx/sweethome3d-bin/files/sweethome3d-bin-6.4-javahome.patch @@ -0,0 +1,8 @@ +--- SweetHome3D 2016-09-06 09:45:33.473810692 +0200 ++++ SweetHome3D 2016-09-06 09:37:53.871836114 +0200 +@@ -11,4 +11,4 @@ + PROGRAM_DIR=`dirname "$PROGRAM"` + + # Run Sweet Home 3D +-exec "$PROGRAM_DIR"/jre8/bin/java -Xmx2g -classpath "$PROGRAM_DIR"/lib/SweetHome3D.jar:"$PROGRAM_DIR"/lib/Furniture.jar:"$PROGRAM_DIR"/lib/Textures.jar:"$PROGRAM_DIR"/lib/Examples.jar:"$PROGRAM_DIR"/lib/Help.jar:"$PROGRAM_DIR"/lib/batik-svgpathparser-1.7.jar:"$PROGRAM_DIR"/lib/jeksparser-calculator.jar:"$PROGRAM_DIR"/lib/iText-2.1.7.jar:"$PROGRAM_DIR"/lib/freehep-vectorgraphics-svg-2.1.1b.jar:"$PROGRAM_DIR"/lib/sunflow-0.07.3i.jar:"$PROGRAM_DIR"/lib/jmf.jar:"$PROGRAM_DIR"/lib/java3d-1.6/j3dcore.jar:"$PROGRAM_DIR"/lib/java3d-1.6/j3dutils.jar:"$PROGRAM_DIR"/lib/java3d-1.6/vecmath.jar:"$PROGRAM_DIR"/lib/java3d-1.6/gluegen-rt.jar:"$PROGRAM_DIR"/lib/java3d-1.6/jogl-java3d.jar:"$PROGRAM_DIR"/jre8/lib/javaws.jar -Djava.library.path="$PROGRAM_DIR"/lib/java3d-1.6 -Djogamp.gluegen.UseTempJarCache=false -Dcom.eteks.sweethome3d.applicationId=SweetHome3D#Installer com.eteks.sweethome3d.SweetHome3D -open "$1" ++exec "$JAVA_HOME"/jre/bin/java -Xmx2g -classpath "$PROGRAM_DIR"/lib/SweetHome3D.jar:"$PROGRAM_DIR"/lib/Furniture.jar:"$PROGRAM_DIR"/lib/Textures.jar:"$PROGRAM_DIR"/lib/Examples.jar:"$PROGRAM_DIR"/lib/Help.jar:"$PROGRAM_DIR"/lib/batik-svgpathparser-1.7.jar:"$PROGRAM_DIR"/lib/jeksparser-calculator.jar:"$PROGRAM_DIR"/lib/iText-2.1.7.jar:"$PROGRAM_DIR"/lib/freehep-vectorgraphics-svg-2.1.1b.jar:"$PROGRAM_DIR"/lib/sunflow-0.07.3i.jar:"$PROGRAM_DIR"/lib/jmf.jar:"$PROGRAM_DIR"/lib/java3d-1.6/j3dcore.jar:"$PROGRAM_DIR"/lib/java3d-1.6/j3dutils.jar:"$PROGRAM_DIR"/lib/java3d-1.6/vecmath.jar:"$PROGRAM_DIR"/lib/java3d-1.6/gluegen-rt.jar:"$PROGRAM_DIR"/lib/java3d-1.6/jogl-java3d.jar:/usr/share/jnlp-api/lib/jnlp-api.jar -Djava.library.path="$PROGRAM_DIR"/lib/java3d-1.6 -Djogamp.gluegen.UseTempJarCache=false -Dcom.eteks.sweethome3d.applicationId=SweetHome3D#Installer com.eteks.sweethome3d.SweetHome3D -open "$1" diff --git a/media-gfx/sweethome3d-bin/sweethome3d-bin-6.4.ebuild b/media-gfx/sweethome3d-bin/sweethome3d-bin-6.4.ebuild new file mode 100644 index 0000000..71a1cde --- /dev/null +++ b/media-gfx/sweethome3d-bin/sweethome3d-bin-6.4.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ +# This ebuild is a modified version of ebuild from java overlay. + +EAPI="6" +inherit eutils + +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.0 + >=dev-java/jnlp-api-6.0" + +RDEPEND="" + +S="${WORKDIR}/${MY_PN}-${PV}" + +src_unpack() { + unpack ${A} + cd ${S} + rm -rf jre8 + epatch "${FILESDIR}/${P}-javahome.patch" +} + +src_install() { + dodir /opt/sweethome3d + cp -r ${S}/* ${D}/opt/sweethome3d/ + dosym /opt/sweethome3d/${MY_PN} /usr/bin/${MY_PN} + make_desktop_entry ${MY_PN} "${MY_PN}" +} +