Fink

Recent Package Updates

2025-11-24: sfml24-shlibs-2.4.2-2 (Simple and Fast Multimedia Lib (shared libs))
The Simple and Fast Multimedia Library, it provides a simple interface to the
various components of your computer, to ease the development of games and
multimedia applications. It is composed of five modules: system, window,
graphics, audio and network.

commit log from Daniel Macks ([email protected]):

    sfml24: libflac upgrade
2025-11-23: vim-9.1.1926-1 (Improved version of the editor "vi")
VIM adds many of the features that you would expect in an editor:
Unlimited undo, syntax coloring, split windows, visual selection,
graphical user interface (read: menus, mouse control, scrollbars,
text selection), and much much more.

commit log from Hisashi T Fujinaka ([email protected]):

    Vim: Welcome to Vim-9.1.1926.
2025-11-23: vim-nox-9.1.1926-1 (Improved version of the editor "vi")
VIM adds many of the features that you would expect in an editor:
Unlimited undo, syntax coloring, split windows, visual selection,
graphical user interface (read: menus, mouse control, scrollbars,
text selection), and much much more.

commit log from Hisashi T Fujinaka ([email protected]):

    Vim: Welcome to Vim-9.1.1926.
2025-11-23: sdl2-2.32.10-1 (Cross-platform multimedia library)
Simple DirectMedia Layer is a cross-platform development library designed to
provide low level access to audio, keyboard, mouse, joystick, and graphics
hardware via OpenGL and Direct3D. It is used by video playback software,
emulators, and popular games including Valve's award winning catalog and many
Humble Bundle games.

commit log from Hanspeter Niederstrasser ([email protected]):

    sdl2: v2.32.10
2025-11-22: smpeg-0.4.4-1028 (SDL MPEG Player Library)
SDL MPEG Player Library

commit log from Daniel Macks ([email protected]):

    smpeg: fix bit-rotted mess
2025-11-22: sdl-sound-1.0.3-7 (SDL sound library)
SDL sound library

commit log from Daniel Macks ([email protected]):

    sdl-sound: libflac upgrade
2025-11-21: eigen3-5-5.0.0-2 (C++ template library for linear algebra)
Eigen 3 is a C++ template library for linear algebra (vectors, matrices, and 
related algorithms). It is:
 * Versatile. Eigen handles both fixed-size and dynamic-size matrices and
  vectors, without code duplication, and in a completely integrated way. It
  aims to provide not only vectors and matrices but also many algorithms.
 * Fast. Expression templates remove temporaries and enable lazy evaluation.
  Explicit vectorization is performed for the SSE (2 and later) and AltiVec
  instruction sets, with graceful fallback to non-vectorized code. With
  fixed-size objects, dynamic memory allocation is avoided, and the loops
  are unrolled when that makes sense. For large matrices, special attention
  is paid to cache-friendliness. This Benchmark shows Eigen's outstanding
 performance.
 * Good API. Expression templates allow for a very clean and expressive API.
  Implementing an algorithm on top of Eigen feels like just copying
  pseudocode.

commit log from Daniel Macks ([email protected]):

    eigen: disable fortran detection to prevent building shared libs (closes #1285)
2025-11-21: eigen3-3.4.1-3 (C++ template library for linear algebra)
Eigen 3 is a C++ template library for linear algebra (vectors, matrices, and 
related algorithms). It is:
 * Versatile. Eigen handles both fixed-size and dynamic-size matrices and
  vectors, without code duplication, and in a completely integrated way. It
  aims to provide not only vectors and matrices but also many algorithms.
 * Fast. Expression templates remove temporaries and enable lazy evaluation.
  Explicit vectorization is performed for the SSE (2 and later) and AltiVec
  instruction sets, with graceful fallback to non-vectorized code. With
  fixed-size objects, dynamic memory allocation is avoided, and the loops
  are unrolled when that makes sense. For large matrices, special attention
  is paid to cache-friendliness. This Benchmark shows Eigen's outstanding
 performance.
 * Good API. Expression templates allow for a very clean and expressive API.
  Implementing an algorithm on top of Eigen feels like just copying
  pseudocode.

commit log from Daniel Macks ([email protected]):

    eigen: disable fortran detection to prevent building shared libs (closes #1285)
2025-11-20: ruby32-3.2.9-2 (Interpreted, object-oriented language)
- It has many features to process text files and to do system
  management tasks (as in Perl).
- It is simple, straight-forward, extensible, and portable, and free.
- It has simple syntax, partially inspired by Eiffel and Ada.
- All data in Ruby is an object, not in the sense of Python or Perl,
  but in the sense of Smalltalk: no exceptions.

commit log from Daniel Macks ([email protected]):

    ruby32: updates of some test fail/success, and upstream socket patch