diff options
Diffstat (limited to 'games-engines/devilutionx/devilutionx-9999.ebuild')
-rw-r--r-- | games-engines/devilutionx/devilutionx-9999.ebuild | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/games-engines/devilutionx/devilutionx-9999.ebuild b/games-engines/devilutionx/devilutionx-9999.ebuild index d191d5e65931..b363bc7378ac 100644 --- a/games-engines/devilutionx/devilutionx-9999.ebuild +++ b/games-engines/devilutionx/devilutionx-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,7 @@ EAPI=7 # https://github.com/diasurgical/devilutionX/issues/490 CMAKE_MAKEFILE_GENERATOR="emake" -inherit cmake-utils desktop +inherit cmake desktop DESCRIPTION="Diablo engine for modern operating systems" HOMEPAGE="https://github.com/diasurgical/devilutionX" @@ -19,15 +19,17 @@ if [[ "${PV}" == 9999 ]] ; then else SRC_URI="https://github.com/diasurgical/devilutionX/archive/${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64 ~x86" + S="${WORKDIR}/devilutionX-${PV}" fi LICENSE="public-domain" SLOT="0" -IUSE="debug" +IUSE="debug lto" RDEPEND=" dev-libs/libsodium + media-fonts/sil-charis media-libs/libsdl2[haptic] media-libs/sdl2-mixer media-libs/sdl2-ttf @@ -37,17 +39,32 @@ BDEPEND=" virtual/pkgconfig " +src_prepare() { + sed "/PROJECT_VERSION/s|@PROJECT_VERSION@|${PV}|" \ + -i SourceS/config.h.in || die + sed 's/CharisSILB.ttf/CharisSIL-B.ttf/g' \ + -i SourceX/DiabloUI/fonts.h || die + cmake_src_prepare +} + src_configure() { local mycmakeargs=( - -DBINARY_RELEASE=ON + -DASAN="OFF" -DDEBUG="$(usex debug)" + -DDIST="ON" + -DFASTER="OFF" + -DLTO="$(usex lto)" + -DUBSAN="OFF" ) - cmake-utils_src_configure + cmake_src_configure } src_install() { dobin "${BUILD_DIR}/${PN}" - make_desktop_entry ${PN} "Diablo devolved" + + newicon -s 32 Packaging/resources/Diablo_32.png ${PN}.png + newicon -s 48 Packaging/resources/Diablo_48.png ${PN}.png + make_desktop_entry ${PN} "Diablo devolved" "/usr/share/icons/hicolor/48x48/apps/devilutionx.png" } pkg_postinst() { |