pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/games/py-renpy Ren'Py 6.18.3



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ce159687240c
branches:  trunk
changeset: 364450:ce159687240c
user:      adam <adam%pkgsrc.org@localhost>
date:      Sat Jun 24 19:39:47 2017 +0000

description:
Ren'Py 6.18.3
This release adds the showif statement to screen language. The showif statement shows and hides its children based on a condition. When its children are ATL transforms, showif delivers ATL events to 
manage the show and hide process.

Ren'Py's image prediction mechanism now models the return stack, and can predict images through a call and return pair. Previously, a call followed by a return would block image prediction.

Ren'Py now predicts that the start label will be called from the main menu. This will help to avoid unpredicted image loads at the very start of a game.

The ATL on statement now can take a comma-separated list of event names.

The new updater.UpdateVersion() function contacts an update server and determines if an update is available.

The new renpy.invoke_in_thread() function runs a function in a background thread, and restarts the interaction when that thread finishes.

While in self-voicing mode, the {w} and {p} tags are ignored.

The Traditional Chinese and Russian translations have been updated.


Bug Fixes
---------
Fixed a regression that could cause hiding transforms to skip time.

Fixed a bug that would cause the screen language if statement to show children from blocks with a false condition, if those child blocks were run during prediction.

Fixed an issue where SetScreenVariable and ToggleScreenVariable were declared as pure functions, but weren't. They now have been reimplemented as pure functions.

Fixed an issue where a grab could fail to transfer between interactions, leaving Ren'Py unresponsive.

diffstat:

 games/py-renpy/Makefile                        |   21 +-
 games/py-renpy/PLIST                           |  366 ++++++++++++------------
 games/py-renpy/distinfo                        |   15 +-
 games/py-renpy/patches/patch-module_core.c     |   14 +
 games/py-renpy/patches/patch-module_ffdecode.c |   24 +
 games/py-renpy/patches/patch-module_setup.py   |    6 +-
 games/py-renpy/patches/patch-module_subpixel.c |   15 +
 7 files changed, 261 insertions(+), 200 deletions(-)

diffs (truncated from 856 to 300 lines):

diff -r 83540453706a -r ce159687240c games/py-renpy/Makefile
--- a/games/py-renpy/Makefile   Sat Jun 24 18:57:28 2017 +0000
+++ b/games/py-renpy/Makefile   Sat Jun 24 19:39:47 2017 +0000
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.15 2017/01/16 23:45:12 wiz Exp $
+# $NetBSD: Makefile,v 1.16 2017/06/24 19:39:47 adam Exp $
 
-DISTNAME=      renpy-6.16.5-source
+DISTNAME=      renpy-6.18.3-source
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/-source//}
-PKGREVISION=   6
 CATEGORIES=    games
-MASTER_SITES=  http://www.renpy.org/dl/6.16.5/
+MASTER_SITES=  http://www.renpy.org/dl/${PKGVERSION_NOREV}/
 EXTRACT_SUFX=  .tar.bz2
 
 MAINTAINER=    ryoon%NetBSD.org@localhost
@@ -13,19 +12,20 @@
 LICENSE=       mit
 
 USE_TOOLS+=    pax
+PYSETUPSUBDIR= module
+EGG_NAME=      Ren_Py-${PKGVERSION_NOREV}.761
 
-PYSETUPSUBDIR= module
-EGG_NAME=      Ren_Py-${PKGVERSION_NOREV}.525
-PYTHON_VERSIONS_INCOMPATIBLE=  34 35 36 # not yet ported as of 6.16.5
+PYTHON_VERSIONS_INCOMPATIBLE=  34 35 36 # not yet ported
 
 RENPY_DEPS_INSTALL+=   ${BUILDLINK_PREFIX.SDL}
 RENPY_DEPS_INSTALL+=   ${BUILDLINK_PREFIX.freetype2}
 RENPY_DEPS_INSTALL+=   ${BUILDLINK_PREFIX.zlib}
