public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: games-engines/renpy/files/, profiles/, games-engines/renpy/
@ 2021-01-30 23:21 Michał Górny
  0 siblings, 0 replies; 2+ messages in thread
From: Michał Górny @ 2021-01-30 23:21 UTC (permalink / raw
  To: gentoo-commits

commit:     d299c77adbcdaeae8a7f5c056f675448e89a3ff4
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 30 23:19:01 2021 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Jan 30 23:19:01 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d299c77a

games-engines/renpy: Remove last-rited pkg

Closes: https://bugs.gentoo.org/735358
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 games-engines/renpy/Manifest                       |   2 -
 .../renpy-6.99.12.4-compat-infinite-loop.patch     |  42 ---
 .../renpy/files/renpy-6.99.12.4-compat-style.patch |  43 ---
 .../files/renpy-6.99.12.4-compat-window.patch      |  51 ---
 .../renpy/files/renpy-6.99.12.4-multiple-abi.patch | 357 ---------------------
 .../renpy/files/renpy-7.3.5-system-path.patch      |  19 --
 .../files/renpy-7.3.5-use-system-fribidi.patch     |  42 ---
 games-engines/renpy/files/renpy.1                  | 163 ----------
 games-engines/renpy/metadata.xml                   |  30 --
 games-engines/renpy/renpy-6.99.12.4-r4.ebuild      | 108 -------
 games-engines/renpy/renpy-7.3.5.ebuild             | 108 -------
 profiles/package.mask                              |   1 -
 12 files changed, 966 deletions(-)

diff --git a/games-engines/renpy/Manifest b/games-engines/renpy/Manifest
deleted file mode 100644
index 2a93fb3d8cc..00000000000
--- a/games-engines/renpy/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST renpy-6.99.12.4-source.tar.bz2 18192453 BLAKE2B eb00db04fc6ed0aafa0428c3ba0ffe986634f8b536a7cd6c88c6082789554f6d9631f433baa3e34ab91d19509ccef5617e3fe8ec410b96f4b87d489656cc893b SHA512 375b67e15630fc21915136e70bc93db6da7c2da192d39b1256822513ae44974124522c85f1976f2af62df27b5fa11493af488b02abcf0081eeae03e1a69dfca5
-DIST renpy-7.3.5-source.tar.bz2 68211972 BLAKE2B 46d8e1c788398515005eba9b668020aa2c9527e4f9207c95661d8fe86f4bbb6bc1832fc3e6808023355e2ff67666bc6d3b03f89ef58afa77d5a3abc965192175 SHA512 5a34412379682628d0be9cbbca0dfc95d5e52f8ffa871cdab0c20d028c532233b0d94a7dfdec67fec5294a789e9ca16b61dc30ef138e303d476007eaffff0d2f

diff --git a/games-engines/renpy/files/renpy-6.99.12.4-compat-infinite-loop.patch b/games-engines/renpy/files/renpy-6.99.12.4-compat-infinite-loop.patch
deleted file mode 100644
index 3a2942cb04f..00000000000
--- a/games-engines/renpy/files/renpy-6.99.12.4-compat-infinite-loop.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-Adapted from git HEAD:
-commit ff308191a190bf7c5c2118a31f3d8569a0904c04
-Author: Andrew Savchenko <bircoph@gmail.com>
-Date:   Mon Jul 17 08:00:07 2017 +0300
-
-    Increase infinite loop hardcoded values
-    
-    On many old hardware, e.g on my Atom netbook games hit this limit,
-    but otherwise work fine. Increasing the limit helps. People are
-    also reporting this issue in many cases (old laptops, stow tablets,
-    etc where games fail due to this issue and work otherwise):
-    
-    https://translationprojectvisualnovels.blogspot.ru/2016/09/monster-girl-quest-android-15092016.html
-    https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=30521&start=90
-    https://steamcommunity.com/app/356530/discussions/0/365163686036650662/
-    (and many more, just google)
-
-index 00c7562..a7e361c 100644
---- a/renpy/display/core.py
-+++ b/renpy/display/core.py
-@@ -2845,7 +2845,7 @@ class Interface(object):
- 
-             while rv is None:
- 
--                renpy.execution.not_infinite_loop(10)
-+                renpy.execution.not_infinite_loop(50)
- 
-                 # Check for a change in fullscreen preference.
-                 if ((self.fullscreen != renpy.game.preferences.fullscreen) or
-diff --git a/renpy/main.py b/renpy/main.py
-index 6f14d77..960d2fd 100644
---- a/renpy/main.py
-+++ b/renpy/main.py
-@@ -318,7 +318,7 @@ def main():
-     game.contexts = [ renpy.execution.Context(False) ]
-     game.contexts[0].init_phase = True
- 
--    renpy.execution.not_infinite_loop(60)
-+    renpy.execution.not_infinite_loop(300)
- 
-     # Load the script.
-     renpy.game.exception_info = 'While loading the script.'

diff --git a/games-engines/renpy/files/renpy-6.99.12.4-compat-style.patch b/games-engines/renpy/files/renpy-6.99.12.4-compat-style.patch
deleted file mode 100644
index 122ebf1e43e..00000000000
--- a/games-engines/renpy/files/renpy-6.99.12.4-compat-style.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-commit 1d350d993d2b51df7880e92b48ed103e059ec385
-Author: Andrew Savchenko <bircoph@gmail.com>
-Date:   Sun Jul 16 17:07:27 2017 +0300
-
-    Fix compatibility problem With ElvenRelations-1.2:
-    
-    When starting game:
-    
-    Full traceback:
-      File "/home/andrew/src/_compat/styles.rpymc", line 22, in script
-      File "/usr/lib64/python2.7/site-packages/renpy699/renpy/ast.py", line 814, in execute
-        renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
-      File "/usr/lib64/python2.7/site-packages/renpy699/renpy/python.py", line 1719, in py_exec_bytecode
-        exec bytecode in globals, locals
-      File "renpy/common/_compat/styles.rpym", line 374, in <module>
-        style.selected_button = _SelectedCompat('button')
-      File "renpy/common/_compat/styles.rpym", line 347, in __init__
-        self.target = target
-      File "renpy/style.pyx", line 378, in renpy.style.StyleCore.__setattr__ (gen/renpy.style.c:6236)
-        raise Exception("Style property {} is not known.".format(name))
-    Exception: Style property target is not known.
-    
-    "button*" properties are no longer present in RenPy, so relevant
-    code is removed.
-
-diff --git a/renpy/common/_compat/styles.rpym b/renpy/common/_compat/styles.rpym
-index d83eeb0..174f0b6 100644
---- a/renpy/common/_compat/styles.rpym
-+++ b/renpy/common/_compat/styles.rpym
-@@ -371,13 +371,6 @@ init python:
-             self.property_updates = [ ]
- 
- 
--    style.selected_button = _SelectedCompat('button')
--    style.selected_button_text = _SelectedCompat('button_text')
--    style.gm_nav_selected_button = _SelectedCompat('gm_nav_button')
--    style.gm_nav_selected_button_text = _SelectedCompat('gm_nav_button_text')
--    style.prefs_selected_button = _SelectedCompat('prefs_button')
--    style.prefs_selected_button_text = _SelectedCompat('prefs_button_text')
--
-     def _apply_selected_compat():
-         for scs in _selected_compat:
-             scs.apply()

diff --git a/games-engines/renpy/files/renpy-6.99.12.4-compat-window.patch b/games-engines/renpy/files/renpy-6.99.12.4-compat-window.patch
deleted file mode 100644
index 8c8bd21b4f6..00000000000
--- a/games-engines/renpy/files/renpy-6.99.12.4-compat-window.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-commit cf3f7fd4cb69c154f43a5e00c7501463a6d63ff5
-Author: Andrew Savchenko <bircoph@gmail.com>
-Date:   Sun Jul 16 16:59:14 2017 +0300
-
-    Fix compatibility problem with Katawa Shoujo 1.3.1
-    
-    The game fails to start with renpy-6.99.12.4:
-    
-    I'm sorry, but an uncaught exception occurred.
-    
-    While running game code:
-      File "game/ui_settings.rpy", line 21, in <module>
-      File "renpy/common/00compat.rpy", line 134, in _set_script_version
-        config.window_auto_hide.remove("call screen")
-    ValueError: list.remove(x): x not in list
-    
-    -- Full Traceback ------------------------------------------------------------
-    
-    Full traceback:
-      File "/home/rondo/ui_settings.rpyc", line 2, in script
-      File "/usr/lib64/python2.7/site-packages/renpy699/renpy/ast.py", line 814, in execute
-        renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
-      File "/usr/lib64/python2.7/site-packages/renpy699/renpy/python.py", line 1695, in py_exec_bytecode
-        exec bytecode in globals, locals
-      File "game/ui_settings.rpy", line 21, in <module>
-      File "/usr/lib64/python2.7/site-packages/renpy699/renpy/defaultstore.py", line 92, in __setattr__
-        renpy.store._set_script_version(value)  # E1101 @UndefinedVariable
-      File "renpy/common/00compat.rpy", line 134, in _set_script_version
-        config.window_auto_hide.remove("call screen")
-      File "/usr/lib64/python2.7/site-packages/renpy699/renpy/python.py", line 610, in do_mutation
-        return method(self, *args, **kwargs)
-    ValueError: list.remove(x): x not in list
-    
-    This happens because "call screen" element is being unconditionally
-    removed from config.window_auto_hide list, though it is not always
-    present there. A simple if check fixes this.
-
-diff --git a/renpy/common/00compat.rpy b/renpy/common/00compat.rpy
-index c16ad1d..eefb8e0 100644
---- a/renpy/common/00compat.rpy
-+++ b/renpy/common/00compat.rpy
-@@ -131,7 +131,8 @@ init -1900 python:
-         if version <= (6, 99, 10):
-             config.new_translate_order = False
-             config.old_say_args = True
--            config.window_auto_hide.remove("call screen")
-+            if "call screen" in config.window_auto_hide:
-+                config.window_auto_hide.remove("call screen")
-             config.quit_action = ui.gamemenus("_quit_prompt")
-             config.enforce_window_max_size = False
-             config.splashscreen_suppress_overlay = False

diff --git a/games-engines/renpy/files/renpy-6.99.12.4-multiple-abi.patch b/games-engines/renpy/files/renpy-6.99.12.4-multiple-abi.patch
deleted file mode 100644
index 3a7355e60be..00000000000
--- a/games-engines/renpy/files/renpy-6.99.12.4-multiple-abi.patch
+++ /dev/null
@@ -1,357 +0,0 @@
-From 7aa51dae5eb2f2123fee9bca23a2ce2f1b1c3f10 Mon Sep 17 00:00:00 2001
-From: hasufell <hasufell@gentoo.org>
-Date: Thu, 20 Aug 2015 01:10:58 +0200
-Subject: [PATCH] Fix multiple abi support
-
----
- renpy.py        | 128 ++--------------------------------------------------
- renpy/common.py | 137 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- renpy/main.py   |   6 +--
- 3 files changed, 144 insertions(+), 127 deletions(-)
- create mode 100644 renpy/common.py
-
-diff --git a/renpy.py b/renpy.py
-index 7548cf6..8ec7353 100644
---- a/renpy.py
-+++ b/renpy.py
-@@ -28,122 +28,9 @@
- import os
- import sys
- import warnings
--
--# Functions to be customized by distributors. ################################
--
--# Given the Ren'Py base directory (usually the directory containing
--# this file), this is expected to return the path to the common directory.
--
--
--def path_to_common(renpy_base):
--    return renpy_base + "/renpy/common"
--
--# Given a directory holding a Ren'Py game, this is expected to return
--# the path to a directory that will hold save files.
--
--
--def path_to_saves(gamedir, save_directory=None):
--    import renpy  # @UnresolvedImport
--
--    if save_directory is None:
--        save_directory = renpy.config.save_directory
--        save_directory = renpy.exports.fsencode(save_directory)
--
--    # Makes sure the permissions are right on the save directory.
--    def test_writable(d):
--        try:
--            fn = os.path.join(d, "test.txt")
--            open(fn, "w").close()
--            open(fn, "r").close()
--            os.unlink(fn)
--            return True
--        except:
--            return False
--
--    # Android.
--    if renpy.android:
--        paths = [
--            os.path.join(os.environ["ANDROID_OLD_PUBLIC"], "game/saves"),
--            os.path.join(os.environ["ANDROID_PRIVATE"], "saves"),
--            os.path.join(os.environ["ANDROID_PUBLIC"], "saves"),
--            ]
--
--        for rv in paths:
--            if os.path.isdir(rv) and test_writable(rv):
--                break
--
--        print("Saving to", rv)
--
--        # We return the last path as the default.
--
--        return rv
--
--    if renpy.ios:
--        from pyobjus import autoclass
--        from pyobjus.objc_py_types import enum
--
--        NSSearchPathDirectory = enum("NSSearchPathDirectory", NSDocumentDirectory=9)
--        NSSearchPathDomainMask = enum("NSSearchPathDomainMask", NSUserDomainMask=1)
--
--        NSFileManager = autoclass('NSFileManager')
--        manager = NSFileManager.defaultManager()
--        url = manager.URLsForDirectory_inDomains_(
--            NSSearchPathDirectory.NSDocumentDirectory,
--            NSSearchPathDomainMask.NSUserDomainMask,
--            ).lastObject()
--
--        # url.path seems to change type based on iOS version, for some reason.
--        try:
--            rv = url.path().UTF8String().decode("utf-8")
--        except:
--            rv = url.path.UTF8String().decode("utf-8")
--
--        print("Saving to", rv)
--        return rv
--
--    # No save directory given.
--    if not save_directory:
--        return gamedir + "/saves"
--
--    # Search the path above Ren'Py for a directory named "Ren'Py Data".
--    # If it exists, then use that for our save directory.
--    path = renpy.config.renpy_base
--
--    while True:
--        if os.path.isdir(path + "/Ren'Py Data"):
--            return path + "/Ren'Py Data/" + save_directory
--
--        newpath = os.path.dirname(path)
--        if path == newpath:
--            break
--        path = newpath
--
--    # Otherwise, put the saves in a platform-specific location.
--    if renpy.macintosh:
--        rv = "~/Library/RenPy/" + save_directory
--        return os.path.expanduser(rv)
--
--    elif renpy.windows:
--        if 'APPDATA' in os.environ:
--            return os.environ['APPDATA'] + "/RenPy/" + save_directory
--        else:
--            rv = "~/RenPy/" + renpy.config.save_directory
--            return os.path.expanduser(rv)
--
--    else:
--        rv = "~/.renpy/" + save_directory
--        return os.path.expanduser(rv)
--
--
--# Returns the path to the Ren'Py base directory (containing common and
--# the launcher, usually.)
--def path_to_renpy_base():
--    renpy_base = os.path.dirname(os.path.realpath(sys.argv[0]))
--    renpy_base = os.path.abspath(renpy_base)
--
--    return renpy_base
--
--##############################################################################
-+from distutils.sysconfig import get_python_lib
-+sys.path.append(get_python_lib() + "/renpy@SLOT@")
-+import renpy.common as common
- 
- # The version of the Mac Launcher and py4renpy that we require.
- macos_version = (6, 14, 0)
-@@ -154,21 +45,9 @@ except:
-     print("Ren'Py requires at least python 2.6.")
-     sys.exit(0)
- 
--android = ("ANDROID_PRIVATE" in os.environ)
--
--# Android requires us to add code to the main module, and to command some
--# renderers.
--if android:
--    __main__ = sys.modules["__main__"]
--    __main__.path_to_renpy_base = path_to_renpy_base
--    __main__.path_to_common = path_to_common
--    __main__.path_to_saves = path_to_saves
--    os.environ["RENPY_RENDERER"] = "gl"
--
--
- def main():
- 
--    renpy_base = path_to_renpy_base()
-+    renpy_base = common.path_to_renpy_base()
- 
-     # Add paths.
-     if os.path.exists(renpy_base + "/module"):
-diff --git a/renpy/common.py b/renpy/common.py
-new file mode 100644
-index 0000000..0d60e36
---- /dev/null
-+++ b/renpy/common.py
-@@ -0,0 +1,137 @@
-+# This file is part of Ren'Py. The license below applies to Ren'Py only.
-+# Games and other projects that use Ren'Py may use a different license.
-+
-+# Copyright 2004-2015 Tom Rothamel <pytom@bishoujo.us>
-+#
-+# Permission is hereby granted, free of charge, to any person
-+# obtaining a copy of this software and associated documentation files
-+# (the "Software"), to deal in the Software without restriction,
-+# including without limitation the rights to use, copy, modify, merge,
-+# publish, distribute, sublicense, and/or sell copies of the Software,
-+# and to permit persons to whom the Software is furnished to do so,
-+# subject to the following conditions:
-+#
-+# The above copyright notice and this permission notice shall be
-+# included in all copies or substantial portions of the Software.
-+#
-+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-+# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-+# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-+# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-+# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-+# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-+
-+import os
-+import sys
-+import warnings
-+from distutils.sysconfig import get_python_lib
-+
-+# Given the Ren'Py base directory (usually the directory containing
-+# this file), this is expected to return the path to the common directory.
-+def path_to_common(renpy_base):
-+    return renpy_base + "/renpy/common"
-+
-+# Given a directory holding a Ren'Py game, this is expected to return
-+# the path to a directory that will hold save files.
-+def path_to_saves(gamedir, save_directory=None):
-+    import renpy #@UnresolvedImport
-+
-+    if save_directory is None:
-+        save_directory = renpy.config.save_directory
-+
-+    # Makes sure the permissions are right on the save directory.
-+    def test_writable(d):
-+        try:
-+            fn = os.path.join(d, "test.txt")
-+            open(fn, "w").close()
-+            open(fn, "r").close()
-+            os.unlink(fn)
-+            return True
-+        except:
-+            return False
-+
-+
-+    # Android.
-+    if renpy.android:
-+        paths = [
-+            os.path.join(os.environ["ANDROID_OLD_PUBLIC"], "game/saves"),
-+            os.path.join(os.environ["ANDROID_PRIVATE"], "saves"),
-+            os.path.join(os.environ["ANDROID_PUBLIC"], "saves"),
-+            ]
-+
-+        for rv in paths:
-+            if os.path.isdir(rv) and test_writable(rv):
-+                break
-+
-+        print "Saving to", rv
-+
-+        # We return the last path as the default.
-+
-+        return rv
-+
-+    if renpy.ios:
-+        from pyobjus import autoclass
-+        from pyobjus.objc_py_types import enum
-+
-+        NSSearchPathDirectory = enum("NSSearchPathDirectory", NSDocumentDirectory=9)
-+        NSSearchPathDomainMask = enum("NSSearchPathDomainMask", NSUserDomainMask=1)
-+
-+        NSFileManager = autoclass('NSFileManager')
-+        manager = NSFileManager.defaultManager()
-+        url = manager.URLsForDirectory_inDomains_(
-+            NSSearchPathDirectory.NSDocumentDirectory,
-+            NSSearchPathDomainMask.NSUserDomainMask,
-+            ).lastObject()
-+
-+        # url.path seems to change type based on iOS version, for some reason.
-+        try:
-+            rv = url.path().UTF8String().decode("utf-8")
-+        except:
-+            rv = url.path.UTF8String().decode("utf-8")
-+
-+        print "Saving to", rv
-+        return rv
-+
-+    # No save directory given.
-+    if not save_directory:
-+        return gamedir + "/saves"
-+
-+    # Search the path above Ren'Py for a directory named "Ren'Py Data".
-+    # If it exists, then use that for our save directory.
-+    path = renpy.config.renpy_base
-+
-+    while True:
-+        if os.path.isdir(path + "/Ren'Py Data"):
-+            return path + "/Ren'Py Data/" + save_directory
-+
-+        newpath = os.path.dirname(path)
-+        if path == newpath:
-+            break
-+        path = newpath
-+
-+    # Otherwise, put the saves in a platform-specific location.
-+    if renpy.macintosh:
-+        rv = "~/Library/RenPy/" + save_directory
-+        return os.path.expanduser(rv)
-+
-+    elif renpy.windows:
-+        if 'APPDATA' in os.environ:
-+            return os.environ['APPDATA'] + "/RenPy/" + save_directory
-+        else:
-+            rv = "~/RenPy/" + renpy.config.save_directory
-+            return os.path.expanduser(rv)
-+
-+    else:
-+        rv = "~/.renpy/" + save_directory
-+        return os.path.expanduser(rv)
-+
-+
-+# Returns the path to the Ren'Py base directory (containing common and
-+# the launcher, usually.)
-+def path_to_renpy_base():
-+    renpy_base = os.path.dirname(os.path.realpath(sys.argv[0]))
-+    renpy_base = get_python_lib() + "/renpy@SLOT@"
-+    renpy_base = os.path.abspath(renpy_base)
-+
-+    return renpy_base
-diff --git a/renpy/main.py b/renpy/main.py
-index 73e7239..6807ba1 100644
---- a/renpy/main.py
-+++ b/renpy/main.py
-@@ -27,7 +27,7 @@ import os
- import sys
- import time
- import zipfile
--import __main__
-+import renpy.common as common
- 
- 
- last_clock = time.time()
-@@ -273,7 +273,7 @@ def main():
-     renpy.config.searchpath = [ renpy.config.gamedir ]
- 
-     # Find the common directory.
--    commondir = __main__.path_to_common(renpy.config.renpy_base)  # E1101 @UndefinedVariable
-+    commondir = common.path_to_common(renpy.config.renpy_base)  # E1101 @UndefinedVariable
- 
-     if os.path.isdir(commondir):
-         renpy.config.searchpath.append(commondir)
-@@ -371,7 +371,7 @@ def main():
- 
-     # Find the save directory.
-     if renpy.config.savedir is None:
--        renpy.config.savedir = __main__.path_to_saves(renpy.config.gamedir)  # E1101 @UndefinedVariable
-+        renpy.config.savedir = common.path_to_saves(renpy.config.gamedir)  # E1101 @UndefinedVariable
- 
-     if renpy.game.args.savedir:  # @UndefinedVariable
-         renpy.config.savedir = renpy.game.args.savedir  # @UndefinedVariable
-diff --git a/renpy/script.py b/renpy/script.py
-index 73e7239..6807ba1 100644
---- a/renpy/script.py
-+++ b/renpy/script.py
-@@ -150,8 +150,8 @@ import os
-            if renpy.loader.loadable(i):
-                return None
-
--        import __main__
--        backups = __main__.path_to_saves(renpy.config.gamedir, "backups")  # @UndefinedVariable
-+        import renpy.common as common
-+        backups = common.path_to_saves(renpy.config.gamedir, "backups")  # @UndefinedVariable
-
-        if backups is None:
-            return
--- 
-2.5.0
-

diff --git a/games-engines/renpy/files/renpy-7.3.5-system-path.patch b/games-engines/renpy/files/renpy-7.3.5-system-path.patch
deleted file mode 100644
index fc5d54aceea..00000000000
--- a/games-engines/renpy/files/renpy-7.3.5-system-path.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- renpy-7.3.5-source/renpy.py.orig	2019-10-18 02:35:19.000000000 +0300
-+++ renpy-7.3.5-source/renpy.py	2020-05-09 13:38:24.989131947 +0300
-@@ -32,6 +32,7 @@
- import warnings
- 
- # Functions to be customized by distributors. ################################
-+from distutils.sysconfig import get_python_lib
- 
- # Given the Ren'Py base directory (usually the directory containing
- # this file), this is expected to return the path to the common directory.
-@@ -140,7 +141,7 @@
- # Returns the path to the Ren'Py base directory (containing common and
- # the launcher, usually.)
- def path_to_renpy_base():
--    renpy_base = os.path.dirname(os.path.realpath(sys.argv[0]))
-+    renpy_base = get_python_lib()
-     renpy_base = os.path.abspath(renpy_base)
- 
-     return renpy_base

diff --git a/games-engines/renpy/files/renpy-7.3.5-use-system-fribidi.patch b/games-engines/renpy/files/renpy-7.3.5-use-system-fribidi.patch
deleted file mode 100644
index e4b0258f984..00000000000
--- a/games-engines/renpy/files/renpy-7.3.5-use-system-fribidi.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-diff '--color=auto' -Naurd renpy-7.3.5-source.orig/module/renpybidicore.c renpy-7.3.5-source/module/renpybidicore.c
---- renpy-7.3.5-source.orig/module/renpybidicore.c	2018-10-12 08:37:06.000000000 +0300
-+++ renpy-7.3.5-source/module/renpybidicore.c	2020-05-09 12:46:30.811881811 +0300
-@@ -1,5 +1,5 @@
- #include <Python.h>
--#include <fribidi-src/lib/fribidi.h>
-+#include <fribidi.h>
- #include <stdlib.h>
- 
- #ifndef alloca
---- renpy-7.3.5-source.orig/module/setup.py	2019-08-09 05:11:58.000000000 +0300
-+++ renpy-7.3.5-source/module/setup.py	2020-05-09 12:46:46.463942266 +0300
-@@ -119,28 +119,13 @@
-     sdl + [ png, 'z', 'm' ])
- 
- FRIBIDI_SOURCES = """
--fribidi-src/lib/fribidi.c
--fribidi-src/lib/fribidi-arabic.c
--fribidi-src/lib/fribidi-bidi.c
--fribidi-src/lib/fribidi-bidi-types.c
--fribidi-src/lib/fribidi-deprecated.c
--fribidi-src/lib/fribidi-joining.c
--fribidi-src/lib/fribidi-joining-types.c
--fribidi-src/lib/fribidi-mem.c
--fribidi-src/lib/fribidi-mirroring.c
--fribidi-src/lib/fribidi-run.c
--fribidi-src/lib/fribidi-shape.c
- renpybidicore.c
- """.split()
- cython(
-     "_renpybidi",
-     FRIBIDI_SOURCES,
--    includes=[
--        BASE + "/fribidi-src/",
--        BASE + "/fribidi-src/lib/",
--        ],
-+    libs=["fribidi"],
-     define_macros=[
--        ("FRIBIDI_ENTRY", ""),
-         ("HAVE_CONFIG_H", "1"),
-         ])
- 

diff --git a/games-engines/renpy/files/renpy.1 b/games-engines/renpy/files/renpy.1
deleted file mode 100644
index e8b7a2b6195..00000000000
--- a/games-engines/renpy/files/renpy.1
+++ /dev/null
@@ -1,163 +0,0 @@
-.\" Copyright © 2015 Andrew Savchenko
-.\" Distributed under the terms of GNU FDL-1.3+ license,
-.\" based on original Ren'Py documentation licensed under MIT.
-.TH renpy 1 "31 May 2015" "Ren'Py" "Ren'Py Gentoo's manual"
-.SH NAME
-renpy \- a visual novel engine
-
-.SH SYNOPSIS
-.BI renpy " game_directory"
-.\" ****************************************************************
-.SH DESCRIPTION
-
-.B renpy
-(Ren'Py) is a visual novel engine \- used by hundreds of creators
-from around the world \- that helps you use words, images, and
-sounds to tell interactive stories that run on computers and mobile
-devices. These can be both visual novels and life simulation games.
-The easy to learn script language allows anyone to efficiently
-write large visual novels, while its 
-.BR python (1)
-scripting is enough for complex simulation games.
-.\" ****************************************************************
-.SH RUNNING A GAME
-
-In order to run a game, provide
-.I game_directory
-as an argument to
-.BR renpy .
-Exact directory name may vary depending or a game, but usually
-this path corresponds to
-.I */game
-wildcard and contains
-.I script_version.rpy*
-file within. Game directory usually contains other
-.IR *.rpy* " and  " *.rpa " files."
-
-One may use
-.BR find (1)
-tool to locate required directory within unpacked game top
-directory:
-.RS
-
-find -O3 
-.I top_directory
--type f -iname "script_version.rpy*"
-
-.RE
-A directory one level above may be provided as an argument as well.
-.\" ****************************************************************
-.SH PORTABILITY
-
-All
-.B renpy
-games are written in
-.BR python (1),
-so one can run then on any platform and architecture.
-
-As you may have noticed, Ren'Py games are often distributed in
-different archives for different architectures. This happens due to
-bundling of
-.BR python (1)
-interpreter and required libraries in a game's tarball. Since you
-are using OS native
-.B renpy
-setup, you should be able to run any of these games.
-.\" ****************************************************************
-.SH GAMES CATALOGUE
-
-A large catalogue of Ren'Py powered games is available at
-.IR http://games.renpy.org/ .
-.\" ****************************************************************
-.SH TROUBLESHOOTING
-
-In some cases game may fail to run with current
-.B renpy
-version due to various errors.
-
-In such case please try to use the closest
-.B renpy
-version to one used by game developer. Most games contain
-.IR script_version.rpy " file in the " game " directory."
-This file actually contains
-.B renpy
-version used during a game build.
-You may install multiple slots of
-.B renpy
-in Gentoo and use
-.BI eselect " renpy"
-module to switch between various versions.
-
-If
-.I game
-directory contains both 
-.IR *.rpyc " (or " *.rpyo ") and " *.rpy " files, delete"
-.IR *.rpyc " (or " *.rpyo ") files, they will be regenerated by"
-the interpreter.
-Another solution will be to switch between version of
-.BR python (1)
-using
-.IR eselect (1)
-tool in order to find one suitable to interpret game's
-.IR *.rpyc " files."
-
-Some games may lack general media files, e.g.
-.I click.ogg
-sound, so you should create or download one and place in the
-.I game
-directory.
-
-Also please pay attention to
-.I problems.html
-page from
-.B renpy
-html documentation, see
-.B FURTHER READING
-section.
-.\" ****************************************************************
-.SH ENVIRONMENT VARIABLES
-
-.B renpy
-supports a number of environment variables to control its
-behaviour. Please refer to html docs for further details
-(see
-.B FURTHER READING
-section).
-.\" ****************************************************************
-.SH FURTHER READING
-
-.B renpy
-comes with extensive html documentation. To use it install
-.B renpy
-with
-.I USE="doc"
-and go to 
-.I /usr/share/doc/renpy-*/html/doc/index.html
-
-Alternatively one may refer to online documentation:
-.IR http://www.renpy.org/doc/html/ .
-Be warned that online docs maybe different from your current active
-version, so it recommended to use shipped documentation instead.
-.\" ****************************************************************
-.SH BUGS
-
-Any bugs related to Gentoo packaging (e.g. omitted dependencies)
-please report on bugzilla:
-.IR https://bugs.gentoo.org .
-
-For bugs in the Ren'Py engine itself, please contact upstream:
-.I https://github.com/renpy/renpy/issues
-and add a Gentoo bug if you feel it necessary.
-
-For issues with games themselves please contact corresponding
-authors.
-.\" ****************************************************************
-.SH SEE ALSO
-
-.BR python (1)
-\- an interpreter used by Ren'Py engine.
-
-.BR unrpa (1)
-\- a tool to unpack
-.I *.rpa
-data files (Ren'Py Archives).

diff --git a/games-engines/renpy/metadata.xml b/games-engines/renpy/metadata.xml
deleted file mode 100644
index 98b754cf659..00000000000
--- a/games-engines/renpy/metadata.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-	<maintainer type="person">
-		<email>bircoph@gentoo.org</email>
-		<name>Andrew Savchenko</name>
-	</maintainer>
-	<longdescription>
-		Ren'Py is a free and cross-platform visual novel engine that
-		helps you use words,
-		pictures, and sounds to tell stories with the computer.
-		It`s easy and efficient script language makes it possible for
-		non-programmers to make visual novels,
-		while its Python support allows for complex simulation games.
-	</longdescription>
-	<use>
-		<flag name="development">Install IDE for game developers and
-			an empty game template</flag>
-	</use>
-	<upstream>
-		<maintainer status="active">
-			<email>pytom@bishoujo.us</email>
-			<name>Tom Rothamel</name>
-		</maintainer>
-		<changelog>http://www.renpy.org/latest.html</changelog>
-		<bugs-to>https://github.com/renpy/renpy/issues</bugs-to>
-		<doc>http://renpy.org/wiki/renpy/doc</doc>
-		<remote-id type="github">renpy/renpy</remote-id>
-	</upstream>
-</pkgmetadata>

diff --git a/games-engines/renpy/renpy-6.99.12.4-r4.ebuild b/games-engines/renpy/renpy-6.99.12.4-r4.ebuild
deleted file mode 100644
index f0c471b474a..00000000000
--- a/games-engines/renpy/renpy-6.99.12.4-r4.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python2_7 )
-DISTUTILS_IN_SOURCE_BUILD=1
-inherit eutils gnome2-utils toolchain-funcs versionator distutils-r1
-
-DESCRIPTION="Visual novel engine written in python"
-HOMEPAGE="https://www.renpy.org"
-SRC_URI="https://www.renpy.org/dl/${PV}/${P}-source.tar.bz2"
-
-LICENSE="MIT"
-SLOT="$(get_version_component_range 1-2)"
-MYSLOT=$(delete_all_version_separators ${SLOT})
-KEYWORDS="amd64 x86"
-IUSE="development doc examples"
-REQUIRED_USE="examples? ( development )"
-
-RDEPEND="
-	>=app-eselect/eselect-renpy-0.7
-	dev-libs/fribidi
-	~dev-python/pygame_sdl2-${PV}[${PYTHON_USEDEP}]
-	>=dev-lang/python-exec-0.3[${PYTHON_USEDEP}]
-	media-libs/glew:0
-	media-libs/libpng:0
-	media-libs/libsdl2[video]
-	media-libs/freetype:2
-	sys-libs/zlib
-	media-video/ffmpeg"
-DEPEND="${RDEPEND}
-	dev-python/cython[${PYTHON_USEDEP}]
-	virtual/pkgconfig"
-
-S=${WORKDIR}/${P}-source
-
-PATCHES=(
-	"${FILESDIR}"/${P}-multiple-abi.patch
-	"${FILESDIR}"/${P}-compat-window.patch #601200
-	"${FILESDIR}"/${P}-compat-style.patch
-	"${FILESDIR}"/${P}-compat-infinite-loop.patch
-)
-
-python_prepare_all() {
-	export CFLAGS="${CFLAGS} $($(tc-getPKG_CONFIG) --cflags fribidi)"
-	distutils-r1_python_prepare_all
-
-	einfo "Deleting precompiled python files"
-	find . -name '*.py[co]' -print -delete || die
-
-	sed -i \
-		-e "s/@SLOT@/${MYSLOT}/" \
-		renpy.py renpy/common.py || die "setting slot failed!"
-}
-
-python_compile() {
-	cd "${S}"/module || die
-	distutils-r1_python_compile
-}
-
-python_install() {
-	cd "${S}"/module || die
-	distutils-r1_python_install --install-lib="$(python_get_sitedir)/renpy${MYSLOT}"
-
-	cd "${S}" || die
-	python_newscript renpy.py ${PN}-${SLOT}
-
-	python_moduleinto renpy${MYSLOT}
-	python_domodule renpy
-	if use development ; then
-		python_domodule launcher templates
-	fi
-	if use examples ; then
-		python_domodule the_question tutorial
-	fi
-}
-
-python_install_all() {
-	distutils-r1_python_install_all
-	if use development; then
-		newicon -s 32 launcher/game/images/logo32.png ${P}.png
-		make_desktop_entry ${PN}-${SLOT} "Ren'Py ${PV}" ${P}
-	fi
-
-	if use doc; then
-		insinto "/usr/share/doc/${PF}/html"
-		doins -r doc/*
-	fi
-	newman "${FILESDIR}/${PN}.1" "${P}.1"
-}
-
-pkg_preinst() {
-	use development && gnome2_icon_savelist
-}
-
-pkg_postinst() {
-	use development && gnome2_icon_cache_update
-
-	einfo "running: eselect renpy update --if-unset"
-	eselect renpy update --if-unset
-}
-
-pkg_postrm() {
-	use development && gnome2_icon_cache_update
-
-	einfo "running: eselect renpy update --if-unset"
-	eselect renpy update --if-unset
-}

diff --git a/games-engines/renpy/renpy-7.3.5.ebuild b/games-engines/renpy/renpy-7.3.5.ebuild
deleted file mode 100644
index db5f7121aac..00000000000
--- a/games-engines/renpy/renpy-7.3.5.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python2_7 )
-DISTUTILS_IN_SOURCE_BUILD=1
-DISTUTILS_USE_SETUPTOOLS=no
-inherit gnome2-utils distutils-r1
-
-DESCRIPTION="Visual novel engine written in python"
-HOMEPAGE="https://www.renpy.org"
-SRC_URI="https://www.renpy.org/dl/${PV}/${P}-source.tar.bz2"
-
-LICENSE="MIT"
-SLOT=0
-KEYWORDS="amd64 x86"
-IUSE="development doc examples"
-REQUIRED_USE="examples? ( development )"
-
-BDEPEND="
-	dev-python/cython[${PYTHON_USEDEP}]
-	virtual/pkgconfig"
-DEPEND="
-	dev-libs/fribidi
-	~dev-python/pygame_sdl2-${PV}[${PYTHON_USEDEP}]
-	>=dev-lang/python-exec-0.3[${PYTHON_USEDEP}]
-	media-libs/glew:0
-	media-libs/libpng:0
-	media-libs/libsdl2[video]
-	media-libs/freetype:2
-	sys-libs/zlib
-	media-video/ffmpeg"
-RDEPEND="${DEPEND}
-	!app-eselect/eselect-renpy"
-
-S=${WORKDIR}/${P}-source
-
-PATCHES=(
-	"${FILESDIR}"/${P}-system-path.patch
-	"${FILESDIR}"/${PN}-6.99.12.4-compat-style.patch
-	"${FILESDIR}"/${PN}-6.99.12.4-compat-infinite-loop.patch
-	"${FILESDIR}"/${P}-use-system-fribidi.patch
-)
-
-python_prepare_all() {
-	einfo "Deleting precompiled python files"
-	find . -name '*.py[co]' -print -delete || die
-	rm -r module/{gen,fribidi-src} || die
-
-	export CFLAGS="${CFLAGS} $($(tc-getPKG_CONFIG) --cflags fribidi)"
-	distutils-r1_python_prepare_all
-}
-
-python_compile() {
-	cd "${S}"/module || die
-	distutils-r1_python_compile
-}
-
-python_install() {
-	cd "${S}"/module || die
-	distutils-r1_python_install
-
-	cd "${S}" || die
-	python_newscript renpy.py ${PN}
-
-	python_domodule renpy
-	if use development ; then
-		python_domodule launcher
-	fi
-	if use examples ; then
-		python_domodule the_question tutorial
-	fi
-}
-
-python_install_all() {
-	distutils-r1_python_install_all
-	if use development; then
-		newicon -s 32 launcher/game/images/logo32.png ${P}.png
-		make_desktop_entry ${PN} "Ren'Py ${PV}" ${P}
-	fi
-
-	if use doc; then
-		insinto "/usr/share/doc/${PF}/html"
-		doins -r doc/*
-	fi
-	newman "${FILESDIR}/${PN}.1" "${P}.1"
-}
-
-pkg_preinst() {
-	use development && gnome2_icon_savelist
-}
-
-pkg_postinst() {
-	use development && gnome2_icon_cache_update
-
-	local v
-	for v in ${REPLACING_VERSIONS}; do
-		ver_test "${v}" -ge 7 && continue
-		einfo "Starting from ${PN}-7 slots are dropped."
-		einfo "RenPy natively supports compatibility with games made for older versions."
-		einfo "Report bugs upstream on such problems, usually they are easy to fix."
-		break
-	done
-}
-
-pkg_postrm() {
-	use development && gnome2_icon_cache_update
-}

diff --git a/profiles/package.mask b/profiles/package.mask
index 460f9b096c1..49836a57dca 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -248,7 +248,6 @@ dev-haskell/hgettext
 # anyway.
 # Removal in 30 days.  Bug #735358.
 dev-python/numpy-python2
-games-engines/renpy
 
 # Jonas Stein <jstein@gentoo.org> (2020-12-29)
 # Unusable without alsa.


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: games-engines/renpy/files/, profiles/, games-engines/renpy/
@ 2024-04-13 14:45 Michał Górny
  0 siblings, 0 replies; 2+ messages in thread
From: Michał Górny @ 2024-04-13 14:45 UTC (permalink / raw
  To: gentoo-commits

commit:     aa862233c961b1794564011738a4ab6c7209a633
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Apr 13 14:34:55 2024 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Apr 13 14:36:47 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa862233

games-engines/renpy: Remove last-rited pkg

Bug: https://bugs.gentoo.org/925693
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 games-engines/renpy/Manifest                       |   2 -
 .../renpy-6.99.12.4-compat-infinite-loop.patch     |  44 ------
 .../renpy/files/renpy-6.99.12.4-compat-style.patch |  45 ------
 .../files/renpy-8.1.0-ignore_rpyc_errors.patch     |  23 ---
 .../renpy/files/renpy-8.1.3-system-path.patch      |  19 ---
 games-engines/renpy/files/renpy.1                  | 163 ---------------------
 games-engines/renpy/metadata.xml                   |  33 -----
 games-engines/renpy/renpy-8.1.3-r1.ebuild          | 111 --------------
 games-engines/renpy/renpy-8.2.0.ebuild             | 111 --------------
 profiles/package.mask                              |   2 -
 10 files changed, 553 deletions(-)

diff --git a/games-engines/renpy/Manifest b/games-engines/renpy/Manifest
deleted file mode 100644
index 2772c7976985..000000000000
--- a/games-engines/renpy/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST renpy-8.1.3-source.tar.bz2 69220231 BLAKE2B fe9295da7081dda77c2a720138cdd63b744d40844ce5a0bb4164720cf34f828cbf25ac77e1aa57e95585ad6eab644cd0fff2a3a818e6b86482e589a28f40affa SHA512 22304cf8e7328c50ff897761ec0a504e8618d53484491f4196ad93015656dd08c2197c11adea83069682912a5b8d05d3223e3ad34fa68881abdad5f73e51884b
-DIST renpy-8.2.0-source.tar.bz2 70209427 BLAKE2B b776dcfd0efe66f9d6ff06007cb8abb1b4ff6bc1a4dd7563a928e5396d52c9054398bca6333434e14d1e30ecf87ba68dbb7941facf7468702c800036d93db89d SHA512 a493baa6e1df0d8bbb8c8f0634bf82879dd82265db30100892d4a13267f75f7428c7da9ab565298aa2ab6a5ddf66743907835d5d0dabbf7fb9c35a652703f511

diff --git a/games-engines/renpy/files/renpy-6.99.12.4-compat-infinite-loop.patch b/games-engines/renpy/files/renpy-6.99.12.4-compat-infinite-loop.patch
deleted file mode 100644
index 81ed644363ac..000000000000
--- a/games-engines/renpy/files/renpy-6.99.12.4-compat-infinite-loop.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-https://github.com/renpy/renpy/pull/1216
-https://github.com/bircoph/renpy/commit/ff308191a190bf7c5c2118a31f3d8569a0904c04
-
-commit ff308191a190bf7c5c2118a31f3d8569a0904c04
-Author: Andrew Savchenko <bircoph@gmail.com>
-Date:   Mon Jul 17 08:00:07 2017 +0300
-
-    Increase infinite loop hardcoded values
-    
-    On many old hardware, e.g on my Atom netbook games hit this limit,
-    but otherwise work fine. Increasing the limit helps. People are
-    also reporting this issue in many cases (old laptops, stow tablets,
-    etc where games fail due to this issue and work otherwise):
-    
-    https://translationprojectvisualnovels.blogspot.ru/2016/09/monster-girl-quest-android-15092016.html
-    https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=30521&start=90
-    https://steamcommunity.com/app/356530/discussions/0/365163686036650662/
-    (and many more, just google)
-
-index 00c7562..a7e361c 100644
---- a/renpy/display/core.py
-+++ b/renpy/display/core.py
-@@ -2845,7 +2845,7 @@ class Interface(object):
- 
-             while rv is None:
- 
--                renpy.execution.not_infinite_loop(10)
-+                renpy.execution.not_infinite_loop(50)
- 
-                 # Check for a change in fullscreen preference.
-                 if ((self.fullscreen != renpy.game.preferences.fullscreen) or
-diff --git a/renpy/main.py b/renpy/main.py
-index 6f14d77..960d2fd 100644
---- a/renpy/main.py
-+++ b/renpy/main.py
-@@ -318,7 +318,7 @@ def main():
-     game.contexts = [ renpy.execution.Context(False) ]
-     game.contexts[0].init_phase = True
- 
--    renpy.execution.not_infinite_loop(60)
-+    renpy.execution.not_infinite_loop(300)
- 
-     # Load the script.
-     renpy.game.exception_info = 'While loading the script.'

diff --git a/games-engines/renpy/files/renpy-6.99.12.4-compat-style.patch b/games-engines/renpy/files/renpy-6.99.12.4-compat-style.patch
deleted file mode 100644
index 2c514027ea23..000000000000
--- a/games-engines/renpy/files/renpy-6.99.12.4-compat-style.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-https://github.com/bircoph/renpy/commit/1d350d993d2b51df7880e92b48ed103e059ec385
-
-commit 1d350d993d2b51df7880e92b48ed103e059ec385
-Author: Andrew Savchenko <bircoph@gmail.com>
-Date:   Sun Jul 16 17:07:27 2017 +0300
-
-    Fix compatibility problem With ElvenRelations-1.2:
-    
-    When starting game:
-    
-    Full traceback:
-      File "/home/andrew/src/_compat/styles.rpymc", line 22, in script
-      File "/usr/lib64/python2.7/site-packages/renpy699/renpy/ast.py", line 814, in execute
-        renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
-      File "/usr/lib64/python2.7/site-packages/renpy699/renpy/python.py", line 1719, in py_exec_bytecode
-        exec bytecode in globals, locals
-      File "renpy/common/_compat/styles.rpym", line 374, in <module>
-        style.selected_button = _SelectedCompat('button')
-      File "renpy/common/_compat/styles.rpym", line 347, in __init__
-        self.target = target
-      File "renpy/style.pyx", line 378, in renpy.style.StyleCore.__setattr__ (gen/renpy.style.c:6236)
-        raise Exception("Style property {} is not known.".format(name))
-    Exception: Style property target is not known.
-    
-    "button*" properties are no longer present in RenPy, so relevant
-    code is removed.
-
-diff --git a/renpy/common/_compat/styles.rpym b/renpy/common/_compat/styles.rpym
-index d83eeb0..174f0b6 100644
---- a/renpy/common/_compat/styles.rpym
-+++ b/renpy/common/_compat/styles.rpym
-@@ -371,13 +371,6 @@ init python:
-             self.property_updates = [ ]
- 
- 
--    style.selected_button = _SelectedCompat('button')
--    style.selected_button_text = _SelectedCompat('button_text')
--    style.gm_nav_selected_button = _SelectedCompat('gm_nav_button')
--    style.gm_nav_selected_button_text = _SelectedCompat('gm_nav_button_text')
--    style.prefs_selected_button = _SelectedCompat('prefs_button')
--    style.prefs_selected_button_text = _SelectedCompat('prefs_button_text')
--
-     def _apply_selected_compat():
-         for scs in _selected_compat:
-             scs.apply()

diff --git a/games-engines/renpy/files/renpy-8.1.0-ignore_rpyc_errors.patch b/games-engines/renpy/files/renpy-8.1.0-ignore_rpyc_errors.patch
deleted file mode 100644
index 50c333ea4971..000000000000
--- a/games-engines/renpy/files/renpy-8.1.0-ignore_rpyc_errors.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Better way would probably be to have renpy not even try to write to system paths in the first place.
-
-13: EACCES (no write permission)
-30: EROFS (read-only filesystem)
-
-diff --git a/renpy/script.py b/renpy/script.py
-index 3e5dae8..8f103c1 100644
---- a/renpy/script.py
-+++ b/renpy/script.py
-@@ -656,6 +656,10 @@ class Script(object):
-                                 rpydigest = hashlib.md5(fullf.read()).digest()
- 
-                             self.write_rpyc_md5(f, rpydigest)
-+                    except OSError as e:
-+                        if e.errno not in [13, 30]:
-+                            import traceback
-+                            traceback.print_exc()
-                     except Exception:
-                         import traceback
-                         traceback.print_exc()
--- 
-2.37.1
-

diff --git a/games-engines/renpy/files/renpy-8.1.3-system-path.patch b/games-engines/renpy/files/renpy-8.1.3-system-path.patch
deleted file mode 100644
index c3e3c9beccb8..000000000000
--- a/games-engines/renpy/files/renpy-8.1.3-system-path.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- a/renpy.py
-+++ b/renpy.py
-@@ -30,6 +30,7 @@ from __future__ import print_function, absolute_import
- import os
- import sys
- import warnings
-+import sysconfig
- 
- # Functions to be customized by distributors. ################################
- 
-@@ -209,7 +209,7 @@ def path_to_renpy_base():
-     Returns the absolute path to thew Ren'Py base directory.
-     """
- 
--    renpy_base = os.path.dirname(os.path.abspath(__file__))
-+    renpy_base = sysconfig.get_path('platlib')
-     renpy_base = os.path.abspath(renpy_base)
- 
-     return renpy_base

diff --git a/games-engines/renpy/files/renpy.1 b/games-engines/renpy/files/renpy.1
deleted file mode 100644
index e8b7a2b61958..000000000000
--- a/games-engines/renpy/files/renpy.1
+++ /dev/null
@@ -1,163 +0,0 @@
-.\" Copyright © 2015 Andrew Savchenko
-.\" Distributed under the terms of GNU FDL-1.3+ license,
-.\" based on original Ren'Py documentation licensed under MIT.
-.TH renpy 1 "31 May 2015" "Ren'Py" "Ren'Py Gentoo's manual"
-.SH NAME
-renpy \- a visual novel engine
-
-.SH SYNOPSIS
-.BI renpy " game_directory"
-.\" ****************************************************************
-.SH DESCRIPTION
-
-.B renpy
-(Ren'Py) is a visual novel engine \- used by hundreds of creators
-from around the world \- that helps you use words, images, and
-sounds to tell interactive stories that run on computers and mobile
-devices. These can be both visual novels and life simulation games.
-The easy to learn script language allows anyone to efficiently
-write large visual novels, while its 
-.BR python (1)
-scripting is enough for complex simulation games.
-.\" ****************************************************************
-.SH RUNNING A GAME
-
-In order to run a game, provide
-.I game_directory
-as an argument to
-.BR renpy .
-Exact directory name may vary depending or a game, but usually
-this path corresponds to
-.I */game
-wildcard and contains
-.I script_version.rpy*
-file within. Game directory usually contains other
-.IR *.rpy* " and  " *.rpa " files."
-
-One may use
-.BR find (1)
-tool to locate required directory within unpacked game top
-directory:
-.RS
-
-find -O3 
-.I top_directory
--type f -iname "script_version.rpy*"
-
-.RE
-A directory one level above may be provided as an argument as well.
-.\" ****************************************************************
-.SH PORTABILITY
-
-All
-.B renpy
-games are written in
-.BR python (1),
-so one can run then on any platform and architecture.
-
-As you may have noticed, Ren'Py games are often distributed in
-different archives for different architectures. This happens due to
-bundling of
-.BR python (1)
-interpreter and required libraries in a game's tarball. Since you
-are using OS native
-.B renpy
-setup, you should be able to run any of these games.
-.\" ****************************************************************
-.SH GAMES CATALOGUE
-
-A large catalogue of Ren'Py powered games is available at
-.IR http://games.renpy.org/ .
-.\" ****************************************************************
-.SH TROUBLESHOOTING
-
-In some cases game may fail to run with current
-.B renpy
-version due to various errors.
-
-In such case please try to use the closest
-.B renpy
-version to one used by game developer. Most games contain
-.IR script_version.rpy " file in the " game " directory."
-This file actually contains
-.B renpy
-version used during a game build.
-You may install multiple slots of
-.B renpy
-in Gentoo and use
-.BI eselect " renpy"
-module to switch between various versions.
-
-If
-.I game
-directory contains both 
-.IR *.rpyc " (or " *.rpyo ") and " *.rpy " files, delete"
-.IR *.rpyc " (or " *.rpyo ") files, they will be regenerated by"
-the interpreter.
-Another solution will be to switch between version of
-.BR python (1)
-using
-.IR eselect (1)
-tool in order to find one suitable to interpret game's
-.IR *.rpyc " files."
-
-Some games may lack general media files, e.g.
-.I click.ogg
-sound, so you should create or download one and place in the
-.I game
-directory.
-
-Also please pay attention to
-.I problems.html
-page from
-.B renpy
-html documentation, see
-.B FURTHER READING
-section.
-.\" ****************************************************************
-.SH ENVIRONMENT VARIABLES
-
-.B renpy
-supports a number of environment variables to control its
-behaviour. Please refer to html docs for further details
-(see
-.B FURTHER READING
-section).
-.\" ****************************************************************
-.SH FURTHER READING
-
-.B renpy
-comes with extensive html documentation. To use it install
-.B renpy
-with
-.I USE="doc"
-and go to 
-.I /usr/share/doc/renpy-*/html/doc/index.html
-
-Alternatively one may refer to online documentation:
-.IR http://www.renpy.org/doc/html/ .
-Be warned that online docs maybe different from your current active
-version, so it recommended to use shipped documentation instead.
-.\" ****************************************************************
-.SH BUGS
-
-Any bugs related to Gentoo packaging (e.g. omitted dependencies)
-please report on bugzilla:
-.IR https://bugs.gentoo.org .
-
-For bugs in the Ren'Py engine itself, please contact upstream:
-.I https://github.com/renpy/renpy/issues
-and add a Gentoo bug if you feel it necessary.
-
-For issues with games themselves please contact corresponding
-authors.
-.\" ****************************************************************
-.SH SEE ALSO
-
-.BR python (1)
-\- an interpreter used by Ren'Py engine.
-
-.BR unrpa (1)
-\- a tool to unpack
-.I *.rpa
-data files (Ren'Py Archives).

diff --git a/games-engines/renpy/metadata.xml b/games-engines/renpy/metadata.xml
deleted file mode 100644
index a3bdbf876916..000000000000
--- a/games-engines/renpy/metadata.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-	<longdescription>
-		Ren'Py is a free and cross-platform visual novel engine that
-		helps you use words,
-		pictures, and sounds to tell stories with the computer.
-		It`s easy and efficient script language makes it possible for
-		non-programmers to make visual novels,
-		while its Python support allows for complex simulation games.
-	</longdescription>
-	<use>
-		<flag name="development">Install IDE for game developers and an empty game template</flag>
-	</use>
-	<maintainer type="person" proxied="yes">
-		<email>contact@hacktivis.me</email>
-		<name>Haelwenn (lanodan) Monnier</name>
-	</maintainer>
-	<maintainer type="project" proxied="proxy">
-		<email>proxy-maint@gentoo.org</email>
-		<name>Proxy Maintainers</name>
-	</maintainer>
-	<upstream>
-		<maintainer status="active">
-			<email>pytom@bishoujo.us</email>
-			<name>Tom Rothamel</name>
-		</maintainer>
-		<changelog>http://www.renpy.org/latest.html</changelog>
-		<bugs-to>https://github.com/renpy/renpy/issues</bugs-to>
-		<doc>http://renpy.org/wiki/renpy/doc</doc>
-		<remote-id type="github">renpy/renpy</remote-id>
-	</upstream>
-</pkgmetadata>

diff --git a/games-engines/renpy/renpy-8.1.3-r1.ebuild b/games-engines/renpy/renpy-8.1.3-r1.ebuild
deleted file mode 100644
index 4ce7a4bfee95..000000000000
--- a/games-engines/renpy/renpy-8.1.3-r1.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{10..11} )
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-inherit desktop gnome2-utils distutils-r1
-
-DESCRIPTION="Visual novel engine written in python"
-HOMEPAGE="https://www.renpy.org"
-SRC_URI="https://www.renpy.org/dl/${PV}/${P}-source.tar.bz2"
-S="${WORKDIR}/${P}-source"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="development doc examples"
-REQUIRED_USE="examples? ( development )"
-
-BDEPEND="
-	$(python_gen_cond_dep '<dev-python/cython-3[${PYTHON_USEDEP}]')
-	virtual/pkgconfig"
-DEPEND="
-	dev-libs/fribidi
-	$(python_gen_cond_dep '
-		>=dev-python/pygame_sdl2-8.1.1[${PYTHON_USEDEP}]
-		>=dev-lang/python-exec-0.3[${PYTHON_USEDEP}]
-		dev-python/ecdsa[${PYTHON_USEDEP}]
-		dev-python/future[${PYTHON_USEDEP}]
-	')
-	media-libs/glew:0
-	media-libs/libpng:0
-	media-libs/libsdl2[video]
-	media-libs/freetype:2
-	sys-libs/zlib
-	media-video/ffmpeg:=
-"
-RDEPEND="${DEPEND}
-	!app-eselect/eselect-renpy"
-
-PATCHES=(
-	"${FILESDIR}/renpy-6.99.12.4-compat-style.patch"
-	"${FILESDIR}/renpy-6.99.12.4-compat-infinite-loop.patch"
-	"${FILESDIR}/renpy-8.1.0-ignore_rpyc_errors.patch"
-	"${FILESDIR}/renpy-8.1.3-system-path.patch"
-)
-
-python_prepare_all() {
-	einfo "Deleting precompiled python files"
-	find . -name '*.py[co]' -print -delete || die
-
-	distutils-r1_python_prepare_all
-}
-
-python_compile() {
-	cd "${S}"/module || die
-	distutils-r1_python_compile
-}
-
-python_install() {
-	cd "${S}"/module || die
-	distutils-r1_python_install
-
-	cd "${S}" || die
-	python_newscript renpy.py ${PN}
-
-	python_domodule renpy
-	if use development ; then
-		python_domodule launcher
-	fi
-	if use examples ; then
-		python_domodule the_question tutorial
-	fi
-}
-
-python_install_all() {
-	distutils-r1_python_install_all
-	if use development; then
-		newicon -s 32 launcher/game/images/logo32.png ${P}.png
-		make_desktop_entry ${PN} "Ren'Py ${PV}" ${P}
-	fi
-
-	if use doc; then
-		insinto "/usr/share/doc/${PF}/html"
-		doins -r doc/*
-	fi
-	newman "${FILESDIR}/${PN}.1" "${P}.1"
-}
-
-pkg_preinst() {
-	use development && gnome2_icon_savelist
-}
-
-pkg_postinst() {
-	use development && gnome2_icon_cache_update
-
-	local v
-	for v in ${REPLACING_VERSIONS}; do
-		ver_test "${v}" -ge 7 && continue
-		einfo "Starting from ${PN}-7 slots are dropped."
-		einfo "RenPy natively supports compatibility with games made for older versions."
-		einfo "Report bugs upstream on such problems, usually they are easy to fix."
-		break
-	done
-}
-
-pkg_postrm() {
-	use development && gnome2_icon_cache_update
-}

diff --git a/games-engines/renpy/renpy-8.2.0.ebuild b/games-engines/renpy/renpy-8.2.0.ebuild
deleted file mode 100644
index a793d5e9dd49..000000000000
--- a/games-engines/renpy/renpy-8.2.0.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{10..11} )
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-inherit desktop gnome2-utils distutils-r1
-
-DESCRIPTION="Visual novel engine written in python"
-HOMEPAGE="https://www.renpy.org"
-SRC_URI="https://www.renpy.org/dl/${PV}/${P}-source.tar.bz2"
-S="${WORKDIR}/${P}-source"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="development doc examples"
-REQUIRED_USE="examples? ( development )"
-
-BDEPEND="
-	$(python_gen_cond_dep '<dev-python/cython-3[${PYTHON_USEDEP}]')
-	virtual/pkgconfig"
-DEPEND="
-	dev-libs/fribidi
-	$(python_gen_cond_dep '
-		>=dev-python/pygame_sdl2-8.2.0[${PYTHON_USEDEP}]
-		>=dev-lang/python-exec-0.3[${PYTHON_USEDEP}]
-		dev-python/ecdsa[${PYTHON_USEDEP}]
-		dev-python/future[${PYTHON_USEDEP}]
-	')
-	media-libs/glew:0
-	media-libs/libpng:0
-	media-libs/libsdl2[video]
-	media-libs/freetype:2
-	sys-libs/zlib
-	media-video/ffmpeg:=
-"
-RDEPEND="${DEPEND}
-	!app-eselect/eselect-renpy"
-
-PATCHES=(
-	"${FILESDIR}/renpy-6.99.12.4-compat-style.patch"
-	"${FILESDIR}/renpy-6.99.12.4-compat-infinite-loop.patch"
-	"${FILESDIR}/renpy-8.1.0-ignore_rpyc_errors.patch"
-	"${FILESDIR}/renpy-8.1.3-system-path.patch"
-)
-
-python_prepare_all() {
-	einfo "Deleting precompiled python files"
-	find . -name '*.py[co]' -print -delete || die
-
-	distutils-r1_python_prepare_all
-}
-
-python_compile() {
-	cd "${S}"/module || die
-	distutils-r1_python_compile
-}
-
-python_install() {
-	cd "${S}"/module || die
-	distutils-r1_python_install
-
-	cd "${S}" || die
-	python_newscript renpy.py ${PN}
-
-	python_domodule renpy
-	if use development ; then
-		python_domodule launcher
-	fi
-	if use examples ; then
-		python_domodule the_question tutorial
-	fi
-}
-
-python_install_all() {
-	distutils-r1_python_install_all
-	if use development; then
-		newicon -s 32 launcher/game/images/logo32.png ${P}.png
-		make_desktop_entry ${PN} "Ren'Py ${PV}" ${P}
-	fi
-
-	if use doc; then
-		insinto "/usr/share/doc/${PF}/html"
-		doins -r doc/*
-	fi
-	newman "${FILESDIR}/${PN}.1" "${P}.1"
-}
-
-pkg_preinst() {
-	use development && gnome2_icon_savelist
-}
-
-pkg_postinst() {
-	use development && gnome2_icon_cache_update
-
-	local v
-	for v in ${REPLACING_VERSIONS}; do
-		ver_test "${v}" -ge 7 && continue
-		einfo "Starting from ${PN}-7 slots are dropped."
-		einfo "RenPy natively supports compatibility with games made for older versions."
-		einfo "Report bugs upstream on such problems, usually they are easy to fix."
-		break
-	done
-}
-
-pkg_postrm() {
-	use development && gnome2_icon_cache_update
-}

diff --git a/profiles/package.mask b/profiles/package.mask
index 24d705f198c0..81775ab077af 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -317,7 +317,6 @@ dev-java/failureaccess
 # a fix anytime soon.
 #
 # dev-python/pygame_sdl2: also py3.12, bug #911781
-# games-engines/renpy: also py3.12, bug #925693
 #
 # Includes their few reverse dependencies and their exclusive
 # dependencies without Python 3.12 support.
@@ -325,7 +324,6 @@ dev-java/failureaccess
 # Removal on 2024-04-09.
 dev-python/astunparse
 dev-python/pygame_sdl2
-games-engines/renpy
 
 # Eray Aslan <eras@gentoo.org> (2024-03-10)
 # Mask experimental software


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-04-13 14:46 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-01-30 23:21 [gentoo-commits] repo/gentoo:master commit in: games-engines/renpy/files/, profiles/, games-engines/renpy/ Michał Górny
  -- strict thread matches above, loose matches on Subject: below --
2024-04-13 14:45 Michał Górny

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox