summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--games/py-renpy/DESCR5
-rw-r--r--games/py-renpy/Makefile46
-rw-r--r--games/py-renpy/PLIST737
-rw-r--r--games/py-renpy/distinfo6
-rw-r--r--games/py-renpy/patches/patch-module_setup.py15
5 files changed, 809 insertions, 0 deletions
diff --git a/games/py-renpy/DESCR b/games/py-renpy/DESCR
new file mode 100644
index 00000000000..0a4c497a397
--- /dev/null
+++ b/games/py-renpy/DESCR
@@ -0,0 +1,5 @@
+Ren'Py is a visual novel engine that helps you use words, images,
+and sounds to tell stories with the computer. These can be both
+visual novels and life simulation games. The easy to learn script
+language allows you to efficiently write large visual novels, while
+its Python scripting is enough for complex simulation games.
diff --git a/games/py-renpy/Makefile b/games/py-renpy/Makefile
new file mode 100644
index 00000000000..d5e2fbaef74
--- /dev/null
+++ b/games/py-renpy/Makefile
@@ -0,0 +1,46 @@
+# $NetBSD: Makefile,v 1.1 2013/10/23 11:35:46 ryoon Exp $
+
+DISTNAME= renpy-6.15.7-source
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME:S/-source//}
+CATEGORIES= games
+MASTER_SITES= http://www.renpy.org/dl/6.15.7/
+EXTRACT_SUFX= .tar.bz2
+
+MAINTAINER= ryoon@NetBSD.org
+HOMEPAGE= http://www.renpy.org/dl/6.15.7/
+COMMENT= Visual Novel Engine written in Python
+LICENSE= mit
+
+USE_TOOLS+= pax
+
+PYDISTUTILSPKG= yes
+PYSETUPSUBDIR= module
+
+MAKE_ENV+= RENPY_DEPS_INSTALL=${BUILDLINK_PREFIX.SDL}::${BUILDLINK_PREFIX.freetype2}::${BUILDLINK_PREFIX.zlib}
+
+INSTALLATION_DIRS= bin
+
+REPLACE_PYTHON= renpy.py
+
+RENPY_DIR= share/renpy
+
+pre-configure:
+ cd ${WRKSRC} && find . -name '*.py[co]' -print -delete
+
+post-install:
+ cd ${WRKSRC}; ${FIND} doc launcher renpy template the_question \
+ tutorial update \
+ -type f \! -name '*.orig' -print | \
+ pax -rw ${DESTDIR}${PREFIX}/${RENPY_DIR}
+ ${INSTALL_SCRIPT} ${WRKSRC}/renpy.py ${DESTDIR}${PREFIX}/${RENPY_DIR}
+ cd ${DESTDIR}${PREFIX}/bin && ${LN} -fs ../${RENPY_DIR}/renpy.py .
+
+.include "../../converters/fribidi/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../graphics/glew/buildlink3.mk"
+.include "../../games/py-pygame/buildlink3.mk"
+.include "../../lang/python/application.mk"
+.include "../../lang/python/extension.mk"
+.include "../../multimedia/ffmpeg010/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/games/py-renpy/PLIST b/games/py-renpy/PLIST
new file mode 100644
index 00000000000..7dcc8b24fd3
--- /dev/null
+++ b/games/py-renpy/PLIST
@@ -0,0 +1,737 @@
+@comment $NetBSD: PLIST,v 1.1 2013/10/23 11:35:46 ryoon Exp $
+bin/renpy.py
+${PYSITELIB}/_renpy.so
+${PYSITELIB}/_renpybidi.so
+${PYSITELIB}/pysdlsound/__init__.py
+${PYSITELIB}/pysdlsound/__init__.pyc
+${PYSITELIB}/pysdlsound/__init__.pyo
+${PYSITELIB}/pysdlsound/sound.so
+${PYSITELIB}/renpy/display/accelerator.so
+${PYSITELIB}/renpy/display/render.so
+${PYSITELIB}/renpy/gl/gldraw.so
+${PYSITELIB}/renpy/gl/glenviron_fixed.so
+${PYSITELIB}/renpy/gl/glenviron_limited.so
+${PYSITELIB}/renpy/gl/glenviron_shader.so
+${PYSITELIB}/renpy/gl/glrtt_copy.so
+${PYSITELIB}/renpy/gl/glrtt_fbo.so
+${PYSITELIB}/renpy/gl/gltexture.so
+${PYSITELIB}/renpy/text/ftfont.so
+${PYSITELIB}/renpy/text/textsupport.so
+${PYSITELIB}/renpy/text/texwrap.so
+share/renpy/doc/_images/android_sdk_manager_001.jpg
+share/renpy/doc/_images/android_sdk_manager_005.jpg
+share/renpy/doc/_images/frame_example.png
+share/renpy/doc/_images/launcher.jpg
+share/renpy/doc/_static/ajax-loader.gif
+share/renpy/doc/_static/basic.css
+share/renpy/doc/_static/comment-bright.png
+share/renpy/doc/_static/comment-close.png
+share/renpy/doc/_static/comment.png
+share/renpy/doc/_static/contents.png
+share/renpy/doc/_static/doctools.js
+share/renpy/doc/_static/down-pressed.png
+share/renpy/doc/_static/down.png
+share/renpy/doc/_static/environment.txt
+share/renpy/doc/_static/file.png
+share/renpy/doc/_static/ie.css
+share/renpy/doc/_static/jquery.js
+share/renpy/doc/_static/logo.png
+share/renpy/doc/_static/minus.png
+share/renpy/doc/_static/navigation.png
+share/renpy/doc/_static/plus.png
+share/renpy/doc/_static/print.css
+share/renpy/doc/_static/pygments.css
+share/renpy/doc/_static/renpydoc.css
+share/renpy/doc/_static/screen.css
+share/renpy/doc/_static/searchtools.js
+share/renpy/doc/_static/underscore.js
+share/renpy/doc/_static/up-pressed.png
+share/renpy/doc/_static/up.png
+share/renpy/doc/_static/websupport.js
+share/renpy/doc/android-packaging.html
+share/renpy/doc/android.html
+share/renpy/doc/atl.html
+share/renpy/doc/build.html
+share/renpy/doc/changelog.html
+share/renpy/doc/config.html
+share/renpy/doc/dialogue.html
+share/renpy/doc/display_problems.html
+share/renpy/doc/displayables.html
+share/renpy/doc/displaying_images.html
+share/renpy/doc/distributor.html
+share/renpy/doc/drag_drop.html
+share/renpy/doc/editor.html
+share/renpy/doc/functions.html
+share/renpy/doc/genindex.html
+share/renpy/doc/incompatible.html
+share/renpy/doc/index.html
+share/renpy/doc/input.html
+share/renpy/doc/language_basics.html
+share/renpy/doc/license.html
+share/renpy/doc/menus.html
+share/renpy/doc/modes.html
+share/renpy/doc/nvl_mode.html
+share/renpy/doc/objects.inv
+share/renpy/doc/other.html
+share/renpy/doc/problems.html
+share/renpy/doc/py-function-class-index.html
+share/renpy/doc/python.html
+share/renpy/doc/quickstart.html
+share/renpy/doc/rooms.html
+share/renpy/doc/save_load_rollback.html
+share/renpy/doc/screen_actions.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/side_image.html
+share/renpy/doc/skins.html
+share/renpy/doc/sprites.html
+share/renpy/doc/statement_equivalents.html
+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/style.html
+share/renpy/doc/text.html
+share/renpy/doc/thequestion.html
+share/renpy/doc/thequestion_nvl.html
+share/renpy/doc/trans_trans_python.html
+share/renpy/doc/transforms.html
+share/renpy/doc/transitions.html
+share/renpy/doc/translation.html
+share/renpy/doc/translations.html
+share/renpy/doc/udd.html
+share/renpy/doc/updater.html
+share/renpy/doc/voice.html
+share/renpy/launcher/None.edit.py
+share/renpy/launcher/System Editor.edit.py
+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/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/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/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/theme_data.rpy
+share/renpy/launcher/game/theme_data.rpyc
+share/renpy/launcher/game/tkaskdir.py
+share/renpy/launcher/game/translations.rpy
+share/renpy/launcher/game/translations.rpyc
+share/renpy/launcher/game/updater.rpy
+share/renpy/launcher/game/updater.rpyc
+share/renpy/launcher/game/util.rpy
+share/renpy/launcher/game/util.rpyc
+share/renpy/launcher/game/vscrollbar_center.png
+share/renpy/launcher/game/window.png
+share/renpy/launcher/icon.icns
+share/renpy/launcher/project.json
+share/renpy/renpy.py
+share/renpy/renpy/__init__.py
+share/renpy/renpy/__init__.pyc
+share/renpy/renpy/angle/__init__.py
+share/renpy/renpy/angle/gl.pxd
+share/renpy/renpy/angle/glblacklist.py
+share/renpy/renpy/angle/gldraw.pxd
+share/renpy/renpy/angle/gldraw.pyx
+share/renpy/renpy/angle/glenviron_shader.pyx
+share/renpy/renpy/angle/glrtt_copy.pyx
+share/renpy/renpy/angle/glrtt_fbo.pyx
+share/renpy/renpy/angle/gltexture.pxd
+share/renpy/renpy/angle/gltexture.pyx
+share/renpy/renpy/arguments.py
+share/renpy/renpy/ast.py
+share/renpy/renpy/atl.py
+share/renpy/renpy/audio/__init__.py
+share/renpy/renpy/audio/audio.py
+share/renpy/renpy/audio/music.py
+share/renpy/renpy/audio/sound.py
+share/renpy/renpy/bootstrap.py
+share/renpy/renpy/character.py
+share/renpy/renpy/common/000atl.rpy
+share/renpy/renpy/common/000atl.rpyc
+share/renpy/renpy/common/000statements.rpy
+share/renpy/renpy/common/000statements.rpyc
+share/renpy/renpy/common/00action_audio.rpy
+share/renpy/renpy/common/00action_audio.rpyc
+share/renpy/renpy/common/00action_control.rpy
+share/renpy/renpy/common/00action_control.rpyc
+share/renpy/renpy/common/00action_data.rpy
+share/renpy/renpy/common/00action_data.rpyc
+share/renpy/renpy/common/00action_file.rpy
+share/renpy/renpy/common/00action_file.rpyc
+share/renpy/renpy/common/00action_menu.rpy
+share/renpy/renpy/common/00action_menu.rpyc
+share/renpy/renpy/common/00action_other.rpy
+share/renpy/renpy/common/00action_other.rpyc
+share/renpy/renpy/common/00barvalues.rpy
+share/renpy/renpy/common/00barvalues.rpyc
+share/renpy/renpy/common/00build.rpy
+share/renpy/renpy/common/00build.rpyc
+share/renpy/renpy/common/00compat.rpy
+share/renpy/renpy/common/00compat.rpyc
+share/renpy/renpy/common/00console.rpy
+share/renpy/renpy/common/00console.rpyc
+share/renpy/renpy/common/00defaults.rpy
+share/renpy/renpy/common/00defaults.rpyc
+share/renpy/renpy/common/00definitions.rpy
+share/renpy/renpy/common/00definitions.rpyc
+share/renpy/renpy/common/00gallery.rpy
+share/renpy/renpy/common/00gallery.rpyc
+share/renpy/renpy/common/00gamemenu.rpy
+share/renpy/renpy/common/00gamemenu.rpyc
+share/renpy/renpy/common/00gltest.rpy
+share/renpy/renpy/common/00gltest.rpyc
+share/renpy/renpy/common/00keymap.rpy
+share/renpy/renpy/common/00keymap.rpyc
+share/renpy/renpy/common/00layout.rpy
+share/renpy/renpy/common/00layout.rpyc
+share/renpy/renpy/common/00library.rpy
+share/renpy/renpy/common/00library.rpyc
+share/renpy/renpy/common/00mixers.rpy
+share/renpy/renpy/common/00mixers.rpyc
+share/renpy/renpy/common/00musicroom.rpy
+share/renpy/renpy/common/00musicroom.rpyc
+share/renpy/renpy/common/00nvl_mode.rpy
+share/renpy/renpy/common/00nvl_mode.rpyc
+share/renpy/renpy/common/00obsolete.rpy
+share/renpy/renpy/common/00obsolete.rpyc
+share/renpy/renpy/common/00preferences.rpy
+share/renpy/renpy/common/00preferences.rpyc
+share/renpy/renpy/common/00splines.rpy
+share/renpy/renpy/common/00splines.rpyc
+share/renpy/renpy/common/00start.rpy
+share/renpy/renpy/common/00start.rpyc
+share/renpy/renpy/common/00style.rpy
+share/renpy/renpy/common/00style.rpyc
+share/renpy/renpy/common/00stylepreferences.rpy
+share/renpy/renpy/common/00stylepreferences.rpyc
+share/renpy/renpy/common/00themes.rpy
+share/renpy/renpy/common/00themes.rpyc
+share/renpy/renpy/common/00updater.rpy
+share/renpy/renpy/common/00updater.rpyc
+share/renpy/renpy/common/00voice.rpy
+share/renpy/renpy/common/00voice.rpyc
+share/renpy/renpy/common/DejaVuSans.ttf
+share/renpy/renpy/common/DejaVuSans.txt
+share/renpy/renpy/common/_compat/gamemenu.rpym
+share/renpy/renpy/common/_compat/gamemenu.rpymc
+share/renpy/renpy/common/_compat/library.rpym
+share/renpy/renpy/common/_compat/library.rpymc
+share/renpy/renpy/common/_compat/mainmenu.rpym
+share/renpy/renpy/common/_compat/mainmenu.rpymc
+share/renpy/renpy/common/_compat/preferences.rpym
+share/renpy/renpy/common/_compat/preferences.rpymc
+share/renpy/renpy/common/_compat/styles.rpym
+share/renpy/renpy/common/_compat/styles.rpymc
+share/renpy/renpy/common/_compat/themes.rpym
+share/renpy/renpy/common/_compat/themes.rpymc
+share/renpy/renpy/common/_developer.rpym
+share/renpy/renpy/common/_developer.rpymc
+share/renpy/renpy/common/_errorhandling.rpym
+share/renpy/renpy/common/_errorhandling.rpymc
+share/renpy/renpy/common/_layout/classic_joystick_preferences.rpym
+share/renpy/renpy/common/_layout/classic_joystick_preferences.rpymc
+share/renpy/renpy/common/_layout/classic_load_save.rpym
+share/renpy/renpy/common/_layout/classic_load_save.rpymc
+share/renpy/renpy/common/_layout/classic_main_menu.rpym
+share/renpy/renpy/common/_layout/classic_main_menu.rpymc
+share/renpy/renpy/common/_layout/classic_navigation.rpym
+share/renpy/renpy/common/_layout/classic_navigation.rpymc
+share/renpy/renpy/common/_layout/classic_preferences.rpym
+share/renpy/renpy/common/_layout/classic_preferences.rpymc
+share/renpy/renpy/common/_layout/classic_preferences_common.rpym
+share/renpy/renpy/common/_layout/classic_preferences_common.rpymc
+share/renpy/renpy/common/_layout/classic_yesno_prompt.rpym
+share/renpy/renpy/common/_layout/classic_yesno_prompt.rpymc
+share/renpy/renpy/common/_layout/grouped_main_menu.rpym
+share/renpy/renpy/common/_layout/grouped_navigation.rpym
+share/renpy/renpy/common/_layout/imagemap_common.rpym
+share/renpy/renpy/common/_layout/imagemap_common.rpymc
+share/renpy/renpy/common/_layout/imagemap_load_save.rpym
+share/renpy/renpy/common/_layout/imagemap_load_save.rpymc
+share/renpy/renpy/common/_layout/imagemap_main_menu.rpym
+share/renpy/renpy/common/_layout/imagemap_main_menu.rpymc
+share/renpy/renpy/common/_layout/imagemap_navigation.rpym
+share/renpy/renpy/common/_layout/imagemap_navigation.rpymc
+share/renpy/renpy/common/_layout/imagemap_preferences.rpym
+share/renpy/renpy/common/_layout/imagemap_preferences.rpymc
+share/renpy/renpy/common/_layout/imagemap_yesno_prompt.rpym
+share/renpy/renpy/common/_layout/imagemap_yesno_prompt.rpymc
+share/renpy/renpy/common/_layout/one_column_preferences.rpym
+share/renpy/renpy/common/_layout/screen_joystick_preferences.rpym
+share/renpy/renpy/common/_layout/screen_load_save.rpym
+share/renpy/renpy/common/_layout/screen_load_save.rpymc
+share/renpy/renpy/common/_layout/screen_main_menu.rpym
+share/renpy/renpy/common/_layout/screen_main_menu.rpymc
+share/renpy/renpy/common/_layout/screen_preferences.rpym
+share/renpy/renpy/common/_layout/screen_preferences.rpymc
+share/renpy/renpy/common/_layout/screen_yesno_prompt.rpym
+share/renpy/renpy/common/_layout/screen_yesno_prompt.rpymc
+share/renpy/renpy/common/_layout/scrolling_load_save.rpym
+share/renpy/renpy/common/_layout/scrolling_load_save.rpymc
+share/renpy/renpy/common/_layout/two_column_preferences.rpym
+share/renpy/renpy/common/_layout/two_column_preferences.rpymc
+share/renpy/renpy/common/_outline/bar.png
+share/renpy/renpy/common/_outline/circle.png
+share/renpy/renpy/common/_outline/vbar.png
+share/renpy/renpy/common/_roundrect/rr12.png
+share/renpy/renpy/common/_roundrect/rr12g.png
+share/renpy/renpy/common/_roundrect/rr6.png
+share/renpy/renpy/common/_roundrect/rr6g.png
+share/renpy/renpy/common/_roundrect/rrscrollbar.png
+share/renpy/renpy/common/_roundrect/rrscrollbar_thumb.png
+share/renpy/renpy/common/_roundrect/rrslider_empty.png
+share/renpy/renpy/common/_roundrect/rrslider_full.png
+share/renpy/renpy/common/_roundrect/rrslider_thumb.png
+share/renpy/renpy/common/_roundrect/rrvscrollbar.png
+share/renpy/renpy/common/_roundrect/rrvscrollbar_thumb.png
+share/renpy/renpy/common/_roundrect/rrvslider_empty.png
+share/renpy/renpy/common/_roundrect/rrvslider_full.png
+share/renpy/renpy/common/_roundrect/rrvslider_thumb.png
+share/renpy/renpy/common/_theme_amie2/bar.png
+share/renpy/renpy/common/_theme_amie2/button.png
+share/renpy/renpy/common/_theme_amie2/button_hover.png
+share/renpy/renpy/common/_theme_amie2/frame.png
+share/renpy/renpy/common/_theme_amie2/hover_bar.png
+share/renpy/renpy/common/_theme_amie2/hover_frame.png
+share/renpy/renpy/common/_theme_austen/au_box.png
+share/renpy/renpy/common/_theme_austen/auscrollbar.png
+share/renpy/renpy/common/_theme_austen/auscrollbar_thumb.png
+share/renpy/renpy/common/_theme_austen/auslider_empty.png
+share/renpy/renpy/common/_theme_austen/auslider_full.png
+share/renpy/renpy/common/_theme_austen/auslider_thumb.png
+share/renpy/renpy/common/_theme_austen/auvscrollbar.png
+share/renpy/renpy/common/_theme_austen/auvscrollbar_thumb.png
+share/renpy/renpy/common/_theme_austen/auvslider_empty.png
+share/renpy/renpy/common/_theme_austen/auvslider_full.png
+share/renpy/renpy/common/_theme_austen/auvslider_thumb.png
+share/renpy/renpy/common/_theme_awt/OFL.txt
+share/renpy/renpy/common/_theme_awt/Quicksand-Bold.ttf
+share/renpy/renpy/common/_theme_awt/Quicksand-Regular.ttf
+share/renpy/renpy/common/_theme_awt/bar_full.png
+share/renpy/renpy/common/_theme_awt/bar_full_overlay.png
+share/renpy/renpy/common/_theme_awt/bar_thumb.gif
+share/renpy/renpy/common/_theme_awt/bar_thumb.png
+share/renpy/renpy/common/_theme_awt/bar_thumb_overlay.png
+share/renpy/renpy/common/_theme_awt/button.png
+share/renpy/renpy/common/_theme_awt/button_disabled_overlay.png
+share/renpy/renpy/common/_theme_awt/button_overlay.png
+share/renpy/renpy/common/_theme_awt/button_overlay_highlight.png
+share/renpy/renpy/common/_theme_awt/button_selected.png
+share/renpy/renpy/common/_theme_awt/button_selected_overlay.png
+share/renpy/renpy/common/_theme_awt/button_selected_overlay_highlight.png
+share/renpy/renpy/common/_theme_awt/frame.png
+share/renpy/renpy/common/_theme_awt/frame_overlay.png
+share/renpy/renpy/common/_theme_awt/radio_base.png
+share/renpy/renpy/common/_theme_awt/radio_base_overlay.png
+share/renpy/renpy/common/_theme_awt/radio_selected_hover.png
+share/renpy/renpy/common/_theme_awt/radio_unselected.png
+share/renpy/renpy/common/_theme_awt/radio_unselected_hover.png
+share/renpy/renpy/common/_theme_awt/scroller.png
+share/renpy/renpy/common/_theme_awt/scroller_overlay.png
+share/renpy/renpy/common/_theme_awt/slider_empty_all.png
+share/renpy/renpy/common/_theme_awt/slider_empty_overlay.png
+share/renpy/renpy/common/_theme_awt/slider_full.png
+share/renpy/renpy/common/_theme_awt/slider_full_overlay.png
+share/renpy/renpy/common/_theme_awt/v_bar_full.png
+share/renpy/renpy/common/_theme_awt/v_bar_full_overlay.png
+share/renpy/renpy/common/_theme_awt/v_bar_thumb.png
+share/renpy/renpy/common/_theme_awt/v_bar_thumb_overlay.png
+share/renpy/renpy/common/_theme_awt/vscroller.png
+share/renpy/renpy/common/_theme_awt/vscroller_overlay.png
+share/renpy/renpy/common/_theme_awt/vslider_empty_all.png
+share/renpy/renpy/common/_theme_awt/vslider_full.png
+share/renpy/renpy/common/_theme_awt/vslider_full_overlay.png
+share/renpy/renpy/common/_theme_awt/vthumb.png
+share/renpy/renpy/common/_theme_awt/vthumb_overlay.png
+share/renpy/renpy/common/_theme_bordered/br_box.png
+share/renpy/renpy/common/_theme_bordered/brscrollbar.png
+share/renpy/renpy/common/_theme_bordered/brscrollbar_thumb.png
+share/renpy/renpy/common/_theme_bordered/brslider_empty.png
+share/renpy/renpy/common/_theme_bordered/brslider_full.png
+share/renpy/renpy/common/_theme_bordered/brslider_thumb.png
+share/renpy/renpy/common/_theme_bordered/brvscrollbar.png
+share/renpy/renpy/common/_theme_bordered/brvscrollbar_thumb.png
+share/renpy/renpy/common/_theme_bordered/brvslider_empty.png
+share/renpy/renpy/common/_theme_bordered/brvslider_full.png
+share/renpy/renpy/common/_theme_bordered/brvslider_thumb.png
+share/renpy/renpy/common/_theme_crayon/cry_box.png
+share/renpy/renpy/common/_theme_crayon/cry_box2.png
+share/renpy/renpy/common/_theme_crayon/cryscrollbar.png
+share/renpy/renpy/common/_theme_crayon/cryscrollbar_thumb.png
+share/renpy/renpy/common/_theme_crayon/cryslider_empty.png
+share/renpy/renpy/common/_theme_crayon/cryslider_full.png
+share/renpy/renpy/common/_theme_crayon/cryslider_thumb.png
+share/renpy/renpy/common/_theme_crayon/cryvscrollbar.png
+share/renpy/renpy/common/_theme_crayon/cryvscrollbar_thumb.png
+share/renpy/renpy/common/_theme_crayon/cryvslider_empty.png
+share/renpy/renpy/common/_theme_crayon/cryvslider_full.png
+share/renpy/renpy/common/_theme_crayon/cryvslider_thumb.png
+share/renpy/renpy/common/_theme_crayon/rr12g.png
+share/renpy/renpy/common/_theme_diamond/d_box.png
+share/renpy/renpy/common/_theme_diamond/dscrollbar.png
+share/renpy/renpy/common/_theme_diamond/dscrollbar_thumb.png
+share/renpy/renpy/common/_theme_diamond/dslider_empty.png
+share/renpy/renpy/common/_theme_diamond/dslider_full.png
+share/renpy/renpy/common/_theme_diamond/dslider_thumb.png
+share/renpy/renpy/common/_theme_diamond/dvscrollbar.png
+share/renpy/renpy/common/_theme_diamond/dvscrollbar_thumb.png
+share/renpy/renpy/common/_theme_diamond/dvslider_empty.png
+share/renpy/renpy/common/_theme_diamond/dvslider_full.png
+share/renpy/renpy/common/_theme_diamond/dvslider_thumb.png
+share/renpy/renpy/common/_theme_glow/g_box.png
+share/renpy/renpy/common/_theme_glow/g_outline.png
+share/renpy/renpy/common/_theme_glow/gscrollbar.png
+share/renpy/renpy/common/_theme_glow/gscrollbar_thumb.png
+share/renpy/renpy/common/_theme_glow/gslider_empty.png
+share/renpy/renpy/common/_theme_glow/gslider_full.png
+share/renpy/renpy/common/_theme_glow/gslider_thumb.png
+share/renpy/renpy/common/_theme_glow/gvscrollbar.png
+share/renpy/renpy/common/_theme_glow/gvscrollbar_thumb.png
+share/renpy/renpy/common/_theme_glow/gvslider_empty.png
+share/renpy/renpy/common/_theme_glow/gvslider_full.png
+share/renpy/renpy/common/_theme_glow/gvslider_thumb.png
+share/renpy/renpy/common/_theme_marker/ink_box.png
+share/renpy/renpy/common/_theme_marker/inkscrollbar.png
+share/renpy/renpy/common/_theme_marker/inkscrollbar_thumb.png
+share/renpy/renpy/common/_theme_marker/inkslider_empty.png
+share/renpy/renpy/common/_theme_marker/inkslider_full.png
+share/renpy/renpy/common/_theme_marker/inkslider_thumb.png
+share/renpy/renpy/common/_theme_marker/inkvscrollbar.png
+share/renpy/renpy/common/_theme_marker/inkvscrollbar_thumb.png
+share/renpy/renpy/common/_theme_marker/inkvslider_empty.png
+share/renpy/renpy/common/_theme_marker/inkvslider_full.png
+share/renpy/renpy/common/_theme_marker/inkvslider_thumb.png
+share/renpy/renpy/common/_theme_regal/re_box.png
+share/renpy/renpy/common/_theme_regal/rescrollbar.png
+share/renpy/renpy/common/_theme_regal/rescrollbar_thumb.png
+share/renpy/renpy/common/_theme_regal/reslider_empty.png
+share/renpy/renpy/common/_theme_regal/reslider_full.png
+share/renpy/renpy/common/_theme_regal/reslider_thumb.png
+share/renpy/renpy/common/_theme_regal/revscrollbar.png
+share/renpy/renpy/common/_theme_regal/revscrollbar_thumb.png
+share/renpy/renpy/common/_theme_regal/revslider_empty.png
+share/renpy/renpy/common/_theme_regal/revslider_full.png
+share/renpy/renpy/common/_theme_regal/revslider_thumb.png
+share/renpy/renpy/common/_theme_threeD/th_box.png
+share/renpy/renpy/common/_theme_threeD/thscrollbar.png
+share/renpy/renpy/common/_theme_threeD/thscrollbar_thumb.png
+share/renpy/renpy/common/_theme_threeD/thslider_empty.png
+share/renpy/renpy/common/_theme_threeD/thslider_full.png
+share/renpy/renpy/common/_theme_threeD/thslider_thumb.png
+share/renpy/renpy/common/_theme_threeD/thvscrollbar.png
+share/renpy/renpy/common/_theme_threeD/thvscrollbar_thumb.png
+share/renpy/renpy/common/_theme_threeD/thvslider_empty.png
+share/renpy/renpy/common/_theme_threeD/thvslider_full.png
+share/renpy/renpy/common/_theme_threeD/thvslider_thumb.png
+share/renpy/renpy/common/_theme_tv/t_box.png
+share/renpy/renpy/common/_theme_tv/tscrollbar.png
+share/renpy/renpy/common/_theme_tv/tscrollbar_thumb.png
+share/renpy/renpy/common/_theme_tv/tslider_empty.png
+share/renpy/renpy/common/_theme_tv/tslider_full.png
+share/renpy/renpy/common/_theme_tv/tslider_thumb.png
+share/renpy/renpy/common/_theme_tv/tvscrollbar.png
+share/renpy/renpy/common/_theme_tv/tvscrollbar_thumb.png
+share/renpy/renpy/common/_theme_tv/tvslider_empty.png
+share/renpy/renpy/common/_theme_tv/tvslider_full.png
+share/renpy/renpy/common/_theme_tv/tvslider_thumb.png
+share/renpy/renpy/common/_transparent_tile.png
+share/renpy/renpy/common/blindstile.png
+share/renpy/renpy/common/squarestile.png
+share/renpy/renpy/config.py
+share/renpy/renpy/curry.py
+share/renpy/renpy/defaultstore.py
+share/renpy/renpy/display/__init__.py
+share/renpy/renpy/display/accelerator.pyx
+share/renpy/renpy/display/anim.py
+share/renpy/renpy/display/behavior.py
+share/renpy/renpy/display/core.py
+share/renpy/renpy/display/dragdrop.py
+share/renpy/renpy/display/error.py
+share/renpy/renpy/display/focus.py
+share/renpy/renpy/display/im.py
+share/renpy/renpy/display/image.py
+share/renpy/renpy/display/imagelike.py
+share/renpy/renpy/display/imagemap.py
+share/renpy/renpy/display/joystick.py
+share/renpy/renpy/display/layout.py
+share/renpy/renpy/display/minigame.py
+share/renpy/renpy/display/module.py
+share/renpy/renpy/display/motion.py
+share/renpy/renpy/display/movetransition.py
+share/renpy/renpy/display/particle.py
+share/renpy/renpy/display/pgrender.py
+share/renpy/renpy/display/predict.py
+share/renpy/renpy/display/presplash.py
+share/renpy/renpy/display/render.pxd
+share/renpy/renpy/display/render.pyx
+share/renpy/renpy/display/scale.py
+share/renpy/renpy/display/screen.py
+share/renpy/renpy/display/swdraw.py
+share/renpy/renpy/display/transition.py
+share/renpy/renpy/display/video.py
+share/renpy/renpy/dump.py
+share/renpy/renpy/easy.py
+share/renpy/renpy/editor.py
+share/renpy/renpy/execution.py
+share/renpy/renpy/exports.py
+share/renpy/renpy/game.py
+share/renpy/renpy/gl/__init__.py
+share/renpy/renpy/gl/gl.pxd
+share/renpy/renpy/gl/glblacklist.py
+share/renpy/renpy/gl/gldraw.pxd
+share/renpy/renpy/gl/gldraw.pyx
+share/renpy/renpy/gl/glenviron_fixed.pyx
+share/renpy/renpy/gl/glenviron_limited.pyx
+share/renpy/renpy/gl/glenviron_shader.pyx
+share/renpy/renpy/gl/glrtt_copy.pyx
+share/renpy/renpy/gl/glrtt_fbo.pyx
+share/renpy/renpy/gl/gltexture.pxd
+share/renpy/renpy/gl/gltexture.pyx
+share/renpy/renpy/lint.py
+share/renpy/renpy/loader.py
+share/renpy/renpy/loadsave.py
+share/renpy/renpy/log.py
+share/renpy/renpy/main.py
+share/renpy/renpy/minstore.py
+share/renpy/renpy/object.py
+share/renpy/renpy/parser.py
+share/renpy/renpy/python.py
+share/renpy/renpy/screenlang.py
+share/renpy/renpy/script.py
+share/renpy/renpy/statements.py
+share/renpy/renpy/style.py
+share/renpy/renpy/substitutions.py
+share/renpy/renpy/text/__init__.py
+share/renpy/renpy/text/extras.py
+share/renpy/renpy/text/font.py
+share/renpy/renpy/text/ftfont.pyx
+share/renpy/renpy/text/linebreak.pxi
+share/renpy/renpy/text/text.py
+share/renpy/renpy/text/textsupport.pxd
+share/renpy/renpy/text/textsupport.pyx
+share/renpy/renpy/text/texwrap.pyx
+share/renpy/renpy/translation.py
+share/renpy/renpy/ui.py
+share/renpy/renpy/vc_version.py
+share/renpy/renpy/vc_version.pyc
+share/renpy/renpy/warp.py
+share/renpy/template/README.html
+share/renpy/template/game/bytecode.rpyb
+share/renpy/template/game/options.rpy
+share/renpy/template/game/options.rpyc
+share/renpy/template/game/screens.rpy
+share/renpy/template/game/screens.rpyc
+share/renpy/template/game/script.rpy
+share/renpy/template/game/script.rpyc
+share/renpy/template/project.json
+share/renpy/the_question/README.html
+share/renpy/the_question/game/bytecode.rpyb
+share/renpy/the_question/game/club.jpg
+share/renpy/the_question/game/illurock.ogg
+share/renpy/the_question/game/lecturehall.jpg
+share/renpy/the_question/game/meadow.jpg
+share/renpy/the_question/game/menu.jpg
+share/renpy/the_question/game/menu2.jpg
+share/renpy/the_question/game/options.rpy
+share/renpy/the_question/game/options.rpyc
+share/renpy/the_question/game/script.rpy
+share/renpy/the_question/game/script.rpyc
+share/renpy/the_question/game/sylvie2_giggle.png
+share/renpy/the_question/game/sylvie2_normal.png
+share/renpy/the_question/game/sylvie2_smile.png
+share/renpy/the_question/game/sylvie2_surprised.png
+share/renpy/the_question/game/sylvie_giggle.png
+share/renpy/the_question/game/sylvie_normal.png
+share/renpy/the_question/game/sylvie_smile.png
+share/renpy/the_question/game/sylvie_surprised.png
+share/renpy/the_question/game/uni.jpg
+share/renpy/the_question/icon.icns
+share/renpy/the_question/icon.ico
+share/renpy/the_question/project.json
+share/renpy/tutorial/README.html
+share/renpy/tutorial/game/arrow.png
+share/renpy/tutorial/game/band.jpg
+share/renpy/tutorial/game/bytecode.rpyb
+share/renpy/tutorial/game/cache/im-97355fbfe11cfbf399bd634f191bba56.png
+share/renpy/tutorial/game/cave.jpg
+share/renpy/tutorial/game/click.wav
+share/renpy/tutorial/game/concert1.jpg
+share/renpy/tutorial/game/concert2.jpg
+share/renpy/tutorial/game/concert3.jpg
+share/renpy/tutorial/game/demo_character.rpy
+share/renpy/tutorial/game/demo_character.rpyc
+share/renpy/tutorial/game/demo_dynamic.rpy
+share/renpy/tutorial/game/demo_dynamic.rpyc
+share/renpy/tutorial/game/demo_imageops.rpy
+share/renpy/tutorial/game/demo_imageops.rpyc
+share/renpy/tutorial/game/demo_layers.rpy
+share/renpy/tutorial/game/demo_layers.rpyc
+share/renpy/tutorial/game/demo_minigame.rpy
+share/renpy/tutorial/game/demo_minigame.rpyc
+share/renpy/tutorial/game/demo_nvlmode.rpy
+share/renpy/tutorial/game/demo_nvlmode.rpyc
+share/renpy/tutorial/game/demo_persistent.rpy
+share/renpy/tutorial/game/demo_persistent.rpyc
+share/renpy/tutorial/game/demo_text.rpy
+share/renpy/tutorial/game/demo_text.rpyc
+share/renpy/tutorial/game/demo_transform.rpy
+share/renpy/tutorial/game/demo_transform.rpyc
+share/renpy/tutorial/game/demo_transitions.rpy
+share/renpy/tutorial/game/demo_transitions.rpyc
+share/renpy/tutorial/game/demo_ui.rpy
+share/renpy/tutorial/game/demo_ui.rpyc
+share/renpy/tutorial/game/demos.rpy
+share/renpy/tutorial/game/demos.rpyc
+share/renpy/tutorial/game/editor.rpy
+share/renpy/tutorial/game/editor.rpyc
+share/renpy/tutorial/game/eileen_concerned.png
+share/renpy/tutorial/game/eileen_happy.png
+share/renpy/tutorial/game/eileen_orb.png
+share/renpy/tutorial/game/eileen_side.png
+share/renpy/tutorial/game/eileen_vhappy.png
+share/renpy/tutorial/game/examples.rpy
+share/renpy/tutorial/game/examples.rpyc
+share/renpy/tutorial/game/exclamation.png
+share/renpy/tutorial/game/happy_alley.ogg
+share/renpy/tutorial/game/id_circleiris.png
+share/renpy/tutorial/game/id_circlewipe.png
+share/renpy/tutorial/game/id_dream.png
+share/renpy/tutorial/game/id_teleport.png
+share/renpy/tutorial/game/imagemap_ground.jpg
+share/renpy/tutorial/game/imagemap_hover.jpg
+share/renpy/tutorial/game/keywords.py
+share/renpy/tutorial/game/logo.png
+share/renpy/tutorial/game/logo32.png
+share/renpy/tutorial/game/logobw.png
+share/renpy/tutorial/game/logosolid.png
+share/renpy/tutorial/game/lucy_happy.png
+share/renpy/tutorial/game/lucy_mad.png
+share/renpy/tutorial/game/lucy_orb.png
+share/renpy/tutorial/game/magic.png
+share/renpy/tutorial/game/mjcprefs.jpg
+share/renpy/tutorial/game/new_sfont.png
+share/renpy/tutorial/game/options.rpy
+share/renpy/tutorial/game/options.rpyc
+share/renpy/tutorial/game/pong.png
+share/renpy/tutorial/game/pong_ball.png
+share/renpy/tutorial/game/pong_beep.wav
+share/renpy/tutorial/game/pong_boop.wav
+share/renpy/tutorial/game/pong_field.png
+share/renpy/tutorial/game/prefs.png
+share/renpy/tutorial/game/punch.wav
+share/renpy/tutorial/game/renpyallstars.ogg
+share/renpy/tutorial/game/sakura.png
+share/renpy/tutorial/game/save.png
+share/renpy/tutorial/game/screens.rpy
+share/renpy/tutorial/game/screens.rpyc
+share/renpy/tutorial/game/script.rpy
+share/renpy/tutorial/game/script.rpyc
+share/renpy/tutorial/game/shuttle.ogv
+share/renpy/tutorial/game/spotlight.png
+share/renpy/tutorial/game/star.png
+share/renpy/tutorial/game/target1.png
+share/renpy/tutorial/game/target2.png
+share/renpy/tutorial/game/tl/japanese/VL-Gothic-Regular-strip-LICENSE
+share/renpy/tutorial/game/tl/japanese/VL-Gothic-Regular-strip.ttf
+share/renpy/tutorial/game/tl/japanese/common.rpy
+share/renpy/tutorial/game/tl/japanese/common.rpyc
+share/renpy/tutorial/game/tl/japanese/demo_character.rpy
+share/renpy/tutorial/game/tl/japanese/demo_character.rpyc
+share/renpy/tutorial/game/tl/japanese/demo_dynamic.rpy
+share/renpy/tutorial/game/tl/japanese/demo_dynamic.rpyc
+share/renpy/tutorial/game/tl/japanese/demo_imageops.rpy
+share/renpy/tutorial/game/tl/japanese/demo_imageops.rpyc
+share/renpy/tutorial/game/tl/japanese/demo_layers.rpy
+share/renpy/tutorial/game/tl/japanese/demo_layers.rpyc
+share/renpy/tutorial/game/tl/japanese/demo_minigame.rpy
+share/renpy/tutorial/game/tl/japanese/demo_minigame.rpyc
+share/renpy/tutorial/game/tl/japanese/demo_nvlmode.rpy
+share/renpy/tutorial/game/tl/japanese/demo_nvlmode.rpyc
+share/renpy/tutorial/game/tl/japanese/demo_persistent.rpy
+share/renpy/tutorial/game/tl/japanese/demo_persistent.rpyc
+share/renpy/tutorial/game/tl/japanese/demo_text.rpy
+share/renpy/tutorial/game/tl/japanese/demo_text.rpyc
+share/renpy/tutorial/game/tl/japanese/demo_transform.rpy
+share/renpy/tutorial/game/tl/japanese/demo_transform.rpyc
+share/renpy/tutorial/game/tl/japanese/demo_transitions.rpy
+share/renpy/tutorial/game/tl/japanese/demo_transitions.rpyc
+share/renpy/tutorial/game/tl/japanese/demo_ui.rpy
+share/renpy/tutorial/game/tl/japanese/demo_ui.rpyc
+share/renpy/tutorial/game/tl/japanese/screens.rpy
+share/renpy/tutorial/game/tl/japanese/screens.rpyc
+share/renpy/tutorial/game/tl/japanese/script.rpy
+share/renpy/tutorial/game/tl/japanese/script.rpyc
+share/renpy/tutorial/game/tl/japanese/style.rpy
+share/renpy/tutorial/game/tl/japanese/style.rpyc
+share/renpy/tutorial/game/tl/japanese/tutorial_atl.rpy
+share/renpy/tutorial/game/tl/japanese/tutorial_atl.rpyc
+share/renpy/tutorial/game/tl/japanese/tutorial_playing.rpy
+share/renpy/tutorial/game/tl/japanese/tutorial_playing.rpyc
+share/renpy/tutorial/game/tl/japanese/tutorial_quickstart.rpy
+share/renpy/tutorial/game/tl/japanese/tutorial_quickstart.rpyc
+share/renpy/tutorial/game/tl/japanese/tutorial_sprite.rpy
+share/renpy/tutorial/game/tl/japanese/tutorial_sprite.rpyc
+share/renpy/tutorial/game/tl/japanese/tutorial_video.rpy
+share/renpy/tutorial/game/tl/japanese/tutorial_video.rpyc
+share/renpy/tutorial/game/tower_clock.ogg
+share/renpy/tutorial/game/tutorial_atl.rpy
+share/renpy/tutorial/game/tutorial_atl.rpyc
+share/renpy/tutorial/game/tutorial_playing.rpy
+share/renpy/tutorial/game/tutorial_playing.rpyc
+share/renpy/tutorial/game/tutorial_quickstart.rpy
+share/renpy/tutorial/game/tutorial_quickstart.rpyc
+share/renpy/tutorial/game/tutorial_sprite.rpy
+share/renpy/tutorial/game/tutorial_sprite.rpyc
+share/renpy/tutorial/game/tutorial_video.rpy
+share/renpy/tutorial/game/tutorial_video.rpyc
+share/renpy/tutorial/game/washington.jpg
+share/renpy/tutorial/game/whitehouse.jpg
+share/renpy/tutorial/project.json
+share/renpy/tutorial/traceback.txt
+share/renpy/update/current.json
diff --git a/games/py-renpy/distinfo b/games/py-renpy/distinfo
new file mode 100644
index 00000000000..1e91898b606
--- /dev/null
+++ b/games/py-renpy/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2013/10/23 11:35:46 ryoon Exp $
+
+SHA1 (renpy-6.15.7-source.tar.bz2) = f4fbd02f21f2f8518415d5f716cf86515df482f1
+RMD160 (renpy-6.15.7-source.tar.bz2) = 7e83282aef5ede167b779572698947705e28389d
+Size (renpy-6.15.7-source.tar.bz2) = 10421736 bytes
+SHA1 (patch-module_setup.py) = 2274903b654b539d7edbd88e465a9a7add60fcb4
diff --git a/games/py-renpy/patches/patch-module_setup.py b/games/py-renpy/patches/patch-module_setup.py
new file mode 100644
index 00000000000..9ff851a651f
--- /dev/null
+++ b/games/py-renpy/patches/patch-module_setup.py
@@ -0,0 +1,15 @@
+$NetBSD: patch-module_setup.py,v 1.1 2013/10/23 11:35:46 ryoon Exp $
+
+* png from pkgsrc is libpng16.so
+
+--- module/setup.py.orig 2013-06-08 02:38:29.000000000 +0000
++++ module/setup.py
+@@ -33,7 +33,7 @@ include("libswscale/swscale.h")
+ include("GL/glew.h")
+
+ library("SDL")
+-library("png")
++library("png16")
+ library("avformat")
+ library("avcodec")
+ library("avutil")