-RENPY_DEPS_INSTALL+=   ${BUILDLINK_PREFIX.ffmpeg010}/${BUILDLINK_LIBDIRS.ffmpeg010}
+RENPY_DEPS_INSTALL+=   ${BUILDLINK_PREFIX.ffmpeg2}/${BUILDLINK_LIBDIRS.ffmpeg2}
 
 MAKE_ENV+=     RENPY_DEPS_INSTALL=${RENPY_DEPS_INSTALL:ts;:S,;,::,g:Q}
+MAKE_ENV+=     RENPY_CYTHON=cython${PYVERSSUFFIX}
 
-INSTALLATION_DIRS=     bin
+INSTALLATION_DIRS=     bin ${RENPY_DIR}
 
 REPLACE_PYTHON=                renpy.py launcher/game/tkaskdir.py
 
@@ -43,11 +43,12 @@
        cd ${DESTDIR}${PREFIX}/bin && ${LN} -fs ../${RENPY_DIR}/renpy.py .
 
 .include "../../converters/fribidi/buildlink3.mk"
+.include "../../devel/py-cython/buildlink3.mk"
 .include "../../devel/py-game/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../graphics/freetype2/buildlink3.mk"
 .include "../../graphics/glew/buildlink3.mk"
 .include "../../lang/python/application.mk"
 .include "../../lang/python/distutils.mk"
-.include "../../multimedia/ffmpeg010/buildlink3.mk"
+.include "../../multimedia/ffmpeg2/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 83540453706a -r ce159687240c games/py-renpy/PLIST
--- a/games/py-renpy/PLIST      Sat Jun 24 18:57:28 2017 +0000
+++ b/games/py-renpy/PLIST      Sat Jun 24 19:39:47 2017 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2014/01/19 22:44:14 wiz Exp $
+@comment $NetBSD: PLIST,v 1.3 2017/06/24 19:39:47 adam Exp $
 bin/renpy.py
 ${PYSITELIB}/${EGG_FILE}
 ${PYSITELIB}/_renpy.so
@@ -16,6 +16,8 @@
 ${PYSITELIB}/renpy/gl/glrtt_copy.so
 ${PYSITELIB}/renpy/gl/glrtt_fbo.so
 ${PYSITELIB}/renpy/gl/gltexture.so
+${PYSITELIB}/renpy/style.so
+${PYSITELIB}/renpy/styleclass.so
 ${PYSITELIB}/renpy/text/ftfont.so
 ${PYSITELIB}/renpy/text/textsupport.so
 ${PYSITELIB}/renpy/text/texwrap.so
@@ -36,6 +38,7 @@
 share/renpy/doc/_static/environment.txt
 share/renpy/doc/_static/file.png
 share/renpy/doc/_static/ie.css
+share/renpy/doc/_static/jquery-1.11.1.js
 share/renpy/doc/_static/jquery.js
 share/renpy/doc/_static/logo.png
 share/renpy/doc/_static/minus.png
@@ -46,6 +49,7 @@
 share/renpy/doc/_static/renpydoc.css
 share/renpy/doc/_static/screen.css
 share/renpy/doc/_static/searchtools.js
+share/renpy/doc/_static/underscore-1.3.1.js
 share/renpy/doc/_static/underscore.js
 share/renpy/doc/_static/up-pressed.png
 share/renpy/doc/_static/up.png
@@ -73,6 +77,9 @@
 share/renpy/doc/file_python.html
 share/renpy/doc/functions.html
 share/renpy/doc/genindex.html
+share/renpy/doc/iap.html
+share/renpy/doc/inc/const.html
+share/renpy/doc/inc/pure.html
 share/renpy/doc/incompatible.html
 share/renpy/doc/index.html
 share/renpy/doc/input.html
@@ -96,11 +103,13 @@
 share/renpy/doc/rooms.html
 share/renpy/doc/save_load_rollback.html
 share/renpy/doc/screen_actions.html
