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>
