Gentoo Archives: gentoo-commits

From: Sebastian Pipping <sping@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/betagarden:master commit in: games-board/peter-salvi-xiangqi/files/, games-board/peter-salvi-xiangqi/
Date: Sat, 05 Jul 2014 20:35:03
Message-Id: 1404592326.051882ebb9e63587bb7ce5d18f2f5c033ccf026d.sping@gentoo
1 commit: 051882ebb9e63587bb7ce5d18f2f5c033ccf026d
2 Author: Sebastian Pipping <sebastian <AT> pipping <DOT> org>
3 AuthorDate: Sat Jul 5 20:31:52 2014 +0000
4 Commit: Sebastian Pipping <sping <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 5 20:32:06 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/betagarden.git;a=commit;h=051882eb
7
8 games-board/peter-salvi-xiangqi: 0
9
10 ---
11 .../files/peter-salvi-xiangqi-0-chdir.patch | 30 ++++++++++++++++++
12 games-board/peter-salvi-xiangqi/metadata.xml | 8 +++++
13 .../peter-salvi-xiangqi-0.ebuild | 37 ++++++++++++++++++++++
14 3 files changed, 75 insertions(+)
15
16 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
17 new file mode 100644
18 index 0000000..1361f54
19 --- /dev/null
20 +++ b/games-board/peter-salvi-xiangqi/files/peter-salvi-xiangqi-0-chdir.patch
21 @@ -0,0 +1,30 @@
22 +From 05f37e6bd00358f77a1b84ad5ba1ea819065f4c0 Mon Sep 17 00:00:00 2001
23 +From: Sebastian Pipping <sebastian@×××××××.org>
24 +Date: Sat, 5 Jul 2014 22:25:47 +0200
25 +Subject: [PATCH] chdir dirung start-up to find data files
26 +
27 +---
28 + xiangqi.c | 7 +++++++
29 + 1 file changed, 7 insertions(+)
30 +
31 +diff --git a/xiangqi.c b/xiangqi.c
32 +index e48f4a1..cb4923c 100644
33 +--- a/xiangqi.c
34 ++++ b/xiangqi.c
35 +@@ -437,6 +437,13 @@ void guile_main(void *data, int argc, char *argv[])
36 +
37 + int main(int argc, char *argv[])
38 + {
39 ++ const char * const DIR = "/usr/share/games/peter-salvi-xiangqi/";
40 ++ int chdir_res = chdir(DIR);
41 ++ if (chdir_res)
42 ++ {
43 ++ fprintf(stderr, "Unable to chdir to \"%s\"\n", DIR);
44 ++ return 1;
45 ++ }
46 + scm_boot_guile(argc, argv, guile_main, 0); /* Initialize Guile */
47 +
48 + return 0; /* Never reached */
49 +--
50 +2.0.0
51 +
52
53 diff --git a/games-board/peter-salvi-xiangqi/metadata.xml b/games-board/peter-salvi-xiangqi/metadata.xml
54 new file mode 100644
55 index 0000000..16bcc9f
56 --- /dev/null
57 +++ b/games-board/peter-salvi-xiangqi/metadata.xml
58 @@ -0,0 +1,8 @@
59 +<?xml version="1.0" encoding="UTF-8"?>
60 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
61 +<pkgmetadata>
62 + <maintainer>
63 + <email>sping@g.o</email>
64 + <name>Sebastian Pipping</name>
65 + </maintainer>
66 +</pkgmetadata>
67
68 diff --git a/games-board/peter-salvi-xiangqi/peter-salvi-xiangqi-0.ebuild b/games-board/peter-salvi-xiangqi/peter-salvi-xiangqi-0.ebuild
69 new file mode 100644
70 index 0000000..d6e64cf
71 --- /dev/null
72 +++ b/games-board/peter-salvi-xiangqi/peter-salvi-xiangqi-0.ebuild
73 @@ -0,0 +1,37 @@
74 +# Copyright 1999-2014 Gentoo Foundation
75 +# Distributed under the terms of the GNU General Public License v2
76 +# $Header: $
77 +
78 +EAPI="5"
79 +
80 +inherit eutils games
81 +
82 +MY_PN=xiangqi
83 +DESCRIPTION="SDL-base Chinese chess program"
84 +HOMEPAGE="https://www.iit.bme.hu/~salvi/archive/index.html"
85 +SRC_URI="https://www.iit.bme.hu/~salvi/archive/${MY_PN}/${MY_PN}.tar.gz"
86 +
87 +LICENSE="GPL-2"
88 +SLOT="0"
89 +KEYWORDS="~amd64 ~x86"
90 +IUSE=""
91 +
92 +DEPEND="
93 + dev-scheme/guile
94 + media-libs/libsdl
95 + media-libs/sdl-image
96 + "
97 +RDEPEND="${DEPEND}"
98 +
99 +S="${WORKDIR}"
100 +
101 +src_prepare() {
102 + epatch "${FILESDIR}"/${P}-chdir.patch
103 +}
104 +
105 +src_install() {
106 + insinto "${GAMES_DATADIR}"/${PN}
107 + doins -r data scripts
108 + make_desktop_entry ${PN} 'XiangQi (SDL, Peter Salvi)' '' 'Game'
109 + newgamesbin xiangqi ${PN}
110 +}