+share/renpy/doc/screen_optimization.html
 share/renpy/doc/screen_python.html
 share/renpy/doc/screen_special.html
 share/renpy/doc/screens.html
 share/renpy/doc/search.html
 share/renpy/doc/searchindex.js
+share/renpy/doc/self_voicing.html
 share/renpy/doc/side_image.html
 share/renpy/doc/skins.html
 share/renpy/doc/sprites.html
@@ -108,7 +117,9 @@
 share/renpy/doc/std-style-property-index.html
 share/renpy/doc/std-transform-property-index.html
 share/renpy/doc/std-var-index.html
+share/renpy/doc/store_variables.html
 share/renpy/doc/style.html
+share/renpy/doc/style_properties.html
 share/renpy/doc/text.html
 share/renpy/doc/thequestion.html
 share/renpy/doc/thequestion_nvl.html
@@ -123,148 +134,231 @@
 share/renpy/doc/voice.html
 share/renpy/launcher/None.edit.py
 share/renpy/launcher/System Editor.edit.py
-share/renpy/launcher/errors.txt
 share/renpy/launcher/game/EasyDialogsResources.py
 share/renpy/launcher/game/EasyDialogsWin.py
 share/renpy/launcher/game/Roboto-Light.ttf
 share/renpy/launcher/game/Roboto-Regular.ttf
 share/renpy/launcher/game/ability.rpy
-share/renpy/launcher/game/ability.rpyc
 share/renpy/launcher/game/about.rpy
-share/renpy/launcher/game/about.rpyc
 share/renpy/launcher/game/add_file.rpy
-share/renpy/launcher/game/add_file.rpyc
 share/renpy/launcher/game/android.rpy
-share/renpy/launcher/game/android.rpyc
 share/renpy/launcher/game/archiver.rpy
-share/renpy/launcher/game/archiver.rpyc
-share/renpy/launcher/game/background.png
-share/renpy/launcher/game/bytecode.rpyb
 share/renpy/launcher/game/change_icon.py
-share/renpy/launcher/game/checkbox_empty.png
-share/renpy/launcher/game/checkbox_full.png
 share/renpy/launcher/game/choose_theme.rpy
-share/renpy/launcher/game/choose_theme.rpyc
 share/renpy/launcher/game/distribute.rpy
-share/renpy/launcher/game/distribute.rpyc
 share/renpy/launcher/game/distribute_gui.rpy
-share/renpy/launcher/game/distribute_gui.rpyc
 share/renpy/launcher/game/download.rpy
-share/renpy/launcher/game/download.rpyc
 share/renpy/launcher/game/editor.rpy
-share/renpy/launcher/game/editor.rpyc
 share/renpy/launcher/game/front_page.rpy
-share/renpy/launcher/game/front_page.rpyc
+share/renpy/launcher/game/images/background.png
+share/renpy/launcher/game/images/checkbox_empty.png
+share/renpy/launcher/game/images/checkbox_full.png
+share/renpy/launcher/game/images/logo.png
+share/renpy/launcher/game/images/logo32.png
+share/renpy/launcher/game/images/pattern.png
+share/renpy/launcher/game/images/scrollbar_center.png
+share/renpy/launcher/game/images/vscrollbar_center.png
+share/renpy/launcher/game/images/window.png
 share/renpy/launcher/game/interface.rpy
-share/renpy/launcher/game/interface.rpyc
-share/renpy/launcher/game/logo.png
-share/renpy/launcher/game/logo32.png
 share/renpy/launcher/game/navigation.rpy
-share/renpy/launcher/game/navigation.rpyc
 share/renpy/launcher/game/new_project.rpy
-share/renpy/launcher/game/new_project.rpyc
 share/renpy/launcher/game/options.rpy
-share/renpy/launcher/game/options.rpyc
 share/renpy/launcher/game/package_formats.rpy
