18 Commits

Author SHA256 Message Date
aae2d68305 Accepting request 1323832 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1323832
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=49
2025-12-22 21:48:14 +00:00
570d1e2543 - Update to version 1.33.4
* mpg123: In terminal control, ignore 7-bit escape sequences to
    avoid spurious actions, e.g. when hitting cursor keys.
  * ports/cmake: Avoid possibly conflicting use of SIZEOF_OFF_T
    CMake variable when embedding mpg123 with other projects
    using cmake and different off_t semantics.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=107
2025-12-20 18:58:37 +00:00
debf78f4c8 Accepting request 1309246 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1309246
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=48
2025-10-07 16:25:44 +00:00
573f2d3e32 - Update to version 1.33.3
libmpg123:
  * Consolidate and more consistently use .rodata switch in
    macro.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=105
2025-10-06 10:48:33 +00:00
630a73e55c Accepting request 1297871 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1297871
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=47
2025-08-07 14:48:23 +00:00
0e4b853ea0 - Update to version 1.33.2
libmpg123:
  * Do not modify raw ID3v2 data while parsing. This used to be
    fine before MPG123_STORE_RAW_ID3 got introduced. Not anymore.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=103
2025-08-06 06:30:18 +00:00
c02c9227e7 Accepting request 1295977 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1295977
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=46
2025-07-30 09:40:55 +00:00
31a5f981c6 - Update to version 1.33.1
* Finally formatted README. Maybe do it in Markdown sometime,
    as that's the fashion.
  build:
  * The ports/cmake only installs manpages for BUILD_PROGRAMS now.
  * The configure gives better hint if pkg-config was missing
    during generation
  mpg123:
  * Replace usage of signal() in terminal code with our
    sigaction() wrapper to fix repeated handling for --sigusr1
    and --sigusr2, which got subtly broken on Linux + glibc by a
    feature test macro change in mpg123 1.31.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=101
