pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/games/pingus pingus: update to 0.7.6



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b9b5e7c9aaad
branches:  trunk
changeset: 395703:b9b5e7c9aaad
user:      triaxx <triaxx%pkgsrc.org@localhost>
date:      Sun May 12 06:17:30 2019 +0000

description:
pingus: update to 0.7.6

pkgsrc changes:
  * Disable configure target (SCons seems not to provide it)
  * Remove explicit use of SCons: use Makefile instead
  * Port deprecated Boost.Signals to Boost.Signals2
  * Take MAINTENERship

Changes:
Pingus 0.7.6 (24/Dec/2011)
==========================
* added new SVG icons for Pingus
* added 10 new xmas themed levels
* added ability to sort levelsets by priority


Pingus 0.7.5 (25/Oct/2011)
==========================
* fixed memory leak in OpenGL renderer
* added support for Win32 cross-compilation with mingw32
* added gamespeed adjustments via KPPlus, KPMinus, KPEnter
* added single-stepping the game with 'S'
* added better application icon
* added access to all levelsets in developer-mode (Ctrl-m)
* added 10 new Halloween levels


Pingus 0.7.4 (10/Oct/2011)
==========================
* fixed game not starting when no soundcard is present
* all halloween and tutorial levels have been converted to a minimum
  size of 1920x1200 so they can be played in fullscreen without letterboxing
* new --userdir command line switch to set the directory where savegames
  are saved
* menu getting confused by fast succedding clicks fixed
* level-demo recording and playback are back (files not compatible between x86 and x86-64)
* window resize support throughout the whole game
* dirty-rectangles drawing for improved performance with software rendering
* OpenGL rendering
* new blackboard graphic
* Unicode support
* two new levelsets, "Desert" and "Factory Campaign", with 27 new levels
* added a man-page
* deadly fall height has been increased
* support for prefab objects and groups in the editor
* cleaned up digger, miner and basher paths
* added an option menu
* lots of minor bug fixes
* bitmap fonts have been generated with anti-aliasing

diffstat:

 games/pingus/Makefile                                            |    36 +-
 games/pingus/PLIST                                               |  3290 +++++----
 games/pingus/distinfo                                            |    38 +-
 games/pingus/patches/patch-Makefile                              |    75 +
 games/pingus/patches/patch-SConscript                            |    44 +
 games/pingus/patches/patch-aa                                    |   129 -
 games/pingus/patches/patch-ab                                    |    42 -
 games/pingus/patches/patch-ac                                    |    16 -
 games/pingus/patches/patch-src_editor_button.hpp                 |    24 +
 games/pingus/patches/patch-src_editor_checkbox.hpp               |    24 +
 games/pingus/patches/patch-src_editor_combobox.hpp               |    24 +
 games/pingus/patches/patch-src_editor_file__list.hpp             |    24 +
 games/pingus/patches/patch-src_editor_inputbox.hpp               |    26 +
 games/pingus/patches/patch-src_editor_message__box.hpp           |    15 +
 games/pingus/patches/patch-src_editor_object__selector.cpp       |    24 +
 games/pingus/patches/patch-src_editor_viewport.hpp               |    24 +
 games/pingus/patches/patch-src_font.cpp                          |    13 -
 games/pingus/patches/patch-src_lisp_getters.hpp                  |     6 +-
 games/pingus/patches/patch-src_pingus__main.cpp                  |    13 -
 games/pingus/patches/patch-src_pingus__menu.cpp                  |    13 -
 games/pingus/patches/patch-src_pingus_components_check__box.hpp  |    24 +
 games/pingus/patches/patch-src_pingus_components_choice__box.hpp |    24 +
 games/pingus/patches/patch-src_pingus_components_slider__box.hpp |    24 +
 games/pingus/patches/patch-src_pingus_config__manager.hpp        |    84 +
 games/pingus/patches/patch-src_pingus_pingus__main.cpp           |    39 +
 games/pingus/patches/patch-src_pingus_screens_option__menu.hpp   |    24 +
 games/pingus/patches/patch-src_pingus_screens_pingus__menu.cpp   |    15 +
 games/pingus/patches/patch-src_system.cpp                        |    17 -
 games/pingus/patches/patch-src_tinygettext_po__file__reader.cpp  |    42 -
 games/pingus/patches/patch-src_tinygettext_po__file__reader.hpp  |    15 -
 30 files changed, 2417 insertions(+), 1791 deletions(-)