-share/renpy/launcher/game/package_formats.rpyc
-share/renpy/launcher/game/pattern.png
 share/renpy/launcher/game/pefile.py
 share/renpy/launcher/game/preferences.rpy
-share/renpy/launcher/game/preferences.rpyc
 share/renpy/launcher/game/project.rpy
-share/renpy/launcher/game/project.rpyc
 share/renpy/launcher/game/renpy_public.pem
 share/renpy/launcher/game/script_version.rpy
-share/renpy/launcher/game/script_version.rpyc
-share/renpy/launcher/game/scrollbar_center.png
 share/renpy/launcher/game/style.rpy
-share/renpy/launcher/game/style.rpyc
 share/renpy/launcher/game/tail.rpy
-share/renpy/launcher/game/tail.rpyc
 share/renpy/launcher/game/theme_data.rpy
-share/renpy/launcher/game/theme_data.rpyc
 share/renpy/launcher/game/tkaskdir.py
+share/renpy/launcher/game/tl/arabic/about.rpy
+share/renpy/launcher/game/tl/arabic/add_file.rpy
+share/renpy/launcher/game/tl/arabic/android.rpy
+share/renpy/launcher/game/tl/arabic/choose_theme.rpy
+share/renpy/launcher/game/tl/arabic/common.rpy
+share/renpy/launcher/game/tl/arabic/distribute.rpy
+share/renpy/launcher/game/tl/arabic/distribute_gui.rpy
+share/renpy/launcher/game/tl/arabic/editor.rpy
+share/renpy/launcher/game/tl/arabic/front_page.rpy
+share/renpy/launcher/game/tl/arabic/interface.rpy
+share/renpy/launcher/game/tl/arabic/navigation.rpy
+share/renpy/launcher/game/tl/arabic/new_project.rpy
+share/renpy/launcher/game/tl/arabic/preferences.rpy
+share/renpy/launcher/game/tl/arabic/project.rpy
+share/renpy/launcher/game/tl/arabic/style.rpy
+share/renpy/launcher/game/tl/arabic/translations.rpy
+share/renpy/launcher/game/tl/arabic/updater.rpy
+share/renpy/launcher/game/tl/french/about.rpy
+share/renpy/launcher/game/tl/french/add_file.rpy
+share/renpy/launcher/game/tl/french/android.rpy
+share/renpy/launcher/game/tl/french/choose_theme.rpy
+share/renpy/launcher/game/tl/french/common.rpy
+share/renpy/launcher/game/tl/french/distribute.rpy
+share/renpy/launcher/game/tl/french/distribute_gui.rpy
+share/renpy/launcher/game/tl/french/editor.rpy
+share/renpy/launcher/game/tl/french/front_page.rpy
+share/renpy/launcher/game/tl/french/interface.rpy
+share/renpy/launcher/game/tl/french/navigation.rpy
+share/renpy/launcher/game/tl/french/new_project.rpy
+share/renpy/launcher/game/tl/french/preferences.rpy
+share/renpy/launcher/game/tl/french/project.rpy
+share/renpy/launcher/game/tl/french/style.rpy
+share/renpy/launcher/game/tl/french/translations.rpy
+share/renpy/launcher/game/tl/french/updater.rpy
+share/renpy/launcher/game/tl/german/about.rpy
+share/renpy/launcher/game/tl/german/add_file.rpy
+share/renpy/launcher/game/tl/german/android.rpy
+share/renpy/launcher/game/tl/german/choose_theme.rpy
+share/renpy/launcher/game/tl/german/common.rpy
+share/renpy/launcher/game/tl/german/distribute.rpy
+share/renpy/launcher/game/tl/german/distribute_gui.rpy
+share/renpy/launcher/game/tl/german/editor.rpy
+share/renpy/launcher/game/tl/german/front_page.rpy
+share/renpy/launcher/game/tl/german/interface.rpy
+share/renpy/launcher/game/tl/german/navigation.rpy
+share/renpy/launcher/game/tl/german/new_project.rpy
+share/renpy/launcher/game/tl/german/preferences.rpy
+share/renpy/launcher/game/tl/german/project.rpy
+share/renpy/launcher/game/tl/german/strings.rpy
+share/renpy/launcher/game/tl/german/translations.rpy
+share/renpy/launcher/game/tl/german/updater.rpy
+share/renpy/launcher/game/tl/italian/about.rpy
+share/renpy/launcher/game/tl/italian/add_file.rpy
+share/renpy/launcher/game/tl/italian/android.rpy
+share/renpy/launcher/game/tl/italian/choose_theme.rpy
+share/renpy/launcher/game/tl/italian/common.rpy
+share/renpy/launcher/game/tl/italian/distribute.rpy
+share/renpy/launcher/game/tl/italian/distribute_gui.rpy
+share/renpy/launcher/game/tl/italian/editor.rpy
+share/renpy/launcher/game/tl/italian/front_page.rpy
+share/renpy/launcher/game/tl/italian/interface.rpy
+share/renpy/launcher/game/tl/italian/navigation.rpy
+share/renpy/launcher/game/tl/italian/new_project.rpy
+share/renpy/launcher/game/tl/italian/preferences.rpy
+share/renpy/launcher/game/tl/italian/project.rpy
+share/renpy/launcher/game/tl/italian/style.rpy
+share/renpy/launcher/game/tl/italian/translations.rpy
+share/renpy/launcher/game/tl/italian/updater.rpy
 share/renpy/launcher/game/tl/japanese/MTLc3m-LICENSE
 share/renpy/launcher/game/tl/japanese/MTLc3m.ttf
 share/renpy/launcher/game/tl/japanese/about.rpy
