summaryrefslogtreecommitdiff
path: root/games-board/xboard
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-board/xboard
reinit the tree, so we can have metadata
Diffstat (limited to 'games-board/xboard')
-rw-r--r--games-board/xboard/Manifest8
-rw-r--r--games-board/xboard/files/xboard-4.8.0-gettext.patch20
-rw-r--r--games-board/xboard/files/xboard-4.8.0-gnuchess-default.patch53
-rw-r--r--games-board/xboard/metadata.xml12
-rw-r--r--games-board/xboard/xboard-4.8.0-r1.ebuild89
-rw-r--r--games-board/xboard/xboard-4.8.0.ebuild90
6 files changed, 272 insertions, 0 deletions
diff --git a/games-board/xboard/Manifest b/games-board/xboard/Manifest
new file mode 100644
index 000000000000..b08b2090b154
--- /dev/null
+++ b/games-board/xboard/Manifest
@@ -0,0 +1,8 @@
+AUX xboard-4.8.0-gettext.patch 502 SHA256 0ead11bb251fe8add31f694f4534dca87065f1b41938fd5af0a222727001febf SHA512 1e2e68d972e7fcc299940be72bf3f486cf132fc247ed9f95585379108a35cdbe00824108ec7ca679e37c612357ca5b03fe6bbc8d1082bf8d40a809e021c4c0a9 WHIRLPOOL bd0afd275926bff345b143de03b73f04c8b1c5265744371f7a84010866fb71a1230a46100d69fee01bcf5547cfd6258e44b6fc3a15b697cef27fa5b3f185a607
+AUX xboard-4.8.0-gnuchess-default.patch 1441 SHA256 9400c42de997fe368dc82c52ee10793472becd5d5b89c6f3d45422afb894cd59 SHA512 3ba68ce96dbdca3f0f8027d54c8cf7d8b7f278a2eb8bf549e3f9a2979bfb19aa0232d391430e6725bfdc73befdcc2da221663ff974774ab81bfe052286205956 WHIRLPOOL e4168d0362eb7348a6c71fb049a1b37eb544fdf59784d76eecdfac910dea760af2fb63c550f2be72cbd824fd6a92a21aea8b6b7dd046a6730221d3b2a98641d6
+DIST xboard-4.8.0.tar.gz 3691531 SHA256 c88f48fc7fe067be0a13b8d121c38551145f889719c212717884e5e82d902d17 SHA512 fc3231f170baacdf97df5d08488f5a1fb9a144810f7b0eb72e3e95d345ce47aa2ff67a586ef45b6a9e45932300babc59c161a29e055dd0d19b133ba986985c81 WHIRLPOOL 8f5d66720072846fbed06b004a6cb27510500d2c768c6b923e5dfe7444218b2e59a0bf823b953ccf5ecc41f464f51d4e3303932a947071e5581b783883afd1a6
+EBUILD xboard-4.8.0-r1.ebuild 2013 SHA256 f701fbf5581acf5c2716ccb0bacc56eb5914f58155d9c78c352bb6c0d58b7684 SHA512 d85e92514e0591980c287108ed81d852706e7b985702fe47335f852538b9ae81a337cbf7bcedb5c78749e189e141784dd5abaf296b5996f4d48c4872e1bdfac3 WHIRLPOOL 9468dce6f3cb111740073966f96f7c8241d7e39e88391c70a72f54f3a4508e5be953da9d53407485d7ac0bf097320ec185f4021ce49cc17a041a4afc119cd1d6
+EBUILD xboard-4.8.0.ebuild 2075 SHA256 11d3cc04975d8ac7c0a75d3519d901daf0c508c0daf958d244a63c4958f7b7dd SHA512 d7c26744e5857594e1b2fbf51a9e2b33b43fcc0607667a9fd038305872b79db2f04d7003a3728cfc3e549a0f2f450f796bfdf404996ff031db8e3eb1a73dbecc WHIRLPOOL 7928b3d2c390ca9cc0596ce7cf66611c077cdcaeadd16b2a988788c0ec3cf3e6399af4c96be0cdb2a8b9cab7ac51b9d4a27294b09b22fb1b8dd0fa3f6a12c3b2
+MISC ChangeLog 2913 SHA256 776fccefa9c4fdbea4849ec3bf6305757325bc61c10ef04655ba13ce36924c37 SHA512 87d41d3cfdc082b93bf05e2c5d672390322f7ff590de4ab5918552217816332172b58a04ff229b1e9523c11f1ce28350da1b702cdda5e6a871c26e1f490d6d68 WHIRLPOOL 8454e1752e61b7abd65ed3df77454a89b7555268f005d87e4b171e8e1f73e739330b2d038661474992968b91fca147f3928918d52cfa28d6f129d6f47ade2a08
+MISC ChangeLog-2015 10749 SHA256 bcb8dddd6e919af3710e24c2aeb77585fb0d755c2d55b72b553f6614aa52c316 SHA512 fae33dfe64c7de10ab8e5c5efdfdc00d62f8b35616a7e6fea728264bf092c41e92e3cfea0d46964ab7130de2f5789671bba81e05a3f8aeb98787828b419a4d58 WHIRLPOOL aa356d3081fcfb990c55d76698c146aca793e899cd07eb76f56e582de6bca540243d7007c52fef217d58e95b80f711eddf4582705b60d012b58a5a5c8c694f9f
+MISC metadata.xml 418 SHA256 531ed0ce8b07aef7cffcbec3bb338d3a284943723f5ea5e0922579473070c888 SHA512 ff385f8c46788e3c76fcdd891f4a4be50b100ff47298eece8a2f1ac3dd166ab384961f3fde0967dc3b3afcc3978cefb5025e4eb0dc69177395c75affa2416d1f WHIRLPOOL fd7a3f4cdb41fde7b47a33ef05057f9cc23456ef1086e205cdd98e80e1b33f704e5ce1dc190c09e8451af15063e4f2b9c4e80a116ac8995b87af12c2dbdfcee5
diff --git a/games-board/xboard/files/xboard-4.8.0-gettext.patch b/games-board/xboard/files/xboard-4.8.0-gettext.patch
new file mode 100644
index 000000000000..a50009a70efa
--- /dev/null
+++ b/games-board/xboard/files/xboard-4.8.0-gettext.patch
@@ -0,0 +1,20 @@
+commit 7688073f2967bb3438d1a2d8ccffc53f697219fb
+Author: hasufell <hasufell@gentoo.org>
+Date: Fri Sep 6 16:37:22 2013 +0200
+
+ BUILD: fix gettext version
+
+ https://bugs.gentoo.org/show_bug.cgi?id=418267
+ https://savannah.gnu.org/bugs/index.php?39970
+
+--- a/configure.ac
++++ b/configure.ac
+@@ -76,7 +76,7 @@ AC_ISC_POSIX
+ AC_PROG_INSTALL
+
+ dnl| add gettext support
+-AM_GNU_GETTEXT_VERSION(0.17)
++AM_GNU_GETTEXT_VERSION(0.18)
+ AM_GNU_GETTEXT([external])
+
+ AC_CHECK_PROGS(RSH, remsh rsh, rsh)
diff --git a/games-board/xboard/files/xboard-4.8.0-gnuchess-default.patch b/games-board/xboard/files/xboard-4.8.0-gnuchess-default.patch
new file mode 100644
index 000000000000..772a887493c7
--- /dev/null
+++ b/games-board/xboard/files/xboard-4.8.0-gnuchess-default.patch
@@ -0,0 +1,53 @@
+From 6b40739a29b99fbed7a9622c8cbe1c423e397b48 Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping <sebastian@pipping.org>
+Date: Mon, 3 Nov 2014 19:53:24 +0100
+Subject: [PATCH] Make "gnuchess" the default engine
+
+---
+ gtk/xboard.h | 2 +-
+ xaw/xboard.h | 2 +-
+ xboard.conf | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/gtk/xboard.h b/gtk/xboard.h
+index 234692d..dfa42ac 100644
+--- a/gtk/xboard.h
++++ b/gtk/xboard.h
+@@ -108,7 +108,7 @@ typedef struct {
+
+ #define BORDER_X_OFFSET 3
+ #define BORDER_Y_OFFSET 27
+-#define FIRST_CHESS_PROGRAM "fairymax"
++#define FIRST_CHESS_PROGRAM "gnuchess"
+ #define SECOND_CHESS_PROGRAM ""
+ #define FIRST_DIRECTORY "."
+ #define SECOND_DIRECTORY "."
+diff --git a/xaw/xboard.h b/xaw/xboard.h
+index bcfafb2..d4b3407 100644
+--- a/xaw/xboard.h
++++ b/xaw/xboard.h
+@@ -118,7 +118,7 @@ typedef struct {
+
+ #define BORDER_X_OFFSET 3
+ #define BORDER_Y_OFFSET 27
+-#define FIRST_CHESS_PROGRAM "fairymax"
++#define FIRST_CHESS_PROGRAM "gnuchess"
+ #define SECOND_CHESS_PROGRAM ""
+ #define FIRST_DIRECTORY "."
+ #define SECOND_DIRECTORY "."
+diff --git a/xboard.conf b/xboard.conf
+index 6c43b97..90fc680 100644
+--- a/xboard.conf
++++ b/xboard.conf
+@@ -73,7 +73,7 @@
+ ;
+ ; Engines & adjudicatons in engine-engine games
+ ;
+--firstChessProgram fairymax
++-firstChessProgram gnuchess
+ -firstChessProgramNames {fairymax
+ "Fruit 2.1" -fcp fruit -fUCI
+ "Crafty" -fcp crafty
+--
+2.1.3
+
diff --git a/games-board/xboard/metadata.xml b/games-board/xboard/metadata.xml
new file mode 100644
index 000000000000..f87877458417
--- /dev/null
+++ b/games-board/xboard/metadata.xml
@@ -0,0 +1,12 @@
+<?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>
+ <use>
+ <flag name="zippy">Enable experimental zippy client</flag>
+ <flag name="default-font">Install the default font that xboard uses</flag>
+ </use>
+</pkgmetadata>
diff --git a/games-board/xboard/xboard-4.8.0-r1.ebuild b/games-board/xboard/xboard-4.8.0-r1.ebuild
new file mode 100644
index 000000000000..60b2e7c30059
--- /dev/null
+++ b/games-board/xboard/xboard-4.8.0-r1.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+inherit autotools eutils fdo-mime gnome2-utils
+
+DESCRIPTION="GUI for gnuchess and for internet chess servers"
+HOMEPAGE="https://www.gnu.org/software/xboard/"
+SRC_URI="mirror://gnu/xboard/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE="Xaw3d +default-font gtk nls zippy"
+RESTRICT="test" #124112
+
+RDEPEND="
+ dev-libs/glib:2
+ gnome-base/librsvg:2
+ virtual/libintl
+ x11-libs/cairo[X]
+ x11-libs/libXpm
+ default-font? (
+ media-fonts/font-adobe-100dpi[nls?]
+ media-fonts/font-misc-misc[nls?]
+ )
+ !gtk? (
+ x11-libs/libX11
+ x11-libs/libXt
+ x11-libs/libXmu
+ Xaw3d? ( x11-libs/libXaw3d )
+ !Xaw3d? ( x11-libs/libXaw )
+ )
+ gtk? ( x11-libs/gtk+:2 )"
+DEPEND="${RDEPEND}
+ x11-proto/xproto
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-gettext.patch
+ "${FILESDIR}"/${P}-gnuchess-default.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --disable-update-mimedb \
+ --datadir="${EPREFIX}"/usr/share \
+ $(use_enable nls) \
+ $(use_enable zippy) \
+ --disable-update-mimedb \
+ $(use_with gtk) \
+ $(use_with Xaw3d) \
+ $(usex gtk "--without-Xaw" "$(use_with !Xaw3d Xaw)") \
+ --with-gamedatadir="${EPREFIX}/usr/share/games/${PN}"
+}
+
+src_install() {
+ default
+ dodoc AUTHORS COPYRIGHT ChangeLog FAQ.html NEWS README TODO ics-parsing.txt
+ use zippy && dodoc zippy.README
+}
+
+pkg_preinst() {
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ fdo-mime_mime_database_update
+ fdo-mime_desktop_database_update
+ gnome2_icon_cache_update
+ elog "No chess engines are emerged by default! If you want a chess engine"
+ elog "to play with, you can emerge gnuchess or crafty."
+ elog "Read xboard FAQ for information."
+ if ! use default-font ; then
+ ewarn "Read the xboard(6) man page for specifying the font for xboard to use."
+ fi
+}
+
+pkg_postrm() {
+ fdo-mime_mime_database_update
+ fdo-mime_desktop_database_update
+ gnome2_icon_cache_update
+}
diff --git a/games-board/xboard/xboard-4.8.0.ebuild b/games-board/xboard/xboard-4.8.0.ebuild
new file mode 100644
index 000000000000..eb6950305854
--- /dev/null
+++ b/games-board/xboard/xboard-4.8.0.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit autotools eutils fdo-mime gnome2-utils games
+
+DESCRIPTION="GUI for gnuchess and for internet chess servers"
+HOMEPAGE="https://www.gnu.org/software/xboard/"
+SRC_URI="mirror://gnu/xboard/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 ~ppc64 x86"
+IUSE="Xaw3d +default-font gtk nls zippy"
+RESTRICT="test" #124112
+
+RDEPEND="
+ dev-libs/glib:2
+ gnome-base/librsvg:2
+ virtual/libintl
+ x11-libs/cairo[X]
+ x11-libs/libXpm
+ default-font? (
+ media-fonts/font-adobe-100dpi[nls?]
+ media-fonts/font-misc-misc[nls?]
+ )
+ !gtk? (
+ x11-libs/libX11
+ x11-libs/libXt
+ x11-libs/libXmu
+ Xaw3d? ( x11-libs/libXaw3d )
+ !Xaw3d? ( x11-libs/libXaw )
+ )
+ gtk? ( x11-libs/gtk+:2 )"
+DEPEND="${RDEPEND}
+ x11-proto/xproto
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )"
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${P}-gettext.patch \
+ "${FILESDIR}"/${P}-gnuchess-default.patch
+ eautoreconf
+}
+
+src_configure() {
+ egamesconf \
+ --disable-update-mimedb \
+ --datadir=/usr/share \
+ $(use_enable nls) \
+ $(use_enable zippy) \
+ --disable-update-mimedb \
+ $(use_with gtk) \
+ $(use_with Xaw3d) \
+ $(usex gtk "--without-Xaw" "$(use_with !Xaw3d Xaw)") \
+ --with-gamedatadir="${GAMES_DATADIR}"/${PN}
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ dodoc AUTHORS COPYRIGHT ChangeLog NEWS README TODO ics-parsing.txt
+ use zippy && dodoc zippy.README
+ dohtml FAQ.html
+ prepgamesdirs
+}
+
+pkg_preinst() {
+ games_pkg_preinst
+ gnome2_icon_savelist
+}
+
+pkg_postinst() {
+ games_pkg_postinst
+ fdo-mime_mime_database_update
+ fdo-mime_desktop_database_update
+ gnome2_icon_cache_update
+ elog "No chess engines are emerged by default! If you want a chess engine"
+ elog "to play with, you can emerge gnuchess or crafty."
+ elog "Read xboard FAQ for information."
+ if ! use default-font ; then
+ ewarn "Read the xboard(6) man page for specifying the font for xboard to use."
+ fi
+}
+
+pkg_postrm() {
+ fdo-mime_mime_database_update
+ fdo-mime_desktop_database_update
+ gnome2_icon_cache_update
+}