diffs (truncated from 4344 to 300 lines):

diff -r f13332155ed0 -r b9b5e7c9aaad games/pingus/Makefile
--- a/games/pingus/Makefile     Sun May 12 04:19:43 2019 +0000
+++ b/games/pingus/Makefile     Sun May 12 06:17:30 2019 +0000
@@ -1,27 +1,29 @@
-# $NetBSD: Makefile,v 1.31 2019/01/02 19:16:20 tnn Exp $
+# $NetBSD: Makefile,v 1.32 2019/05/12 06:17:30 triaxx Exp $
 
-DISTNAME=      pingus-0.7.3
-PKGREVISION=   22
+DISTNAME=      pingus-0.7.6
 CATEGORIES=    games
-MASTER_SITES=  https://pingus.seul.org/files/
-EXTRACT_SUFX=  .tar.bz2
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=Pingus/}
+GITHUB_TAG=    v${PKGVERSION_NOREV}
 
-MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+MAINTAINER=    triaxx%NetBSD.org@localhost
 HOMEPAGE=      https://pingus.seul.org/
 COMMENT=       Lemmings(TM) Clone
-
-USE_LANGUAGES=         c c++11
-
-do-configure:
-       cd ${WRKSRC} && \
-       ${PKGSRC_SETENV} ${MAKE_ENV} ${SCONSBIN} configure CXX=${CXX:Q} CPPPATH=${PREFIX}/include LIBPATH=${PREFIX}/lib
+LICENSE=       gnu-gpl-v3
 
-do-build:
-       cd ${WRKSRC} && \
-       ${PKGSRC_SETENV} ${MAKE_ENV} ${SCONSBIN} -j${MAKE_JOBS:U1}
+BUILD_TARGET=  build/pingus
+MAKE_ENV+=     FIND=${TOOLS_CMD.find:Q} MKDIR=${TOOLS_CMD.mkdir:Q}
+MAKE_ENV+=     RM=${TOOLS_CMD.rm:Q} SCONSBIN=${SCONSBIN:Q}
+NO_CONFIGURE=  yes
+USE_LANGUAGES= c c++11
+USE_TOOLS=     pkg-config
 
-do-install:
-       cd ${WRKSRC} && ./install.sh ${DESTDIR}${PREFIX}
+DATADIR=       ${PREFIX}/share/pingus
+
+SUBST_CLASSES+=                data
+SUBST_MESSAGE.data=    Set default --datadir for pingus executable to ${DATADIR}
+SUBST_STAGE.data=      pre-build
+SUBST_FILES.data=      src/pingus/pingus_main.cpp
+SUBST_VARS.data=       DATADIR
 
 .include "../../audio/SDL_mixer/buildlink3.mk"
 .include "../../converters/libiconv/buildlink3.mk"
diff -r f13332155ed0 -r b9b5e7c9aaad games/pingus/PLIST
--- a/games/pingus/PLIST        Sun May 12 04:19:43 2019 +0000
+++ b/games/pingus/PLIST        Sun May 12 06:17:30 2019 +0000
@@ -1,1458 +1,1834 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2011/01/19 19:47:59 kefren Exp $
+@comment $NetBSD: PLIST,v 1.2 2019/05/12 06:17:30 triaxx Exp $
 bin/pingus
