From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 3360A139368 for ; Fri, 6 Aug 2021 12:58:10 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 07F3DE09C3; Fri, 6 Aug 2021 12:58:09 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id CB8C4E09C3 for ; Fri, 6 Aug 2021 12:58:08 +0000 (UTC) Received: from oystercatcher.gentoo.org (unknown [IPv6:2a01:4f8:202:4333:225:90ff:fed9:fc84]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id AE926342B5C for ; Fri, 6 Aug 2021 12:58:07 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 4CF2B85B for ; Fri, 6 Aug 2021 12:58:06 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1628254678.e4f88f4568808902e6a3a71253c3e676e782e8b7.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: games-strategy/warzone2100/ X-VCS-Repository: repo/gentoo X-VCS-Files: games-strategy/warzone2100/Manifest games-strategy/warzone2100/warzone2100-4.1.2.ebuild X-VCS-Directories: games-strategy/warzone2100/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: e4f88f4568808902e6a3a71253c3e676e782e8b7 X-VCS-Branch: master Date: Fri, 6 Aug 2021 12:58:06 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: fee1e831-ea41-4426-8217-5b0b2f016700 X-Archives-Hash: 0bad389ade6859a27c98e5df377c338c commit: e4f88f4568808902e6a3a71253c3e676e782e8b7 Author: Sam James gentoo org> AuthorDate: Fri Aug 6 12:56:32 2021 +0000 Commit: Sam James gentoo org> CommitDate: Fri Aug 6 12:57:58 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4f88f45 games-strategy/warzone2100: add 4.1.2 Signed-off-by: Sam James gentoo.org> games-strategy/warzone2100/Manifest | 1 + .../warzone2100/warzone2100-4.1.2.ebuild | 117 +++++++++++++++++++++ 2 files changed, 118 insertions(+) diff --git a/games-strategy/warzone2100/Manifest b/games-strategy/warzone2100/Manifest index 3d821e5584b..ca423c7eb7a 100644 --- a/games-strategy/warzone2100/Manifest +++ b/games-strategy/warzone2100/Manifest @@ -1,2 +1,3 @@ DIST warzone2100-4.0.1.tar.xz 337713608 BLAKE2B 4f1bf79e71c13cd507890f2fe4131687fd70bc3b302aea68c7f17314a0d596797a34d9ab46a6736e98d823122199fb0dfcfb62b1f6b702c6d8ba99eb3c338c9e SHA512 820ab41ebc0ca3e81aff67f90eb3946f6a889776b243795c0cab8dbea44d4c5c3620c849cb70fa45c40af14b9a5667823373f9887078bb2b4feb30d2af007180 +DIST warzone2100-4.1.2.tar.xz 337480924 BLAKE2B 2042aedd43a3515bf6ccfc210dd02502bc20d487ff96ce763f573f0dd92ef08577ee21fd54237b4cf4f99c31ed33197febc70edd25d0e0a515e286167d815f9d SHA512 7218f98757e421d8ccf6c36de5e310060b52506d4e10c3cba6e32d1917da30b9deb52b8081026d8efc84ef44842a7db8604d4a86157409281a30bbcc52b556f6 DIST warzone2100-videos-2.2.wz 571937134 BLAKE2B 60b70a71bd920e2d72ded5d519b17db2f3db4b0289edadeb58059a21aba7038b95219dc44cb807754461d1a9bdca60f0d7698be68622b8bd64a55efa949622d3 SHA512 ca1a1af51296afdaca137114821508c5783f077090e665eae0f6df895855f57c43f84434706309e819417f5f35d1c649bd14e96dc9fbbb1252d30a4f9a223cf6 diff --git a/games-strategy/warzone2100/warzone2100-4.1.2.ebuild b/games-strategy/warzone2100/warzone2100-4.1.2.ebuild new file mode 100644 index 00000000000..cb780494cdd --- /dev/null +++ b/games-strategy/warzone2100/warzone2100-4.1.2.ebuild @@ -0,0 +1,117 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake desktop xdg + +MY_PV=$(ver_cut 1-2) +VIDEOS_PV=2.2 +VIDEOS_P=${PN}-videos-${VIDEOS_PV}.wz +DESCRIPTION="3D real-time strategy game" +HOMEPAGE="https://wz2100.net/" +SRC_URI="mirror://sourceforge/warzone2100/releases/${PV}/${PN}_src.tar.xz -> ${P}.tar.xz + videos? ( mirror://sourceforge/warzone2100/warzone2100/Videos/${VIDEOS_PV}/high-quality-en/sequences.wz -> ${VIDEOS_P} )" +S="${WORKDIR}/${PN}" + +LICENSE="GPL-2+ CC-BY-SA-3.0 public-domain" +SLOT="0" +#[[ "${PV}" == *_beta* ]] || \ +KEYWORDS="~amd64 ~x86" +# upstream requested debug support +IUSE="debug discord nls videos vulkan" + +# TODO: unbundle miniupnpc and quesoglc +# quesoglc-0.7.2 is buggy: http://developer.wz2100.net/ticket/2828 +CDEPEND=" + >=dev-games/physfs-2[zip] + >=dev-libs/libsodium-1.0.14 + dev-libs/openssl:0= + media-libs/freetype:2 + media-libs/glew:= + media-libs/harfbuzz + media-libs/libogg + media-libs/libpng:0 + media-libs/libsdl2[opengl,video,X] + media-libs/libtheora + media-libs/libvorbis + media-libs/openal + sys-libs/zlib + virtual/glu + virtual/opengl + x11-libs/libX11 + x11-libs/libXrandr + nls? ( virtual/libintl ) + vulkan? ( media-libs/libsdl2:=[vulkan] ) +" +DEPEND=" + ${CDEPEND} + app-text/asciidoc + dev-libs/fribidi + media-libs/fontconfig +" +RDEPEND=" + ${CDEPEND} + media-fonts/dejavu +" +BDEPEND=" + app-arch/zip + virtual/pkgconfig + nls? ( sys-devel/gettext ) +" + +HTML_DOCS=( doc/quickstartguide.html doc/docbook-xsl.css doc/ScriptingManual.htm ) +DOCS=( README.md doc/images doc/Scripting.md doc/js-globals.md ) + +src_unpack() { + unpack ${P}.tar.xz +} + +src_prepare() { + default + + sed -i -e 's/#top_builddir/top_builddir/' po/Makevars || die + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DWZ_DISTRIBUTOR="Gentoo Linux" + -DWZ_ENABLE_WARNINGS_AS_ERRORS="OFF" + -DWZ_ENABLE_BACKEND_VULKAN="$(usex vulkan)" + -DBUILD_SHARED_LIBS="OFF" + -DENABLE_NLS="$(usex nls)" + -DENABLE_DISCORD="$(usex discord)" + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + + asciidoc -b html5 doc/quickstartguide.asciidoc || die +} + +src_install() { + default + + insinto /usr/bin + dobin "${BUILD_DIR}"/src/${PN} + + insinto /usr/share/${PN} + doins "${BUILD_DIR}"/data/base.wz + doins "${BUILD_DIR}"/data/mp.wz + + if use videos ; then + newins "${DISTDIR}"/${VIDEOS_P} sequences.wz + fi + + insinto /usr/share/${PN} + doins -r data/music + + doman "${BUILD_DIR}"/doc/warzone2100.6 + + doicon -s 128 icons/warzone2100.png + domenu icons/warzone2100.desktop +}