summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorValeriy Huz2016-07-26 23:45:31 +0300
committerValeriy Huz2016-07-26 23:45:31 +0300
commit1715b06d0d8e6fff378032a414835560f491be78 (patch)
treec3c91f188023428a80b31165416f8b2a3d59172f
parentc07deec5019faa78718c5b9343a4d356ef2a9b76 (diff)
downloadaur-1715b06d0d8e6fff378032a414835560f491be78.tar.gz
Patched version adding a couple of new tags to PGN parser.
-rw-r--r--PKGBUILD3
-rw-r--r--ct_game_tags.patch15
2 files changed, 17 insertions, 1 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0088591e95d7..c61fcda2efc5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@ arch=('i686' 'x86_64')
url="https://github.com/stevecancode/chess_toolkit"
license=('Apache')
depends=('glibc')
-makedepends=('gcc' 'make' 'autoconf' 'automake' 'texinfo' 'help2man' 'bison' 'flex' 'git' 'glibc' 'check')
+makedepends=('patch' 'gcc' 'make' 'autoconf' 'automake' 'texinfo' 'help2man' 'bison' 'flex' 'git' 'glibc' 'check')
_gitroot="https://github.com/stevecancode/chess_toolkit.git"
_gitname="chess_toolkit"
@@ -19,6 +19,7 @@ build() {
git clone $_gitroot
cd $_gitname
fi
+ patch lib/ct_game_tags.c < ../../ct_game_tags.patch
./configure --prefix=/usr || return 1
make clean || return 1
make -j3 || return 1
diff --git a/ct_game_tags.patch b/ct_game_tags.patch
new file mode 100644
index 000000000000..28dace2492a8
--- /dev/null
+++ b/ct_game_tags.patch
@@ -0,0 +1,15 @@
+--- ct_game_tags.c.prev 2016-07-26 23:35:58.583198811 +0300
++++ ct_game_tags.c 2016-07-26 23:31:13.366532862 +0300
+@@ -26,10 +26,10 @@
+
+ enum
+ {
+- NUMBER_OF_TAGS = 10 /* The PGN Seven Tag Roster, White and Black ELOs, and ECO */
++ NUMBER_OF_TAGS = 12 /* The PGN Seven Tag Roster, White and Black ELOs, and ECO */
+ };
+
+-static const char *valid_keys[] = {"Event", "Site", "Date", "Round", "White", "Black", "Result", "WhiteElo", "BlackElo", "ECO"};
++static const char *valid_keys[] = {"Event", "Site", "Date", "Round", "White", "Black", "Result", "WhiteElo", "BlackElo", "ECO", "WhiteFideId", "BlackFideId"};
+
+ typedef struct CtGameTagsStruct
+ {