[gentoo-commits] repo/gentoo:master commit in: games-engines/devilutionx/files/, games-engines/devilutionx/

2022-08-07 Thread Ionen Wolkens
commit: 71c83c6e3b85eeffc8e58e7c85551a57006d8189
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Aug  7 13:39:37 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Aug  7 13:59:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71c83c6e

games-engines/devilutionx: drop 1.4.0

Signed-off-by: Ionen Wolkens  gentoo.org>

 games-engines/devilutionx/Manifest |  1 -
 games-engines/devilutionx/devilutionx-1.4.0.ebuild | 79 --
 .../devilutionx-1.4.0-system-sdl_audiolib.patch| 18 -
 3 files changed, 98 deletions(-)

diff --git a/games-engines/devilutionx/Manifest 
b/games-engines/devilutionx/Manifest
index be798b6b8683..c36842a8700d 100644
--- a/games-engines/devilutionx/Manifest
+++ b/games-engines/devilutionx/Manifest
@@ -1,2 +1 @@
-DIST devilutionx-1.4.0.tar.xz 19752052 BLAKE2B 
3a79e9d88cc2f5623dfd7d4ad2a0a547361cde8d95197be36dc7076e0b56fa1a915c57bf5537f5e4508201c3b5a283ab90d13db93b3836b0f12c6108abf1578a
 SHA512 
9519c0bd52798f35fc986fab867b0005010f089b35200b5d54b7ed94145c2df54270a570cd3b0ff1c260f645d624a145e3581d744b48ae513919eb2258331bcf
 DIST devilutionx-1.4.1.tar.xz 19679968 BLAKE2B 
51ae007d5d1dce25a9af20b98017826534d835c2a74bfcd78cb4fb3c8e86b4e2e55a302e0412cbbcff8f931ad33a2baab806199769660351f31cc49fa91814b6
 SHA512 
9709600395abfd697bc45757bd2cf3e5cf0e07e2c55c86a48a73e9f52003c274724e26306b4fcb36c2eda0776c51dbab96599c0d14744244c8c037fd5dd14263

diff --git a/games-engines/devilutionx/devilutionx-1.4.0.ebuild 
b/games-engines/devilutionx/devilutionx-1.4.0.ebuild
deleted file mode 100644
index d96c2032f7ce..
--- a/games-engines/devilutionx/devilutionx-1.4.0.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake xdg
-
-DESCRIPTION="Diablo engine for modern operating systems"
-HOMEPAGE="https://github.com/diasurgical/devilutionX/;
-SRC_URI="https://github.com/diasurgical/devilutionX/releases/download/${PV}/devilutionx-src.tar.xz
 -> ${P}.tar.xz"
