diff options
author | 2014-07-05 22:31:52 +0200 | |
---|---|---|
committer | 2014-07-05 22:32:06 +0200 | |
commit | 051882ebb9e63587bb7ce5d18f2f5c033ccf026d (patch) | |
tree | dc61b171dd7471650835ab40b7ad18eb586bd045 /games-board | |
parent | games-board/xiexie-freeware-bin: 2.5.0 (diff) | |
download | betagarden-051882ebb9e63587bb7ce5d18f2f5c033ccf026d.tar.gz betagarden-051882ebb9e63587bb7ce5d18f2f5c033ccf026d.tar.bz2 betagarden-051882ebb9e63587bb7ce5d18f2f5c033ccf026d.zip |
games-board/peter-salvi-xiangqi: 0
Diffstat (limited to 'games-board')
4 files changed, 76 insertions, 0 deletions
diff --git a/games-board/peter-salvi-xiangqi/Manifest b/games-board/peter-salvi-xiangqi/Manifest new file mode 100644 index 0000000..fa38188 --- /dev/null +++ b/games-board/peter-salvi-xiangqi/Manifest @@ -0,0 +1 @@ +DIST xiangqi.tar.gz 212205 SHA256 3d8d1560afcedb19b01eb6234b93b9d3dc08a2334a8abf6813d5f90dabb0493f SHA512 799173f9abe82e1a62e61c080d2e223ed0f588b8a3746e89c8e525faa637b7f0fce76e353a06d883e622a4351303dd535825077d87b932bad9a80626e5eb2350 WHIRLPOOL 70cb91f8cd107cb12d27308154b0867dfda441304526ed3b6a245b5929a397496fa648057adebc9df7a8a4ab400c5c964fbebc9a3d08170e608b26eda6bcf55f diff --git a/games-board/peter-salvi-xiangqi/files/peter-salvi-xiangqi-0-chdir.patch b/games-board/peter-salvi-xiangqi/files/peter-salvi-xiangqi-0-chdir.patch new file mode 100644 index 0000000..1361f54 --- /dev/null +++ b/games-board/peter-salvi-xiangqi/files/peter-salvi-xiangqi-0-chdir.patch @@ -0,0 +1,30 @@ +From 05f37e6bd00358f77a1b84ad5ba1ea819065f4c0 Mon Sep 17 00:00:00 2001 +From: Sebastian Pipping <sebastian@pipping.org> +Date: Sat, 5 Jul 2014 22:25:47 +0200 +Subject: [PATCH] chdir dirung start-up to find data files + +--- + xiangqi.c | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/xiangqi.c b/xiangqi.c +index e48f4a1..cb4923c 100644 +--- a/xiangqi.c ++++ b/xiangqi.c +@@ -437,6 +437,13 @@ void guile_main(void *data, int argc, char *argv[]) + + int main(int argc, char *argv[]) + { ++ const char * const DIR = "/usr/share/games/peter-salvi-xiangqi/"; ++ int chdir_res = chdir(DIR); ++ if (chdir_res) ++ { ++ fprintf(stderr, "Unable to chdir to \"%s\"\n", DIR); ++ return 1; ++ } + scm_boot_guile(argc, argv, guile_main, 0); /* Initialize Guile */ + + return 0; /* Never reached */ +-- +2.0.0 + diff --git a/games-board/peter-salvi-xiangqi/metadata.xml b/games-board/peter-salvi-xiangqi/metadata.xml new file mode 100644 index 0000000..16bcc9f --- /dev/null +++ b/games-board/peter-salvi-xiangqi/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> + <email>sping@gentoo.org</email> + <name>Sebastian Pipping</name> + </maintainer> +</pkgmetadata> diff --git a/games-board/peter-salvi-xiangqi/peter-salvi-xiangqi-0.ebuild b/games-board/peter-salvi-xiangqi/peter-salvi-xiangqi-0.ebuild new file mode 100644 index 0000000..d6e64cf --- /dev/null +++ b/games-board/peter-salvi-xiangqi/peter-salvi-xiangqi-0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" + +inherit eutils games + +MY_PN=xiangqi +DESCRIPTION="SDL-base Chinese chess program" +HOMEPAGE="https://www.iit.bme.hu/~salvi/archive/index.html" +SRC_URI="https://www.iit.bme.hu/~salvi/archive/${MY_PN}/${MY_PN}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=" + dev-scheme/guile + media-libs/libsdl + media-libs/sdl-image + " +RDEPEND="${DEPEND}" + +S="${WORKDIR}" + +src_prepare() { + epatch "${FILESDIR}"/${P}-chdir.patch +} + +src_install() { + insinto "${GAMES_DATADIR}"/${PN} + doins -r data scripts + make_desktop_entry ${PN} 'XiangQi (SDL, Peter Salvi)' '' 'Game' + newgamesbin xiangqi ${PN} +} |