devilutionX-0.5.0.ebuild (1230B)
1 # Copyright 1999-2019 Gentoo Authors 2 # Distributed under the terms of the GNU General Public License v2 3 4 EAPI=7 5 6 CMAKE_MAKEFILE_GENERATOR=emake 7 8 inherit cmake-utils multilib 9 10 DESCRIPTION="Diablo build for modern operating systems" 11 HOMEPAGE="https://github.com/diasurgical/devilutionX" 12 if [[ "${PV}" == 9999 ]] ; then 13 inherit git-r3 14 EGIT_REPO_URI="https://github.com/diasurgical/devilutionX.git" 15 else 16 SRC_URI="https://github.com/diasurgical/devilutionX/archive/${PV}.tar.gz -> ${P}.tar.gz" 17 KEYWORDS="~amd64 ~x86" 18 fi 19 20 LICENSE="Unlicense" 21 SLOT="0" 22 23 IUSE="debug" 24 25 RDEPEND=" 26 dev-libs/libsodium 27 media-libs/libsdl2[haptic] 28 media-libs/sdl2-mixer 29 media-libs/sdl2-ttf 30 " 31 DEPEND="${RDEPEND}" 32 BDEPEND=" 33 virtual/pkgconfig 34 " 35 36 src_configure() { 37 # for some reason cmake doesn't find sodium 38 local mycmakeargs=( 39 -DBINARY_RELEASE=ON 40 -DDEBUG="$(usex debug)" 41 -DNONET=yes 42 ) 43 44 cmake-utils_src_configure 45 } 46 47 src_install() { 48 dobin ${BUILD_DIR}/devilutionx 49 } 50 51 pkg_postinst() { 52 einfo "In order to play the game you need to install the file" 53 einfo " diabdat.mpq" 54 einfo "from the original game CD into the following directory:" 55 einfo " \${HOME}/.local/share/diasurgical/devilution/" 56 einfo "and make sure it's writeable (chmod u+w)." 57 }