-share/renpy/launcher/game/tl/japanese/about.rpyc
 share/renpy/launcher/game/tl/japanese/add_file.rpy
-share/renpy/launcher/game/tl/japanese/add_file.rpyc
 share/renpy/launcher/game/tl/japanese/android.rpy
-share/renpy/launcher/game/tl/japanese/android.rpyc
 share/renpy/launcher/game/tl/japanese/choose_theme.rpy
-share/renpy/launcher/game/tl/japanese/choose_theme.rpyc
 share/renpy/launcher/game/tl/japanese/common.rpy
-share/renpy/launcher/game/tl/japanese/common.rpyc
 share/renpy/launcher/game/tl/japanese/distribute.rpy
-share/renpy/launcher/game/tl/japanese/distribute.rpyc
 share/renpy/launcher/game/tl/japanese/distribute_gui.rpy
-share/renpy/launcher/game/tl/japanese/distribute_gui.rpyc
 share/renpy/launcher/game/tl/japanese/editor.rpy
-share/renpy/launcher/game/tl/japanese/editor.rpyc
 share/renpy/launcher/game/tl/japanese/front_page.rpy
-share/renpy/launcher/game/tl/japanese/front_page.rpyc
 share/renpy/launcher/game/tl/japanese/interface.rpy
-share/renpy/launcher/game/tl/japanese/interface.rpyc
 share/renpy/launcher/game/tl/japanese/navigation.rpy
-share/renpy/launcher/game/tl/japanese/navigation.rpyc
 share/renpy/launcher/game/tl/japanese/new_project.rpy
-share/renpy/launcher/game/tl/japanese/new_project.rpyc
 share/renpy/launcher/game/tl/japanese/preferences.rpy
-share/renpy/launcher/game/tl/japanese/preferences.rpyc
 share/renpy/launcher/game/tl/japanese/project.rpy
-share/renpy/launcher/game/tl/japanese/project.rpyc
 share/renpy/launcher/game/tl/japanese/style.rpy
-share/renpy/launcher/game/tl/japanese/style.rpyc
 share/renpy/launcher/game/tl/japanese/translations.rpy



Home | Main Index | Thread Index | Old Index