-S="${WORKDIR}/${PN}-src-${PV}"
-
-LICENSE="Unlicense CC-BY-4.0 GPL-2+ LGPL-2.1+ MIT OFL-1.1 zerotier? ( BSL-1.1 
)"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="debug +sodium test zerotier"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   app-arch/bzip2:=
-   dev-libs/libfmt:=
-   media-libs/libsdl2[haptic,joystick,opengl,video]
-   media-libs/sdl2-image[png]
-   sys-libs/zlib:=
-   media-libs/sdl_audiolib
-   sodium? ( dev-libs/libsodium:= )"
-DEPEND="
-   ${RDEPEND}
-   dev-cpp/asio
-   test? ( dev-cpp/gtest )"
-BDEPEND="sys-devel/gettext"
-
-PATCHES=(
-   "${FILESDIR}"/${P}-system-sdl_audiolib.patch
-)
-
-src_prepare() {
-   cmake_src_prepare
-
-   # use system asio
-   echo 'add_library(asio INTERFACE)' > 3rdParty/asio/CMakeLists.txt || die
-}
-
-src_configure() {
-   local mycmakeargs=(
-   # TODO: unbundle simpleini next version (will use system by 
default)
-   -DBUILD_TESTING=$(usex test)
-   -DCCACHE_PROGRAM=OFF #813768
-   -DDEBUG=$(usex debug)
-   -DDISABLE_LTO=ON # let CFLAGS control this
-   -DDISABLE_ZERO_TIER=$(usex !zerotier)
-   -DPACKET_ENCRYPTION=$(usex sodium)
-   -DPIE=ON
-   -DVERSION_NUM=${PV}
-   )
-
-   cmake_src_configure
-}
-
-src_install() {
-   local DOCS=( Packaging/nix/README.txt docs/*.md )
-   cmake_src_install
-
-   rm "${ED}"/usr/share/diasurgical/devilutionx/README.txt || die
-}
-
-pkg_postinst() {
-   xdg_pkg_postinst
-
-   if [[ ! ${REPLACING_VERSIONS} ]]; then
-   elog "In order to play the game, you will need to copy the 
following data file"
-   elog "from the original game, and optionally the hellfire 
expansion files:"
-   elog "  - DIABDAT.MPQ"
-   elog "  - hellfire.mpq hfmonk.mpq hfmusic.mpq hfvoice.mpq"
-   elog "to ~/.local/share/diasurgical/devilution/"
-   elog
-   elog "See ${EROOT}/usr/share/doc/${PF}/README.txt* for details."
-   fi
-}

diff --git 
a/games-engines/devilutionx/files/devilutionx-1.4.0-system-sdl_audiolib.patch 
b/games-engines/devilutionx/files/devilutionx-1.4.0-system-sdl_audiolib.patch
deleted file mode 100644
index 26d0b0045022..
--- 
a/games-engines/devilutionx/files/devilutionx-1.4.0-system-sdl_audiolib.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Short version of upstreamed:
-https://github.com/diasurgical/devilutionX/pull/4464
 a/CMake/Dependencies.cmake
-+++ b/CMake/Dependencies.cmake
-@@ -118,9 +118,11 @@
- endif()
- 
- if(NOT NOSOUND)
--  dependency_options("SDL_audiolib" DEVILUTIONX_SYSTEM_SDL_AUDIOLIB OFF 
DEVILUTIONX_STATIC_SDL_AUDIOLIB)
-+  dependency_options("SDL_audiolib" DEVILUTIONX_SYSTEM_SDL_AUDIOLIB ON 
DEVILUTIONX_STATIC_SDL_AUDIOLIB)
-   if(DEVILUTIONX_SYSTEM_SDL_AUDIOLIB)
-- 

[gentoo-commits] repo/gentoo:master commit in: games-engines/devilutionx/files/, games-engines/devilutionx/

2022-07-20 Thread Ionen Wolkens
commit: 9646f579b1acb2f1a089800dafd997cac7587aaa
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Jul 21 05:04:39 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Jul 21 05:37:49 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9646f579

games-engines/devilutionx: drop 1.2.1-r1

Signed-off-by: Ionen Wolkens  gentoo.org>

 games-engines/devilutionx/Manifest |  1 -
 .../devilutionx/devilutionx-1.2.1-r1.ebuild| 72 --
 .../devilutionx-1.2.0_pre-no_bundled_font.patch| 40 
 .../files/devilutionx-1.2.1-disable-ccache.patch   | 16 -
 games-engines/devilutionx/metadata.xml |  1 -
 5 files changed, 130 deletions(-)

diff --git a/games-engines/devilutionx/Manifest 
b/games-engines/devilutionx/Manifest
index c0aa8501e30f..f2549f29e76a 100644
--- a/games-engines/devilutionx/Manifest
+++ b/games-engines/devilutionx/Manifest
@@ -1,2 +1 @@
-DIST devilutionx-1.2.1.tar.gz 3573200 BLAKE2B 
c3055bfa8ae0a670e21561673e23277fb76e2b24d269fdd86d13510f68a0e841ec96ab06cf98739913870884d82037b5297ce168e6cba1f8795de6ea72620649
 SHA512 
9327b127d0ad22d640b1a13fad9bfa00ba0fc512dd7ed362a9e84a80278d84634cd039cba7c98f15425715b11a35dc6ac07d75c816c3cbc818e6ab8c4437cf18
 DIST devilutionx-1.4.0.tar.xz 19752052 BLAKE2B 
3a79e9d88cc2f5623dfd7d4ad2a0a547361cde8d95197be36dc7076e0b56fa1a915c57bf5537f5e4508201c3b5a283ab90d13db93b3836b0f12c6108abf1578a
 SHA512 
9519c0bd52798f35fc986fab867b0005010f089b35200b5d54b7ed94145c2df54270a570cd3b0ff1c260f645d624a145e3581d744b48ae513919eb2258331bcf

diff --git a/games-engines/devilutionx/devilutionx-1.2.1-r1.ebuild 
b/games-engines/devilutionx/devilutionx-1.2.1-r1.ebuild
deleted file mode 100644
index 2a2abba3eba0..
--- a/games-engines/devilutionx/devilutionx-1.2.1-r1.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# Sometimes build with ninja fails.
-# Please check occasionally if we can revert back to ninja.
-# Latest known issue:
-#
-#CMAKE_MAKEFILE_GENERATOR="emake"
-
-inherit cmake
-
-DESCRIPTION="Diablo engine for modern operating systems"
-HOMEPAGE="https://github.com/diasurgical/devilutionX;
-if [[ "${PV}" ==  ]] ; then
-   inherit git-r3
-   EGIT_REPO_URI="https://github.com/diasurgical/devilutionX.git;
-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 lto"
-
-RDEPEND="
-   dev-libs/libsodium:=
-   media-fonts/sil-charis
-   media-libs/libsdl2[haptic]
-   media-libs/sdl2-mixer
-   media-libs/sdl2-ttf
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
-   virtual/pkgconfig
-"
-
-PATCHES=(
-   "${FILESDIR}/${PN}-1.2.0_pre-no_bundled_font.patch" #704508
-   "${FILESDIR}/${PN}-1.2.1-disable-ccache.patch" #813768
-)
-
-DOCS=( docs/CHANGELOG.md )
-
-src_configure() {
-   local mycmakeargs=(
-   -DASAN="OFF"
-   -DDEBUG="$(usex debug)"
-   -DDISABLE_LTO="$(usex !lto)"
-   # Must be off to force dynamic linking.
-   # See bug #791031
-   -DDIST="OFF"
-   -DUBSAN="OFF"
-   )
-
-   if [[ "${PV}" !=  ]] ; then
-   mycmakeargs+=( -DVERSION_NUM="${PV}" )
-   fi
-
-   cmake_src_configure
-}
-
-pkg_postinst() {
-   einfo "In order to play the game you need to install the file"
-   einfo "  diabdat.mpq"
-   einfo "from the original game CD into the following directory:"
-   einfo "  \${HOME}/.local/share/diasurgical/devilution/"
-}

diff --git 
a/games-engines/devilutionx/files/devilutionx-1.2.0_pre-no_bundled_font.patch 
b/games-engines/devilutionx/files/devilutionx-1.2.0_pre-no_bundled_font.patch
deleted file mode 100644
index 01f4006dd13f..
--- 
a/games-engines/devilutionx/files/devilutionx-1.2.0_pre-no_bundled_font.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 6e75bb9550bd8b4c6249fcfc0cd488224336060e Mon Sep 17 00:00:00 2001
-From: Lars Wendler 
-Date: Wed, 31 Mar 2021 17:55:03 +0200
-Subject: [PATCH] Fix font location
-
-https://bugs.gentoo.org/704508

- SourceS/paths.cpp  | 2 +-
- SourceX/DiabloUI/fonts.cpp | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/SourceS/paths.cpp b/SourceS/paths.cpp
-index dd60fcb5..1c4f9d69 100644
 a/SourceS/paths.cpp
-+++ b/SourceS/paths.cpp
-@@ -11,7 +11,7 @@
- #endif
- 
- #ifndef TTF_FONT_NAME
--#define TTF_FONT_NAME "CharisSILB.ttf"
-+#define TTF_FONT_NAME "sil-charis/CharisSIL-B.ttf"
- #endif
- 
- namespace dvl {
-diff --git a/SourceX/DiabloUI/fonts.cpp b/SourceX/DiabloUI/fonts.cpp
-index 178dcbe9..5f825886 100644
 a/SourceX/DiabloUI/fonts.cpp
-+++ b/SourceX/DiabloUI/fonts.cpp
-@@ -66,7 +66,7 @@ void LoadTtfFont()
-   std::string 

[gentoo-commits] repo/gentoo:master commit in: games-engines/devilutionx/files/

2022-06-29 Thread Ionen Wolkens
commit: c94241e125b0f4037e2886b3f3f661dfb8a5dfbc
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Jun 30 02:46:56 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Jun 30 02:46:56 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c94241e1

games-engines/devilutionx: remove obsolete patch

Signed-off-by: Ionen Wolkens  gentoo.org>

 .../files/devilutionx-1.1.0-no_bundled_font.patch  | 62 --
 1 file changed, 62 deletions(-)

diff --git 
a/games-engines/devilutionx/files/devilutionx-1.1.0-no_bundled_font.patch 
b/games-engines/devilutionx/files/devilutionx-1.1.0-no_bundled_font.patch
deleted file mode 100644
index 69131b562c8c..
--- a/games-engines/devilutionx/files/devilutionx-1.1.0-no_bundled_font.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-https://bugs.gentoo.org/704508
-
 devilutionX-1.1.0/CMakeLists.txt
-+++ devilutionX-1.1.0/CMakeLists.txt
-@@ -298,7 +298,6 @@
-   SourceX/main.cpp
-   SourceX/devilutionx.exe.manifest
-   Packaging/macOS/AppIcon.icns
--  Packaging/resources/CharisSILB.ttf
-   Packaging/windows/devilutionx.rc)
- 
- if(NOT NONET)
-@@ -339,9 +338,6 @@
- 
- add_executable(${BIN_TARGET} WIN32 MACOSX_BUNDLE ${devilutionx_SRCS})
- 
--# Copy the font to the build directory to it works from the build directory
--file(COPY "Packaging/resources/CharisSILB.ttf" DESTINATION 
"${CMAKE_CURRENT_BINARY_DIR}")
--
- # Use file GENERATE instead of configure_file because configure_file
- # does not support generator expressions.
- get_property(is_multi_config GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
-@@ -563,7 +559,6 @@
- 
- if(APPLE)
-   set_source_files_properties("./Packaging/macOS/AppIcon.icns" PROPERTIES 
MACOSX_PACKAGE_LOCATION Resources)
--  set_source_files_properties("./Packaging/resources/CharisSILB.ttf" 
PROPERTIES MACOSX_PACKAGE_LOCATION Resources)
-   set(MACOSX_BUNDLE_GUI_IDENTIFIER com.diasurgical.devilutionx)
-   set(MACOSX_BUNDLE_COPYRIGHT Unlicense)
-   set(MACOSX_BUNDLE_BUNDLE_NAME devilutionx)
-@@ -624,9 +619,6 @@
-   DESTINATION "share/icons/hicolor/512x512/apps"
-   RENAME "${project_name}.png"
- )
--install(FILES "${PROJECT_SOURCE_DIR}/Packaging/resources/CharisSILB.ttf"
--  DESTINATION "share/fonts/truetype"
--)
- 
- # -G DEB
- set(CPACK_PACKAGE_CONTACT "and...@jenbo.dk")
 devilutionX-1.1.0/SourceX/DiabloUI/fonts.cpp
-+++ devilutionX-1.1.0/SourceX/DiabloUI/fonts.cpp
-@@ -69,7 +69,7 @@
- #ifdef __linux__
-   if (!FileExists(ttf_font_path))
-   {
--  ttf_font_path = "/usr/share/fonts/truetype/" TTF_FONT_NAME;
-+  ttf_font_path = "/usr/share/fonts/" TTF_FONT_NAME;
-   }
- #endif
-   font = TTF_OpenFont(ttf_font_path, 17);
 devilutionX-1.1.0/SourceX/DiabloUI/fonts.h
-+++ devilutionX-1.1.0/SourceX/DiabloUI/fonts.h
-@@ -11,7 +11,7 @@
- #endif
- 
- #ifndef TTF_FONT_NAME
--#define TTF_FONT_NAME "CharisSILB.ttf"
-+#define TTF_FONT_NAME "sil-charis/CharisSIL-B.ttf"
- #endif
- 
- namespace dvl {



[gentoo-commits] repo/gentoo:master commit in: games-engines/devilutionx/files/, games-engines/devilutionx/

2022-06-29 Thread Ionen Wolkens
commit: 4612f095b9e804494aa8797af3ea57b104b99ec2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Jun 30 01:28:06 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Jun 30 01:59:54 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4612f095

games-engines/devilutionx: add 1.4.0

Essentially a new ebuild, upstream changed about everything around.

wrt bug #814170 about fonts, ttf is no longer used (sdl-ttf dep is
also gone) and instead it uses converted pcx fonts and so unbundling
doesn't feel realistic anymore.

Bug: https://bugs.gentoo.org/814170
Closes: https://bugs.gentoo.org/814167
Signed-off-by: Ionen Wolkens  gentoo.org>

 games-engines/devilutionx/Manifest |  1 +
 games-engines/devilutionx/devilutionx-1.4.0.ebuild | 78 ++
 .../devilutionx-1.4.0-system-sdl_audiolib.patch| 18 +
 games-engines/devilutionx/metadata.xml |  2 +
 4 files changed, 99 insertions(+)

diff --git a/games-engines/devilutionx/Manifest 
b/games-engines/devilutionx/Manifest
index 6f525083a265..c0aa8501e30f 100644
--- a/games-engines/devilutionx/Manifest
+++ b/games-engines/devilutionx/Manifest
@@ -1 +1,2 @@
 DIST devilutionx-1.2.1.tar.gz 3573200 BLAKE2B 
c3055bfa8ae0a670e21561673e23277fb76e2b24d269fdd86d13510f68a0e841ec96ab06cf98739913870884d82037b5297ce168e6cba1f8795de6ea72620649
 SHA512 
9327b127d0ad22d640b1a13fad9bfa00ba0fc512dd7ed362a9e84a80278d84634cd039cba7c98f15425715b11a35dc6ac07d75c816c3cbc818e6ab8c4437cf18
+DIST devilutionx-1.4.0.tar.xz 19752052 BLAKE2B 
3a79e9d88cc2f5623dfd7d4ad2a0a547361cde8d95197be36dc7076e0b56fa1a915c57bf5537f5e4508201c3b5a283ab90d13db93b3836b0f12c6108abf1578a
 SHA512 
9519c0bd52798f35fc986fab867b0005010f089b35200b5d54b7ed94145c2df54270a570cd3b0ff1c260f645d624a145e3581d744b48ae513919eb2258331bcf

diff --git a/games-engines/devilutionx/devilutionx-1.4.0.ebuild 
b/games-engines/devilutionx/devilutionx-1.4.0.ebuild
new file mode 100644
index ..c4ee3ebfae38
--- /dev/null
+++ b/games-engines/devilutionx/devilutionx-1.4.0.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="Diablo engine for modern operating systems"
+HOMEPAGE="https://github.com/diasurgical/devilutionX/;
+SRC_URI="https://github.com/diasurgical/devilutionX/releases/download/${PV}/devilutionx-src.tar.xz
 -> ${P}.tar.xz"
+S="${WORKDIR}/${PN}-src-${PV}"
+
+LICENSE="Unlicense CC-BY-4.0 GPL-2+ LGPL-2.1+ MIT OFL-1.1 zerotier? ( BSL-1.1 
)"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug +sodium test zerotier"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   app-arch/bzip2:=
+   dev-libs/libfmt:=
+   media-libs/libsdl2[haptic,joystick,opengl,video]
+   media-libs/sdl2-image[png]
+   sys-libs/zlib:=
+   media-libs/sdl_audiolib
+   sodium? ( dev-libs/libsodium:= )"
+DEPEND="
+   ${RDEPEND}
+   dev-cpp/asio
+   test? ( dev-cpp/gtest )"
+BDEPEND="sys-devel/gettext"
+
+PATCHES=(
+   "${FILESDIR}"/${P}-system-sdl_audiolib.patch
+)
+
+src_prepare() {
+   cmake_src_prepare
+
+   # use system asio
+   echo 'add_library(asio INTERFACE)' > 3rdParty/asio/CMakeLists.txt || die
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DBUILD_TESTING=$(usex test)
+   -DCCACHE_PROGRAM=OFF #813768
+   -DDEBUG=$(usex debug)
+   -DDISABLE_LTO=ON # let CFLAGS control this
+   -DDISABLE_ZERO_TIER=$(usex !zerotier)
+   -DPACKET_ENCRYPTION=$(usex sodium)
+   -DPIE=ON
+   )
+   [[ ${PV} ==  ]] || mycmakeargs+=( -DVERSION_NUM=${PV} )
+
+   cmake_src_configure
+}
+
+src_install() {
+   local DOCS=( Packaging/nix/README.txt docs/*.md )
+   cmake_src_install
+
+   rm "${ED}"/usr/share/diasurgical/devilutionx/README.txt || die
+}
+
+pkg_postinst() {
+   xdg_pkg_postinst
+
+   if [[ ! ${REPLACING_VERSIONS} ]]; then
+   elog "In order to play the game, you will need to copy the 
following data file"
+   elog "from the original game, and optionally the hellfire 
expansion files:"
+   elog "  - DIABDAT.MPQ"
+   elog "  - hellfire.mpq hfmonk.mpq hfmusic.mpq hfvoice.mpq"
+   elog "to ~/.local/share/diasurgical/devilution/"
+   elog
+   elog "See ${EROOT}/usr/share/doc/${PF}/README.txt* for details."
+   fi
+}

diff --git 
a/games-engines/devilutionx/files/devilutionx-1.4.0-system-sdl_audiolib.patch 
b/games-engines/devilutionx/files/devilutionx-1.4.0-system-sdl_audiolib.patch
new file mode 100644
index ..26d0b0045022
--- /dev/null
+++ 
b/games-engines/devilutionx/files/devilutionx-1.4.0-system-sdl_audiolib.patch
@@ -0,0 +1,18 @@
+Short version of upstreamed:
+https://github.com/diasurgical/devilutionX/pull/4464
+--- a/CMake/Dependencies.cmake
 b/CMake/Dependencies.cmake

[gentoo-commits] repo/gentoo:master commit in: games-engines/devilutionx/files/

2022-04-11 Thread Sam James
commit: 2f56448cbb1052dbaf2c4fee7686542036cfceeb
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 11 19:24:45 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 11 19:24:52 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f56448c

games-engines/devilutionx: fix patch line endings

Closes: https://bugs.gentoo.org/837764
Signed-off-by: Sam James  gentoo.org>

 .../files/devilutionx-1.2.1-disable-ccache.patch   | 23 +++---
 1 file changed, 11 insertions(+), 12 deletions(-)

diff --git 
a/games-engines/devilutionx/files/devilutionx-1.2.1-disable-ccache.patch 
b/games-engines/devilutionx/files/devilutionx-1.2.1-disable-ccache.patch
index a89b53e63d34..177287810c94 100644
--- a/games-engines/devilutionx/files/devilutionx-1.2.1-disable-ccache.patch
+++ b/games-engines/devilutionx/files/devilutionx-1.2.1-disable-ccache.patch
@@ -1,17 +1,16 @@
 We let users enable ccache by themselves. Avoids sandbox violation.
-
 https://bugs.gentoo.org/813768
 --- a/CMakeLists.txt
 +++ b/CMakeLists.txt
 @@ -54,11 +54,6 @@ if(NOT VERSION_NUM)
-   endif()
- endif()
- 
--find_program(CCACHE_PROGRAM ccache)
--if(CCACHE_PROGRAM)
--  set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
--endif()
--
- if(VERSION_NUM MATCHES untagged)
-   project(DevilutionX
- LANGUAGES C CXX)
+   endif()
+ endif()
+ 
+-find_program(CCACHE_PROGRAM ccache)
+-if(CCACHE_PROGRAM)
+-  set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
+-endif()
+-
+ if(VERSION_NUM MATCHES untagged)
+   project(DevilutionX
+ LANGUAGES C CXX)



[gentoo-commits] repo/gentoo:master commit in: games-engines/devilutionx/files/, games-engines/devilutionx/

2019-11-22 Thread Lars Wendler
commit: d084be5126940f15ddb66f52861dda2375e75b3e
Author: Lars Wendler  gentoo  org>
AuthorDate: Fri Nov 22 12:09:57 2019 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Fri Nov 22 12:10:19 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d084be51

games-engines/devilutionx: Removed no longer needed patch

Switch to emake for build because of
https://github.com/diasurgical/devilutionX/issues/490

Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Lars Wendler  gentoo.org>

 games-engines/devilutionx/devilutionx-.ebuild  | 13 ++--
 ...ilutionx-facebookincubator_find_libsodium.patch | 88 --
 2 files changed, 6 insertions(+), 95 deletions(-)

diff --git a/games-engines/devilutionx/devilutionx-.ebuild 
b/games-engines/devilutionx/devilutionx-.ebuild
index 3070232b106..d191d5e6593 100644
--- a/games-engines/devilutionx/devilutionx-.ebuild
+++ b/games-engines/devilutionx/devilutionx-.ebuild
@@ -3,6 +3,12 @@
 
 EAPI=7
 
+# Sometimes build with ninja fails.
+# Please check occasionally if we can revert back to ninja.
+# Latest known issue:
+#   https://github.com/diasurgical/devilutionX/issues/490
+CMAKE_MAKEFILE_GENERATOR="emake"
+
 inherit cmake-utils desktop
 
 DESCRIPTION="Diablo engine for modern operating systems"
@@ -31,13 +37,6 @@ BDEPEND="
virtual/pkgconfig
 "
 
-src_prepare() {
-   # https://github.com/diasurgical/devilutionX/issues/225
-   eapply -R "${FILESDIR}"/${PN}-facebookincubator_find_libsodium.patch
-
-   cmake-utils_src_prepare
-}
-
 src_configure() {
local mycmakeargs=(
-DBINARY_RELEASE=ON

diff --git 
a/games-engines/devilutionx/files/devilutionx-facebookincubator_find_libsodium.patch
 
b/games-engines/devilutionx/files/devilutionx-facebookincubator_find_libsodium.patch
deleted file mode 100644
index e81de974c4d..000
--- 
a/games-engines/devilutionx/files/devilutionx-facebookincubator_find_libsodium.patch
+++ /dev/null
@@ -1,88 +0,0 @@
-From 1f7f5bf3dccee957e23bdf4d976883b155d5e81a Mon Sep 17 00:00:00 2001
-From: Anders Jenbo 
-Date: Tue, 23 Jul 2019 21:34:08 +0200
-Subject: [PATCH] Use facebookincubator findflindsodium cmake helper
-
-https://github.com/facebookincubator/fizz/blob/master/fizz/cmake/FindSodium.cmake

- CMake/Findsodium.cmake | 34 --
- 1 file changed, 20 insertions(+), 14 deletions(-)
-
-diff --git a/CMake/Findsodium.cmake b/CMake/Findsodium.cmake
-index 0667920c..c664ccbe 100644
 a/CMake/Findsodium.cmake
-+++ b/CMake/Findsodium.cmake
-@@ -55,22 +55,22 @@ if (UNIX)
- endif()
- 
- if(sodium_USE_STATIC_LIBS)
--if (sodium_PKG_STATIC_LIBRARIES)
--foreach(_libname ${sodium_PKG_STATIC_LIBRARIES})
--if (NOT _libname MATCHES "^lib.*\\.a$") # ignore strings 
already ending with .a
--list(INSERT sodium_PKG_STATIC_LIBRARIES 0 
"lib${_libname}.a")
--endif()
--endforeach()
--list(REMOVE_DUPLICATES sodium_PKG_STATIC_LIBRARIES)
--else()
--# if pkgconfig for libsodium doesn't provide
--# static lib info, then override PKG_STATIC here..
-+foreach(_libname ${sodium_PKG_STATIC_LIBRARIES})
-+if (NOT _libname MATCHES "^lib.*\\.a$") # ignore strings already 
ending with .a
-+list(INSERT sodium_PKG_STATIC_LIBRARIES 0 "lib${_libname}.a")
-+endif()
-+endforeach()
-+list(REMOVE_DUPLICATES sodium_PKG_STATIC_LIBRARIES)
-+
-+# if pkgconfig for libsodium doesn't provide
-+# static lib info, then override PKG_STATIC here..
-+if (NOT sodium_PKG_STATIC_FOUND)
- set(sodium_PKG_STATIC_LIBRARIES libsodium.a)
- endif()
- 
- set(XPREFIX sodium_PKG_STATIC)
- else()
--if (sodium_PKG_LIBRARIES STREQUAL "")
-+if (NOT sodium_PKG_FOUND)
- set(sodium_PKG_LIBRARIES sodium)
- endif()
- 
-@@ -101,7 +101,7 @@ elseif (WIN32)
- 
- if (MSVC)
- # detect target architecture
--file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/arch.c" [=[
-+file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/arch.cpp" [=[
- #if defined _M_IX86
- #error ARCH_VALUE x86_32
- #elif defined _M_X64
-@@ -109,7 +109,7 @@ elseif (WIN32)
- #endif
- #error ARCH_VALUE unknown
- ]=])
--try_compile(_UNUSED_VAR "${CMAKE_CURRENT_BINARY_DIR}" 
"${CMAKE_CURRENT_BINARY_DIR}/arch.c"
-+try_compile(_UNUSED_VAR "${CMAKE_CURRENT_BINARY_DIR}" 
"${CMAKE_CURRENT_BINARY_DIR}/arch.cpp"
- OUTPUT_VARIABLE _COMPILATION_LOG
- )
- string(REGEX REPLACE ".*ARCH_VALUE ([a-zA-Z0-9_]+).*" "\\1" 
_TARGET_ARCH "${_COMPILATION_LOG}")
-@@ -224,7 +224,8 @@ endif()
- 
- # communicate results
- include(FindPackageHandleStandardArgs)
--find_package_handle_standard_args(sodium

[gentoo-commits] repo/gentoo:master commit in: games-engines/devilutionx/files/

2019-09-03 Thread Lars Wendler
commit: f61d1cc3832f22c056cf3d647ac165d06b2da2f2
Author: Lars Wendler  gentoo  org>
AuthorDate: Tue Sep  3 07:41:03 2019 +
Commit: Lars Wendler  gentoo  org>
CommitDate: Tue Sep  3 07:41:03 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f61d1cc3

games-engines/devilutionx: Added missing patch

Package-Manager: Portage-2.3.75, Repoman-2.3.17
Signed-off-by: Lars Wendler  gentoo.org>

 ...ilutionx-facebookincubator_find_libsodium.patch | 88 ++
 1 file changed, 88 insertions(+)

diff --git 
a/games-engines/devilutionx/files/devilutionx-facebookincubator_find_libsodium.patch
 
b/games-engines/devilutionx/files/devilutionx-facebookincubator_find_libsodium.patch
new file mode 100644
index 000..e81de974c4d
--- /dev/null
+++ 
b/games-engines/devilutionx/files/devilutionx-facebookincubator_find_libsodium.patch
@@ -0,0 +1,88 @@
+From 1f7f5bf3dccee957e23bdf4d976883b155d5e81a Mon Sep 17 00:00:00 2001
+From: Anders Jenbo 
+Date: Tue, 23 Jul 2019 21:34:08 +0200
+Subject: [PATCH] Use facebookincubator findflindsodium cmake helper
+
+https://github.com/facebookincubator/fizz/blob/master/fizz/cmake/FindSodium.cmake
+---
+ CMake/Findsodium.cmake | 34 --
+ 1 file changed, 20 insertions(+), 14 deletions(-)
+
+diff --git a/CMake/Findsodium.cmake b/CMake/Findsodium.cmake
+index 0667920c..c664ccbe 100644
+--- a/CMake/Findsodium.cmake
 b/CMake/Findsodium.cmake
+@@ -55,22 +55,22 @@ if (UNIX)
+ endif()
+ 
+ if(sodium_USE_STATIC_LIBS)
+-if (sodium_PKG_STATIC_LIBRARIES)
+-foreach(_libname ${sodium_PKG_STATIC_LIBRARIES})
+-if (NOT _libname MATCHES "^lib.*\\.a$") # ignore strings 
already ending with .a
+-list(INSERT sodium_PKG_STATIC_LIBRARIES 0 
"lib${_libname}.a")
+-endif()
+-endforeach()
+-list(REMOVE_DUPLICATES sodium_PKG_STATIC_LIBRARIES)
+-else()
+-# if pkgconfig for libsodium doesn't provide
+-# static lib info, then override PKG_STATIC here..
++foreach(_libname ${sodium_PKG_STATIC_LIBRARIES})
++if (NOT _libname MATCHES "^lib.*\\.a$") # ignore strings already 
ending with .a
++list(INSERT sodium_PKG_STATIC_LIBRARIES 0 "lib${_libname}.a")
++endif()
++endforeach()
++list(REMOVE_DUPLICATES sodium_PKG_STATIC_LIBRARIES)
++
++# if pkgconfig for libsodium doesn't provide
++# static lib info, then override PKG_STATIC here..
++if (NOT sodium_PKG_STATIC_FOUND)
+ set(sodium_PKG_STATIC_LIBRARIES libsodium.a)
+ endif()
+ 
+ set(XPREFIX sodium_PKG_STATIC)
+ else()
+-if (sodium_PKG_LIBRARIES STREQUAL "")
++if (NOT sodium_PKG_FOUND)
+ set(sodium_PKG_LIBRARIES sodium)
+ endif()
+ 
+@@ -101,7 +101,7 @@ elseif (WIN32)
+ 
+ if (MSVC)
+ # detect target architecture
+-file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/arch.c" [=[
++file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/arch.cpp" [=[
+ #if defined _M_IX86
+ #error ARCH_VALUE x86_32
+ #elif defined _M_X64
+@@ -109,7 +109,7 @@ elseif (WIN32)
+ #endif
+ #error ARCH_VALUE unknown
+ ]=])
+-try_compile(_UNUSED_VAR "${CMAKE_CURRENT_BINARY_DIR}" 
"${CMAKE_CURRENT_BINARY_DIR}/arch.c"
++try_compile(_UNUSED_VAR "${CMAKE_CURRENT_BINARY_DIR}" 
"${CMAKE_CURRENT_BINARY_DIR}/arch.cpp"
+ OUTPUT_VARIABLE _COMPILATION_LOG
+ )
+ string(REGEX REPLACE ".*ARCH_VALUE ([a-zA-Z0-9_]+).*" "\\1" 
_TARGET_ARCH "${_COMPILATION_LOG}")
+@@ -224,7 +224,8 @@ endif()
+ 
+ # communicate results
+ include(FindPackageHandleStandardArgs)
+-find_package_handle_standard_args(sodium
++find_package_handle_standard_args(
++Sodium # The name must be either uppercase or match the filename case.
+ REQUIRED_VARS
+ sodium_LIBRARY_RELEASE
+ sodium_LIBRARY_DEBUG
+@@ -233,6 +234,11 @@ find_package_handle_standard_args(sodium
+ sodium_VERSION
+ )
+ 
++if(Sodium_FOUND)
++set(sodium_LIBRARIES
++optimized ${sodium_LIBRARY_RELEASE} debug ${sodium_LIBRARY_DEBUG})
++endif()
++
+ # mark file paths as advanced
+ mark_as_advanced(sodium_INCLUDE_DIR)
+ mark_as_advanced(sodium_LIBRARY_DEBUG)