summaryrefslogtreecommitdiff
path: root/games-strategy/freecol
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-03-11 18:08:11 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-03-11 18:08:11 +0000
commit23650861e24563ddcf10919ab5b1912676c3ff0c (patch)
tree0853606be5f409f8f1859eb33652d0c8c1e62623 /games-strategy/freecol
parent44a6f923079d51164af67c7bc3f3e0db24658088 (diff)
gentoo auto-resync : 11:03:2023 - 18:08:11
Diffstat (limited to 'games-strategy/freecol')
-rw-r--r--games-strategy/freecol/Manifest4
-rw-r--r--games-strategy/freecol/freecol-1.0.0.ebuild76
-rw-r--r--games-strategy/freecol/metadata.xml2
3 files changed, 81 insertions, 1 deletions
diff --git a/games-strategy/freecol/Manifest b/games-strategy/freecol/Manifest
index db377e1e5196..e8ed915d7e6f 100644
--- a/games-strategy/freecol/Manifest
+++ b/games-strategy/freecol/Manifest
@@ -1,5 +1,7 @@
AUX commons-cli-1.3.patch 791 BLAKE2B 3fde34112ae8fba464a1dc9d282fce6a7eddb37c802861588005c44e3b5f1cf22d9b2495553954ab47681fa016c1c7cb9ff5b0887e48e67381d1d73a7ec58ea6 SHA512 eb2e1eeb5fe02d8d8601b1577847195f2b5a83ba875d70010f33ef8fe1fe57706e01a84ee442cd43bcbb72dc22d79a8e6de832be0e23742dae23e8e38bf6aa48
AUX freecol-0.11.6-gentoo.patch 923 BLAKE2B f1e8632a75a3a9e4c1b2433eefdf50dc6b437da7052b2531e1a8d67fac1887a4ebad888795a9e96567ce4e5faaf5a2bc643b93f72cf72165de1b4e4146aed4d2 SHA512 85a1a7f9ac9031e61e57bbe88a292716d0249109308a6da0ef60f2e0ea547674f0d379b1f516980bfde567e2d8a2c518eef873fe40159af772b950791bec7bdf
DIST freecol-0.11.6-src.zip 45002451 BLAKE2B 1d0e56b43f63557e3a520d6d30b8831db6c0284ac6cfebf68f3a11264d8bcfc80b883c8d4fe82e4fbd992f02a82ffdf36ed102613010d28375b61cfa30874f68 SHA512 fbfec95ad7128477d631be92b750d639d42bde3e052c94265590933e841adf66e670d5e1b2f6e8ef05629afeafded60cbb495ef93272ebc14ce7fd2f2eaa53de
+DIST freecol-1.0.0-src.zip 159875314 BLAKE2B 6153be9553ded4c2a1f9635d67e48165d07b5d1634f26a44d2f01195e1610d6cb525ffa60368f3225cdf62ffd7751242942fd86b5735455e7396deca68d8350d SHA512 68b313b42fc38e6ea95a4a04ca5af534c4487709fb036018d6d09f6de3455325031ad1fd0ae4c6415cbbeebd3f181e598a2602ad7be6cca9150ad9523b8bb3c2
EBUILD freecol-0.11.6-r1.ebuild 1180 BLAKE2B d7aef2d83596f0c8ff17a9804efc58c0c260777fe90bdf8f9cf32eb74923caa4869ec2532d567b0f224601fe3735e102dd8cc81f5f7e78b16743432040d37850 SHA512 d852bc225ec08cb7b86a2dfa57ce40fe4fa64a4ef4b7a7c62dab6b994dd28646662d46a98729de88886e460eb6528a5c5158830dbc09f2dc95875afbffa88784
-MISC metadata.xml 331 BLAKE2B 0fb24fdd71c8c9a1bbaf56edf8f996eb05f35dc0783a38a77aa2cba930d3054c88a6002e79825baf273062dcc8ade2b9e01bd62850a46e980c1170ed96b1b1d6 SHA512 a4afba79448310d83eb3e5d91bfcf7b03ab1a7f77069478b8ff44ed3b07c79ffc7d83aa1d9d715294bdb5ee661c22736f0fe9414511ab9894fb93ecfed79c0a0
+EBUILD freecol-1.0.0.ebuild 1648 BLAKE2B cfa5ed492fe69aed6ce6b785654e59edae9a4068643f0a0915553275605cfc248240248116907df8dd4c6ca99afd23ada5e9526d9129a3291fd08a395f6173d6 SHA512 5392551c5961322b332110d619813d17ca000f467eeaafd27296d812db9c4aeb356c1a26f9b0b86bf397e86e9fafad18832eeb112910c621730894f36a56a686
+MISC metadata.xml 445 BLAKE2B ce65886f52a3797fbe4b09ad23da333563076d76e9d4bc88a10dfbe6740c9e3d354f0765022f2e59eeb0e94aa21d237c455150ff4e0a4bff5fa761d9e51e3fd3 SHA512 0ed4f4f69b731aa67d73f222f69bc6e4bbafb2c56b00ff3e42a1f03646d6e48e141e59179fefb6e8b9ec2c4ec06b3983c38c4eb14d7ecd47f26e28a9909ffbdc
diff --git a/games-strategy/freecol/freecol-1.0.0.ebuild b/games-strategy/freecol/freecol-1.0.0.ebuild
new file mode 100644
index 000000000000..11a7bf783240
--- /dev/null
+++ b/games-strategy/freecol/freecol-1.0.0.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit desktop java-pkg-2 java-pkg-simple
+
+DESCRIPTION="An open source clone of the game Colonization"
+HOMEPAGE="https://www.freecol.org/"
+SRC_URI="mirror://sourceforge/project/freecol/freecol/freecol-${PV}/freecol-${PV}-src.zip"
+S="${WORKDIR}/${PN}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+CP_DEPEND="
+ dev-java/commons-cli:1
+ dev-java/cortado:0
+ dev-java/findbugs-annotations:0
+ dev-java/miglayout:5
+"
+
+DEPEND=">=virtual/jdk-11:*
+ ${CP_DEPEND}"
+
+# error: variables in try-with-resources are not supported in -source 8
+RDEPEND=">=virtual/jre-11:*
+ ${CP_DEPEND}"
+
+BDEPEND="app-arch/unzip"
+
+DOCS=(
+ CHANGELOG.md
+ COPYING
+ README
+ README.md
+ SECURITY.md
+)
+
+JAVA_JAR_FILENAME="FreeCol.jar"
+JAVA_RESOURCE_DIRS="resources"
+JAVA_SRC_DIR="src"
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_RUN_ONLY="net.sf.freecol.AllTests"
+JAVA_TEST_SRC_DIR="test/src"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ java-pkg_clean
+ mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die
+ cp build/splash.jpg "${JAVA_RESOURCE_DIRS}" || die
+ grep Main-Class src/MANIFEST.MF \
+ > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die
+}
+
+src_install() {
+ java-pkg-simple_src_install
+
+ local datadir=/usr/share/${PN}
+
+ # launcher of java-pkg-simple.eclass seems not to support --pwd
+ java-pkg_dolauncher ${PN} \
+ --pwd ${datadir} \
+ --main net.sf.freecol.FreeCol \
+ --java_args -Xmx2000M
+
+ insinto ${datadir}
+ doins -r data schema
+
+ doicon data/${PN}.png
+ make_desktop_entry ${PN} FreeCol
+}
diff --git a/games-strategy/freecol/metadata.xml b/games-strategy/freecol/metadata.xml
index 30c9c8e0510b..ef642e3b3ea4 100644
--- a/games-strategy/freecol/metadata.xml
+++ b/games-strategy/freecol/metadata.xml
@@ -6,6 +6,8 @@
<name>Gentoo Games Project</name>
</maintainer>
<upstream>
+ <bugs-to>https://sourceforge.net/p/freecol/bugs/</bugs-to>
+ <doc>https://github.com/FreeCol/freecol/wiki</doc>
<remote-id type="sourceforge">freecol</remote-id>
</upstream>
</pkgmetadata>