commit:     ba309dab49c58b418d497a62bd350047463b7540
Author:     Sebastian Pipping <sebastian <AT> pipping <DOT> org>
AuthorDate: Sun Sep  7 18:10:44 2014 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sun Sep  7 18:10:44 2014 +0000
URL:        
http://sources.gentoo.org/gitweb/?p=proj/betagarden.git;a=commit;h=ba309dab

games-board/acnchess: 0_p20140917

---
 games-board/acnchess/acnchess-0_p20140917.ebuild   | 34 ++++++++++
 .../files/acnchess-0_p20140917-bundle.patch        | 72 ++++++++++++++++++++++
 games-board/acnchess/metadata.xml                  |  8 +++
 3 files changed, 114 insertions(+)

diff --git a/games-board/acnchess/acnchess-0_p20140917.ebuild 
b/games-board/acnchess/acnchess-0_p20140917.ebuild
new file mode 100644
index 0000000..60cfd7d
--- /dev/null
+++ b/games-board/acnchess/acnchess-0_p20140917.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+inherit eutils cmake-utils
+
+DESCRIPTION="GTK+ 2.x Xiangqi GUI + engine 'acnguy'"
+HOMEPAGE="https://github.com/naihe2010/acnchess";
+SRC_URI="http://www.hartwork.org/public/${P}.tar.xz";
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+       x11-libs/gtk+:2
+       dev-libs/glib
+       dev-libs/libttdht
+       dev-libs/libecco-bin"
+       
+DEPEND="${RDEPEND}
+       app-arch/xz-utils"
+
+src_prepare() {
+       # TODO rm -R libs/iniparser3.0b || die
+       rm -R libs/openssl-0.9.8k || die
+       rm -R libs/ecco || die
+       rmdir libs/libttdht || die
+
+       epatch "${FILESDIR}"/${P}-bundle.patch
+}

diff --git a/games-board/acnchess/files/acnchess-0_p20140917-bundle.patch 
b/games-board/acnchess/files/acnchess-0_p20140917-bundle.patch
new file mode 100644
index 0000000..3ee5d07
--- /dev/null
+++ b/games-board/acnchess/files/acnchess-0_p20140917-bundle.patch
@@ -0,0 +1,72 @@
+From 78a33443b762a169fbed1aa66f607f06ec517ade Mon Sep 17 00:00:00 2001
+From: Sebastian Pipping <[email protected]>
+Date: Sun, 7 Sep 2014 19:57:52 +0200
+Subject: [PATCH] Fix bundling
+
+---
+ CMakeLists.txt      | 4 ----
+ libs/CMakeLists.txt | 6 ------
+ src/CMakeLists.txt  | 6 ++----
+ 3 files changed, 2 insertions(+), 14 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 94d4427..65cf228 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -87,10 +87,6 @@ IF (WIN32)
+        INSTALL (FILES
+                 ${CMAKE_SOURCE_DIR}/libs/ecco/ECCO.DLL
+                 DESTINATION .)
+-ELSE (WIN32)
+-       INSTALL (FILES
+-                ${CMAKE_SOURCE_DIR}/libs/ecco/libecco.so
+-                DESTINATION ${CMAKE_PREFIX_PATH}/lib)
+ ENDIF (WIN32)
+ 
+ SET (CPACK_PACKAGE_VENDOR "Alf, Inc.")
+diff --git a/libs/CMakeLists.txt b/libs/CMakeLists.txt
+index b96d952..a34363e 100644
+--- a/libs/CMakeLists.txt
++++ b/libs/CMakeLists.txt
+@@ -12,12 +12,6 @@ SET (INIPARSER_SOURCE iniparser3.0b)
+ FILE (GLOB INIPARSER_SRCS "${INIPARSER_SOURCE}/src/*.[ch]")
+ ADD_LIBRARY (iniparser STATIC ${INIPARSER_SRCS})
+ 
+-# compile libttdht
+-SET (LIBTTDHT_SOURCE libttdht)
+-FILE (GLOB LIBTTDHT_SRCS "${LIBTTDHT_SOURCE}/src/*.[ch]")
+-ADD_LIBRARY (ttdht STATIC ${LIBTTDHT_SRCS})
+-
+ ADD_CUSTOM_TARGET (libs COMMAND echo "Compile libs OK")
+ 
+ ADD_DEPENDENCIES (libs iniparser)
+-ADD_DEPENDENCIES (libs ttdht)
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 60e3276..b97bf8a 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -20,11 +20,9 @@ LINK_DIRECTORIES (${GTK2_LIBRARY_DIRS}
+                   ${CMAKE_CURRENT_BINARY_DIR})
+ 
+ INCLUDE_DIRECTORIES ("${CMAKE_SOURCE_DIR}/libs/iniparser3.0b/src"
+-                     "${CMAKE_SOURCE_DIR}/libs/libttdht/src"
++                     "/usr/include/libttdht/"
+ )
+ LINK_DIRECTORIES ("${CMAKE_BINARY_DIR}/libs"
+-                   "${CMAKE_SOURCE_DIR}/libs/openssl-0.9.8k/lib"
+-                   "${CMAKE_SOURCE_DIR}/libs/ecco"
+ )
+ 
+ IF (WIN32)
+@@ -37,7 +35,7 @@ IF (WIN32)
+                          -D_CRT_SECURE_NO_WARNINGS)
+ ELSE (WIN32)
+         SET (CMAKE_C_FLAGS "-Wall -D_FILE_OFFSET_BITS=64")
+-        SET (REQ_LIBRARIES -lssl -lttdht -liniparser)
++        SET (REQ_LIBRARIES -lttdht -ldl -liniparser)
+ 
+         OPTION (ACNCHESS_ENABLE_DEBUG "If build binary with debug 
infomations." OFF)
+         IF (ACNCHESS_ENABLE_DEBUG)
+-- 
+2.1.0
+

diff --git a/games-board/acnchess/metadata.xml 
b/games-board/acnchess/metadata.xml
new file mode 100644
index 0000000..16bcc9f
--- /dev/null
+++ b/games-board/acnchess/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>[email protected]</email>
+               <name>Sebastian Pipping</name>
+       </maintainer>
+</pkgmetadata>

Reply via email to