From bc3a189dc6b0307698be1f71aa0a102136564876 Mon Sep 17 00:00:00 2001 From: Jake Hillion Date: Tue, 27 Apr 2021 21:42:36 +0100 Subject: [PATCH] multimc --- games-action/multimc/Manifest | 3 ++ games-action/multimc/multimc-0.6.12.ebuild | 56 ++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 games-action/multimc/Manifest create mode 100644 games-action/multimc/multimc-0.6.12.ebuild diff --git a/games-action/multimc/Manifest b/games-action/multimc/Manifest new file mode 100644 index 0000000..3fafe97 --- /dev/null +++ b/games-action/multimc/Manifest @@ -0,0 +1,3 @@ +DIST libnbtplusplus-dc72a20b7efd304d12af2025223fad07b4b78464.tar.gz 48441 BLAKE2B b4ffb7dcad83f894d392730dd6911c93a4b5ec1df0701cd5e88a737c10f261984fd19caafedadad3e2fe0d88d789fd699e698762112770090b1c6bb98679ec8f SHA512 c629dd10b2dca8482017d8d627763fab679e2f0822c03b766e84f8cac04bbb1cf6d57c64c6271350c25f8b9a0bdc72076e64d4efcf5a80eeefec323528cbc04f +DIST multimc-0.6.12.tar.gz 2389805 BLAKE2B d7b7660578d78d5d1cbaae607bf340c0c0a0aab5b0d2460218e1e468f450a3ac7030cb235c3e25f61d27d8c1e3cca71a1abbea22f9759726d34e495fe49de180 SHA512 334b0996b7b49a0f4a46a3e5b08d50d5f7aa398b8d5871772c751c1f98438d9584ffcdaf27ad6d2e84b2776415bd38910dffb8e746c4b343916c6849df2146da +DIST quazip-dc72a20b7efd304d12af2025223fad07b4b78464.tar.gz 103558 BLAKE2B 0d757b08f879a87e959ed0344a3b07bfcb8a2314cb9dd4c0f80cbfaa4f7b9e3146529d110167ac027276830acc0948496e1a6a28ffb8268efb171c02b590c3ae SHA512 0d046f7b693a5206a5b8668b1565ddac6c7592599d746a9af4f28cb2d90ee4bbe836d14d43e07856ddc5a80b10e2a91da7aa33e02476b90d79d8a0bb0fba6a4f diff --git a/games-action/multimc/multimc-0.6.12.ebuild b/games-action/multimc/multimc-0.6.12.ebuild new file mode 100644 index 0000000..87d1d39 --- /dev/null +++ b/games-action/multimc/multimc-0.6.12.ebuild @@ -0,0 +1,56 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake desktop + +LIBNBTPLUSPLUS_COMMIT="dc72a20b7efd304d12af2025223fad07b4b78464" +QUAZIP_COMMIT="3691d57d3af13f49b2be2b62accddefee3c26b9c" + +DESCRIPTION="Free, open source launcher and instance manager for Minecraft." +HOMEPAGE="https://multimc.org" +SRC_URI=" + https://github.com/MultiMC/MultiMC5/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/MultiMC/libnbtplusplus/archive/${LIBNBTPLUSPLUS_COMMIT}.tar.gz -> libnbtplusplus-${LIBNBTPLUSPLUS_COMMIT}.tar.gz + https://github.com/MultiMC/quazip/archive/${QUAZIP_COMMIT}.tar.gz -> quazip-${LIBNBTPLUSPLUS_COMMIT}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="virtual/jre:*" +RDEPEND="${DEPEND}" +BDEPEND="" + +S="${WORKDIR}/MultiMC5-${PV}" + +src_unpack() { + default_src_unpack + + rmdir "${S}/libraries/libnbtplusplus" + ln -s "${WORKDIR}/libnbtplusplus-${LIBNBTPLUSPLUS_COMMIT}" "${S}/libraries/libnbtplusplus" + + rmdir "${S}/libraries/quazip" + ln -s "${WORKDIR}/quazip-${QUAZIP_COMMIT}" "${S}/libraries/quazip" +} + +src_configure() { + local mycmakeargs=( + -DMultiMC_UPDATER=OFF + -DMultiMC_LAYOUT=lin-system + -DMultiMC_BUILD_PLATFORM=Gentoo + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + doicon "application/resources/multimc/scalable/multimc.svg" + domenu "application/package/linux/multimc.desktop" + dolib.so "${BUILD_DIR}/libMultiMC_quazip.so" + dolib.so "${BUILD_DIR}/libMultiMC_nbt++.so" +} +