From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- games-board/openyahtzee/Manifest | 8 +++ .../files/openyahtzee-1.9.2-wx3.0.patch | 67 ++++++++++++++++++++++ games-board/openyahtzee/metadata.xml | 14 +++++ games-board/openyahtzee/openyahtzee-1.9.2.ebuild | 45 +++++++++++++++ games-board/openyahtzee/openyahtzee-1.9.3.ebuild | 39 +++++++++++++ 5 files changed, 173 insertions(+) create mode 100644 games-board/openyahtzee/Manifest create mode 100644 games-board/openyahtzee/files/openyahtzee-1.9.2-wx3.0.patch create mode 100644 games-board/openyahtzee/metadata.xml create mode 100644 games-board/openyahtzee/openyahtzee-1.9.2.ebuild create mode 100644 games-board/openyahtzee/openyahtzee-1.9.3.ebuild (limited to 'games-board/openyahtzee') diff --git a/games-board/openyahtzee/Manifest b/games-board/openyahtzee/Manifest new file mode 100644 index 000000000000..f01670cc7adc --- /dev/null +++ b/games-board/openyahtzee/Manifest @@ -0,0 +1,8 @@ +AUX openyahtzee-1.9.2-wx3.0.patch 2477 SHA256 9c48ce0e62003f55e156a6f4253ec53ebbff38826edcacaa72980ded24efbc84 SHA512 2c06b591c105ea757d4b00ada15272899ea4c43e8c8ab770112950fa5754fff139494cdec784e7826c1fff44e5fac0d9a70442555ef4421bb2ee05d554e2c788 WHIRLPOOL 1ef914a3af5e62a4cb2041de5db10ad89895df898d4819ac77a784b22549fa025c42c11221cf5fb70d1f8aaf8b638987219a1a371a10795c1ef0f0b47524b27b +DIST openyahtzee-1.9.2.tar.bz2 194053 SHA256 a56c2c16fc6ec3f4eba5a85afcf19467b364ec38f4374724673a0360fc3f83cd SHA512 012b7081eafafb28ada3d15f82d42b0a7fe5fe2e4c728dfbd1e3c688ef0e00bd22a55b1450e267c6e1d9d3cc2a8cf76dbec336c744a239df7dd46a473038b141 WHIRLPOOL 9013b7006fe4da86f69127c9a5a11544bd1022e31a4f0197d4fce58d75113b0246d5b76e1adf6a7e4d73ddd4beff0ce2a1a53a0e853366c59effbb3dfd406e80 +DIST openyahtzee-1.9.3.tar.xz 178868 SHA256 a6a02a5cd61d7094c6280b5b701de5a1b8769056cb2305fbd083970f0187762b SHA512 7e696141d8f567247300c7f4924889b0a2f88866c70a10ad7619709990cacb726ec0af28bcee62a9f0d607d7f83ca5bb62d7275b2cc6e0343004f9125e4fb506 WHIRLPOOL 36a399405d087c9631f0723550a3dec1247622dae80450d49079281d273244004173b448522295598c0020bb7e618ee446ba10e5ee28b1eb5441cd081220c868 +EBUILD openyahtzee-1.9.2.ebuild 1017 SHA256 6ce13057b84c78380bbf4c976257e27c7a074ea634f1a7c032bcd4be5a240636 SHA512 9517436e12b946824b0b7cd9cc5ea9e1b5afc2bafdf014bdc93e349a459b423d87887f8258083501a7ec57a7a030b5dd80f08c22b392aea620315e2c3789f308 WHIRLPOOL 498d5e06a88f9aa65e923a885783ea069a54bcbd9d248ac052341285565d4e9ea63808491d639be03ce71f1c53e5538c68b56bc0ead078d4cbc9004d21dd0b5f +EBUILD openyahtzee-1.9.3.ebuild 937 SHA256 df29aa8c47665aebdd914bb6c0ca59458b90296b00c09de081cf7def865b929e SHA512 c213cf1063433df039abe8daf8f74e6f378c0f6f9353d80c12b5caa32c1a8c604570d9e54f269f0ce554adf83a644fccb90be40454faec1759ca4fe027d201f0 WHIRLPOOL 9db52ecbce6f1eb2f4c68fae74c0fb38ce6fc8f348cfd7ade3cdc2b9c534189f939a8ed09e4789c8ac8d7eed2ea7ad15560968cacb72a9bf4e3e90e7603646e9 +MISC ChangeLog 3971 SHA256 84df0e0d9d53479f438b50d8db2da078f9dc655b6f3fc4ff3d788a58b9d5c21f SHA512 2ff2c78821f60d6e087d03ab7eab62c094c7f53aab05d3915decea10fd708e0757a144f143551c1e7e5ff1894c687f1cdac703db1cb1cd669f6ca7f1d28ffcf2 WHIRLPOOL 855d556bf1e99204d9585c64db59cdbd1da60593cca59d24ca40542e40786ddecb5df685d6a63e10cb71e1acee787143a28f4a1475d32968319bfe6fb8df9525 +MISC ChangeLog-2015 3285 SHA256 f6304c01ea86e4faf9e69fef2dde1142b0753d4a0fb87b5c3d062911a26cdc4d SHA512 3402abcbe88b155e6e065a8c6716a5fbb4f5131348b0aea287492b526809300220c999bb2237955438224dcdef262275a0eb50fce0714c11f99763817684577a WHIRLPOOL b010842bf7b75e4618a87a0dc521d16ad81ced4add1a60c03960a229f76e771690af86242d3d6ffcbedc6025bbdb329644dfc3414587f6c3f77e0b440e794a74 +MISC metadata.xml 462 SHA256 e511f37e7eedd8c3b20a8e988d93ca9c3fdeda2e93d339bb44a44f8564c3feee SHA512 a2a3cb524e9432f9e439fd7f1bff4885ffca9230df17e5ad1f529710e606e34f5a65f0b880fd538d8dcccc228cba9672b8267fa17f8f2d477f7da416cbb8a7bc WHIRLPOOL b0a061d6b6f124bd2f0ffceba7099f1f814d691528c1246dc4361bed25d96797cff652305f38356ac4300f8e08fbb65e9d9ea6c161b0124043ddd9ac3c84550e diff --git a/games-board/openyahtzee/files/openyahtzee-1.9.2-wx3.0.patch b/games-board/openyahtzee/files/openyahtzee-1.9.2-wx3.0.patch new file mode 100644 index 000000000000..485a14c9ceeb --- /dev/null +++ b/games-board/openyahtzee/files/openyahtzee-1.9.2-wx3.0.patch @@ -0,0 +1,67 @@ +From: Guy Rutenberg +Date: Sat, 25 Oct 2014 15:33:42 +0200 +Subject: wxstrtol + +Fixes a FTBFS with recent versions of wx3.0. +--- + src/MainFrame.cpp | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git a/src/MainFrame.cpp b/src/MainFrame.cpp +index 2128376..8e29d6d 100644 +--- a/src/MainFrame.cpp ++++ b/src/MainFrame.cpp +@@ -510,7 +510,7 @@ void MainFrame::OnUndo(wxCommandEvent& event) + wxString tempstr; + + tempstr = ((wxTextCtrl*) FindWindow(ID_YAHTZEEBONUSTEXT)) -> GetValue(); +- tempstr.Printf(wxT("%li"), wxStrtol(tempstr, NULL, 10) - 100); ++ tempstr.Printf(wxT("%li"), strtol(tempstr.mb_str(), NULL, 10) - 100); + ((wxTextCtrl*) FindWindow(ID_YAHTZEEBONUSTEXT)) -> SetValue(tempstr); + } + +@@ -936,7 +936,7 @@ void MainFrame::YahtzeeBonus() + return; + if (m_score_dice.IsYahtzee()) { + tempstr = ((wxTextCtrl*) FindWindow(ID_YAHTZEEBONUSTEXT)) -> GetValue(); +- tempstr.Printf(wxT("%li"), wxStrtol(tempstr, NULL, 10) + 100); ++ tempstr.Printf(wxT("%li"), strtol(tempstr.mb_str(), NULL, 10) + 100); + ((wxTextCtrl*) FindWindow(ID_YAHTZEEBONUSTEXT)) -> SetValue(tempstr); + m_yahtzeebonus = true; + } +@@ -973,7 +973,7 @@ void MainFrame::EndofGame() + + for (int i = ID_ACESTEXT; i<=ID_SIXESTEXT; i++){ + tempstr = ((wxTextCtrl*) FindWindow(i)) -> GetValue(); +- upperscore += wxStrtol(tempstr, NULL, 10); ++ upperscore += strtol(tempstr.mb_str(), NULL, 10); + } + + tempstr.Printf(wxT("%li"),upperscore); +@@ -992,7 +992,7 @@ void MainFrame::EndofGame() + //calculate total on lower section + for (int i = ID_THREEOFAKINDTEXT; i<=ID_YAHTZEEBONUSTEXT; i++) { + tempstr = ((wxTextCtrl*) FindWindow(i)) -> GetValue(); +- lowerscore += wxStrtol(tempstr, NULL, 10); ++ lowerscore += strtol(tempstr.mb_str(), NULL, 10); + } + + tempstr.Printf(wxT("%li"),lowerscore); +@@ -1091,7 +1091,7 @@ void MainFrame::CalculateSubTotal() + + for (int i = ID_ACESTEXT; i<=ID_SIXESTEXT; i++){ + tempstr = ((wxTextCtrl*) FindWindow(i)) -> GetValue(); +- upperscore += wxStrtol(tempstr, NULL, 10); ++ upperscore += strtol(tempstr.mb_str(), NULL, 10); + } + + tempstr.Printf(wxT("%li"),upperscore); +@@ -1105,7 +1105,7 @@ void MainFrame::CalculateSubTotal() + + for (int i = ID_THREEOFAKINDTEXT; i<=ID_YAHTZEEBONUSTEXT; i++) { + tempstr = ((wxTextCtrl*) FindWindow(i)) -> GetValue(); +- lowerscore += wxStrtol(tempstr, NULL, 10); ++ lowerscore += strtol(tempstr.mb_str(), NULL, 10); + } + + tempstr.Printf(wxT("%li"),lowerscore); diff --git a/games-board/openyahtzee/metadata.xml b/games-board/openyahtzee/metadata.xml new file mode 100644 index 000000000000..e9c6b68de58e --- /dev/null +++ b/games-board/openyahtzee/metadata.xml @@ -0,0 +1,14 @@ + + + + + games@gentoo.org + Gentoo Games Project + + +Open Yhatzee is an open-source (free) version of the classic dice game Yahtzee. + + + openyahtzee + + diff --git a/games-board/openyahtzee/openyahtzee-1.9.2.ebuild b/games-board/openyahtzee/openyahtzee-1.9.2.ebuild new file mode 100644 index 000000000000..26e39498a63e --- /dev/null +++ b/games-board/openyahtzee/openyahtzee-1.9.2.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +WX_GTK_VER="3.0" +inherit eutils wxwidgets toolchain-funcs versionator games + +DESCRIPTION="A full-featured wxWidgets version of the classic dice game Yahtzee" +HOMEPAGE="http://openyahtzee.sourceforge.net/" +SRC_URI="mirror://sourceforge/openyahtzee/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="" + +RDEPEND="x11-libs/wxGTK:${WX_GTK_VER}[X]" +DEPEND="${RDEPEND} + >=sys-devel/gcc-4.6 + dev-libs/boost" + +pkg_pretend() { + local ver=4.6 + local msg="You need at least GCC ${ver}.x for C++11 range-based 'for' and nullptr support." + if ! version_is_at_least ${ver} $(gcc-version); then + eerror ${msg} + die ${msg} + fi +} + +src_prepare() { + # Debian patch that was upstreamed and accepted + # This can be dropped on next version then + epatch "${FILESDIR}"/${P}-wx3.0.patch +} + +src_configure() { + need-wxwidgets unicode + egamesconf --datadir=/usr/share +} + +src_install() { + default + prepgamesdirs +} diff --git a/games-board/openyahtzee/openyahtzee-1.9.3.ebuild b/games-board/openyahtzee/openyahtzee-1.9.3.ebuild new file mode 100644 index 000000000000..35b4ee304f5e --- /dev/null +++ b/games-board/openyahtzee/openyahtzee-1.9.3.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +WX_GTK_VER="3.0" +inherit eutils wxwidgets toolchain-funcs versionator + +DESCRIPTION="A full-featured wxWidgets version of the classic dice game Yahtzee" +HOMEPAGE="http://openyahtzee.sourceforge.net/" +SRC_URI="mirror://sourceforge/openyahtzee/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND="x11-libs/wxGTK:${WX_GTK_VER}[X]" +DEPEND="${RDEPEND} + >=sys-devel/gcc-4.6 + dev-libs/boost" + +pkg_pretend() { + local ver=4.6 + local msg="You need at least GCC ${ver}.x for C++11 range-based 'for' and nullptr support." + + if tc-is-gcc ; then + if ! version_is_at_least ${ver} $(gcc-version); then + die ${msg} + fi + else + ewarn "Ensure your compiler has C++11 support, otherwise build will fail." + fi +} + +src_configure() { + append-cxxflags -std=c++11 + need-wxwidgets unicode + econf --datadir=/usr/share +} -- cgit v1.2.3