This commit is contained in:
Jake Hillion 2021-04-27 21:42:36 +01:00
parent 2eca9b79ff
commit bc3a189dc6
2 changed files with 59 additions and 0 deletions

View File

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

View File

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