diff options
author | Ionen Wolkens <ionen@gentoo.org> | 2021-06-12 17:58:40 -0400 |
---|---|---|
committer | Ionen Wolkens <ionen@gentoo.org> | 2021-06-12 18:04:19 -0400 |
commit | 15ac2d2b844da0df0643ea3535b14da698dba0fc (patch) | |
tree | 3274454abc74a062ccfa1babb39b878cd17aa7dc | |
parent | dev-python/pywinrm: support python3_10 (diff) | |
download | gentoo-15ac2d2b844da0df0643ea3535b14da698dba0fc.tar.gz gentoo-15ac2d2b844da0df0643ea3535b14da698dba0fc.tar.bz2 gentoo-15ac2d2b844da0df0643ea3535b14da698dba0fc.zip |
games-puzzle/pingus: update live ebuild
Removed unnecessary patches. Using libexec is normal for support
binaries not meant to be executed directly (it'd be better if this
wrapper script wasn't needed, but left alone so live ebuild breaks
less easily)
Updated dependencies for new submodules. These are coming from pingus'
upstream splitting code into separate repos (no releases), notably
replaces sdl2-mixer by using libmodplug/openal/etc... directly.
Closes: https://bugs.gentoo.org/795585
Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
-rw-r--r-- | games-puzzle/pingus/files/pingus-9999-no_libexec.patch | 33 | ||||
-rw-r--r-- | games-puzzle/pingus/pingus-9999.ebuild | 53 |
2 files changed, 21 insertions, 65 deletions
diff --git a/games-puzzle/pingus/files/pingus-9999-no_libexec.patch b/games-puzzle/pingus/files/pingus-9999-no_libexec.patch deleted file mode 100644 index 45da29a42264..000000000000 --- a/games-puzzle/pingus/files/pingus-9999-no_libexec.patch +++ /dev/null @@ -1,33 +0,0 @@ -From ef01ebf5401419a0e98dfe32efa9a0bc8564e26f Mon Sep 17 00:00:00 2001 -From: Lars Wendler <polynomial-c@gentoo.org> -Date: Wed, 3 Apr 2019 18:35:28 +0200 -Subject: [PATCH] Don't install pingus executable into libexec - -This doesn't really make any sense. ---- - CMakeLists.txt | 9 --------- - 1 file changed, 9 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index f3a92be64..fa835236d 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -213,15 +213,6 @@ if(BUILD_TESTS) - endif(BUILD_TESTS) - - install(TARGETS pingus -- RUNTIME DESTINATION ${CMAKE_INSTALL_LIBEXECDIR}) -- --configure_file( -- ${CMAKE_CURRENT_SOURCE_DIR}/pingus.sh.in -- ${CMAKE_BINARY_DIR}/pingus.sh) -- --install(FILES -- ${CMAKE_BINARY_DIR}/pingus.sh -- RENAME pingus - PERMISSIONS OWNER_EXECUTE OWNER_READ OWNER_WRITE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE - DESTINATION ${CMAKE_INSTALL_BINDIR}) - --- -2.21.0 - diff --git a/games-puzzle/pingus/pingus-9999.ebuild b/games-puzzle/pingus/pingus-9999.ebuild index b0083c14fd54..86efbe6553a5 100644 --- a/games-puzzle/pingus/pingus-9999.ebuild +++ b/games-puzzle/pingus/pingus-9999.ebuild @@ -2,41 +2,30 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit cmake flag-o-matic xdg -DESCRIPTION="free Lemmings clone" +inherit xdg cmake git-r3 + +DESCRIPTION="Free Lemmings clone" HOMEPAGE="https://pingus.gitlab.io/" -if [[ "${PV}" == *9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/pingus/pingus.git" -else - SRC_URI="https://github.com/Pingus/pingus/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi -LICENSE="GPL-3" +EGIT_REPO_URI="https://gitlab.com/pingus/pingus.git" + +LICENSE="GPL-3+" SLOT="0" -IUSE="" RDEPEND=" - dev-libs/boost:= - dev-libs/jsoncpp - media-libs/libpng:0= + dev-libs/jsoncpp:= + dev-libs/libfmt:= + dev-libs/libsigc++:2 + media-libs/libmodplug + media-libs/libpng:= media-libs/libsdl2[joystick,opengl,video] - media-libs/sdl2-image[png] - media-libs/sdl2-mixer[mod] - virtual/opengl -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-0.7.6-noopengl.patch - "${FILESDIR}"/${P}-no_libexec.patch -) - -src_prepare() { - sed '/find_package(Boost/s@ signals@@' -i CMakeLists.txt || die - cmake_src_prepare - strip-flags -} + media-libs/libvorbis + media-libs/openal + media-libs/opusfile + media-libs/sdl2-image[jpeg,png] + media-sound/mpg123 + virtual/opengl" +DEPEND=" + ${RDEPEND} + dev-libs/boost + media-libs/glm" |