summaryrefslogtreecommitdiff
path: root/games-board/natch
diff options
context:
space:
mode:
Diffstat (limited to 'games-board/natch')
-rw-r--r--games-board/natch/Manifest7
-rw-r--r--games-board/natch/files/natch-2.4-format.patch29
-rw-r--r--games-board/natch/metadata.xml8
-rw-r--r--games-board/natch/natch-2.4-r1.ebuild29
-rw-r--r--games-board/natch/natch-2.4.ebuild30
5 files changed, 103 insertions, 0 deletions
diff --git a/games-board/natch/Manifest b/games-board/natch/Manifest
new file mode 100644
index 000000000000..77641754a80d
--- /dev/null
+++ b/games-board/natch/Manifest
@@ -0,0 +1,7 @@
+AUX natch-2.4-format.patch 754 SHA256 4321d5eb6d2566b7da8ac2677713cd4e50907e90ca477a16e46deee32cf0adca SHA512 9e80e047a458e4339c3a5b4e3023f96a853e8b1ae3ab847fa1de68adb0319961f996a10de9478b98acd0718433f034e42f98b84d145e9b5879fcf777a83bfc9d WHIRLPOOL 2c1ba7b71495b6d8158797b59159d6a19a017646891e0f0106ae36aa6217e6eab1618abc1a0f2c1e39e6e86b918d3e324d1af86acbedac058554534375a5f4a6
+DIST Natch-2.4.tar.gz 196621 SHA256 866a5df290b1a1b6dd79c04d1239105fab4ff1fcd56e242655355f2ca04da47c SHA512 390b1cb295f6d8f4d5ec27abad9aae0c06ea1b4bb9c29dcf5bf74f515ac4a90926a657fe3dd3cc91233cf772d2f072cdc34a043e5e294dc668ca619b21535d81 WHIRLPOOL 5d61f019fb54711230fe2329de685cca7eaec289b53d1c40b3d1c116f6fbc04162266734ba57fc9ddde7ade99f1d9fe5f9d06c36dec7721ade6c127c494a90ef
+EBUILD natch-2.4-r1.ebuild 567 SHA256 34a6d0753e483b309010b07b914b746f35482743324a9b173d25b1143e63261d SHA512 8973fa2aefa7d454c87fe77e0874c5f215e7bcedc03250bf3630ddbca542f2188b7c9ea5625455fb017ce98ed7e298d4b105f032b81fae4e1d4d5aadb73ed62b WHIRLPOOL 9a9554e50e5564b3bff155ed90c306d8eae6d34f8ab1a56b8d12baf17e81a394d064091b16c53a11a9a90ccb4e600f3aefeff3fdc422cbd09c006450eb94e077
+EBUILD natch-2.4.ebuild 604 SHA256 a8aaadc5a4ed40a442069aa99da1ae774c34a0c30a18b78dfb2569d152e262e7 SHA512 6e3f4624cd6d2bb27c0d70c02733b113c2ad78bed606048e163136e313e331aa9aa25df139cb8228fd4dc89b57744adc6b91d0bc363a2e14387f0af40d2d1c61 WHIRLPOOL d663c851570e87b7b824f11e837550f551ca0a6b14201415ecb3f0dadda9f1c77ea86749a58390a698bf72d6122ae54205f190e268f26a18b611a3804086d1a7
+MISC ChangeLog 2873 SHA256 f173bcdcb2a4c6bef1e7bb56a6a50a6bc398ae7cf9f896d55228d3133474b286 SHA512 8b934c5c1cccdfab0042fb5af03b05143f7555ff13aa3f2ab9f4dd2cb1b8a99fed7208dd14be14fe9209445f508702b7278fa06f9a1ef58db0ca7100c0abd14a WHIRLPOOL 2681b8c252caa5e56c974c5b1d69dd9ac2bd9b9663a1e42847602a2bd95c4a239074c5bfc664174273abece3cc4322cabe6e2965f1b34a922544bbd6bb03ac31
+MISC ChangeLog-2015 999 SHA256 33a2d4af9e9536905e0a832e89564c5e7059ed5e352d2af79defa8b9a5181a4c SHA512 d8cd4cff51f36d75fb851dcc563cf5204baaf4ed6755acdbb689e337493775bf7a984dce2d632a2af1b058372444b6ec07e6b844ffa328b81fd438d82f11ebc4 WHIRLPOOL b3624362c141a98f93bb46fa1cb85888efd8eeb4fc4c082cc6ca02826f76b6fa7a96cf3d77bad2df01dfe6d3849bc2d145d0cb80a4f5e612dbc952d5c2277ce8
+MISC metadata.xml 249 SHA256 943b9ce0cd072229b43569ab668dd7ec741d9dfefd942c8921dabd4490b27b0c SHA512 895577c3a805c40581da03057b94e3f28f05f23012bf350c1e3575847d1a0fe40bb044a46f909012a200d991a400f6389358a60e9c2b5bef0da01fb26f846118 WHIRLPOOL b10e21575c78e201a652c8582cd16e3f7c86b13dd20a30f4cea44066fb139440b3c186147dbaae83478f11a20b6f457a99c8b29ee1239a4caaa21eee01250088
diff --git a/games-board/natch/files/natch-2.4-format.patch b/games-board/natch/files/natch-2.4-format.patch
new file mode 100644
index 000000000000..38e2b7939b4e
--- /dev/null
+++ b/games-board/natch/files/natch-2.4-format.patch
@@ -0,0 +1,29 @@
+--- a/src/pcpjtool.c 2014-10-17 08:38:21.547119790 +0200
++++ b/src/pcpjtool.c 2014-10-17 08:42:04.949035648 +0200
+@@ -45,7 +45,7 @@
+ int nb_libre = 0;
+ const char* separation_line = "+---+---+---+---+---+---+---+---+\n";
+
+- fprintf( MainFD, separation_line );
++ fprintf( MainFD, "%s", separation_line );
+ for (i=7; i>=0; i--)
+ {
+ fputc( '|', MainFD );
+@@ -94,7 +94,7 @@
+ fputc( '|', MainFD );
+ }
+ fputc('\n', MainFD);
+- fprintf( MainFD, separation_line );
++ fprintf( MainFD, "%s", separation_line );
+ if (nb_libre)
+ {
+ forsythe[nb_forsythe] = '0' + nb_libre;
+@@ -224,7 +224,7 @@
+ {
+ char s[12];
+
+- fprintf(MainFD, move_to_string(coup, s));
++ fprintf(MainFD, "%s", move_to_string(coup, s));
+ }
+
+ void
diff --git a/games-board/natch/metadata.xml b/games-board/natch/metadata.xml
new file mode 100644
index 000000000000..78274e0fa550
--- /dev/null
+++ b/games-board/natch/metadata.xml
@@ -0,0 +1,8 @@
+<?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>
+</pkgmetadata>
diff --git a/games-board/natch/natch-2.4-r1.ebuild b/games-board/natch/natch-2.4-r1.ebuild
new file mode 100644
index 000000000000..8b263b424b33
--- /dev/null
+++ b/games-board/natch/natch-2.4-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit eutils
+
+MY_P="Natch-${PV}"
+DESCRIPTION="A program to solve chess proof games"
+HOMEPAGE="http://natch.free.fr/Natch.html"
+SRC_URI="http://natch.free.fr/Natch/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="sys-libs/ncurses:0"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}/${MY_P}
+
+PATCHES=(
+ "${FILESDIR}"/${P}-format.patch
+)
+
+src_install() {
+ newbin src/Natch natch
+ dodoc AUTHORS ChangeLog NEWS README THANKS example.txt
+}
diff --git a/games-board/natch/natch-2.4.ebuild b/games-board/natch/natch-2.4.ebuild
new file mode 100644
index 000000000000..384c9c52935d
--- /dev/null
+++ b/games-board/natch/natch-2.4.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils games
+
+MY_P="Natch-${PV}"
+DESCRIPTION="A program to solve chess proof games"
+HOMEPAGE="http://natch.free.fr/Natch.html"
+SRC_URI="http://natch.free.fr/Natch/${MY_P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+DEPEND="sys-libs/ncurses:0"
+RDEPEND=${DEPEND}
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-format.patch
+}
+
+src_install() {
+ newgamesbin src/Natch natch
+ dodoc AUTHORS ChangeLog NEWS README THANKS example.txt
+ prepgamesdirs
+}