Commit graph

4441 commits

Author SHA1 Message Date
wiz
164b86411d Install fonts into default installation path. Bump PKGREVISION. 2014-06-01 16:52:08 +00:00
wiz
2e6d566acf Update reference to font installation path. Bump PKGREVISION. 2014-06-01 16:48:50 +00:00
tsutsui
5b1e0dd09e Update onscripter to 20140504.
Upstream changes (no English changelog):

20140504:
 - fix a bug that can't read in label information in some particular cases
 - fix warnings by gcc-4.7.2

20140422 (serious bug fix):
 - fix a bug slippled in 20140406 that prevents save from mouse
   right click menu

20140406:
 - fix incorrect movie URLs on Android version
 - fix a bug in savegame insns that handles a 32 bit integer
   for save data differently from the original nscripter
 - improve bgm and mp3loop insns to support
   "(time from the start of bgm)filename" format for loop bgm
 - fix a bug in skip insn that causes infinite loop when 0 is passed
 - implement menu_clock_def and menu_click_page insns
 - fix a bug in textgosub insn that doesn't return to the labeled insn
   specfied by "return *label" format
2014-06-01 15:50:21 +00:00
joerg
846b456779 Clang for some reason is not a GCC release, but trust it to work anyway. 2014-05-30 11:32:56 +00:00
wiz
7eeb51b534 Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.
2014-05-29 23:35:13 +00:00
rodent
d422e0a4cf Updated to latest release, 1.2.0. Requires LuaJIT2 and the SDL2 verions of
the SDL packages. From ChangeLog:

Engine changes
--------------

