games-arcade/taisei: Add live ebuild, BDEPEND, doc/lto, LICENSE.

This adds:
- Me as additional maintainer (clarified with @lanodan).
- doc USE flag to build docs conditionally.
- lto USE flag (upstream has it default on).
- missing BDEPEND packages.
- A live ebuild.
- Fixes LICENSE.

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Oliver Freyermuth <o.freyermuth@googlemail.com>
This commit is contained in:
Oliver Freyermuth
2020-06-02 17:43:58 +02:00
parent 1e5051ada8
commit eee55ae299
3 changed files with 81 additions and 8 deletions

View File

@@ -5,6 +5,10 @@
<email>contact@hacktivis.me</email>
<name>Haelwenn (lanodan) Monnier</name>
</maintainer>
<maintainer type="person">
<email>o.freyermuth@googlemail.com</email>
<name>Oliver Freyermuth</name>
</maintainer>
<upstream>
<bugs-to>https://github.com/taisei-project/taisei/issues</bugs-to>
<changelog>https://taisei-project.org/news.atom</changelog>
@@ -14,6 +18,7 @@
Taisei is an open clone of the Touhou Project series. Touhou is a one-man project of shoot-em-up games set in an isolated world full of Japanese folklore.
</longdescription>
<use>
<flag name="lto">Enable link time optimization</flag>
<flag name="zip">Enable loading of game data from ZIP packages via <pkg>dev-libs/libzip</pkg></flag>
</use>
</pkgmetadata>

View File

@@ -5,15 +5,22 @@ EAPI=7
inherit meson
if [[ ${PV} == *9999* ]]; then
inherit git-r3
KEYWORDS=""
EGIT_REPO_URI="https://github.com/taisei-project/taisei.git"
else
SRC_URI="https://github.com/taisei-project/taisei/releases/download/v${PV}/${PN}-v${PV}.tar.xz"
KEYWORDS="~amd64"
S="${WORKDIR}/${PN}-v${PV}"
fi
DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL."
HOMEPAGE="https://taisei-project.org/"
LICENSE="BSD"
LICENSE="MIT CC-BY-4.0 CC0-1.0 public-domain"
SLOT="0"
SRC_URI="https://github.com/taisei-project/taisei/releases/download/v${PV}/${PN}-v${PV}.tar.xz"
KEYWORDS="~amd64"
IUSE="zip"
S="${WORKDIR}/${PN}-v${PV}"
IUSE="doc +lto zip"
DEPEND="
media-libs/freetype:2
@@ -24,17 +31,24 @@ DEPEND="
sys-libs/zlib
zip? ( dev-libs/libzip )
"
BDEPEND=">=dev-util/meson-0.49
>=dev-lang/python-3.5
doc? ( dev-python/docutils )"
src_prepare() {
sed -i '/strip=true/d' meson.build || die "Failed removing auto-stripping"
sed -i "s/doc_path = join.*/doc_path = join_paths(datadir, \'doc\', \'taisei-${PV}\')/" \
meson.build || die "Failed changing doc_path"
if use doc; then
sed -i "s/doc_path = join.*/doc_path = join_paths(datadir, \'doc\', \'${P}\')/" \
meson.build || die "Failed changing doc_path"
fi
default
}
src_configure() {
local emesonargs=(
$(meson_use doc docs)
$(meson_use lto b_lto)
$(meson_use zip enable_zip)
-Dstrip=false
)
meson_src_configure
}

View File

@@ -0,0 +1,54 @@
# Copyright 2019-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit meson
if [[ ${PV} == *9999* ]]; then
inherit git-r3
KEYWORDS=""
EGIT_REPO_URI="https://github.com/taisei-project/taisei.git"
else
SRC_URI="https://github.com/taisei-project/taisei/releases/download/v${PV}/${PN}-v${PV}.tar.xz"
KEYWORDS="~amd64"
S="${WORKDIR}/${PN}-v${PV}"
fi
DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL."
HOMEPAGE="https://taisei-project.org/"
LICENSE="MIT CC-BY-4.0 CC0-1.0 public-domain"
SLOT="0"
IUSE="doc +lto zip"
DEPEND="
media-libs/freetype:2
>=media-libs/libpng-1.5
media-libs/libsdl2
media-libs/sdl2-mixer
media-libs/libwebp
sys-libs/zlib
zip? ( dev-libs/libzip )
"
BDEPEND=">=dev-util/meson-0.49
>=dev-lang/python-3.5
doc? ( dev-python/docutils )"
src_prepare() {
if use doc; then
sed -i "s/doc_path = join.*/doc_path = join_paths(datadir, \'doc\', \'${P}\')/" \
meson.build || die "Failed changing doc_path"
fi
default
}
src_configure() {
local emesonargs=(
$(meson_use doc docs)
$(meson_use lto b_lto)
$(meson_use zip enable_zip)
-Dstrip=false
)
meson_src_configure
}