summaryrefslogtreecommitdiff
path: root/games-roguelike/mazesofmonad
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /games-roguelike/mazesofmonad
reinit the tree, so we can have metadata
Diffstat (limited to 'games-roguelike/mazesofmonad')
-rw-r--r--games-roguelike/mazesofmonad/Manifest7
-rw-r--r--games-roguelike/mazesofmonad/files/mazesofmonad-1.0.9-time-1.5.patch22
-rw-r--r--games-roguelike/mazesofmonad/mazesofmonad-1.0.9-r2.ebuild61
-rw-r--r--games-roguelike/mazesofmonad/mazesofmonad-1.0.9-r3.ebuild37
-rw-r--r--games-roguelike/mazesofmonad/metadata.xml25
5 files changed, 152 insertions, 0 deletions
diff --git a/games-roguelike/mazesofmonad/Manifest b/games-roguelike/mazesofmonad/Manifest
new file mode 100644
index 000000000000..783da00e3d9e
--- /dev/null
+++ b/games-roguelike/mazesofmonad/Manifest
@@ -0,0 +1,7 @@
+AUX mazesofmonad-1.0.9-time-1.5.patch 968 SHA256 fb1d715426bc4a2011a136d4fa6afd97c8b02cc189c90418057db0c745ea5e88 SHA512 e93813f3cfd1966fc6ac20d8d651242c0ae3b881ea339de07ebb815db5f7d32f7ca5263c72d68fe2281997abc1a77893a26882e75bed09dd9e3a4a64d012116f WHIRLPOOL 4c45b2e31a28b7adb7e04267e1bc1f50028ef6d16fd954b45111bcac6a1e5c6ddfb567e8cf076b71a336fde0a896936a3b65ae3d9c72bcd5ee459e6cd5b584e5
+DIST MazesOfMonad-1.0.9.tar.gz 56342 SHA256 02075be1011adc99f69f6438a30b8da4b397aef9dcbaec23134a7524cbc73310 SHA512 a537672907f0bf356574b5c16b9b354cc73133958873e3dfc064f9de2ad7c18bed011f811887edc37c9b40de5529f7954889953946a79da29a255637e81d9612 WHIRLPOOL 1c1c9615bdf2f1597aae495731ed498c416a0f02761c76bbc88697a75a21cf14748fb678a9b0470eea2d0c0e73807319c847d6f63f7648d2b88d8405e24206a1
+EBUILD mazesofmonad-1.0.9-r2.ebuild 1156 SHA256 318e69189c005310aa548c035948a4db1d853b73f3eb326c27c67c7f5facb5d1 SHA512 4bad9e5a3898d04d4119437c6fbfe9c442f5473912fda26715102b6fa477d27bab20534d38692eb3fa23c406f8f7fef82b39e637d0438f289b30374cd5bbafcc WHIRLPOOL e6ca9f558e7d187a915e66a9a7767034d4ff21ee1b92fa61b56840a8a7fddc1f9dd1773546252218df949fd8c381b0a35b73b7dd3a40c982585fd4c0b8270171
+EBUILD mazesofmonad-1.0.9-r3.ebuild 822 SHA256 ba75e3dab22c2aa5d742e22972456a3ab4b7c449a68f9c233b6b0f541d5765a0 SHA512 3fa0ed0b1a089c86215e956ad305dbd72b8167de81aa79edf79829b68090fcbc87188533c1d87a81127c2545fe3e8ef1ca9da95d07694870ea63cbb3c146ffba WHIRLPOOL 2c7e848c3e730a27d05b00a966c3ac5b131643311e717eaa3b4d4626fdb2fb8512321663f93377bde23710dd829760dfc191837562b00ab7d5e169415109a5ff
+MISC ChangeLog 2932 SHA256 c52caac61c442ed00a3c22a20bcd194f53a859510a852b06efc26c4d0dd3eb0b SHA512 56da42689fb15933fdbc5546673b7aaf748b89d8923157b252b3786b255e7727a222055cd0af172eb1a4895d9c1f20f421ee73db8cc3ddade71f024bd882c209 WHIRLPOOL 13f77c6c1ba329328fb6a20ef1450637a962b32693aba199044cc61925e2157a5801bbb41f9a269cb85a4a70ef8812666657675f2fecc5da5362fe2357a3eda5
+MISC ChangeLog-2015 1449 SHA256 7c07df0b89218089ffb7bd251bc0f5978fff7cbdb5dd2fa0d7164e71a5a5106b SHA512 63625cbff42882a192124c4082576689a6a0749f53aa4df47b2a81c8bde504e7da519d26cbc7cb47220c85a1efc904d69c16a91ed6fea1b3f87db756b5866856 WHIRLPOOL 4ebabd59de2dac76d6131e9d70dbd6dc8b74b62421db2567b9d74a8df1e75e495011b71ccb26fcc2aa37dd2e020a47ffea47e248061c15e5971440df1f8e7f92
+MISC metadata.xml 971 SHA256 7d78034c03420a6781a258bae454c85740ada762c717011f2b22ff2fa040673d SHA512 fc715d7961b2b6421e8dba76a8f81a2f0ce814fdcf9eaae45c5c4a6509e253193f440924c56786f8e291cebaf1bfd5d3dbb6675f0d016c14ea17b97beec12eab WHIRLPOOL 872709bd85df95ffcdb015f85e53920cd9225f8b846279e1e168335c771078a7ca494818e381d68b4004f546cfcfd7090af01ab61da6871de172015deb2b5b76
diff --git a/games-roguelike/mazesofmonad/files/mazesofmonad-1.0.9-time-1.5.patch b/games-roguelike/mazesofmonad/files/mazesofmonad-1.0.9-time-1.5.patch
new file mode 100644
index 000000000000..11ef34ef45f9
--- /dev/null
+++ b/games-roguelike/mazesofmonad/files/mazesofmonad-1.0.9-time-1.5.patch
@@ -0,0 +1,22 @@
+diff --git a/MazesOfMonad.cabal b/MazesOfMonad.cabal
+index db5e5bf..c3b427b 100644
+--- a/MazesOfMonad.cabal
++++ b/MazesOfMonad.cabal
+@@ -34,3 +34,3 @@ Executable mazesofmonad
+ regex-posix, containers, filepath, directory, pretty,
+- array, mtl, old-locale, time
++ array, mtl, old-locale, time, time-locale-compat
+
+diff --git a/src/MoresmauJP/Rpg/Save.hs b/src/MoresmauJP/Rpg/Save.hs
+index 12965b7..238b9b9 100644
+--- a/src/MoresmauJP/Rpg/Save.hs
++++ b/src/MoresmauJP/Rpg/Save.hs
+@@ -10,2 +10,3 @@ import Data.Maybe
+ import Data.Time
++import qualified Data.Time.Locale.Compat as DTLC
+
+@@ -112,3 +113,3 @@ listGames rs name= do
+ if isJust $ bckGame bs
+- then return $ Just (dropExtension x,formatTime defaultTimeLocale (iso8601DateFormat $ Just "%R") $ bckDate bs)
++ then return $ Just (dropExtension x,formatTime DTLC.defaultTimeLocale (DTLC.iso8601DateFormat $ Just "%R") $ bckDate bs)
+ else return Nothing
diff --git a/games-roguelike/mazesofmonad/mazesofmonad-1.0.9-r2.ebuild b/games-roguelike/mazesofmonad/mazesofmonad-1.0.9-r2.ebuild
new file mode 100644
index 000000000000..316f3acdd95a
--- /dev/null
+++ b/games-roguelike/mazesofmonad/mazesofmonad-1.0.9-r2.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+CABAL_FEATURES="bin"
+inherit eutils haskell-cabal games
+
+MY_PN=MazesOfMonad
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Console-based roguelike Role Playing Game similar to nethack"
+HOMEPAGE="https://github.com/JPMoresmau/MazesOfMonad
+ http://hackage.haskell.org/package/MazesOfMonad"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-libs/gmp-5:0=
+ virtual/libffi:="
+DEPEND="${RDEPEND}
+ >=dev-lang/ghc-7.4.1
+ >=dev-haskell/cabal-1.6
+ dev-haskell/hunit
+ dev-haskell/mtl
+ dev-haskell/random
+ dev-haskell/regex-posix
+ dev-haskell/time-locale-compat
+"
+
+S=${WORKDIR}/${MY_P}
+
+pkg_setup() {
+ games_pkg_setup
+ haskell-cabal_pkg_setup
+}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-1.0.9-time-1.5.patch
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --prefix="${GAMES_PREFIX}"
+}
+
+src_compile() {
+ haskell-cabal_src_compile
+}
+
+src_install() {
+ haskell-cabal_src_install
+ prepgamesdirs
+}
+
+pkg_postinst() {
+ haskell-cabal_pkg_postinst
+ games_pkg_postinst
+}
diff --git a/games-roguelike/mazesofmonad/mazesofmonad-1.0.9-r3.ebuild b/games-roguelike/mazesofmonad/mazesofmonad-1.0.9-r3.ebuild
new file mode 100644
index 000000000000..b2576b4387b0
--- /dev/null
+++ b/games-roguelike/mazesofmonad/mazesofmonad-1.0.9-r3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+CABAL_FEATURES="bin"
+inherit eutils haskell-cabal
+
+MY_PN=MazesOfMonad
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Console-based roguelike Role Playing Game similar to nethack"
+HOMEPAGE="https://github.com/JPMoresmau/MazesOfMonad
+ http://hackage.haskell.org/package/MazesOfMonad"
+SRC_URI="mirror://hackage/packages/archive/${MY_PN}/${PV}/${MY_P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND=">=dev-libs/gmp-5:0=
+ virtual/libffi:="
+DEPEND="${RDEPEND}
+ >=dev-lang/ghc-7.4.1
+ >=dev-haskell/cabal-1.6
+ dev-haskell/hunit
+ dev-haskell/mtl
+ dev-haskell/random
+ dev-haskell/regex-posix
+ dev-haskell/time-locale-compat
+"
+
+S=${WORKDIR}/${MY_P}
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.0.9-time-1.5.patch
+)
diff --git a/games-roguelike/mazesofmonad/metadata.xml b/games-roguelike/mazesofmonad/metadata.xml
new file mode 100644
index 000000000000..c264aaf1de4f
--- /dev/null
+++ b/games-roguelike/mazesofmonad/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>games@gentoo.org</email>
+ <name>Gentoo Games Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>haskell@gentoo.org</email>
+ <name>Gentoo Haskell</name>
+ </maintainer>
+ <longdescription>
+ MazesOfMonad is a console-based Role Playing Game. You create
+ characters with their strong and weak points, and try to complete
+ mazes that are randomly generated. You can pick up gold and items
+ on the way, meet monsters, and deal with them as you want. You can
+ fight, use magic, bribe, trade, steal... This is only a simple game
+ that I did to see what building a full blown Haskell application
+ is like to develop. Versions 1.0.5 and above are complete
+ and working.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">JPMoresmau/MazesOfMonad</remote-id>
+ </upstream>
+</pkgmetadata>