* Upgrade to SDL 2 (#262). Thanks Vlag.
* Accelerate video operations in GPU if available. Expect huge speedups.
* Add the hq2x, hq3 and hq4x pixel filter algorithms as new video modes.
* Make the window resizable (#338).
* Use LuaJIT if available instead of vanilla Lua for better performance.
* New map entity type: custom entities, fully scripted (#323).
* Conveyor belts are now called streams and can be non-blocking (#288).
* Collision rules of streams (conveyor belts) are now like holes.
* Rewrite the main loop with a constant timestep (#351).
* Show a dialog box in case of fatal error.
* The "wide" video modes do not exist anymore. SDL2 does the job now.
* Fix enemy:on_hurt() that was wrongly called when immobilized.
* Fix life and money exceeding the max when the max changes (#355).
* Make stairs sounds optional (#364).
* Make more checks in sprite files to avoid crashes (#357).
* Fix RandomMovement speed that was not taken into account (#361).
* Set the default speed of StraightMovement to 32 instead of 0 (#343).
* The size of all map entities must be a multiple of 8 (#358).
* Thrown entities (pots, bombs...) can now fall to a lower layer (#349).
* Running into a crystal or a solid switch now activates it (#193).
* The hero can now jump over distant crystal blocks (#42).
* The shield no longer protects while using the sword or carrying (#192).
* Fix collisions detected on disabled entities (#455).
* Fix pixel collisions coordinates when sprites move (#372).
* Fix a slowness when loading maps (#374).
* Fix crash when accessing a map not active anymore (#371).
* Fix crash when changing the movement of the hero (#392).
* Fix crash when calling hero:start_treasure() with wrong parameters (#391).
* Fix crash when calling game:has/get/set_ability() with wrong name (#408).
* Fix a crash when creating two entities with the same name (#370).
* Fix issues with unobtainable treasures.
* Fix the starting location wrongly saved with special destinations (#375).
* Fix map:set_tileset() sometimes moving the hero near the map border (#400).
* Fix enemies stuck on blocks (#360).
* Fix enemies stuck on crystal blocks (#41).
* Fix human NPCs not automatically showing "walking" when moving (#336).
* Fix the hero leaving the grabbing state even while the game is suspended.
* Fix low walls in dynamic tiles behaving like normal walls.
* Fix wrong collisions of right-up and left-down diagonal jumpers.
* Fix jumpers that could be traversed sideways (#481).
* Fix blocks no longer stopping when aligned on the grid since Solarus 0.9.3.
* Fix entities not always shown when they have no optimization distance.
* Call hero:on_removed() and stop hero timers when stopping the game (#421).
* Don't die if the map or destination saved no longer exists (#301).
* Don't die if a map has no destination. Show an error and go to 0,0 instead.
* Don't die if hero:teleport() attempts to go to a non-existing place.
* Don't die if attempting to start a game without map.
* Don't die if attempting to start a non-existing dialog.

Data files format changes
-------------------------

You can use the script tools/data_files_conversion/1.1_to_1.2/update_quest.lua
to automatically update your data files.
Don't forget to make a backup first.

* Languages: New syntax of strings.dat easier to read and parse (#170).
* Maps: The world property is now optional (#128).
* Maps: Destructibles no longer have subtypes, they are customizable (#270).
* Maps: Rename entity shop_item to shop_treasure.
* Maps: Rename entity conveyor_belt to stream with new features (#288).
* Maps: Teletransporters transition property is now a string (#402).
* Maps: Walls have a new property "stops_projectiles".
* Sounds: Running into a wall now plays a sound other than "explosion" (#297).

Lua API changes
---------------

Changes that introduce incompatibilities:

* Video mode names have changed: no more wide, fullscreen ou windowed names.
* sol.video.switch_mode() no longer changes the fullscreen flag.
* surface:set_transparency_color() no longer exists. Use surface:clear().
* sol.audio.play_music("none") is replaced by sol.audio.play_music(nil).
* on_key_pressed() and on_character_pressed() are now both called (#344).
* Destructible objects no longer show hardcoded dialogs (#270).
* map:create_destructible() has no hardcoded subtypes anymore (#270).
* map:create_teletransporter(): the transition is now a string (#402).
* map:create_shop_item() is replaced by map:create_shop_treasure().
* map:create_conveyor_belt() is replaced by map:create_stream() (#288).
* The state "conveyor belt" no longer exists in hero:get_state() (#288).
* The built-in strength of the sword has changed (#426).
* Bosses are not initially disabled anymore (#448).
* Call enemy:on_hurt() before enemy:on_dying() (#325).
* enemy:on_hurt() no longer takes a life_lost parameter (#426).
* The built-in defense of the tunic has changed (#428).
* enemy:get/set_magic_damage() no longer exists (#428).
* hero:start_hurt() no longer takes a magic parameter (#428).
* hero:start_hurt() now hurts the hero even when enemies cannot.
* Enemies have now a default size of 16x16 and origin of 8,13 (#354).
* The size of enemies must be a multiple of 8 (#358).
* item:on_pickable_movement_changed replaced by pickable:on_movement_changed.
* pickable:get_treasure() now returns the item instead of the item's name.
* Timers: returning true in the callback now repeats the timer (#152).
* sol.timer.start() now always returns the timer, even if its delay is zero.

Changes that do not introduce incompatibilities:

* New Lua type and methods for custom map entities.
* New API of destructible objects, fully customizable now (#270).
* Colors now take an optional alpha value as fourth component.
* New functions sol.video.get/set/reset_window_size().
* New method surface:clear().
* Add loop and callback features to sol.audio.play_music() (#280).
* New function sol.main.get_metatable(), allows to implement shared behaviors.
* The lifetime of a menu can now be another menu.
* New method menu:is_started().
* Attempt to stop a menu already stopped is no longer an error.
* New method map:get_hero() (#362).
* map:get_world() can now return nil because the world is now optional (#128).
* map:create_wall() accepts a new property "stops_projectiles".
* Entity names are now auto-incremented to simplify their creation.
* New method entity:get_game() (#363).
* New methods entity:bring_to_front() and entity:bring_to_back() (#273).
* entity:test_obstacles() now takes an optional layer parameter.
* New methods enemy:get_attack_consequence(), get_attack_consequence_sprite().
* The event entity:on_created() is now called for all types of entities.
* New event enemy:on_hurt_by_sword() to customize the sword strength (#426).
* New event enemy:on_attacking_hero() to customize attacks (#356).
* New event enemy:on_hurting_hero() to customize hurting the hero (#428).
* New event hero:on_hurt() to customize the defense of the equipment (#428).
* hero:start_hurt() now takes an optional entity and sprite (#417).
* New methods hero:is/set_invincible() and hero:is/set_blinking() (#418).
* New methods hero:get/set_animation() to set custom animations (#155).
* New methods hero:get/set_sword_sound_id() to change the sword sound (#155).
* New methods to set custom tunic, sword and shield sprites (#155).
* New event sensor:on_left() (#339).
* New event block:on_moving() (#334).
* New functions to get/set the properties of teletransporters (#403).
* New functions to get/set the properties of blocks.
* New methods to simulate game commands, by mrunderhill (#382).
* New event sensor:on_left() (#339).
* New event block:on_moving() (#334).
* New event teletransporter:on_activated() (#312).
* New event destination:on_activated() (#312).
* movement:on_position_changed() now takes x and y parameters (#342).
* Fix movement:start() raising an error if the optional callback is nil.
* Fix random_movement:get_max_radius() that was not working.
* Check the parameter sign in game:add/remove life/money/magic (#416).
* Check the parameter sign in item:add/remove_amount.
* Fix timer:is_suspended_with_map() that was not working.
* Fix crash when calling timer:set_suspended_with_map() without game started.
* New methods timer:get/set_remaining_time.
* New function sol.main.get_elapsed_time() to get the simulated time (#424).
* New function sol.input.get_key_modifiers() to get the key modifiers state.

Solarus Quest Editor changes
----------------------------

* The editor is now built with Maven (#365).
* Multiple entities can now be resized at the same time (#405).
* Copy-pasting entities now pastes them at the cursor (#404).
* The map view can now be dragged using the middle mouse button (#413).
* Zoom in/out in the map view using the middle mouse wheel (rekcah1986).
* Add buttons to edit or refresh the tileset from the map view (#425).
* The tileset view can now be dragged using the middle mouse button (#427).
* Selecting a tile now highlights its pattern in the tileset view (#290).
* Ctrl/Shift+click even on an entity now starts a selection rectangle (#410).
* Tile patterns can now be moved in the tileset editor (#422).
* The id and name of a new resource and now asked in a single dialog (#321).
* Show the old value in the dialog to change an id/name (#468) (rekcah1986).
* The order of resources in the quest tree can now be changed (#319).
* Increase the stepsize when scrolling the map view.
* Center the dialog of editing an entity (#443).
* Add a scroller to dialogs that are too high (#437) (rekcah1986).
* Show the map or tileset name in the "do you want to save" dialog.
* Show quest name and resource ids in the tree view (thanks rekcah1986).
* Don't place new tiles below other entities if there are some (#461).
* Fix hidden entities getting selected when clicked (#460).
* Fix selecting entities losing their order when changing the layer.
* Fix NullPointerException when canceling the Open Project dialog.
* Fix freeze if tiles don't exist when changing the tileset of a map.
* Fix the tree not refreshing when deleting a resource (#335).
* Fix the tileset editor not always showing the save dialog on closing.
* Fix the num_columns property of sprites wrongly parsed.
* Fix wrong displaying of right-up and left-down diagonal jumpers.
* Switches, crystals and crystal blocks now show their actual sprite (#376).
2014-05-18 20:22:19 +00:00
wiz
3faf991a33 Bump applications PKGREVISIONs for python users that might be using
python3, since the default changed from python33 to python34.

I probably bumped too many. I hope I got them all.
2014-05-17 16:10:41 +00:00
adam
28bb94d01f Revbump after updating graphics/giflib 2014-05-15 14:41:45 +00:00
dholland
03dca5f0a7 Fall back to fixed (like elsewhere in the program) if helvetica is
missing, instead of bombing. Helps if people forget to install X
fonts, or if their native X fonts are messed up. PKGREVISION -> 8
2014-05-11 02:19:04 +00:00
wiz
c1b44346cd Mark packages that are not ready for python-3.3 also not ready for 3.4,
until proven otherwise.
2014-05-09 07:36:53 +00:00
ryoon
60806aa001 Recursive revbump from x11/pixman
Fix PR pkg/48777
2014-05-05 00:47:34 +00:00
alnsn
aedfc77e1e Revbump for Lua multiversion support. 2014-05-03 13:14:36 +00:00
wiz
8665a92a2c Update to 10180, bugfixes 2014-05-02 11:26:40 +00:00
joerg
13cedfe54e Fix egg name. 2014-04-21 18:15:09 +00:00
wiz
f9f68029c1 + lgogdownloader. 2014-04-19 08:19:44 +00:00
wiz
bde25076fa Import lgogdownloader-2.12 as games/lgogdownloader.
LGOGDownloader is unofficial downloader to GOG.com for Linux users.
It uses the same API as the official GOGDownloader.
2014-04-19 08:19:31 +00:00
obache
1335204923 recursive bump from ilmbase shlib version change. 2014-04-10 06:21:18 +00:00
obache
ed661cd5ca recursive bump from x264-devel builld number change (i.e. API change). 2014-04-10 05:39:14 +00:00
obache
d8fc20e0b0 recursive bump from icu shlib major bump. 2014-04-09 07:26:56 +00:00
spz
eda9888d85 build fix following the freetype2 update 2014-03-23 08:14:23 +00:00
jperkin
45bc40abb4 Remove example rc.d scripts from PLISTs.
These are now handled dynamically if INIT_SYSTEM is set to "rc.d", or
ignored otherwise.
2014-03-11 14:04:57 +00:00
tsutsui
1906461b1e Update onscripter to 20131223.
Upstream Changes (only Japanese log available)

20131223:
 - fix bugs that dialog characters are not drawn correctly
   if -DPDA_AUTOSIZE, -DPDA_WIDTH or -DBPP16 options are specified
 - fix a bug that doesn't load saved data from the directory specified
   by savedir instruction on startup
2014-02-28 16:17:22 +00:00
joerg
271e0194ea Simplify and unbreak. 2014-02-24 16:16:11 +00:00
wiedi
1c498ab8f6 Needs -lm on SunOS 2014-02-24 12:28:35 +00:00
joerg
dd6aa89587 Fix build with Clang. Use normal cmake rules. 2014-02-21 20:25:27 +00:00
wiz
c59d18d75b Update to 10116: bug fixes. 2014-02-20 09:49:30 +00:00
tron
73d05e2276 Recursive PKGREVISION bump for OpenSSL API version bump. 2014-02-12 23:17:32 +00:00
wiedi
50ad96acf7 fix freeciv-client on SunOS by using c99 2014-02-09 18:08:44 +00:00
wiedi
a2cad2f150 fix "sqrt(int) is ambiguous" on SunOS 2014-02-09 17:12:33 +00:00
wiedi
2cad61d2e8 Fix build on SunOS (lots of ambiguous math) 2014-02-09 17:09:03 +00:00
wiedi
db0e15f47d Fix build on SunOS (u_int64_t usage and ambigous math) 2014-02-09 16:50:45 +00:00
wiedi
95002fc6a6 Add missing network libs on SunOS 2014-02-08 17:45:29 +00:00
wiz
37205c8180 Mark as not ready for python-3.x. Bump PKGREVISION. 2014-02-07 12:27:06 +00:00
rodent
b81eca37c8 +flare-{engine,game} 2014-02-02 23:22:35 +00:00
rodent
60edd2f1cb Import flare-game-0.19 as games/flare-game.
Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to
handle a very specific kind of game: single-player 2D action RPGs. Flare is not
a reimplementation of an existing game or engine. It is a tribute to and
exploration of the action RPG genre.

This package contains Flare the game.
2014-02-02 23:21:37 +00:00
rodent
a66c3ce59a Import flare-engine-0.19 as games/flare-engine.
Flare (Free Libre Action Roleplaying Engine) is a simple game engine built to
handle a very specific kind of game: single-player 2D action RPGs. Flare is not
a reimplementation of an existing game or engine. It is a tribute to and
exploration of the action RPG genre.

This package contains only the engine part of Flare.
2014-02-02 23:19:51 +00:00
markd
e59b0872e4 Update to KDE SC 4.11.5
bug fixes
2014-02-01 02:20:43 +00:00
wiedi
c6590a369f fix build on SunOS by linking SDL 2014-01-29 17:03:13 +00:00
wiedi
a30b6cc523 Add missing network libs on SunOS 2014-01-27 22:48:15 +00:00
wiz
18a46154bf Do not set FETCH_USING, should not be set in a package Makefile. 2014-01-27 18:41:11 +00:00
wiz
a1f0ff3f67 No need to have two variables for the same logic.
Replace PYTHON_PATCH_SCRIPTS with REPLACE_PYTHON.
2014-01-25 10:45:15 +00:00
wiz
aa67e11089 Mark packages as not ready for python-3.x where applicable;
either because they themselves are not ready or because a
dependency isn't. This is annotated by
PYTHON_VERSIONS_INCOMPATIBLE=  33 # not yet ported as of x.y.z
or
PYTHON_VERSIONS_INCOMPATIBLE=  33 # py-foo, py-bar
respectively, please use the same style for other packages,
and check during updates.

Use versioned_dependencies.mk where applicable.
Use REPLACE_PYTHON instead of handcoded alternatives, where applicable.
Reorder Makefile sections into standard order, where applicable.

Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default
with the next commit.

Whitespace cleanups and other nits corrected, where necessary.
2014-01-25 10:29:56 +00:00
kleink
8cdb67b124 Xconq still requires legacy Tcl/Tk structure members, so have its headers
expose them.
2014-01-25 00:01:21 +00:00
wiz
fdc2814db8 Convert to distutils.mk. Fix interpreter path in installed file.
Mark as not for python-3.x.
Bump PKGREVISION.
2014-01-23 17:24:44 +00:00
ryoon
bf60d1fc86 Add klavaro 2014-01-22 09:42:49 +00:00
ryoon
383fe831c4 Import klavaro-2.01 as games/klavaro.
Klavaro is just another free touch typing tutor program. We felt
like to do it because we became frustrated with the other options,
which relied mostly on some few specific keyboards. Klavaro intends
to be keyboard and language independent, saving memory and time
(and money).
2014-01-22 09:42:13 +00:00
wiz
1ac01ebfe2 Update to 6.16.5:
Ren'Py Updated to 6.16.5

17 Dec 2013 01:00

Ren'Py 6.16.5 has been updated. The update can be downloaded from:

    http://www.renpy.org/release/6.16

Here's the history of updates to Ren'Py 6.16:

6.16.5.525: December 17, 2013
    This release adds back a missing file that is required to launch
    jEdit.
6.16.4.524: December 16, 2013
    This release fixed Android building support, the Replay function,
    and the scanning of save games. It also includes a number of
    improvements to the documentation.
6.16.3.502: November 29, 2013
    This release fixes a problem that could cause excessive texture
    memory usage. It also improves Android support in several ways,
    making it possible for Ren'Py games to appear in the tablet
    section of Google Play.
6.16.2.490: November 21, 2013
    This release adds new Spanish translations of the launcher and
    template game. It adds a new function that gets the mouse
    position, and fixes bugs, typos, and usability flaws in the
    launcher and Ren'Py proper.
6.16.1.409: November 9, 2013
    This release includes a number of bug fixes related to translation
    and running in non-ASCII directories, including a fix to the
    updater. It also includes documentation improvements.

Ren'Py 6.16 Released
6 Nov 2013 01:00

Ren'Py 6.16 has been publicly released. It can be downloaded from:

    http://www.renpy.org/release/6.16

Here's the release announcement:

On behalf of the Ren'Py team, I'm pleased to announce Ren'Py 6.16
"In the Arena". This release brings with it:

    Improved Android support, including the ability to build APKs
    from the launcher, support for Expansion APKs, and support for
    televison-based consoles like the OUYA.
    The ability to associate JSON information with a save file,
    and access that information in the load and save screens.
    Save file synchronization when Ren'Py is run from a shared
    directory.
    Support for a creator dumping the text of the game script, and
    for automatically playing appropriately-named voice files.
    Improvements to the gallery (including a new navigation overlay)
    and the music room (such as shuffle, loop, and single-track
    toggles.)
    A Japanese translation of the launcher, template, and documentation.

As well as a number of minor improvements and bugfixes.

This release has been brought to you by:

    javimat
    kyouryuukunn
    Koichi "vbkaisetsu" Akabe
    Daniel Luque
    Tom "PyTom" Rothamel

With thanks to antoinentx for improving support for international
directories, and everyone who contributed ideas, bug reports, and
feedback to Ren'Py development.
2014-01-19 22:44:14 +00:00
adam
41e677f366 Revbump after updating tcl/tk. 2014-01-11 14:42:00 +00:00
jperkin
c595a693c1 Needs zlib. 2014-01-09 14:44:32 +00:00
ryoon
65e694f010 Fix build. Add a forgotten patch. 2014-01-09 12:17:32 +00:00