Package Release Info


Update Info: Base Release
Available in Package Hub : 15 SP4





Change Logs

* Thu Sep 09 2021 Martin Hauke <>
- Add missing dependencies to allegro-devel
  * allegro5/allegro_opengl.h includes GL/gl.h
    Requires: pkgconfig(gl)
  * allegro5/allegro_x.h includes X11/Xlib.h
    Requires: pkgconfig(x11)
* Fri Apr 30 2021 Ferdinand Thiessen <>
- Fixed dumb dependency
* Thu Apr 15 2021 Ferdinand Thiessen <>
- Update to version
  * Avoid some undefined behavior errors.
  * Return key modifiers in ALLEGRO_EVENT_KEY_UP and ALLEGRO_EVENT_KEY_DOWN.
  * Allow calling al_map_* color functions before Allegro is
  * Allow minimum bitmap size to be something other than 16 on
    non-Android platforms
  * Fix ALLEGRO_KEEP_INDEX flag for bitmaps.
  * The experimental Emscripten support (via the SDL backend) is
    now documented in README_sdl.txt.
  * Fix bug in SDL voice driver.
  * Audio: Allows playing sounds in reverse by specifying a
    negative speed.
    Use more sensible values for PulseAudio's playback buffer,
    potentially resolving some crashes and high CPU usage.
  * Acodec: Fix edge-case looping in Ogg Vorbis stream
  * Native Dialog: Migrate from GTK2 to GTK3.
    GTK3 dropped support for menu icons.
  * TTF: Allow initializing TTF addon before the Font addon.
    Shut-down the TTF addon automatically in
  * PhysFS: Fix handling of native path separators.
    Stop using deprecated PhysFS API.
  * Primitives: Fix segfault in al_draw_ribbon when
    num_segments > 128
    Issue 1215: Correctly handle small scales when
    determining subdivision level for high level
- Enabled Opus audio and freeImage support
* Wed Mar 11 2020 Paolo Stivanin <>
- Update to
  * Fix timestamps being clamped to ints on touch inputs with X11.
  * Fix al_utf8_width argument type mismatch on platforms where sizeof(int) != 4.
  * Fix building for GNU/Linux without GNU extensions enabled
  * Some refactoring to simplify adding new drivers.
  * Fix for OpenGL version selection and reporting on Windows and X (Edgar Reynaldo).
  * Report OpenGL version in display options on Android, iOS and Raspberry Pi.
  * Fix creation of the bitmap depth buffer for non-square bitmaps (Kevin Wellwood).
  * Fix ALLEGRO_ALPHA_TEST_VALUE not being interpreted correctly.
  * Fix reported bitshifts for ARGB_4444 and RGBA_4444 pixel formats.
  * Fix alpha test with the GLSL version.
  * Fix al_inhibit_screensaver function.
  * Fix requesting GLES profile on GL Allegro.
  * Add audio recorder implementation.
  * Don’t link with dl, it’s unnecessary.
  * Add a whole bunch of al_is_*_initialized functions (Mark Oates).
  * Acodec addon:
  * Add MP3 support via the MiniMP3 library.
  * Audio addon:
  * Allow calling al_destroy_audio_recorder on NULL.
  * Fix some stream garbage audio issues for high playback speeds.
  Image addon:
  * Add support for FreeImage library.
  * Always prefer non-system image loaders.
  Python wrapper:
  * Fix a number of bugs (zachs18 and others).
  * Convert our internal Python scripts to Python 3.