2025-07-27 19:04:54 +00:00
dd6b05076b Accepting request 1283917 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1283917
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=45
2025-06-10 06:56:21 +00:00
4464e2540a - Update to version 1.33.0
mpg123:
  * Fix printout of filenames at end (convert/limit text
    encoding).
  * Treat HTTP header encoding as unknown/ASCII and formally
    convert to UTF-8.
  * Make --continue mode work with --random.
  out123:
  * Finally give zero exit code when generating sounds, not
    indicating spurious failure.
  build:
  * Use CCASFLAGS for assembler tests, to enable builds that
    enable instruction sets that way.
  * PIC for compat libs (convenience libs used during build)
    only if building shared libs.
  compat:
  * Map strtok use to strtok_r or strtok_s (MS platforms), if
    possible. users only in control_generic and libout123 so far.
    Out123 itself uses mytok.
  * Enable build on PSP by merging in the hotfix of opmitting
    signal code.
  libmpg123:
  * API version 49 with added mpg123_open_handle64(),
    mpg123_open64(), and mpg123_open_fixed64() that are not
    subject to largefile renaming. This means you can still
    access internal I/O with MPG123_PORTABLE_API. The code has
    been there before, anyway.
  * With MPG123_PORTABLE_API, mpg123_open_handle() is hidden now
    (use mpg123_open_handle64() instead).
  * more silence on errors (sideband limit message)

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=99
2025-06-08 09:21:06 +00:00
2a954f6ff5 Accepting request 1252361 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1252361
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=44
2025-03-13 14:04:36 +00:00
e0cd617289 - Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
against SDL 2. This has been supported by mpg123 since v 1.26.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=97
2025-03-12 09:47:56 +00:00
54177599a5 Accepting request 1231019 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1231019
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=43
2024-12-16 18:09:07 +00:00
6e8142b5ca Accepting request 1231018 from home:alois:branches:multimedia:libs
- Update to version 1.32.10
  * scripts/tag_lyrics.py: fix for python3
  * libout123: Use strtok_r() to avoid conflicts multithreaded
    contexts (both sides should avoid plain strtok()!
  * libmpg123: Un-break DLL builds that need I/O functions
    defined in libmpg123.c
  * ports/cmake: More fixup to also produce .pc files with
    Libs.private.

OBS-URL: https://build.opensuse.org/request/show/1231018
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=95
2024-12-14 19:07:53 +00:00
c8838a3ca4 Accepting request 1220286 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1220286
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=42
2024-11-03 06:17:21 +00:00
4cab931aba - Update to version 1.32.9
libmpg123:
  * Increase the library patchlevel, as was forgotten on previous
    release. Now you can check for distversion >= 1.32.8 or
    mpg123 libversion >= 48 patchlevel 3 to see if you're
    vulnerable to CVE-2024-10573.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=93
2024-11-02 13:20:16 +00:00
91b49c2931 Accepting request 1218601 from multimedia:libs
OBS-URL: https://build.opensuse.org/request/show/1218601
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/mpg123?expand=0&rev=41
2024-10-28 14:17:40 +00:00
ee0cb0b9d8 - Update to version 1.32.8
libmpg123:
  * Add sections to assembly to support PAC/BTI code for aarch64
    (-mbranch-protection variants)
  * Prevent premature application of header info into decoding
    structure, at worst having triggered out-of-bounds writes of
    decoded PCM data
  out123:
  * Show --quiet in --longhelp.

OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/mpg123?expand=0&rev=91
2024-10-26 15:57:08 +00:00
6 changed files with 124 additions and 6 deletions

Binary file not shown.

Binary file not shown.

3
mpg123-1.33.4.tar.bz2 Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3ae8c9ff80a97bfc0e22e89fbcd74687eca4fc1db315b12607f27f01cb5a47d9
size 1122088

BIN
mpg123-1.33.4.tar.bz2.sig Normal file

Binary file not shown.

View File

@@ -1,3 +1,120 @@
-------------------------------------------------------------------
Sat Dec 20 18:56:43 UTC 2025 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 1.33.4
* mpg123: In terminal control, ignore 7-bit escape sequences to
avoid spurious actions, e.g. when hitting cursor keys.
* ports/cmake: Avoid possibly conflicting use of SIZEOF_OFF_T
CMake variable when embedding mpg123 with other projects
using cmake and different off_t semantics.
-------------------------------------------------------------------
Mon Oct 6 10:45:17 UTC 2025 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 1.33.3
libmpg123:
* Consolidate and more consistently use .rodata switch in
macro.
-------------------------------------------------------------------
Wed Aug 6 06:26:58 UTC 2025 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 1.33.2
libmpg123:
* Do not modify raw ID3v2 data while parsing. This used to be
fine before MPG123_STORE_RAW_ID3 got introduced. Not anymore.
-------------------------------------------------------------------
Sun Jul 27 18:59:58 UTC 2025 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 1.33.1
* Finally formatted README. Maybe do it in Markdown sometime,
as that's the fashion.
build:
* The ports/cmake only installs manpages for BUILD_PROGRAMS now.
* The configure gives better hint if pkg-config was missing
during generation
mpg123:
* Replace usage of signal() in terminal code with our
sigaction() wrapper to fix repeated handling for --sigusr1
and --sigusr2, which got subtly broken on Linux + glibc by a
feature test macro change in mpg123 1.31.
-------------------------------------------------------------------
Sun Jun 8 09:18:13 UTC 2025 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 1.33.0
mpg123:
* Fix printout of filenames at end (convert/limit text
encoding).
* Treat HTTP header encoding as unknown/ASCII and formally
convert to UTF-8.
* Make --continue mode work with --random.
out123:
* Finally give zero exit code when generating sounds, not
indicating spurious failure.
build:
* Use CCASFLAGS for assembler tests, to enable builds that
enable instruction sets that way.
* PIC for compat libs (convenience libs used during build)
only if building shared libs.
compat:
* Map strtok use to strtok_r or strtok_s (MS platforms), if
possible. users only in control_generic and libout123 so far.
Out123 itself uses mytok.
* Enable build on PSP by merging in the hotfix of opmitting
signal code.
libmpg123:
* API version 49 with added mpg123_open_handle64(),
mpg123_open64(), and mpg123_open_fixed64() that are not
subject to largefile renaming. This means you can still
access internal I/O with MPG123_PORTABLE_API. The code has
been there before, anyway.
* With MPG123_PORTABLE_API, mpg123_open_handle() is hidden now
(use mpg123_open_handle64() instead).
* more silence on errors (sideband limit message)
-------------------------------------------------------------------
Wed Mar 12 07:38:13 UTC 2025 - Dominique Leuenberger <dimstar@opensuse.org>
- Replace pkgconfig(sdl) BuildRequires with pkgconfig(sdl2): build
against SDL 2. This has been supported by mpg123 since v 1.26.
-------------------------------------------------------------------
Sat Dec 14 19:05:04 UTC 2024 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 1.32.10
* scripts/tag_lyrics.py: fix for python3
* libout123: Use strtok_r() to avoid conflicts multithreaded
contexts (both sides should avoid plain strtok()!
* libmpg123: Un-break DLL builds that need I/O functions
defined in libmpg123.c
* ports/cmake: More fixup to also produce .pc files with
Libs.private.
-------------------------------------------------------------------
Sat Nov 2 13:09:30 UTC 2024 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 1.32.9
libmpg123:
* Increase the library patchlevel, as was forgotten on previous
release. Now you can check for distversion >= 1.32.8 or
mpg123 libversion >= 48 patchlevel 3 to see if you're
vulnerable to CVE-2024-10573.
-------------------------------------------------------------------
Sat Oct 26 15:53:29 UTC 2024 - Luigi Baldoni <aloisio@gmx.com>
- Update to version 1.32.8
libmpg123:
* Add sections to assembly to support PAC/BTI code for aarch64
(-mbranch-protection variants)
* Prevent premature application of header info into decoding
structure, at worst having triggered out-of-bounds writes of
decoded PCM data
out123:
* Show --quiet in --longhelp.
-------------------------------------------------------------------
Wed Aug 7 16:56:04 UTC 2024 - Luigi Baldoni <aloisio@gmx.com>

View File

@@ -1,7 +1,8 @@
#
# spec file for package mpg123
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +19,7 @@
%define sover 0
Name: mpg123
Version: 1.32.7
Version: 1.33.4
Release: 0
Summary: Console MPEG audio player and decoder library
License: LGPL-2.1-only
@@ -36,7 +37,7 @@ BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(openal)
%endif
BuildRequires: pkgconfig(portaudio-2.0)
BuildRequires: pkgconfig(sdl)
BuildRequires: pkgconfig(sdl2)
%description
The mpg123 distribution contains an MPEG 1.0/2.0/2.5 audio player/decoder for