commit: e97b29e92bb3bf437205bf3de5a8196d7c71b737 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org> AuthorDate: Sat Jun 7 22:04:23 2025 +0000 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org> CommitDate: Sat Jun 7 22:04:23 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e97b29e9
games-puzzle/enigma: Drop old 1.21-r3 Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org> games-puzzle/enigma/Manifest | 1 - games-puzzle/enigma/enigma-1.21-r3.ebuild | 64 ---------- games-puzzle/enigma/files/enigma-1.21-build.patch | 149 ---------------------- games-puzzle/enigma/files/enigma-1.21-gcc6.patch | 25 ---- 4 files changed, 239 deletions(-) diff --git a/games-puzzle/enigma/Manifest b/games-puzzle/enigma/Manifest index d765365cca8b..4f6c734ba026 100644 --- a/games-puzzle/enigma/Manifest +++ b/games-puzzle/enigma/Manifest @@ -1,2 +1 @@ DIST Enigma-1.30-src.tar.gz 43653520 BLAKE2B 28486f51fcec7f41212e06f192acd346f7a5eef74b941685cc27314ef9d68d8ffc35d4f438ac0fc9b4464e13ad8ecb04a0bf7042a8c06bf4f7b9adfe34e53ad8 SHA512 57c6d642538b7bce6a748e1e1bce641dcc1dcd627a4e2c4dfe5d1271bf9df624075914c04fc6cddc1b1118585e4f111d79c8c8a54a1a6b93a8bedfb1aa9f2ef6 -DIST enigma-1.21.tar.gz 56409951 BLAKE2B c03cf3c66cb1df771671c6c92d5a64e66ab78c2abbf25008285dedb5db10fb1c8daf2053c15a09147e00f0a22a7882e47b1c6ed66588b2397deec084456af1b9 SHA512 0cca56a193f0f416e0fde02caf2e30b61eef506b6c62e151ff575f5c130f1e2e778d77149007b114ebaeec3a3e793434328555cb5190954a0ae13ed6cee229f0 diff --git a/games-puzzle/enigma/enigma-1.21-r3.ebuild b/games-puzzle/enigma/enigma-1.21-r3.ebuild deleted file mode 100644 index c5087bd921fd..000000000000 --- a/games-puzzle/enigma/enigma-1.21-r3.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools xdg - -DESCRIPTION="Puzzle game similar to Oxyd" -HOMEPAGE="http://www.nongnu.org/enigma/" -SRC_URI="https://downloads.sourceforge.net/enigma-game/${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="nls" - -RDEPEND=" - media-fonts/dejavu - media-libs/sdl-ttf - media-libs/libsdl[video] - media-libs/sdl-mixer - media-libs/sdl-image[jpeg,png] - media-libs/libpng:0= - sys-libs/zlib - net-misc/curl - || ( >=dev-libs/xerces-c-3[icu] >=dev-libs/xerces-c-3[-icu,-iconv] ) - net-libs/enet:= - nls? ( virtual/libintl )" -DEPEND="${RDEPEND}" -BDEPEND=" - sys-devel/gettext - virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${P}-build.patch - "${FILESDIR}"/${P}-gcc6.patch -) - -src_prepare() { - default - - eautoreconf - config_rpath_update . -} - -src_configure() { - econf \ - --with-system-enet \ - $(use_enable nls) -} - -src_install() { - HTML_DOCS=( doc/. ) - DOCS=( ACKNOWLEDGEMENTS AUTHORS CHANGES README doc/HACKING ) - default - doman doc/enigma.6 - - dosym \ - ../../fonts/dejavu/DejaVuSansCondensed.ttf \ - /usr/share/enigma/fonts/DejaVuSansCondensed.ttf - dosym \ - ../../fonts/dejavu/DejaVuSans.ttf \ - /usr/share/enigma/fonts/vera_sans.ttf -} diff --git a/games-puzzle/enigma/files/enigma-1.21-build.patch b/games-puzzle/enigma/files/enigma-1.21-build.patch deleted file mode 100644 index 421ac8b7ae75..000000000000 --- a/games-puzzle/enigma/files/enigma-1.21-build.patch +++ /dev/null @@ -1,149 +0,0 @@ ---- a/configure.ac -+++ b/configure.ac -@@ -67,6 +67,7 @@ - AC_PROG_CXX - AC_PROG_CPP - AC_PROG_RANLIB -+AM_PROG_AR - PKG_PROG_PKG_CONFIG - - dnl do not add the AC_PROG_CXX default CXXFLAGS -@@ -342,7 +343,6 @@ - CXXFLAGS="$CXXFLAGS -O2 -ffast-math -fomit-frame-pointer" - AC_MSG_RESULT(yes) - else -- CXXFLAGS="$CXXFLAGS -g" - AC_MSG_RESULT(no) - fi - -@@ -421,14 +421,17 @@ - dnl ---------------------------------------------------------- - - AC_MSG_CHECKING(whether to use system enet) --AC_ARG_WITH(system-enet, -- AS_HELP_STRING(--with-system-enet, Use system enet), system_enet=$withval, -- system_enet=no --) -+AC_ARG_WITH([system-enet], [ -+ AS_HELP_STRING([--with-system-enet], [Use system enet])], [ -+ system_enet=$withval], [ -+ system_enet=no]) -+AC_MSG_RESULT([${system_enet}]) -+ - AM_CONDITIONAL([SYSTEM_ENET], [test "x$system_enet" = xyes]) --AM_COND_IF([SYSTEM_ENET], -- PKG_CHECK_MODULES(LIBENET, [libenet], ,AC_MSG_ERROR([libenet not found!])), -- AC_CONFIG_SUBDIRS([lib-src/enet])) -+AM_COND_IF([SYSTEM_ENET], [ -+ PKG_CHECK_MODULES([LIBENET], [libenet])], [ -+ AC_CONFIG_SUBDIRS([lib-src/enet]) -+]) - - - ---- a/etc/enigma.desktop -+++ b/etc/enigma.desktop -@@ -1,5 +1,5 @@ - [Desktop Entry] --Version=1.21 -+Version=1.0 - Name=Enigma - Name[be]=Enigma - Name[cs]=Enigma -@@ -44,5 +44,5 @@ - StartupNotify=false - Icon=enigma - Type=Application --Categories=Application;Game;PuzzleGame; -+Categories=Game;X-PuzzleGame; - ---- a/etc/Makefile.am -+++ b/etc/Makefile.am -@@ -1,18 +1,18 @@ - # if !MINGW32 - # Comply with xdg icon theme specification --icondir = $(prefix)/share/icons/hicolor/48x48/apps -+icondir = /usr/share/icons/hicolor/48x48/apps - icon_DATA = enigma.png - - # Backwards-compatible global search location for images --pixmapdir = $(prefix)/share/pixmaps -+pixmapdir = /usr/share/pixmaps - pixmap_DATA = enigma.png - - # Install .desktop file in xdg standard location --desktopdir = $(prefix)/share/applications -+desktopdir = /usr/share/applications - desktop_DATA = enigma.desktop - - # Install AppData file --appdatadir = $(prefix)/share/appdata -+appdatadir = /usr/share/appdata - dist_appdata_DATA = enigma.appdata.xml - # endif !MINGW32 - ---- a/lib-src/zipios++/configure.ac -+++ b/lib-src/zipios++/configure.ac -@@ -37,6 +37,7 @@ - AC_PROG_CPP - AC_PROG_INSTALL - AC_PROG_RANLIB -+AM_PROG_AR - - dnl Checks for libraries. - AC_CHECK_LIB(z, inflate, [cv_libz=yes], [cv_libz=no]) ---- a/Makefile.am -+++ b/Makefile.am -@@ -3,12 +3,9 @@ - # tools -> lib-src/lua - # src -> tools, lib-src - # --SUBDIRS = m4 lib-src tools intl src data doc po etc -+SUBDIRS = m4 lib-src tools intl src data po etc - EXTRA_DIST = enigma CHANGES ACKNOWLEDGEMENTS - --docdir = @datadir@/doc/enigma --doc_DATA = README CHANGES COPYING ACKNOWLEDGEMENTS -- - ACLOCAL_AMFLAGS = -I m4 - - .PHONY: tolua ---- a/po/Makefile.in.in -+++ b/po/Makefile.in.in -@@ -25,12 +25,12 @@ - exec_prefix = @exec_prefix@ - datarootdir = @datarootdir@ - datadir = @datadir@ --localedir = $(datadir)/locale -+localedir = /usr/share/locale - gettextsrcdir = $(datadir)/gettext/po - - INSTALL = @INSTALL@ - INSTALL_DATA = @INSTALL_DATA@ --MKINSTALLDIRS = @MKINSTALLDIRS@ -+MKINSTALLDIRS = $(top_srcdir)/mkinstalldirs - #install_sh@ -d - mkinstalldirs = $(SHELL) $(MKINSTALLDIRS) - ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -11,8 +11,8 @@ - - CXXFLAGS = @CXXFLAGS@\ - -DSYSTEM_DATA_DIR=\"$(datadir)/enigma\" \ -- -DDOCDIR=\"$(docdir)\" \ -- -DLOCALEDIR=\"$(localedir_enigma)\" \ -+ -DDOCDIR=\"$(htmldir)\" \ -+ -DLOCALEDIR=\"/usr/share/locale\" \ - -I$(top_srcdir)/lib-src/zipios++ \ - -I$(top_builddir)/lib-src/zipios++ \ - -I$(top_srcdir)/lib-src/lua \ -@@ -440,7 +440,7 @@ - - else # not MINGW32 - -- localedir_enigma := $(datadir)/locale -+ localedir_enigma := /usr/share/locale - mingw_ldadd = - - endif diff --git a/games-puzzle/enigma/files/enigma-1.21-gcc6.patch b/games-puzzle/enigma/files/enigma-1.21-gcc6.patch deleted file mode 100644 index fd72dbc89065..000000000000 --- a/games-puzzle/enigma/files/enigma-1.21-gcc6.patch +++ /dev/null @@ -1,25 +0,0 @@ -Bug: https://bugs.gentoo.org/610778 - -From e0f31f63ba4252ced7128d3ceec2bc668e8681f4 Mon Sep 17 00:00:00 2001 -From: Legimet <[email protected]> -Date: Sat, 13 Aug 2016 23:41:27 -0400 -Subject: [PATCH] Fix build error with GCC 6, caused by comparing - basic_ifstream to NULL - ---- - src/lev/Proxy.cc | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/lev/Proxy.cc b/src/lev/Proxy.cc -index 6d58c0ba..69f54a20 100644 ---- a/src/lev/Proxy.cc -+++ b/src/lev/Proxy.cc -@@ -933,7 +933,7 @@ namespace enigma { namespace lev { - } else if (haveLocalCopy) { - // plain file - basic_ifstream<char> ifs(absExtPath.c_str(), ios::binary | ios::in); -- if (ifs != NULL) -+ if (ifs) - Readfile(ifs, extCode); - else - haveLocalCopy = false;
