aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author1024x22025-07-01 13:03:35 +0100
committer1024x22025-07-01 13:03:35 +0100
commit42030fdfb25f4c8fe6f48fd46089d94a4f756079 (patch)
tree588bcab9adadad0b25b78a27fefcab906e261c0e
parent746f088c5ed12d3f3c65c42584affbf66eeb9e09 (diff)
dev-games/liblcf: new package, add 0.8.1, 9999
-rw-r--r--dev-games/liblcf/Manifest1
-rw-r--r--dev-games/liblcf/liblcf-0.8.1.ebuild49
-rw-r--r--dev-games/liblcf/liblcf-9999.ebuild49
3 files changed, 99 insertions, 0 deletions
diff --git a/dev-games/liblcf/Manifest b/dev-games/liblcf/Manifest
new file mode 100644
index 0000000..4d1a60e
--- /dev/null
+++ b/dev-games/liblcf/Manifest
@@ -0,0 +1 @@
+DIST liblcf-0.8.1.tar.gz 310671 BLAKE2B cac7759797230928ce90bcde330e26f210ff4a5fa9b29b90efc01555bbd6eb3aa774fddafb120b3597856b17e504b86f95ed1f875a22f6c379812b016db82ba5 SHA512 a8e508bf3af5ebe204a14d172729fd6b24aaa58dfc97f52aca584bc5231b13c7e29113484cfd1f9bfbcb3b108e54fdabb28dbb0ee1a032d4a472e4077a9c3ce4
diff --git a/dev-games/liblcf/liblcf-0.8.1.ebuild b/dev-games/liblcf/liblcf-0.8.1.ebuild
new file mode 100644
index 0000000..c48e37e
--- /dev/null
+++ b/dev-games/liblcf/liblcf-0.8.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg-utils
+
+DESCRIPTION="Library to handle RPG Maker 2000/2003 and EasyRPG projects"
+HOMEPAGE="https://easyrpg.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/EasyRPG/liblcf.git"
+else
+ SRC_URI="https://github.com/EasyRPG/liblcf/archive/refs/tags/${PV}.tar.gz -> liblcf-${PV}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+IUSE="+icu +ini +tools +xml"
+
+RDEPEND="
+ icu? ( dev-libs/icu:= )
+ ini? ( dev-libs/inih )
+ xml? ( dev-libs/expat )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIBLCF_ENABLE_TESTS=ON
+ -DLIBLCF_ENABLE_TOOLS=$(usex tools)
+ -DLIBLCF_UPDATE_MIMEDB=OFF
+ -DLIBLCF_WITH_ICU=$(usex icu)
+ -DLIBLCF_WITH_INI=$(usex ini)
+ -DLIBLCF_WITH_XML=$(usex xml)
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ cmake_build check
+}
+
+pkg_postinst() {
+ xdg_mimeinfo_database_update
+}
diff --git a/dev-games/liblcf/liblcf-9999.ebuild b/dev-games/liblcf/liblcf-9999.ebuild
new file mode 100644
index 0000000..c48e37e
--- /dev/null
+++ b/dev-games/liblcf/liblcf-9999.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg-utils
+
+DESCRIPTION="Library to handle RPG Maker 2000/2003 and EasyRPG projects"
+HOMEPAGE="https://easyrpg.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/EasyRPG/liblcf.git"
+else
+ SRC_URI="https://github.com/EasyRPG/liblcf/archive/refs/tags/${PV}.tar.gz -> liblcf-${PV}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+IUSE="+icu +ini +tools +xml"
+
+RDEPEND="
+ icu? ( dev-libs/icu:= )
+ ini? ( dev-libs/inih )
+ xml? ( dev-libs/expat )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DLIBLCF_ENABLE_TESTS=ON
+ -DLIBLCF_ENABLE_TOOLS=$(usex tools)
+ -DLIBLCF_UPDATE_MIMEDB=OFF
+ -DLIBLCF_WITH_ICU=$(usex icu)
+ -DLIBLCF_WITH_INI=$(usex ini)
+ -DLIBLCF_WITH_XML=$(usex xml)
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ cmake_build check
+}
+
+pkg_postinst() {
+ xdg_mimeinfo_database_update
+}