* Tue May 28 2019
- Update to 5.2.5:
  * Try to identify bitmap format for unknown extensions.
  * Add some missing OpenGL 4.3 functions.
  * Add ‘al_create_thread_with_stacksize’ to create threads with a
    custom stack size.  (Aldrik Ramaekers)
  * Add ‘al_get_system_id’ function, letting you disambiguate platforms
    at runtime.
  * Add ‘al_get_monitor_dpi’ to query the DPI of a monitor.
  * Add new API for making blender a bitmap-local state (like
    transformations), which can simplify some code.  See
    ‘al_set_bitmap_blender’ and the related APIs.  Also see the
    ‘ex_blend_target’ example.
  * Added ‘al_transpose_transform’.  This is useful for rotation
  * Rework internal GLES support for better portability.
  * Don’t force POT bitmaps on GLES.
  * Fix repeated bitmap locking on OpenGL.
  * Improve linux joystick detections.
  * Fix a number of memory leaks/crashes in the audio addon when using
    pulseaudio/alsa.  (Julian Smythe)
  * Fix compilation with Mesa 18.2.5 and later.
  * Fix OpenGL version reporting after display creation (Edgar
  * Fix requesting specific OpenGL versions via display options (Edgar
  * Sebastian Krzyszkowiak has spent a lot of effort to making the SDL
    backend usable as a nearly fully featured Allegro backend.  You can
    use it on platforms native Allegro implementations do not support
    (such as emscripten, etc.).
  * Better logging when failing to load a resource.
  * Fix a memory leak when destroying a mixer with attached streams.
  * Fix a memory leak in the audio destroying a mixer with attached
  Acodec addon:
  * Allow modules to loop properly when the user hasn’t specified loop
    points.  (Todd Cope)
  Audio addon:
  * Better support for big endian.  (Douglas Mencken)
  TTF addon:
  * Added support of HarfBuzz in FreeType (Arves100).
  * Source links now point to the correct commit on GitHub.
  * General improvements and clarifications.
  * Add ‘ex_blend_target’.
- Remove allegro-5-ifdef.patch: upstreamed
- Remove allegro-5-mesa.patch: upstreamed
* Fri Mar 15 2019
- remove dependency to dumb, that causes a build cycle
* Tue Jan 29 2019 Ferdinand Thiessen <>
- Removed baselib.conf
* Wed Jan 23 2019 Jan Engelhardt <>
- Fix SRPM group. Generalize description.
* Mon Jan 21 2019
- Add allegro-5-mesa.patch: Fix build with mesa >= 18.2.5
* Mon Jan 21 2019
- Add allegro-5-ifdef.patch: Fix glXCreateContextAttribsARB error
* Mon Jan 21 2019
- Update to 5.2.4:
  * Fix errors when reading/writing 0 byte buffers (Bruce Pascoe).
  * Re-initialize TLS when Allegro is installed (Issue #865).
  * Add al_transform_coordinates_4d.
  * Don't initialize the trace mutex multiple times (Issue #874).
  * Fix 3D (non-projection) transforms with al_hold_bitmap_drawing.
  Linux port:
  * Make compositor bypass configurable in X11, and bypass only when fullscreen by default.
  Audio addon:
  * Fix ALSA lag.
  * Add an option to use the desktop window when initializing DirectSound (Issue #877).
  Font addon:
  * Add support for bmfont format.
  Native dialog addon:
  * Resize the display on Windows when hiding/showing the menu (Issue #860).
  * Detect when al_popup_menu fails to actually work under GTK (Issue #808).
  * Don't clear the top-level menu when destroying the popup menu.
  Build system:
  * Don't link in libm on MSVC for DUMB (Issue #847).
  * Don't use the LOCATION property (Issue #847).
  * Don't use SYSTEM for DirectX includes.
  * Add hints for mingw-w64 path locations for DirectX includes/libs.
  Python binding:
  * Fix the Python code-generation scripts to run under Python 2.
  Lua binding:
  * Add script to generate LuaJIT C API for Allegro 5 (BQ).
  * Many improvements (Andreas Rönnquist, others)
  * Add a texture to the skybox in ex_camera.
* Tue Feb 20 2018
- Update to 5.2.3:
- Core:
  * Add ‘al_path_ustr’
  * Handle NULL sections more gracefully with the config API.
  * Add missing ‘glStencilMaskSeparate prototype’.
  * Don’t add blank lines before config sections when
    writing them out.
  * Enable blocked locking of S3TC formats unconditionally.
- Raspberry Pi port:
  * Set default file interface when attempting to read
- Linux port:
  * Make three finger salute and LED toggle configurable.
  * Fix KEY_CHAR events under X11 with compose key enabled.
  * Fix clearing the ‘ALLEGRO_MAXIMIZED’ flag under X11.
  * Read Allegro system config from ~/.allegro5rc on Unix.
- Audio addon:
  * Allow setting the buffer size for ALSA.
- Acodec addon:
  * Add DUMB 2.0 support.
- Color addon:
  * Add XYZ, xyY, Lab and LCH color spaces.
  * Remove "purwablue" named color, add "rebeccablue".
- Image addon:
  * Set compression level to ‘Z_DEFAULT_COMPRESSION’ in png
    saver by default.
  * Make PNG, JPEG compression level configurable.
  * Make PNG gamma value configurable.
  * Add WebP support with libwebp.
- Python binding:
  * Fix some corrupted regexps in the generation script (verderten).
* Sat Sep 23 2017
- Restructured the spec file
* Thu Sep 14 2017
- Changes from to 5.2.2 (December 2016)
  * Core:
  * Don’t accumulate time in the timer while it is stopped.
  * Use dynamic OpenGL ES checks, so binaries produced on newer
    platforms don’t crash on older ones.
  * Destabilize the OpenGL extensions API (BREAKING CHANGE!).
  * Raspberry Pi port:
  * Add various optimizations.
  * Fix ‘al_set_mouse_xy’ under X.
  * Python binding:
  * Add support Python 3 (Gabriel Queiroz).
  * Documentation:
  * Document the behavior of ‘al_set_target_bitmap’ with respect
    to transformations (Edgar Reynaldo).
  * Fix typo in ‘al_use_transform’ docs (Ryan Roden-Corrent).
  * Examples:
  * Add kerning to the ‘al_get_glyph’ example in ex_ttf.
  * Various fixes in ex_camera (Erich Erstu).
* Thu Jul 07 2016
- Update to 5.2.0
  * changes attached via %%doc macro.
- Introduced %%cmake macro.
- Set "release with debug info" cmake build type.
- Introduced liballegro_video5_2* subpackages.
* Tue May 19 2015
- update to 5.1.10
  * changes:
- update to 5.0.5
  * Graphics:
  * Don't re-bind the FBO in al_set_target_bitmap if the new
    target bitmap shares the parent bitmap with the new target
    bitmap (Paul Suntsov).
  * Zero out fake refresh rate information from the nvidia
    proprietary driver on X11 (Peter Wang).
  * Input:
  * Fixed a race condition in al_init_joystick.
  * TTF fonts:
  * Save new bitmap flags and bitmap format at time of loading
    font and use them when creating pages.
  * Primitives addon:
  * Very thin arcs/pieslices were not drawn due to an
    overzealous check (Paul Suntsov).
  * Documentation:
  * Various documentation updates.
  * Generate multiple copies of a man page for all the API
    entries that it documents.
- Update to 5.0.4
  * dropped allegro-4.4.2-agl_no_dlopen.patch
  * dropped allegro-4.4.2-modules.patch
  * dropped allegro-4.4.2-monotonic.patch
  * dropped allegro-4.4.2-no_c++.patch
  * dropped allegro-4.4.2-pkgconfig.patch
  * dropped allegro-4.4.2-shared_plugins.patch
  * dropped allegro-4.4.2-src_x_xkeyboard.c.patch
  * dropped allegro-4.4.2-underlinking.patch
* Fri Apr 16 2021 Ferdinand Thiessen <>
- Merged Leap and Factory versions for Leap 15.3
  * Dropped allegro-mesa.patch fixed with 4.4.3
* Sun Nov 24 2019
- remove extra CFLAGS for gcc9
* Sat Nov 23 2019
- update to version
  * Fix a regression with the dat tool not working with plugins
- update to version 4.4.3
  * Allow building the dependencies as shared libraries.
    (Micha? Cicho?, Edgar Reynaldo)
  * Fix typo preventing get_executable_name from using System V
    procfs correctly. (Peter Wang)
  * Relicense loadpng under ZLib license.
  * Fix spelling of endianness in textconv (Andreas Rönnquist).
  * Fix format string warnings (Andreas Rönnquist).
  * Add Linux console tslib mouse "touch screen" driver.
    (Tobi Vollebregt)
  * Don't define a duplicate DLLMain. (SiegeLord)
  * Fix Allegro crashes/compilation under 64 bit Windows.
    (Sven Eden, David Capello)
  * Fix possible random crashes on Windows restoring DirectDraw
    surfaces. (David Capello)
  * Make internal function get_value in jpgalleg static.
    (Trent Gamblin)
  * Implemented load_midi_pf, play_fli_pf, open_fli_pf.
    (Ivan Mogilko)
  * Fixes several issues related to fullscreen mode in Windows.
    (Etienne Vouga)
  * Fix building with Mesa 18.2.5 and later. (Andreas Rönnquist)
  * Remove f* variants of fixed math functions. (Andreas Rönnquist)
  * Fix complilation of datedit. (rofl0r)
  * Modernize and fix release zipup script. (rofl0r)
- clean up spec file
- remove allegro-4.4.2-shared_plugins.patch (fixed upstream)
- add allegro-4.4.3-texinfo-non-utf8-input-fix.patch
* Thu Sep 21 2017
- Fixed changelog style to match openSUSE guidelines:
  * Style of bullet points.
  * Dropped information about non linux related changes.
Version: 4.4.2-bp151.4.5
* Tue Mar 19 2019 Stefan Dirsch <>
- allegro-mesa.patch
  * fix build against Mesa on Leap 15.1 (boo#1129614)
Version: 4.4.2-bp150.2.2
* Sun May 17 2015
- info deinstall needs to be in preun section
* Mon Dec 22 2014
- Use for patch(es) %{name}-version instead of %{name}-%{version}
* Fri Dec 19 2014
- Use SED-FIX-OPENSUSE for sed
* Thu Dec 18 2014
- Rename allegro4 to allegro
- Change Summary
- Change URL for The giftware licence
- Use for patches %{name}-%{version} instead of liballeg4_4 or
  allegro-4.4.2 and add descriptions for patches
- Add patch allegro4-4.4.2-src_x_xkeyboard.c.patch
- Use check for openSUSE %if 0%{?suse_version}
- Change Description
- Add sed, fix include xf86dga.h
* Sun Dec 07 2014
- fixed rpmlint warnings
* Fri May 02 2014
- Add 32bit modules.lst via baselibs.conf
* Sat Sep 22 2012
- Add texinfo BuildRequires
* Thu Apr 19 2012
- Update to 4.4.2
* Sun May 15 2011
- Fix main pkg-config, requiring X11 related packages.
  Through RPM magic automatically fixes the package dependencies.
* Fri May 13 2011
- Fix module loading
* Wed Jul 14 2010
- build baselibs
* Sun Mar 28 2010
- First release