pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/allegro5
Module Name: pkgsrc
Committed By: triaxx
Date: Tue Feb 11 16:34:24 UTC 2025
Modified Files:
pkgsrc/devel/allegro5: Makefile PLIST distinfo
Log Message:
allegro5: Update to 5.2.10.1
pkgsrc changes:
---------------
* Add direct dependency identified by pkgtools/verifypc.
upstream changes:
-----------------
Changes from 5.2.10 to 5.2.10.1 (December 2024)
MacOS
Fix some corner cases in the new keyboard input system (SiegeLord)
Fix version-based conditional compilation (Rhys-T)
Packaging
Fix the package script to check for makeinfo, this prevents malformed source achives from being created (as happened in 5.2.10) (SiegeLord)
Changes from 5.2.9.1 to 5.2.10 (November 2024)
Core
Add a compatibility config option, keyboard_version=xx.yy.zz as well as the same but with joystick_version if it is necessary to restore the old behavior. This enables us to fix bugs with the
input system, while providing a mechanism to restore old buggy behavior temporarily (SiegeLord)
Assorted timer improvements (Connor Clark)
Optimize inverse transformations. (SiegeLord)
Fix the handling of the new window title in ALLEGRO_STATE (#1562) (Alexandre Martins)
Add ALLEGRO_TRACE_LEVEL environment variable. This makes it easier to enable logging on release builds. (SiegeLord)
Add al_ref_info to convert ALLEGRO_USTR_INFO to ALLEGRO_USTR (SiegeLord)
Add al_get_display_adapter (#1578) (SiegeLord)
Add al_get_render_state (Mark Oates)
MacOS
Don’t use usage numbers as joystick button ids on OSX. (#1527) (SiegeLord)
Enable deadkey handling on MacOS (SiegeLord).
Map numpad delete to ALLEGRO_KEY_PAD_DELETE and the weird ISO section key to ALLEGRO_KEY_BACKSLASH2 (#1523) (SiegeLord)
Windows
Fix key events when using modifiers (#1430, #1504) (SiegeLord)
Fix undesirable deadzone when using analog joysticks (geecab)
Use the correct monitor when restoring fullscreen window when using OpenGL (SiegeLord)
Fix ALLEGRO_FULLSCREEN_WINDOW not working in certain conditions (SiegeLord)
Linux
Fix joystick initialization when overriding IO (#1572) (Alexandre Martins)
Make sure the bitmap for the initial icon is created as a memory bitmap (#1571) (SiegeLord)
Android
Add more joystick buttons (#1482) (Alexandre Martins)
Fix corruption of bitmaps created with the ALLEGRO_NO_PRESERVE_TEXTURE flag when the application loses focus (#1492) (Alexandre Martins)
Fix a concurrency issue related to al_acknowledge_drawing_halt (Alexandre Martins)
Add al_android_open_fd (Alexandre Martins)
Assorted improvements (Alexandre Martins)
iPhone:
Fix build (Todd Cope)
Audio addon:
Add MacOS support for listing output devices (Aldrik Ramaekers)
Acodec addon:
Prefill ALLEGRO_AUDIO_STREAMs with data (SiegeLord)
Add OpenMPT support. This is meant to replace DUMB, as DUMB is not maintained. You can use the compatibility config option acodec_prefer_dumb to temporarily make DUMB the preferred handler for
module files, if Allegro is built with both DUMB and OpenMPT. Some modules may sound different under OpenMPT. (SiegeLord)
Native dialog addon:
Add Android support (Alexandre Martins)
Auto-scroll the native textlog on MacOS (SiegeLord)
Fix monospace fonts on MacOS in the native textlog (SiegeLord)
Improve the patterns arg in al_create_native_file_dialog (SiegeLord)
Support for multiple pattern sets (Windows/Linux)
Supports for custom pattern set descriptions (Windows/Linux)
Support for MIME types on MacOS
Remove the implicit catch-all pattern on Windows (the “All files .”), it was inconsistent with other platforms.
Make MacOS do a better job at extracting the file extension
Improve documentation overall
Video addon:
Make al_is_video_playing return false before al_start_video (SiegeLord)
Make ALLEGRO_VIDEO work with the automatic destruction system (SiegeLord)
Build system:
Reproducible build support (Andreas Rönnquist)
Fix multiarch install location (Andreas Rönnquist)
Examples:
Remove VLAs to improve Visual Studio support (Jeff Linahan, SiegeLord)
Fix opaque black background pixels in explosion sprites in the Shooter demo (tstoeter)
Changes from 5.2.9 to 5.2.9.1 (January 2024)
Linux:
Fix a regression where toggling fullscreen window when menus are used stopped working (SiegeLord)
Changes from 5.2.8 to 5.2.9 (November 2023)
Android:
Fix back button/gesture (alemart)
Implement al_get_joystick_name (alemart)
Great many assorted fixes (alemart)
Audio:
Add al_get_mixer_has_attached and al_get_voice_has_attached (TRDario)
Fix al_set_audio_stream_playmode return value and interaction with looping audio streams (Cody Licorish)
Send PulseAudio silence if the attached mixer is stopped (SiegeLord)
Acodec:
voc memory leak fixes (TRDario)
Fix internal looping for mod files (SiegeLord)
Build system:
Add a target for copying examples, letting you build the demo without the examples (SiegeLord).
Improve CMake scripts (Gilad Reich)
Support the newer WebP library which is split into two (SiegeLord).
Core:
Add al_can_set_keyboard_leds and al_can_get_mouse_cursor_position (TRDario)
Allow outputting logs to STDOUT via ALLEGRO_TRACE environment variable (SiegeLord)
Add al_get_current_shader (TRDario)
Add al_get_window_borders for Windows and Linux (Elias Pschernig + SiegeLord)
TTF:
Fixes for al_get_glyph_width, al_get_glyph_al_get_glyph when interacting with zero-width/zero-height glyphs (Connor Clark)
MacOS:
Don’t close submenus on click (Todd Cope)
Fix disabling menu items (Todd Cope)
Add support for filtering by file extensions in the native file dialog (Todd Cope)
Textlog improvements (Connor Clark)
Fix improper display boundary for cursors (Connor Clark)
Make al_get_joystick_name return the name of the joystick (Todd Cope)
Fix off-by-one error for hat switches (Connor Clark)
Add a workaround for live resizing not working. Enable it via [osx] allow_live_resize = false in allegro5.cfg and then listen and respect ALLEGRO_EVENT_DISPLAY_HALT/RESUME_DRAWING events
(#1350) (SiegeLord + Elias Pschernig)
Linux:
Fix fullscreen window creation (#1349) (SiegeLord)
Fix some X11 + fullscreen window interaction (#1358) (SiegeLord)
Allow setting higher quality icons (SiegeLord + Trent Gamblin)
Improve DISPLAY_SWITCH_IN/OUT events (#1390, #1367) (SiegeLord)
Work on improving Window positioning (Elias Pschernig)
Fix creating an initially maximized window (SiegeLord)
Enable toggling and setting maximized/frameless modes when menus are used (SiegeLord)
Fix popup menu (#1280) (SiegeLord)
Make AltGr (right Alt) toggle the ALLEGRO_KEYMOD_ALTGR modifier (SiegeLord)
Windows:
Fix drawable area mouse hiding state being out of sync (#1388) (SiegeLord)
Fix some oddities with Shift + Alt on Windows (#1348)
Work on improving Window positioning (SiegeLord)
Make native file dialog respect the initial directory when ALLEGRO_FILECHOOSER_FOLDER is set (José Carlos HR)
Fix the client area changing size on Windows when restoring a window (#1433) (SiegeLord)
Fix crashes with menus and Windows (#1381) (SiegeLord)
Fix keyboard modifier keys + char events (#1504, #1430) (SiegeLord)
SDL:
Fix touch ids (Sebastian Krzyszkowiak)
Fix al_get_mouse_state crash (Elias Pschernig)
Implement al_create_mouse_cursor (Connor Clark)
Implement al_get_monitor_dpi (Elias Pschernig)
Documentation:
Assorted clarifications and improvements (various)
Changes from 5.2.7 to 5.2.8 (June 2022)
The main developers this time were: SiegeLord, Elias Pschernig, Sebastian Krzyszkowiak, Julian Smythe.
Build system:
Add a configuration summary. Currently this mostly reports the addon features.
Fix build failure with sanitizers enabled.
Remove -Wdeclaration-after-statement, MSVC had support for this for a while now.
Bump minimum CMake version to 3.0.
Core:
Add al_fopen_slice mode to prevent seek on close (Karl Robillard).
Allow configuring bitmap wrapping via al_set_new_bitmap_wrap.
Graphics:
Reject creating bitmaps with negative width or height (Peter Hull).
Add a minimal shader implementation for GLSL. Minimal shader supports fewer features, but is faster (Issue #1120). Select it via the _MINIMAL suffix to the shader platforms.
Emscripten:
Improve emscripten instructions for building demos (Connor Clark).
Fix usage of SDL_Init for emscripten (Issue #1322) (Connor Clark).
OSX:
Fix a few thread-related crashes.
Don’t use -flat_namespace in LINK_FLAGS (danielnachun).
Make al_get/set_window_position work on Retina displays
Windows:
Fix flickering when creating multisampling displays under DirectX.
Fix multisampling selection on Windows with OpenGL.
Fixed a bug which freezes and crashes the window in Windows OpenGL (HerrNamenlos123).
Allow specifying shader model 3_0 for HLSL shaders (Issue #1154).
SDL:
Ignore touch events from indirect touch devices.
Use SDL_PeepEvents for event handling, to improve performance.
Improve joysticks support (Issue #1326) (Connor Clark).
Fix mouse axis setter (Connor Clark).
Linux:
Use clock_gettime with CLOCK_MONOTONIC instead of gettimeofday (check-switch-26).
Android:
Update Gradle to 5.0.
Audio addon:
Add ALLEGRO_PLAYMODE_LOOP_ONCE (Issue #1309).
Add al_play_audio_stream, a ‘simple’ API endpoint for audio stream playback.
Acodec addon:
Fix Vorbis/Opus support under MSVC + Clang.
Add audio identification / al_identify_sample.
Use regular seeking for Ogg streams. The old one did cross-fades, causing unexpected behavior in certain cases (Issue #1310).
Enable looping for modules.
Audio addon:
Allow identifying and listing audio devices via new API: al_get_num_audio_output_devices, al_get_audio_output_device, al_get_audio_device_name (Aldrik Ramaekers).
Color addon:
Add linear and oklab color spaces to the color addon.
Font addon:
Fix declaration of al_draw_multiline_textf() as a PRINTFUNC (check-switch-26).
Image addon:
Prevent RLE data in corrupt .tga from overflowing the buffer (Peter Hull).
PCX loader validation (Peter Hull).
Windows BMP - Make more robust to crashing (Peter Hull).
Fix DDS compressed image loading when image dimensions are not multiple of block size (check-switch-26).
Native Dialog addon:
Fix native dialogs addon compatibility with older GTK+ versions (Andrew Kravchuk).
TTF addon:
Fixed TTF rendering when using transforms (check-switch-26).
PhysFS addon:
Fix incorrect error handling in PHYSFS_close (j-w-c-b).
Video addon:
Allow identifying video files via a magic number, exposed via al_identify_video (Issue #1262).
Fix al_is_video_addon_initalized (Jayson).
Documentation:
Document some reasonable defaults for al_create_mixer/al_create_voice.
Refactor the audio docs to highlight the simple API better.
Misc:
Fix a few data race issues, in an effort to fix ex_threads crashes on Linux.
Examples:
Allow exiting from ex_audio_timer (BillKek)
Add the Allegro 4 “shooter” demo.
Fix ex_threads crash under D3D.
Add ex_audio_devices.
Update ex_palette to build with Emscripten (Issue #1318).
Improve ex_stream_seek.
Improve ex_windows.
To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 pkgsrc/devel/allegro5/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/allegro5/PLIST
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/allegro5/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/allegro5/Makefile
diff -u pkgsrc/devel/allegro5/Makefile:1.29 pkgsrc/devel/allegro5/Makefile:1.30
--- pkgsrc/devel/allegro5/Makefile:1.29 Fri Dec 27 08:19:30 2024
+++ pkgsrc/devel/allegro5/Makefile Tue Feb 11 16:34:24 2025
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.29 2024/12/27 08:19:30 wiz Exp $
+# $NetBSD: Makefile,v 1.30 2025/02/11 16:34:24 triaxx Exp $
-DISTNAME= allegro-5.2.7.0
+DISTNAME= allegro-5.2.10.1
PKGNAME= ${DISTNAME:S/allegro-/allegro5-/1}
-PKGREVISION= 20
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=liballeg/}
GITHUB_PROJECT= allegro5
@@ -13,7 +12,6 @@ HOMEPAGE= https://liballeg.org/
COMMENT= Cross-platform library aimed at video game programming
LICENSE= zlib
-USE_CMAKE= yes
USE_TOOLS+= pkg-config
USE_LANGUAGES= c c++
@@ -66,8 +64,10 @@ PKGCONFIG_OVERRIDE+= misc/allegro_video.
.include "../../audio/libvorbis/buildlink3.mk"
.include "../../audio/minimp3/buildlink3.mk"
.include "../../audio/opusfile/buildlink3.mk"
+.include "../../devel/glib2/buildlink3.mk"
.include "../../devel/physfs/buildlink3.mk"
.include "../../graphics/freetype2/buildlink3.mk"
.include "../../graphics/libwebp/buildlink3.mk"
.include "../../multimedia/libtheora/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/allegro5/PLIST
diff -u pkgsrc/devel/allegro5/PLIST:1.2 pkgsrc/devel/allegro5/PLIST:1.3
--- pkgsrc/devel/allegro5/PLIST:1.2 Mon Apr 19 10:14:56 2021
+++ pkgsrc/devel/allegro5/PLIST Tue Feb 11 16:34:24 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2021/04/19 10:14:56 nia Exp $
+@comment $NetBSD: PLIST,v 1.3 2025/02/11 16:34:24 triaxx Exp $
include/allegro5/alcompat.h
include/allegro5/allegro.h
include/allegro5/allegro5.h
@@ -89,45 +89,49 @@ include/allegro5/tls.h
include/allegro5/touch_input.h
include/allegro5/transformations.h
include/allegro5/utf8.h
+lib/cmake/allegro/AllegroConfig.cmake
+lib/cmake/allegro/AllegroConfigVersion.cmake
+lib/cmake/allegro/AllegroTargets-relwithdebinfo.cmake
+lib/cmake/allegro/AllegroTargets.cmake
lib/liballegro.so
lib/liballegro.so.5.2
-lib/liballegro.so.5.2.7
+lib/liballegro.so.5.2.10
lib/liballegro_acodec.so
lib/liballegro_acodec.so.5.2
-lib/liballegro_acodec.so.5.2.7
+lib/liballegro_acodec.so.5.2.10
lib/liballegro_audio.so
lib/liballegro_audio.so.5.2
-lib/liballegro_audio.so.5.2.7
+lib/liballegro_audio.so.5.2.10
lib/liballegro_color.so
lib/liballegro_color.so.5.2
-lib/liballegro_color.so.5.2.7
+lib/liballegro_color.so.5.2.10
lib/liballegro_dialog.so
lib/liballegro_dialog.so.5.2
-lib/liballegro_dialog.so.5.2.7
+lib/liballegro_dialog.so.5.2.10
lib/liballegro_font.so
lib/liballegro_font.so.5.2
-lib/liballegro_font.so.5.2.7
+lib/liballegro_font.so.5.2.10
lib/liballegro_image.so
lib/liballegro_image.so.5.2
-lib/liballegro_image.so.5.2.7
+lib/liballegro_image.so.5.2.10
lib/liballegro_main.so
lib/liballegro_main.so.5.2
-lib/liballegro_main.so.5.2.7
+lib/liballegro_main.so.5.2.10
lib/liballegro_memfile.so
lib/liballegro_memfile.so.5.2
-lib/liballegro_memfile.so.5.2.7
+lib/liballegro_memfile.so.5.2.10
lib/liballegro_physfs.so
lib/liballegro_physfs.so.5.2
-lib/liballegro_physfs.so.5.2.7
+lib/liballegro_physfs.so.5.2.10
lib/liballegro_primitives.so
lib/liballegro_primitives.so.5.2
-lib/liballegro_primitives.so.5.2.7
+lib/liballegro_primitives.so.5.2.10
lib/liballegro_ttf.so
lib/liballegro_ttf.so.5.2
-lib/liballegro_ttf.so.5.2.7
+lib/liballegro_ttf.so.5.2.10
lib/liballegro_video.so
lib/liballegro_video.so.5.2
-lib/liballegro_video.so.5.2.7
+lib/liballegro_video.so.5.2.10
lib/pkgconfig/allegro-5.pc
lib/pkgconfig/allegro_acodec-5.pc
lib/pkgconfig/allegro_audio-5.pc
Index: pkgsrc/devel/allegro5/distinfo
diff -u pkgsrc/devel/allegro5/distinfo:1.4 pkgsrc/devel/allegro5/distinfo:1.5
--- pkgsrc/devel/allegro5/distinfo:1.4 Tue Oct 26 10:14:13 2021
+++ pkgsrc/devel/allegro5/distinfo Tue Feb 11 16:34:24 2025
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.4 2021/10/26 10:14:13 nia Exp $
+$NetBSD: distinfo,v 1.5 2025/02/11 16:34:24 triaxx Exp $
-BLAKE2s (allegro-5.2.7.0.tar.gz) = 936e64409a9542c6bcbdd6709cf95acd785040e7995f541cc472d399b13e93f2
-SHA512 (allegro-5.2.7.0.tar.gz) = 300bb951c661e7a220d913cca4116aba99afdcb5346af7c57b09bbdfa892d446cd64fde54397c57edb3c5f57d3380fbc2b6c4d9c9e17f48ff8180cfbf59e7d99
-Size (allegro-5.2.7.0.tar.gz) = 7911231 bytes
+BLAKE2s (allegro-5.2.10.1.tar.gz) = c5900406cc66a0e18d90fcd6daf34e7356526da088c922c9fdb09f0950ff9b0a
+SHA512 (allegro-5.2.10.1.tar.gz) = 126fe357049b9f069d5b1d880dd7579406f87c7b17b05b26088b40ed72bb8f4b2d014b879d49f89648accf9b80dd5d81c4a1a116d7cb4601130187ae3d5b05f9
+Size (allegro-5.2.10.1.tar.gz) = 9858581 bytes
SHA1 (patch-src_unix_uxthread.c) = 70fb118d3441b72e38b90353644a2a1bf567c5b6
Home |
Main Index |
Thread Index |
Old Index