gentoo/games-server/ghost++/ghost++-17.1_p20131215.ebuild

58 lines
1.3 KiB
Bash
Raw Normal View History

# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
2015-08-21 14:38:36 +02:00
# $Id$
EAPI="6"
inherit cmake-utils
DESCRIPTION="Warcraft 3 Game Host"
HOMEPAGE="http://www.codelain.com"
SRC_URI="http://people.znc.in/~dessa/ghost/${P}.tar.xz"
RESTRICT="mirror"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="ggb mysql"
2015-01-25 21:10:38 +01:00
DEPEND="dev-libs/boost:=
dev-games/bncsutil
2015-01-25 21:10:38 +01:00
dev-games/StormLib:=
dev-db/sqlite
mysql? ( virtual/mysql )
sys-libs/zlib"
RDEPEND="${DEPEND}"
#pkg_setup() {
# enewgroup ghost
# enewuser ghost -1 -1 /var/lib/ghost ghost
#}
src_prepare() {
epatch "${FILESDIR}/${PN}-stormlib-8.22.patch"
epatch "${FILESDIR}/${PN}-sqlite-include-guard.patch"
epatch "${FILESDIR}/${PN}-configpath.patch"
use ggb && epatch "${FILESDIR}/${PN}-ggb.patch"
cp "${FILESDIR}/CMakeLists.txt" "${S}"
cp -r "${FILESDIR}/cmake" "${S}"
cp "${FILESDIR}/ghost++.cfg" "${S}"
}
src_configure() {
local mycmakeargs="
-DCONFIGPATH="${EROOT}etc/ghost++/"
$(cmake-utils_use_with mysql MYSQL)"
cmake-utils_src_configure
}
src_install() {
cmake-utils_src_install
# keepdir /var/lib/ghost++ /var/run/ghost++ /var/log/ghost++
# fowners -R ghost /var/lib/ghost++ /var/run/ghost++ /var/log/ghost++ /etc/ghost++
# fperms 750 /var/lib/ghost++ /var/run/ghost++ /var/log/ghost++
}