-share/pingus/data/README
-share/pingus/data/controller/default.scm
-share/pingus/data/controller/default.xml
-share/pingus/data/controller/gamepad.xml
-share/pingus/data/controller/usbmouse.scm
-share/pingus/data/controller/wiimote.scm
-share/pingus/data/controller/xbox360.scm
-share/pingus/data/controller/xinput.scm
-share/pingus/data/data/alias.res
-share/pingus/data/data/alias.xml
-share/pingus/data/data/core.res
-share/pingus/data/data/core.xml
-share/pingus/data/data/editor.res
-share/pingus/data/data/editor.xml
-share/pingus/data/data/entrances.res
-share/pingus/data/data/entrances.xml
-share/pingus/data/data/exits.res
-share/pingus/data/data/exits.xml
-share/pingus/data/data/fonts.xml
-share/pingus/data/data/game.res
-share/pingus/data/data/game.xml
-share/pingus/data/data/groundpieces-bridge.res
-share/pingus/data/data/groundpieces-bridge.xml
-share/pingus/data/data/groundpieces-ground.res
-share/pingus/data/data/groundpieces-ground.xml
-share/pingus/data/data/groundpieces-remove.res
-share/pingus/data/data/groundpieces-remove.xml
-share/pingus/data/data/groundpieces-solid.res
-share/pingus/data/data/groundpieces-solid.xml
-share/pingus/data/data/groundpieces-transparent.res
-share/pingus/data/data/groundpieces-transparent.xml
-share/pingus/data/data/hotspots.res
-share/pingus/data/data/hotspots.xml
-share/pingus/data/data/liquids.res
-share/pingus/data/data/liquids.xml
-share/pingus/data/data/particles.res
-share/pingus/data/data/particles.xml
-share/pingus/data/data/pingus-common.res
-share/pingus/data/data/pingus-common.xml
-share/pingus/data/data/pingus-player0.res
-share/pingus/data/data/pingus-player0.xml
-share/pingus/data/data/pingus-player1.res
-share/pingus/data/data/pingus-player1.xml
-share/pingus/data/data/pingus-player2.res
-share/pingus/data/data/pingus-player2.xml
-share/pingus/data/data/pingus-player3.res
-share/pingus/data/data/pingus-player3.xml
-share/pingus/data/data/story.res
-share/pingus/data/data/story.xml
-share/pingus/data/data/textures.res
-share/pingus/data/data/textures.xml
-share/pingus/data/data/traps.res
-share/pingus/data/data/traps.xml
-share/pingus/data/data/update-pingus-player.sh
-share/pingus/data/data/worldmaps.res
-share/pingus/data/data/worldmaps.xml
-share/pingus/data/data/worldobjs.res
-share/pingus/data/data/worldobjs.xml
-share/pingus/data/demos/Dentist-20021013-172617.xml
-share/pingus/data/demos/level1.pde
-share/pingus/data/images/backgrounds/large_star.png
-share/pingus/data/images/backgrounds/middle_star.png
-share/pingus/data/images/backgrounds/small_star.png
-share/pingus/data/images/backgrounds/starfield_icon.png
-share/pingus/data/images/core/buttons/armageddon_anim.png
-share/pingus/data/images/core/buttons/buttonbackground.png
-share/pingus/data/images/core/buttons/buttonbackgroundhl.png
-share/pingus/data/images/core/buttons/fast_forward.png
-share/pingus/data/images/core/buttons/hbuttonbg.png
-share/pingus/data/images/core/buttons/hbuttonbgb.png
-share/pingus/data/images/core/buttons/info.png
-share/pingus/data/images/core/buttons/pause.png
-share/pingus/data/images/core/cursors/animcross.png
-share/pingus/data/images/core/cursors/arrow_left.png
-share/pingus/data/images/core/cursors/arrow_right.png
-share/pingus/data/images/core/cursors/cap.png
-share/pingus/data/images/core/cursors/capture.png
-share/pingus/data/images/core/cursors/capwrong.png
-share/pingus/data/images/core/cursors/cross.png
-share/pingus/data/images/core/cursors/cursor.png
-share/pingus/data/images/core/cursors/editor.png
-share/pingus/data/images/core/cursors/scroll.png
-share/pingus/data/images/core/editor/actions.png
-share/pingus/data/images/core/editor/button-pressed.png
-share/pingus/data/images/core/editor/button-raised.png
-share/pingus/data/images/core/editor/button.png
-share/pingus/data/images/core/editor/button_pressed.png
-share/pingus/data/images/core/editor/combobox.png
-share/pingus/data/images/core/editor/document-new.png
-share/pingus/data/images/core/editor/document-open.png
-share/pingus/data/images/core/editor/document-properties.png
-share/pingus/data/images/core/editor/document-save-as.png
-share/pingus/data/images/core/editor/document-save.png
-share/pingus/data/images/core/editor/edit-copy.png
-share/pingus/data/images/core/editor/edit-delete.png
-share/pingus/data/images/core/editor/exit.png
-share/pingus/data/images/core/editor/help.png
-share/pingus/data/images/core/editor/home.png
-share/pingus/data/images/core/editor/list-add.png
-share/pingus/data/images/core/editor/list-remove.png
-share/pingus/data/images/core/editor/logo.png
-share/pingus/data/images/core/editor/minimap.png
-share/pingus/data/images/core/editor/obj_background.png
-share/pingus/data/images/core/editor/obj_button-pressed.png
-share/pingus/data/images/core/editor/obj_button-raised.png
-share/pingus/data/images/core/editor/obj_button.png
-share/pingus/data/images/core/editor/obj_entrance.png
-share/pingus/data/images/core/editor/obj_exit.png
-share/pingus/data/images/core/editor/obj_gp_bridge.png
-share/pingus/data/images/core/editor/obj_gp_ground.png
-share/pingus/data/images/core/editor/obj_gp_remove.png
-share/pingus/data/images/core/editor/obj_gp_solid.png
-share/pingus/data/images/core/editor/obj_gp_transparent.png
-share/pingus/data/images/core/editor/obj_hotspot.png
-share/pingus/data/images/core/editor/obj_liquid.png
-share/pingus/data/images/core/editor/obj_trap.png
-share/pingus/data/images/core/editor/obj_weather.png
-share/pingus/data/images/core/editor/obj_worldobj.png
-share/pingus/data/images/core/editor/object-bottom.png
-share/pingus/data/images/core/editor/object-down.png
-share/pingus/data/images/core/editor/object-flip_horizontal.png
-share/pingus/data/images/core/editor/object-flip_vertical.png
-share/pingus/data/images/core/editor/object-properties.png
-share/pingus/data/images/core/editor/object-rotate_left.png
-share/pingus/data/images/core/editor/object-rotate_right.png
-share/pingus/data/images/core/editor/object-top.png
-share/pingus/data/images/core/editor/object-up.png
-share/pingus/data/images/core/editor/objects.png
-share/pingus/data/images/core/editor/play.png
-share/pingus/data/images/core/editor/region-zoom.png
-share/pingus/data/images/core/editor/separator.png
-share/pingus/data/images/core/editor/snap-grid.png
-share/pingus/data/images/core/editor/solidcolorbackground.png
-share/pingus/data/images/core/editor/solidcolorbackground_thumb.png
-share/pingus/data/images/core/editor/starfield.png
-share/pingus/data/images/core/editor/starfield_thumb.png
-share/pingus/data/images/core/editor/start_pos.png
-share/pingus/data/images/core/editor/tb_clock_run.png
-share/pingus/data/images/core/editor/tb_copy.png
-share/pingus/data/images/core/editor/tb_edit.png
-share/pingus/data/images/core/editor/tb_exit.png
-share/pingus/data/images/core/editor/tb_help.png
-share/pingus/data/images/core/editor/tb_index.png
-share/pingus/data/images/core/editor/tb_new.png
-share/pingus/data/images/core/editor/tb_open.png
-share/pingus/data/images/core/editor/tb_preferences.png
-share/pingus/data/images/core/editor/tb_save.png
-share/pingus/data/images/core/editor/tb_trash.png
-share/pingus/data/images/core/editor/weather_rain.png
-share/pingus/data/images/core/editor/weather_snow.png
-share/pingus/data/images/core/editor/zoom-best-fit.png
-share/pingus/data/images/core/editor/zoom-in.png
-share/pingus/data/images/core/editor/zoom-original.png
-share/pingus/data/images/core/editor/zoom-out.png
-share/pingus/data/images/core/menu/create_on.png
-share/pingus/data/images/core/menu/credits_on.png
-share/pingus/data/images/core/menu/default_level.jpg
-share/pingus/data/images/core/menu/down_arrow.png
-share/pingus/data/images/core/menu/exit_button_hover.png
-share/pingus/data/images/core/menu/exit_button_normal.png
-share/pingus/data/images/core/menu/exit_button_pressed.png
-share/pingus/data/images/core/menu/exit_menu.png
-share/pingus/data/images/core/menu/exit_on.png
-share/pingus/data/images/core/menu/filedialog.png
-share/pingus/data/images/core/menu/folder.png
-share/pingus/data/images/core/menu/layer1.png
-share/pingus/data/images/core/menu/layer2.png
-share/pingus/data/images/core/menu/layer3.png
-share/pingus/data/images/core/menu/layer4.png
-share/pingus/data/images/core/menu/layer5.png
-share/pingus/data/images/core/menu/marker.png
-share/pingus/data/images/core/menu/marker2.png
-share/pingus/data/images/core/menu/marker_locked.png
-share/pingus/data/images/core/menu/menuitem.png
-share/pingus/data/images/core/menu/menuitem_highlight.png
-share/pingus/data/images/core/menu/multi_on.png
-share/pingus/data/images/core/menu/optionmenu.png
-share/pingus/data/images/core/menu/options_on.png
-share/pingus/data/images/core/menu/parent_folder.png
-share/pingus/data/images/core/menu/play_on.png
-share/pingus/data/images/core/menu/startscreenbg.jpg
-share/pingus/data/images/core/menu/up_arrow.png
-share/pingus/data/images/core/menu/worldscreenbg.jpg
-share/pingus/data/images/core/misc/404.png
-share/pingus/data/images/core/misc/chalk_pingu1.png
-share/pingus/data/images/core/misc/chalk_pingu2.png
-share/pingus/data/images/core/misc/chalk_pingu3.png
-share/pingus/data/images/core/misc/chalk_pingu4.png
-share/pingus/data/images/core/misc/checkbox_clicked.png
-share/pingus/data/images/core/misc/creditpingu.png
-share/pingus/data/images/core/misc/flag0.png
-share/pingus/data/images/core/misc/flag1.png
-share/pingus/data/images/core/misc/flag2.png
-share/pingus/data/images/core/misc/flag3.png
-share/pingus/data/images/core/misc/infinity.png
-share/pingus/data/images/core/misc/loading.png
-share/pingus/data/images/core/misc/logo.png
-share/pingus/data/images/core/misc/next.png
-share/pingus/data/images/core/misc/next_hover.png
-share/pingus/data/images/core/misc/pingubw.png
-share/pingus/data/images/core/misc/smallmap_entrance.png
-share/pingus/data/images/core/misc/smallmap_exit.png
-share/pingus/data/images/core/misc/start_back.png
-share/pingus/data/images/core/misc/start_back_clicked.png
-share/pingus/data/images/core/misc/start_back_hover.png
-share/pingus/data/images/core/misc/start_ok.png
-share/pingus/data/images/core/misc/start_ok_clicked.png
-share/pingus/data/images/core/misc/start_ok_hover.png
-share/pingus/data/images/core/misc/unplayable.png
-share/pingus/data/images/core/misc/unplayable2.png
-share/pingus/data/images/core/worldmap/arrow.png
-share/pingus/data/images/core/worldmap/credits_button_hover.png
-share/pingus/data/images/core/worldmap/credits_button_normal.png
-share/pingus/data/images/core/worldmap/credits_button_pressed.png
-share/pingus/data/images/core/worldmap/dot_green.png
-share/pingus/data/images/core/worldmap/dot_green_hl.png
-share/pingus/data/images/core/worldmap/dot_invalid.png
-share/pingus/data/images/core/worldmap/dot_red.png
-share/pingus/data/images/core/worldmap/dot_red_hl.png
-share/pingus/data/images/core/worldmap/enter_button_hover.png
-share/pingus/data/images/core/worldmap/enter_button_normal.png
-share/pingus/data/images/core/worldmap/enter_button_pressed.png
-share/pingus/data/images/core/worldmap/flaggreen.png
-share/pingus/data/images/core/worldmap/leave_button_hover.png
-share/pingus/data/images/core/worldmap/leave_button_normal.png
-share/pingus/data/images/core/worldmap/leave_button_pressed.png
-share/pingus/data/images/core/worldmap/levelname_bg.png
-share/pingus/data/images/core/worldmap/pingus.png
-share/pingus/data/images/core/worldmap/pingus_standing.png
-share/pingus/data/images/core/worldmap/story_button_hover.png
-share/pingus/data/images/core/worldmap/story_button_normal.png
-share/pingus/data/images/core/worldmap/story_button_pressed.png
-share/pingus/data/images/core/worldmap/tube.png
-share/pingus/data/images/entrances/cloudent.png
-share/pingus/data/images/entrances/entrance.png
-share/pingus/data/images/entrances/eyes_entrance.png
-share/pingus/data/images/entrances/eyes_entrance_anim.png
-share/pingus/data/images/entrances/eyes_underlay.png
-share/pingus/data/images/entrances/generic.png
-share/pingus/data/images/entrances/halloween.png
-share/pingus/data/images/entrances/industrial.png
-share/pingus/data/images/entrances/industrial_top.png
-share/pingus/data/images/entrances/snow_back.png



Home | Main Index | Thread Index | Old Index