libsdl3 (3.2.20+ds-2) unstable; urgency=medium

  * Rebuild for unstable

 -- Simon McVittie <smcv@debian.org>  Sun, 10 Aug 2025 11:22:37 +0100

libsdl3 (3.2.20+ds-1) experimental; urgency=medium

  * New upstream stable release
    - Fix duplicate SDL_EVENT_GAMEPAD_ADDED for controllers with automatic
      gamepad mappings
    - When binding an audio stream to a device, if the audio format at the
      non-device end is unspecified, set it to match the device end
    - Under X11, discard mouse wheel events from composite "Master"
      devices to avoid duplication with the individual devices
    - Under Wayland, ensure that popups always overlap the parent window,
      avoiding a protocol violation
    - Under Wayland, reorder surface destruction to avoid premature blanking
    - In the Vulkan GPU renderer, don't acquire the swapchain if the window
      is hidden
    - In the Vulkan GPU renderer, clean up command buffers more promptly to
      avoid a lag spike
    - Fix a memory leak in the Vulkan GPU renderer
    - Fix memory leaks in the OpenGL|ES 2 renderer
    - Clear "out" parameters properly when loading a WAV file fails
    - Fix a wrong swap chain size in the Vulkan GPU renderer when retrying
      acquire
    - Fix some use-after-frees during error handling in the Vulkan GPU
      renderer
    - Fix a potential crash in SDL_BlitSurfaceScaled() if the width/height
      overflow to become negative
    - Fix a double-free in HIDAPI error handling
    - Correctly mark Vulkan compute uniform descriptor as set when
      appropriate
    - In SDL_EndGPURenderPass(), check for an invalid argument before
      dereferencing it
    - Fix a crash if sending a clipboard event while video is uninitialized
      (in practice mainly relevant on Android)
    - Don't treat Mayflash GameCube adapter as a PS3 controller
    - Avoid some compiler warnings
    - Documentation updates
    - CI changes not relevant to Debian
    - Android-, FreeBSD-, macOS-, PSP-, Windows- and XBox-specific changes
      not relevant to Debian
  * d/patches: Add post-release bug fixes from upstream release-3.2.x
    branch, up to commit release-3.2.20-5-g688637eca8, excluding
    macOS-specific changes that are not relevant on Linux
    - Really set HDR-related window properties, when appropriate

 -- Simon McVittie <smcv@debian.org>  Tue, 05 Aug 2025 18:01:24 +0100

libsdl3 (3.2.18+ds-1) experimental; urgency=medium

  * New upstream stable release
    - Add support for popups that can extend outside the display bounds or
      avoid grabbing focus
    - Don't let automatically generated gamepad mappings override
      manually-set mappings
    - Game controller support for ZEROPLUS P4 Wired Gamepad
    - Fix compatibility with MayFlash GameCube adapter with
      version 7 firmware
    - Read gyro and accelerometer calibration data from Switch controllers
      instead of using a hard-coded default
    - Fix a long delay when enumerating HIDAPI devices if a Razer Huntsman
      Gaming keyboard is attached
    - Don't allow setting a window to be its own parent
    - Add F21-F24 to the keyboard scancode mapping table
    - Fix a crash in SDL_GetAudioDeviceChannelMap() if a device has no
      channels
    - Skip "zombie" devices when enumerating audio devices
    - Update the rendering viewport when logical presentation changes
    - Avoid duplicate mouse events when using a pen device
    - Improve compatibility with XMonad
    - Improve compatibility with fvwm
    - Improve Wayland spec compliance
    - Ensure Vulkan non-dispatchable handles are 64-bit on x32
    - Documentation fixes
    - Fix some compiler warnings
    - Silence some debug spam by default
    - Make tests compatible with ffmpeg 7.1
      (not relevant in Debian, we don't compile this test)
    - Android-, macOS-, MSVC-, PSP-, Windows- and XBox-specific changes
      not relevant to Debian

 -- Simon McVittie <smcv@debian.org>  Sat, 19 Jul 2025 10:20:05 +0100

libsdl3 (3.2.16+ds-1) experimental; urgency=medium

  * New upstream stable release
    - When a compute shader writes to a texture, check that the format is a
      valid one for this purpose
    - Improve assertions in the GPU code
    - Fix Gamecube controller adapter hotplug detection
    - Fix Wayland event timestamps
    - Fix a rare crash while trying to interrupt SDL_WaitEvent()
    - Correctly mark the combined controller representing a pair of
      Switch Joy-Cons as a Bluetooth device, not USB
    - Fix a crash caused by incorrect reference counting of GTK menus when
      using the tray API
    - Fix an assertion failure on shutdown if a gamepad can't be opened
    - Correctly include XTest header
    - Set the initial axis values for HIDAPI controllers
    - When recording audio from PulseAudio, improve compatibility with
      drivers that can't keep up with small fragment sizes
    - Set minimum audio bit depth, rate and channel count to CD-quality,
      avoiding playback issues with devices that have problematically high
      defaults
    - On native X11 (but not Xwayland), always send fullscreen dimensions.
      Previously this was only done for Openbox, but other non-compositing
      window managers need this.
    - On X11, work around some window managers not sending an event when a
      window is shown
    - On X11, don't crash if libXi wasn't loaded successfully
    - On Wayland, make input method dialogs appear in the correct position
    - On Wayland, improve timestamp handling for keyboard repeats
    - On Wayland, fix copying of repeated keyboard input
    - On Steam Deck, tell Steam's on-screen keyboard the location of
      text input
    - On KMS/DRM, if surface creation fails, try again without scanout
      flags, as is necessary on Nvidia GPUs
    - Documentation fixes
    - 3DS-, Android-, Emscripten-, macOS-, PS2-, PSP-, Vita-, Windows-
      and XBox-specific changes not relevant to Debian
  * Add more details of the previous upstream stable release to its changelog
    entry

 -- Simon McVittie <smcv@debian.org>  Tue, 03 Jun 2025 12:47:12 +0100

libsdl3 (3.2.14+ds-1) experimental; urgency=medium

  * New upstream stable release
    - Fix rendering regressions in 3.2.12 caused by overzealous PulseAudio
      TLS cleanup
    - Avoid incorrect assertions in the GPU code when generating mipmaps
    - Use getauxval() to check for Altivec on PowerPC
    - Avoid unused function warnings in cpuinfo
    - Fix a crash when querying the name of a logical audio device
    - Fix a crash if the Vulkan renderer runs out of memory
    - On X11, improve Xinput mouse tracking
    - On X11, fix regressions in keyboard event handling
    - On X11, use a different workaround for Openbox quirks
    - Fix build if virtual joystick support is disabled
      (not relevant in Debian)
    - Fix build if Xrandr is disabled (not relevant in Debian)
    - Improve generated manual pages
    - Android-, Emscripten-, macOS, Vita-, Windows-specific changes not
      relevant to Debian

 -- Simon McVittie <smcv@debian.org>  Wed, 14 May 2025 19:33:36 +0100

libsdl3 (3.2.14~git20250513+ds-1) experimental; urgency=medium

  * d/watch, d/watch.git: Monitor the release-3.2.x branch for now
  * New upstream snapshot from the release-3.2.x branch
    (a preview of what is likely to be in 3.2.14, fixing regressions
    in 3.2.12)

 -- Simon McVittie <smcv@debian.org>  Wed, 14 May 2025 12:36:01 +0100

libsdl3 (3.2.12+ds-1) experimental; urgency=medium

  * New upstream stable release
    - Provide scroll wheel information in a form that is more useful for
      sdl2-compat
    - Avoid a deadlock in some SDL2 applications with sdl2-compat by
      reducing lock contention
    - Try to use the app name or app ID for audio stream names when using
      Pipewire for audio
    - Avoid thread-local data leaks when using PulseAudio for audio
    - Give the "HORI HORl Taiko No Tatsujin Drum Controller" a better name,
      despite the typo
    - Documentation fixes
    - Changes specific to Android, macOS and Windows not documented here
  * Drop patches, applied upstream
  * Initially upload to experimental, due to imminent hard freeze for
    Debian 13

 -- Simon McVittie <smcv@debian.org>  Tue, 06 May 2025 19:30:38 +0100

libsdl3 (3.2.10+ds-1) unstable; urgency=medium

  * New upstream stable release
  * d/patches: Add post-release bug fixes from upstream release-3.2.x
    branch, up to commit release-3.2.10-6-g0759f22a91, excluding
    N3DS-specific changes that are not relevant on Linux
    - Fix Vulkan vertex buffer indexing
    - Fix texture colour space when creating a texture from a surface
    - Documentation improvements for high DPI

 -- Simon McVittie <smcv@debian.org>  Tue, 01 Apr 2025 14:43:02 +0100

libsdl3 (3.2.8+ds-1) unstable; urgency=medium

  * New upstream stable release
  * Drop patches, applied upstream
  * Standards-Version: 4.7.2 (no changes required)

 -- Simon McVittie <smcv@debian.org>  Wed, 05 Mar 2025 10:24:27 +0000

libsdl3 (3.2.6+ds-1) unstable; urgency=medium

  * New upstream stable release
  * d/patches: Update to upstream 3.2.x branch commit
    release-3.2.6-5-g18d93d11e1, excluding macOS-specific changes

 -- Simon McVittie <smcv@debian.org>  Mon, 03 Mar 2025 09:45:37 +0000

libsdl3 (3.2.4+git20250228+ds-1) experimental; urgency=medium

  * New upstream snapshot
    - Among many other changes, this fixes an audio capture regression
      with PulseAudio in versions since 2.30 (Closes: #1098900)
  * d/copyright: Update

 -- Simon McVittie <smcv@debian.org>  Fri, 28 Feb 2025 13:52:25 +0000

libsdl3 (3.2.4+git20250218+ds-1) experimental; urgency=medium

  * d/watch.git: Update
  * d/gbp.conf, d/watch: Watch for git snapshots
  * New upstream snapshot
  * d/copyright: Update
  * d/rules: Be more explicit about what we do and don't load dynamically
  * d/rules: Treat testtimer as flaky when running on non-x86, non-aarch64.
    There is an assertion that requesting a 1ms delay does not result in
    a delay of more than 100ms, and that isn't reliably true on slow
    machines like riscv64 or batch-processing-oriented machines like s390x,
    resulting in test failures.
    This makes those machines unsuitable for playing fast-paced SDL-based
    games, but we already knew that.

 -- Simon McVittie <smcv@debian.org>  Wed, 19 Feb 2025 15:33:50 +0000

libsdl3 (3.2.4+ds-2) unstable; urgency=medium

  * d/patches: Add post-release bug fixes up to
    release-3.2.4-18-g4fd0b2a85c, excluding N3DS- and Windows-specific
    changes

 -- Simon McVittie <smcv@debian.org>  Mon, 10 Feb 2025 18:01:25 +0000

libsdl3 (3.2.4+ds-1) unstable; urgency=medium

  * New upstream stable release
    - Unusually, this one adds new API/ABI.
  * d/libsdl3-0.symbols: Update
  * d/copyright: Update Source to match debian/watch
  * d/control: Build-depend on glslang-tools (>= 12).
    Other versions might work, but this version (from Debian 12) is the
    oldest that has successfully been tested in the Steam Runtime.
  * d/tests/control: Stop treating installed-tests as superficial.
    These have reasonably good coverage now that we run testautomation.

 -- Simon McVittie <smcv@debian.org>  Fri, 07 Feb 2025 17:52:55 +0000

libsdl3 (3.2.2+ds-1) unstable; urgency=medium

  * New upstream stable release

 -- Simon McVittie <smcv@debian.org>  Mon, 03 Feb 2025 13:58:20 +0000

libsdl3 (3.2.0+ds-1) unstable; urgency=medium

  * New upstream stable release (Closes: #1086720)
  * d/libsdl3-0.symbols: Add one new symbol
  * d/libsdl3-0.symbols: Generate dependencies on 3.2.0 stable release
  * d/patches: Drop all patches, included in the upstream stable release
  * d/control: Update package descriptions to reflect stable status
  * d/watch: Only watch for stable releases

 -- Simon McVittie <smcv@debian.org>  Tue, 21 Jan 2025 19:46:42 +0000

libsdl3 (3.1.10+ds-1) unstable; urgency=medium

  * New upstream release candidate
  * d/watch*: Fix dversionmangle expression
  * d/libsdl3-0.symbols: Depend on 3.1.8 for symbols introduced after 3.1.6
  * d/rules: Update build options for 3.1.10
  * d/copyright: Exclude more unneeded MSVC-related files
  * d/libsdl3-0.symbols: Update with new symbols in 3.1.10
  * d/p/tray-Create-tray-icons-for-libappindicator-securely.patch:
    Drop patch, applied upstream
  * d/p/Fixed-warning-C6313-Incorrect-operator.-Use-an-equality-t.patch,
    d/p/x11-check-to-see-if-displays-moved-when-connected-disconn.patch,
    d/p/storage-enumerate-and-glob-on-storage-can-accept-a-NULL-p.patch,
    d/p/Fixed-sine-wave-distortion-over-time.patch,
    d/p/Fixed-wrong-type-of-phase-12014.patch,
    d/p/Added-support-for-the-8BitDo-Ultimate-2C-Wireless-in-Blue.patch,
    d/p/Added-Linux-evdev-mappings-for-the-Wireless-HORIPAD-For-S.patch,
    d/p/wayland-Set-the-mouse-state-before-calling-the-hit-test-c.patch,
    d/p/Use-SDL_calloc-instead-of-SDL_malloc.patch,
    d/p/pen-Send-virtual-mouse-motion-without-a-button-press-when.patch:
    Add post-release bug fixes up to prerelease-3.1.10-47-g32965b4bf
  * d/docs: README-SDL.txt no longer exists

 -- Simon McVittie <smcv@debian.org>  Sun, 19 Jan 2025 14:43:56 +0000

libsdl3 (3.1.8+ds-1) unstable; urgency=medium

  * New upstream release
  * d/libsdl3-doc.manpages: Update
  * d/libsdl3-0.symbols: Update
  * d/control: Build-depend on liburing-dev on Linux architectures
  * d/copyright: Stop excluding files that no longer exist upstream
  * d/copyright: Stop excluding Valve's OpenVR header file.
    It has been placed under a DFSG-compliant license.
  * d/copyright: Update
  * d/rules: Use the same test timeout multipliers as GLib.
    amd64 and i386 are known to be "fast" architectures, likely to be used
    for interactive debugging, and unlikely to be emulated with qemu,
    so use a closer-to-normal timeout that will not be intolerably long
    for developers. Other architectures might be using slow hardware or
    extremely slow qemu-emulated buildds, so use a much longer timeout.
  * d/rules: Apply test timeout multiplier to all tests.
    A few tests use SDL_TESTS_TIMEOUT_MULTIPLIER, but most use
    SDLTEST_TIMEOUT_MULTIPLIER, because test/ behaves like a subproject.
    Set both. (Closes: #1091884)
  * d/rules: Ensure that shaders are output in a deterministic order
  * d/p/tray-Create-tray-icons-for-libappindicator-securely.patch:
    Add proposed patch to fix a /tmp symlink attack when
    providing icons to lib[ayatana-]appindicator. Regression post-3.1.6.
  * d/control: Add Recommends on various dlopen'd libraries:
    libdbus, libEGL, libGL | libOpenGL, libGLESv2, libudev.
    These are not hard dependencies, but will be desirable for
    many games.
  * d/control: Add Suggests on various other dlopen'd libraries:
    libayatana-appindicator3, libpipewire-0.3, liburing, libvulkan.
    These are not always necessary, but will be desirable for some games
    and for some systems.
  * d/watch*: Make removal of git snapshot suffix more flexible
  * d/watch: Watch for prereleases until 3.2.0 is out
  * d/watch.git: Use current preview release version number

 -- Simon McVittie <smcv@debian.org>  Wed, 08 Jan 2025 14:50:36 +0000

libsdl3 (3.1.6+ds-2) unstable; urgency=medium

  * d/copyright: Remove unused MIT-CMU license stanza
  * d/salsa-ci.yml: Use recommended recipe
  * Release to unstable for wider testing
    - Please note that this version is not targeted for inclusion in trixie:
      see #1086720 for details

 -- Simon McVittie <smcv@debian.org>  Mon, 30 Dec 2024 12:32:11 +0000

libsdl3 (3.1.6+ds-1) experimental; urgency=medium

  * New upstream preview release
  * d/watch, d/watch.devel: Use official upstream release tarballs
  * d/copyright: Exclude openvr_capi.h until its license can be clarified
  * d/copyright: No need to exclude .github/ when importing tarballs.
    They already exclude that directory.
  * d/copyright: Update
  * d/libsdl3-0.symbols: Update for ABI additions
  * d/rules: Refer to REVISION.txt, which replaces VERSION.txt
  * d/upstream/signing-key.asc: Remove.
    Upstream release artifacts are no longer being signed.
  * d/patches: Drop, all included upstream

 -- Simon McVittie <smcv@debian.org>  Mon, 04 Nov 2024 18:00:15 +0000

libsdl3 (3.1.3+ds-1) experimental; urgency=medium

  * New upstream preview release
  * d/p/testprocess-Disable-process_testStdinToStdout-for-now.patch:
    Drop workaround patch, no longer needed after upstream fixes
  * d/patches:
    Update to upstream git commit preview-3.1.3-28-g54e622c2e,
    excluding whitespace-only and macOS-specific changes
    - various post-release bug fixes including a use-after-free

 -- Simon McVittie <smcv@debian.org>  Mon, 07 Oct 2024 11:27:26 +0100

libsdl3 (3.1.3~git20241004.1~bd4cd34+ds-1) experimental; urgency=medium

  * New upstream snapshot
  * d/p/testprocess-Disable-process_testStdinToStdout-for-now.patch:
    Disable a failing test while it's investigated upstream
  * d/libsdl3-0.symbols:
    Bump version to 3.1.3~ for all symbols, since this is a semi-frozen
    API/ABI milestone

 -- Simon McVittie <smcv@debian.org>  Fri, 04 Oct 2024 17:50:01 +0100

libsdl3 (3.1.2+git20240917~8481d1a+ds-1) experimental; urgency=medium

  * New upstream snapshot
  * Update symbols file
  * d/rules: Fix invocation of build-shaders.sh for new upstream snapshot
  * debian/patches/render-Integrate-fix-shaders.sh-into-build-shaders.sh.patch:
    Replace patch to shader rebuild script with an upstreamable version
  * d/p/build-Fix-testprocess-invocation-during-as-installed-test.patch:
    Add proposed patch to fix "as-installed" testing

 -- Simon McVittie <smcv@debian.org>  Tue, 17 Sep 2024 19:22:39 +0100

libsdl3 (3.1.2+git20240903~b1b4a9c+ds-1) experimental; urgency=medium

  * New upstream snapshot
  * d/copyright: Exclude more generated files
  * d/copyright: Update
  * Regenerate more generated shaders at build time
  * Update symbols list
  * d/tests: Adapt to current upstream API
  * Standards-Version: 4.7.0 (no changes required)

 -- Simon McVittie <smcv@debian.org>  Tue, 03 Sep 2024 15:10:37 +0100

libsdl3 (3.1.2+git20240730~fbed34a+ds-1) experimental; urgency=medium

  * New upstream snapshot
  * d/rules: Explicitly enable API documentation if required
  * d/watch.git: Add a parallel watch file for git snapshots
  * d/copyright: Update
  * Install examples into libsdl3-tests
  * d/not-installed: Don't install man pages for Sint32, etc.
  * d/libsdl3-0.symbols: Update
  * Remove an unused lintian override

 -- Simon McVittie <smcv@debian.org>  Tue, 30 Jul 2024 16:25:07 +0100

libsdl3 (3.1.2+ds-1) experimental; urgency=medium

  * New upstream prerelease
  * d/copyright: Clarify why some files are excluded
  * d/watch: Operate by fetching releases from git
  * d/rules: Generate VERSION.txt again
  * d/rules: Regenerate src/stdlib/SDL_casefolding.h during build
  * d/libsdl3-0.symbols: Update (including ABI breaks)
  * d/copyright: Stop excluding upstream's Vulkan shaders from source.
    These are regenerated at build-time, but keeping upstream's
    pre-generated versions makes it considerably easier to backport this
    package to older suites.
  * d/control: Increase pipewire dependency to 0.3.44
  * d/copyright: Update
  * d/libsdl3-doc.manpages: Install man pages for types
  * d/rules: Don't install man pages when building arch-dep only

 -- Simon McVittie <smcv@debian.org>  Thu, 20 Jun 2024 14:36:03 +0100

libsdl3 (3.1.0+ds-1) experimental; urgency=medium

  * New upstream prerelease
  * d/copyright: Update
  * d/copyright: Exclude more generated files
  * d/libsdl3-0.symbols: Update
  * d/rules: Regenerate more generated files
    - d/control: Build-depend on glslang-tools, for glslangValidator
  * d/clean: Clean up more generated files
  * d/control, d/tests: Prefer pkgconf over pkg-config
  * d/tests: Explicitly depend on pkgconf
  * d/tests: Update for upstream API changes
  * d/watch: Watch for tagged upstream prereleases
  * d/rules: Stop regenerating VERSION.txt
  * d/rules: Show the commands we run to generate Vulkan shaders

 -- Simon McVittie <smcv@debian.org>  Mon, 25 Mar 2024 16:59:30 +0000

libsdl3 (3~git20240202~7c089f4+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-3508-g7c089f4e5
  * d/libsdl3-0.symbols: Update

 -- Simon McVittie <smcv@debian.org>  Fri, 02 Feb 2024 15:50:02 +0000

libsdl3 (3~git20240129~7fbd85a+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-3468-g7fbd85ad5
  * d/copyright: Update
  * d/libsdl3-0.symbols: Update for gamepad/joystick ABI breaks

 -- Simon McVittie <smcv@debian.org>  Mon, 29 Jan 2024 14:44:34 +0000

libsdl3 (3~git20240124~a06ee5b+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-3396-ga06ee5b98
  * d/libsdl3-0.symbols: Update for gamepad/joystick ABI breaks

 -- Simon McVittie <smcv@debian.org>  Wed, 24 Jan 2024 13:02:27 +0000

libsdl3 (3~git20240121~a28a42c+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-3381-ga28a42cfc
  * d/libsdl3-0.symbols: Update

 -- Simon McVittie <smcv@debian.org>  Mon, 22 Jan 2024 12:35:53 +0000

libsdl3 (3~git20240115~99f6bcf+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-3289-g99f6bcf50

 -- Simon McVittie <smcv@debian.org>  Mon, 15 Jan 2024 17:36:03 +0000

libsdl3 (3~git20240108~82f2c4d+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-3259-g82f2c4d58
  * d/libsdl3-0.symbols: Update for ABI breaks in upstream snapshot
  * d/copyright: Update

 -- Simon McVittie <smcv@debian.org>  Mon, 08 Jan 2024 19:43:59 +0000

libsdl3 (3~git20240102~bec1b8f+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-3224-gbec1b8f84
  * d/copyright: Update
  * d/libsdl3-0.symbols: Update

 -- Simon McVittie <smcv@debian.org>  Tue, 02 Jan 2024 17:32:13 +0000

libsdl3 (3~git20231206~ace385a+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-3091-gace385a13
  * d/docs: Update
  * d/libsdl3-0.symbols: Update
  * d/copyright: Remove stanza for deleted directory test/shapes/

 -- Simon McVittie <smcv@debian.org>  Thu, 07 Dec 2023 19:41:11 +0000

libsdl3 (3~git20231011~321fc18+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-2612-g321fc1841
    - This should resolve the FTBFS on arm64, by disabling NEON audio
      resamplers until they can be fixed to pass their tests.
  * d/copyright: Update
  * d/libsdl3-0.symbols: Update
  * d/rules: Sort configure flags
  * d/rules: SDL_TEST was renamed to SDL_TEST_LIBRARY
  * d/rules: Allow more time for build-time tests, for slow architectures.
    Hopefully a 5x timeout is enough for armel, and maybe the ports
    architectures with very slow atomics too.

 -- Simon McVittie <smcv@debian.org>  Wed, 11 Oct 2023 16:14:14 +0100

libsdl3 (3~git20231002~3abb464+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-2560-g3abb464f1

 -- Simon McVittie <smcv@debian.org>  Mon, 02 Oct 2023 12:46:50 +0100

libsdl3 (3~git20230929~d95d2d7+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-2544-gd95d2d705
    - Fixes test failure on s390x and other big-endian architectures
  * d/p/test-Accept-small-numerical-differences-in-more-mathemati.patch:
    Drop patch, applied upstream

 -- Simon McVittie <smcv@debian.org>  Fri, 29 Sep 2023 17:35:48 +0100

libsdl3 (3~git20230928~441a5b7+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-2536-g441a5b707
  * Exclude test/icon.h from orig.tar and regenerate it from
    test/icon.bmp at build-time, as was already done for
    testcontroller-related assets
  * d/libsdl3-0.symbols: Update
  * d/p/test-Accept-small-numerical-differences-in-more-mathemati.patch:
    Add proposed patch to fix build-time test failure on i386
  * d/control: Bump libdecor dependency to 0.2.0

 -- Simon McVittie <smcv@debian.org>  Thu, 28 Sep 2023 17:23:13 +0100

libsdl3 (3~git20230919~6a38156+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-2475-g6a381567b
  * d/libsdl3-0.symbols: Update

 -- Simon McVittie <smcv@debian.org>  Tue, 19 Sep 2023 16:33:37 +0100

libsdl3 (3~git20230904~266b91d+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-2416-g266b91d2f
  * d/libsdl3-0.symbols: Update

 -- Simon McVittie <smcv@debian.org>  Mon, 04 Sep 2023 19:17:18 +0100

libsdl3 (3~git20230816~d60ebb0+ds-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-2305-gd60ebb06d
  * d/.gitignore: Update for SDL3 package names
  * d/watch: Use a +ds suffix for the orig tarball.
    To the best of my knowledge, everything we exclude is (meant to be)
    Free Software, we just don't want to keep track of files that are
    irrelevant to Debian.
  * d/rules: Drop libsamplerate parameter.
    SDL3 no longer uses that library.
  * d/rules: Link libusb in the usual way instead of via dlopen
  * d/rules: Go back to running more thorough build-time tests now that
    the problematic testsurround has been removed from the non-interactive
    test set

 -- Simon McVittie <smcv@debian.org>  Thu, 17 Aug 2023 09:01:56 +0100

libsdl3 (3~git20230808~a2d5942+dfsg-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-2242-ga2d594269
  * d/gbp.conf: Stop filtering imported tarballs.
    Please use uscan instead, which will automatically produce a filtered
    +dfsg tarball based on debian/copyright.
  * d/copyright: Exclude more files that we don't need
  * d/gbp.conf: Stop signing upstream tags
  * d/copyright: Use the SPDX name for the Zlib license
  * d/libsdl3-0.symbols: Update

 -- Simon McVittie <smcv@debian.org>  Tue, 08 Aug 2023 13:04:26 +0100

libsdl3 (3~git20230806~6af0448+dfsg-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-2234-g6af0448af
  * d/copyright: Update
  * d/libsdl3-0.symbols: Update
  * d/rules: Use dummy audio/video driver for build-time testing
  * d/rules: Make the tests relatively brief during build-time testing
  * d/tests: Use dummy audio and video driver

 -- Simon McVittie <smcv@debian.org>  Mon, 07 Aug 2023 20:24:11 +0100

libsdl3 (3~git20230719~e413457+dfsg-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-2002-ge413457a7
  * libsdl3-doc Breaks/Replaces older versions of libsdl1.2-dev.
    libsdl1.2-dev from src:libsdl1.2 contained man pages, some of which are
    for functions with the same name as those in libsdl3-doc. libsdl1.2-dev
    from src:sdl12-compat no longer has those. (Closes: #1034433)
  * d/watch: Add the abbreviated sha1 to the version number, to make it
    easier to keep track of which snapshot corresponds to which commit

 -- Simon McVittie <smcv@debian.org>  Wed, 19 Jul 2023 10:13:01 +0100

libsdl3 (3~git20230716+dfsg-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-1967-g80da0cf06
  * Remove version constraints unnecessary since Debian 11
  * debian/libsdl3-0.symbols: Update
  * d/rules, d/clean: Regenerate hexdumps of gamepad-related bitmaps.
    These are used in the new testcontroller utility, which replaces
    testgamepad and testjoystick.

 -- Simon McVittie <smcv@debian.org>  Sun, 16 Jul 2023 17:49:00 +0100

libsdl3 (3~git20230620+dfsg-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-1780-g6306ee9f4
  * debian/libsdl3-0.symbols: Update

 -- Simon McVittie <smcv@debian.org>  Tue, 20 Jun 2023 19:57:32 +0100

libsdl3 (3~git20230614+dfsg-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-1733-g23e007d3b
  * d/libsdl3-0.symbols: Update

 -- Simon McVittie <smcv@debian.org>  Wed, 14 Jun 2023 15:37:37 +0100

libsdl3 (3~git20230601+dfsg-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-1660-gf082c68b2
  * d/copyright, d/gbp.conf: Update file exclusions
  * d/copyright, d/gbp.conf: Exclude Microsoft Visual Studio projects.
    We don't need these, and their CRLF line endings are annoying when
    using dgit.
  * d/copyright: Update
  * d/control: Remove libsamplerate0-dev dependency, no longer used
  * d/p/test-template.test.in-Pass-SDL_NONINTERACTIVE_ARGUMENTS-t.patch:
    Drop patch, applied upstream
  * d/libsdl3-0.symbols: Update.
    Accept/ignore ABI breaks, since this is a development snapshot targeting
    experimental.

 -- Simon McVittie <smcv@debian.org>  Fri, 02 Jun 2023 15:04:26 +0100

libsdl3 (3~git20230412+dfsg-2) experimental; urgency=medium

  [ Pino Toscano ]
  * d/libsdl3-0.symbols: Mark Linux symbols as such

 -- Simon McVittie <smcv@debian.org>  Wed, 12 Apr 2023 13:58:45 +0100

libsdl3 (3~git20230412+dfsg-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-1424-gec053ec4f
  * d/copyright: Update
  * d/libsdl3-doc.manpages: Include API documentation in the package
  * d/libsdl3-0.symbols: Update.
    Acknowledge ABI break (removal of SDL_HasRDTSC) since this is a
    development snapshot of an unstable branch.
  * d/p/test-template.test.in-Pass-SDL_NONINTERACTIVE_ARGUMENTS-t.patch:
    Add patch to pass required arguments to tests when run from autopkgtest

 -- Simon McVittie <smcv@debian.org>  Wed, 12 Apr 2023 12:19:46 +0100

libsdl3 (3~git20230308+dfsg-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-1147-g16bb6a0b3
  * d/watch: Use git to download new snapshots.
    SDL 3 no longer has the Autotools build system, so there's no distinction
    made between the upstream source code and a `make dist`.
  * d/copyright: Update

 -- Simon McVittie <smcv@debian.org>  Wed, 08 Mar 2023 12:05:13 +0000

libsdl3 (3~git20230216+dfsg-1) experimental; urgency=medium

  * New upstream version 3~git20230216+dfsg
  * d/libsdl3-0.symbols: Update for removal of SDL_GetDisplayPhysicalDPI

 -- Simon McVittie <smcv@debian.org>  Thu, 16 Feb 2023 14:36:27 +0000

libsdl3 (3~git20230207+dfsg-1) experimental; urgency=medium

  * New upstream snapshot prerelease-3.0.0-947-gc5c94a6be
  * d/copyright: Update
  * Standards-Version: 4.6.2 (no changes required)
  * Build-depend on a new enough libdecor-0-dev.
    The upstream git branch for 0.2.x made two previously-private functions
    officially public, and SDL wants to call them. Depend on a backport.
  * d/libsdl3-0.symbols: Update

 -- Simon McVittie <smcv@debian.org>  Wed, 08 Feb 2023 20:47:03 +0000

libsdl3 (3~git20230103+dfsg-1) experimental; urgency=medium

  * New upstream major version with incompatible API and ABI
  * d/copyright: Update
  * This snapshot is only suitable for Debian experimental, and is provided
    to facilitate early testing. The ABI is not expected to be stable
    until the first stable release of SDL 3.x, which is expected to be
    labelled as SDL 3.2.0.

 -- Simon McVittie <smcv@debian.org>  Wed, 04 Jan 2023 17:04:31 +0000

libsdl2 (2.26.1+dfsg-1) unstable; urgency=medium

  * New upstream stable release
  * Drop patches for Logitech G29 regression, applied upstream
  * d/gbp.conf: Use DEP-14 branch names

 -- Simon McVittie <smcv@debian.org>  Mon, 12 Dec 2022 10:57:42 +0000

libsdl2 (2.26.0+dfsg-1) unstable; urgency=medium

  * New upstream release
  * Use stable release 2.26.0 for all symbols new in 2.25.x
  * d/watch: Only watch for 2.x versions.
    Development has started on SDL 3, which will be incompatible, and
    should be packaged as a parallel libsdl3 source package.
  * Add post-release patches to fix regression for Logitech G29.
    We want this to show up as a steering wheel, not a Playstation gamepad.
  * Release to unstable

 -- Simon McVittie <smcv@debian.org>  Tue, 22 Nov 2022 21:52:45 +0000

libsdl2 (2.25.1+dfsg-1) experimental; urgency=medium

  * d/control, d/gbp.conf: Branch for experimental
  * New upstream development release
    - Drop patches that were included upstream
  * d/.gitignore: Add
  * d/clean: Clean up files that are modified by the build
  * Update symbols file
  * Normalize symbols file to use stable releases where possible.
    We don't need to generate fine-grained dependencies on specific
    betas, release candidates and git snapshots: for smooth upgrades from
    older Debian releases, it's enough to know which stable release is
    the minimum.

 -- Simon McVittie <smcv@debian.org>  Thu, 17 Nov 2022 19:32:23 +0000

libsdl2 (2.24.2+dfsg-1) unstable; urgency=medium

  * New upstream stable release
    - Includes a change to fix a test failure on 32-bit big-endian
      (hppa, mips, powerpc). Thanks to Helge Deller (Closes: #1021310)
  * d/p/build-Expand-version-info-in-SDL_REVISION-and-SDL_GetRevi.patch,
    d/p/build-Add-a-mechanism-to-mark-builds-with-vendor-info.patch:
    Backport patches from upstream git to add vendor information to binaries

 -- Simon McVittie <smcv@debian.org>  Tue, 01 Nov 2022 22:14:15 +0000

libsdl2 (2.24.1+dfsg-1) unstable; urgency=medium

  * New upstream stable release
  * d/p/cmake-always-create-SDL2-SDL2main-target-in-autotools-cma.patch,
    d/p/cmake-fix-location-of-SDL2-SDL2test-imported-library.patch,
    d/p/configure.ac-fix-configure-tests-broken-with-Clang-15-imp.patch,
    d/p/apply-commit-d0a3570300812bc81888e7a7eadb9311621dc9a7-to-.patch,
    d/p/Fix-incorrect-return-value-in-X11_GetPixelFormatFromVisua.patch,
    d/p/Fix-SDL_PIXELFORMAT_INDEX1LSB-test-case.patch,
    d/p/Fixed-bug-6287-SDL_FillRect-failed-for-SDL_Surface-with-B.patch:
    Drop patches, included upstream
  * d/control: (Build-)Depend on libegl-dev instead of libegl1-mesa-dev
  * d/control: Drop (Build-)Depends on libglu1-mesa-dev, no longer required
  * d/rules, d/control: Make libsamplerate a hard dependency

 -- Simon McVittie <smcv@debian.org>  Wed, 05 Oct 2022 12:17:19 +0100

libsdl2 (2.24.0+dfsg-2) unstable; urgency=medium

  * d/p/cmake-always-create-SDL2-SDL2main-target-in-autotools-cma.patch,
    d/p/cmake-fix-location-of-SDL2-SDL2test-imported-library.patch,
    d/p/configure.ac-fix-configure-tests-broken-with-Clang-15-imp.patch,
    d/p/apply-commit-d0a3570300812bc81888e7a7eadb9311621dc9a7-to-.patch,
    d/p/Fix-incorrect-return-value-in-X11_GetPixelFormatFromVisua.patch,
    d/p/Fix-SDL_PIXELFORMAT_INDEX1LSB-test-case.patch,
    d/p/Fixed-bug-6287-SDL_FillRect-failed-for-SDL_Surface-with-B.patch:
    Add various bug fixes from upstream release-2.24.x branch
  * d/tests: Add a test for linking to SDL2::SDL2main (and also C++)
    Thanks: quyykk
  * d/watch: Update for Github website changes

 -- Simon McVittie <smcv@debian.org>  Tue, 04 Oct 2022 12:50:33 +0100

libsdl2 (2.24.0+dfsg-1) unstable; urgency=medium

  * New upstream release
    - Functionally equivalent to 2.23.2+dfsg-4
  * Drop patches that were applied upstream
  * d/watch, d/gbp.conf, d/control: Go back to unstable branch
  * Release to unstable

 -- Simon McVittie <smcv@debian.org>  Mon, 22 Aug 2022 11:45:00 +0100

libsdl2 (2.23.2+dfsg-4) experimental; urgency=medium

  * d/patches: Update to upstream commit prerelease-2.23.2-21-g6e007c36e

 -- Simon McVittie <smcv@debian.org>  Fri, 19 Aug 2022 10:22:45 +0100

libsdl2 (2.23.2+dfsg-3) experimental; urgency=medium

  * d/patches: Update to upstream commit prerelease-2.23.2-17-g51be30f3c,
    excluding CI-only changes

 -- Simon McVittie <smcv@debian.org>  Thu, 18 Aug 2022 17:38:47 +0100

libsdl2 (2.23.2+dfsg-2) experimental; urgency=medium

  * d/patches: Update to upstream prerelease-2.23.2-10-g9670d2bb9,
    excluding changes specific to non-Linux platforms (macOS and PS2)

 -- Simon McVittie <smcv@debian.org>  Tue, 16 Aug 2022 12:34:50 +0100

libsdl2 (2.23.2+dfsg-1) experimental; urgency=medium

  * New upstream release candidate
  * d/p/core-linux-Don-t-cache-the-RealtimeKit-D-Bus-connection.patch,
    d/p/Add-SDL_JOYBATTERYUPDATED-event-to-SDL_JoystickEventState.patch:
    Add post-release bugfixes from upstream
  * d/p/no-libdir.patch: Redo to cope with changes to how static linking
    is handled upstream
  * d/libsdl2-2.0-0.symbols: Update
  * Update Lintian overrides

 -- Simon McVittie <smcv@debian.org>  Mon, 15 Aug 2022 19:34:25 +0100

libsdl2 (2.23.1+dfsg-1) experimental; urgency=medium

  * New upstream prerelease
  * d/watch: Use GitHub to download releases
  * d/watch: Download prereleases for experimental branch
  * Merge packaging changes from unstable

 -- Simon McVittie <smcv@debian.org>  Fri, 17 Jun 2022 12:13:59 +0100

libsdl2 (2.0.22+dfsg-6) unstable; urgency=medium

  * d/watch: Use GitHub to download releases
  * d/rules: Wrap configure flags one per line, and sort them.
    This reduces the diff when we change them.
  * d/rules: Explicitly disable use of libraries we don't build-depend on.
    SDL doesn't build-depend on JACK or the proprietary bcm_host and Vivante
    graphics APIs, so these would not get enabled in official Debian builds.
    For reproducibility, if they happen to be installed on a system where a
    contributor is doing their own local build, don't enable them
    there either.
    - In particular, this ensures that the old bcm_host driver for
      Raspberry Pi is not enabled. This is an outdated kernel driver which
      has been superseded by KMS/DRM. (Closes: #1012863)
  * d/rules: Explicitly disable auto-detection of other OSs' drivers.
    This ensures that they are not enabled if compatible headers are
    somehow available locally. Note that --disable-xinput refers to Windows
    XInput (an API for Xbox-360-compatible game controllers) and should not
    be confused with --enable-video-x11-xinput.
  * d/rules: Explicitly enable library dependencies we intend to enable

 -- Simon McVittie <smcv@debian.org>  Fri, 17 Jun 2022 10:14:50 +0100

libsdl2 (2.0.22+git20220615+g960b86d+dfsg-1) experimental; urgency=medium

  * New upstream git snapshot
  * d/p/cmake-Fix-static-linking-to-dependencies-with-in-library-.patch:
    Drop patch, applied upstream

 -- Simon McVittie <smcv@debian.org>  Wed, 15 Jun 2022 14:04:37 +0100

libsdl2 (2.0.22+git20220612+gbdf1413+dfsg-1) experimental; urgency=medium

  * New upstream git snapshot
  * Update symbols file
  * d/p/no-libdir.patch: Refresh for new upstream git snapshot
  * Merge packaging from unstable
    - d/p/345efdcb.patch: Drop, included in new upstream git snapshot
  * d/copyright: Update
  * d/p/cmake-Fix-static-linking-to-dependencies-with-in-library-.patch:
    Add proposed patch to fix SDL2::SDL2-static target in our configuration

 -- Simon McVittie <smcv@debian.org>  Mon, 13 Jun 2022 12:07:53 +0100

libsdl2 (2.0.22+dfsg-5) unstable; urgency=medium

  * debian/patches/345efdcb.patch:
    - cherry-pick upstream fix for arm64 test failure due to race condition.
      (LP: #1976288)
  * revert Ubuntu arm64 hack, now that upstream properly fixed it.

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Mon, 06 Jun 2022 11:50:18 +0200

libsdl2 (2.0.22+git20220530+g3c3c025+dfsg-1) experimental; urgency=medium

  * Merge packaging from unstable
  * New upstream git snapshot
  * Refresh patches

 -- Simon McVittie <smcv@debian.org>  Tue, 31 May 2022 13:26:32 +0100

libsdl2 (2.0.22+dfsg-4) unstable; urgency=medium

  [ Gianfranco Costamagna ]
  * Ignore tests if the system is Ubuntu and architecture arm64,
    requiring some real new hw to complete successfully
    (workaround for LP: #1976288)

  [ Simon McVittie ]
  * d/control: Remove Sam Hocevar from Uploaders,
    with thanks for past contributions (Closes: #1011583)
  * d/tests/installed-tests: Assert that at least one test was run
  * d/control: Add missing dependencies for static linking
    (Closes: #1012088, LP: #1976198)
  * d/tests/cmake: Exercise static linking to SDL
  * Standards-Version: 4.6.1 (no changes required)
  * Only skip testatomic on Ubuntu, not the rest of the test suite.
    This lets us get at least some confidence that the package is working.

 -- Simon McVittie <smcv@debian.org>  Mon, 30 May 2022 16:43:30 +0100

libsdl2 (2.0.22+git20220524+g5dee082+dfsg-1) experimental; urgency=medium

  * New upstream git snapshot
    - Avoid implicit promotion from float to double (Closes: #1011014)

 -- Simon McVittie <smcv@debian.org>  Tue, 24 May 2022 18:06:53 +0100

libsdl2 (2.0.22+git20220518.g4cb57bf+dfsg-1) experimental; urgency=medium

  * New upstream git snapshot
  * Update symbols file

 -- Simon McVittie <smcv@debian.org>  Wed, 18 May 2022 20:57:32 +0100

libsdl2 (2.0.22+git20220508.gc71ee68+dfsg-1) experimental; urgency=medium

  * d/gbp.conf, d/control: Branch for experimental
  * New upstream git snapshot
    - Drop patches that were applied upstream
    - Update symbols file with new ABI from development branch

 -- Simon McVittie <smcv@debian.org>  Mon, 09 May 2022 17:02:07 +0100

libsdl2 (2.0.22+dfsg-3) unstable; urgency=medium

  * d/tests: Install the correct dependency.
    We now want libsdl2-tests, not libsdl2-dev.
  * d/tests: Tell ginsttest-runner to output TAP
  * d/patches: Use upstreamed patches to run build-time and as-installed
    tests
  * d/p/Disable-Werror-declaration-after-statement.patch:
    Remove workaround for #1010151, which has been fixed in testing
  * Release to unstable

 -- Simon McVittie <smcv@debian.org>  Thu, 05 May 2022 10:06:25 +0100

libsdl2 (2.0.22+dfsg-2) experimental; urgency=medium

  * d/gbp.conf, d/control: Branch for experimental
  * d/p/test-Add-some-common-code-to-load-test-resources.patch,
    d/p/Add-a-make-install-target-for-the-tests.patch,
    d/p/test-Run-selected-noninteractive-tests-in-make-check.patch,
    d/p/test-Install-GNOME-style-installed-tests-metadata.patch:
    Add patches to run a subset of tests as build-time tests and
    GNOME-style "as-installed" tests
  * d/tests/installed-tests: Run a subset of tests as an autopkgtest
  * d/control: Move installed-tests to a new libsdl2-tests binary package
  * Upload to experimental for NEW processing

 -- Simon McVittie <smcv@debian.org>  Tue, 26 Apr 2022 16:11:03 +0100

libsdl2 (2.0.22+dfsg-1) unstable; urgency=medium

  * New upstream release
  * Revert "d/gbp.conf, d/control: Branch for experimental"

 -- Simon McVittie <smcv@debian.org>  Mon, 25 Apr 2022 19:34:26 +0100

libsdl2 (2.0.22~rc3+dfsg-1) experimental; urgency=medium

  * New upstream prerelease
    - Fix mouse input regression in Source 1 engine games (Portal 2,
      Team Fortress 2) by removing a workaround for mouse input issues
      in Unvanquished

 -- Simon McVittie <smcv@debian.org>  Mon, 25 Apr 2022 09:44:46 +0100

libsdl2 (2.0.22~rc2+dfsg-1) experimental; urgency=medium

  * New upstream prerelease

 -- Simon McVittie <smcv@debian.org>  Thu, 21 Apr 2022 19:00:25 +0100

libsdl2 (2.0.22~rc1+git20220418+dfsg-1) experimental; urgency=medium

  * New upstream snapshot 2.0.22-RC1-34-g02225aa73
    - Stop defaulting to native Wayland, too many regressions seen
  * Unfuzz patch series
  * d/p/Disable-Werror-declaration-after-statement.patch:
    Add patch to avoid FTBFS with Pipewire 0.3.50

 -- Simon McVittie <smcv@debian.org>  Tue, 19 Apr 2022 10:54:50 +0100

libsdl2 (2.0.22~rc1+dfsg-1) experimental; urgency=medium

  * d/gbp.conf, d/control: Branch for experimental
  * New upstream prerelease
    - Now defaults to native Wayland (instead of X11 via Xwayland) when
      run on a system with a Wayland display available, similar to GTK 3.
      This can be overridden with SDL_VIDEODRIVER=x11 for games that make
      X11-specific assumptions.
  * d/gbp.conf: Make excluded files consistent with d/copyright
  * d/control: Increase build-dependency on libwayland to 1.18
  * Update symbols file for new ABI
  * d/copyright: Update
  * d/p/Avoid-depending-on-libwayland-1.20-unnecessarily.patch:
    Drop patch, applied upstream (in a slightly different form)
  * d/tests: Assert that the CMake integration provides SDL2::SDL2

 -- Simon McVittie <smcv@debian.org>  Sat, 09 Apr 2022 15:05:02 +0100

libsdl2 (2.0.20+dfsg-2) unstable; urgency=medium

  * Release to unstable

 -- Simon McVittie <smcv@debian.org>  Sat, 15 Jan 2022 00:22:57 +0000

libsdl2 (2.0.20+dfsg-1) experimental; urgency=medium

  * d/gbp.conf, d/control: Branch for experimental
  * New upstream release
  * d/copyright: Update
  * d/upstream/metadata: Add
  * Drop patches that were included in the upstream release
  * d/p/Avoid-depending-on-libwayland-1.20-unnecessarily.patch:
    Add patch to avoid hard dependency on libwayland-client 1.20.
    That version is not in Debian yet (#1001839).
  * Initially release to experimental, to let 2.0.18+dfsg-5 migrate

 -- Simon McVittie <smcv@debian.org>  Tue, 11 Jan 2022 10:46:47 +0000

libsdl2 (2.0.18+dfsg-5) unstable; urgency=medium

  * d/patches: Update event loop regression fix to the version that was
    merged upstream

 -- Simon McVittie <smcv@debian.org>  Fri, 07 Jan 2022 09:06:43 +0000

libsdl2 (2.0.18+dfsg-4) unstable; urgency=medium

  * Add proposed patch from upstream to fix osk-sdl regression
    (Closes: #1001809)

 -- Simon McVittie <smcv@debian.org>  Thu, 06 Jan 2022 20:24:15 +0000

libsdl2 (2.0.18+dfsg-3) unstable; urgency=medium

  * d/p/Fixed-enabling-udev-hotplug-detection-on-Linux.patch:
    Add patch from upstream to use udev for raw HID device hotplug
    where possible

 -- Simon McVittie <smcv@debian.org>  Wed, 15 Dec 2021 19:10:16 +0000

libsdl2 (2.0.18+dfsg-2) unstable; urgency=medium

  * d/p/docs-Don-t-let-Doxygen-expand-HOME-environment-variable.patch:
    Add upstreamed patch to make the documentation build reproducibly
  * d/p/Fix-the-wrong-int-size-for-fcitx-capability.patch,
    d/p/video-wayland-Handle-0x0-xdg_toplevel_configure-in-fullsc.patch:
    Add post-release bug fixes recommended by upstream
  * Revert "d/gbp.conf, d/control: Branch for experimental"
  * Upload to unstable

 -- Simon McVittie <smcv@debian.org>  Tue, 07 Dec 2021 16:12:55 +0000

libsdl2 (2.0.18+dfsg-1) experimental; urgency=medium

  * d/gbp.conf, d/control: Branch for experimental
  * New upstream release
    - Refresh patch series, dropping patches taken from upstream
  * Add new dependency on libxfixes-dev
  * Version the dependency on libxkbcommon-dev
  * d/copyright: Update
  * Update configure options

 -- Simon McVittie <smcv@debian.org>  Tue, 30 Nov 2021 19:59:48 +0000

libsdl2 (2.0.16+dfsg1-7) unstable; urgency=medium

  * Upload to unstable

 -- Simon McVittie <smcv@debian.org>  Wed, 17 Nov 2021 09:35:27 +0000

libsdl2 (2.0.16+dfsg1-6) experimental; urgency=medium

  * Enable libdecor support on Linux architectures.
    This allows native Wayland games to have client-side window
    decorations. (To test, for example try:
    SDL_VIDEODRIVER=wayland openarena +set r_fullscreen 0 +set r_mode 5)
  * Use recommended debhelper compat level 13.
    Stop overriding dh_missing to pass --fail-missing, which is the default
    in this compat level.
  * d/gbp.conf, d/control: Branch for experimental

 -- Simon McVittie <smcv@debian.org>  Sun, 07 Nov 2021 11:09:02 +0000

libsdl2 (2.0.16+dfsg1-5) unstable; urgency=medium

  * d/p/test-Fix-path-used-in-AC_CONFIG_AUX_DIR.patch:
    Replace patch with the version that went upstream.
    This is compatible with both old and new Autoconf, unlike my previous
    attempt, which only fully worked with 2.71.
  * d/control: Move libsamplerate0-dev to sorted position in B-D
  * Depend on libgl-dev instead of transitional libgl1-mesa-dev
  * Update standards version to 4.6.0, no changes needed.
  * Build documentation during build-indep, not binary-indep
  * Don't disable opengles on Hurd.
    The configure option was misspelled and OpenGL|ES v2 was actually
    enabled. Nobody has complained that it didn't work, so presumably
    either it does, in fact, work, or nobody has ever tried it. Either way,
    we can get the same result with fewer lines of code.

 -- Simon McVittie <smcv@debian.org>  Tue, 12 Oct 2021 21:55:42 +0100

libsdl2 (2.0.16+dfsg1-4) unstable; urgency=medium

  * d/p/audio-Support-pulse-as-an-alias-for-pulseaudio.patch:
    Add patch from upstream to improve compatibility with SDL 1.2
  * d/p/test-Fix-path-used-in-AC_CONFIG_AUX_DIR.patch:
    Add proposed patch to fix FTBFS with autoconf 2.71
  * Release to unstable

 -- Simon McVittie <smcv@debian.org>  Mon, 06 Sep 2021 10:56:33 +0100

libsdl2 (2.0.16+dfsg1-3) experimental; urgency=medium

  * d/p/Fixed-libudev-hotplug-notifications-in-the-HIDAPI-driver.patch:
    Add patch recommended by upstream to fix HIDAPI hotplug

 -- Simon McVittie <smcv@debian.org>  Mon, 16 Aug 2021 12:52:32 +0100

libsdl2 (2.0.16+dfsg1-2) experimental; urgency=medium

  * d/p/Revert-*: Remove patches
  * d/p/x11-Don-t-change-mode-if-we-are-already-in-the-correct-mo.patch:
    Add patch from upstream git to resolve regression with Xwayland 1.20.x
    more minimally

 -- Simon McVittie <smcv@debian.org>  Fri, 13 Aug 2021 11:08:01 +0100

libsdl2 (2.0.16+dfsg1-1) experimental; urgency=medium

  [ Simon McVittie ]
  * New upstream release
  * d/rules: Pass CPPFLAGS and LDFLAGS while linking test programs
  * d/copyright: Update
  * d/copyright: Exclude less of src/hidapi/
  * d/rules: Improve handling of Linux-specific features
  * d/rules: Check for Hurd correctly
  * d/rules: Explicitly disable libdecor for now (ITP: #988116)
  * d/rules: Enable Pipewire audio driver.
    The required version is currently only in experimental, but will
    presumably go to unstable after Debian 11 is released.
  * Drop Wayland-related patches, applied upstream
  * d/p/no-libdir.patch: Refresh.
    The patch conflicted with upstream updates to sdl2-config.cmake.in,
    but we don't actually need to patch that file for multiarch
    co-installation anyway: the file generated from it gets installed into
    the ${libdir}, so it's OK for it to have architecture-dependent contents.
  * d/patches: Refresh
  * d/docs: Install README.md, not README.txt
  * d/libsdl2-2.0-0.symbols: Update
  * d/p/Revert-*:
    Revert display mode setting changes for now.
    These seem to trigger a regression in full-screen programs when
    running under Xwayland: Xrandr fails, leaving the Xwayland display
    in a bad state that causes subsequent SDL programs to fail, even after
    downgrading SDL again. (See upstream bug libsdl-org/SDL#4630)

  [ Guido Günther ]
  * debian: Add salsa-ci integration

 -- Simon McVittie <smcv@debian.org>  Wed, 11 Aug 2021 19:29:44 +0100

libsdl2 (2.0.14+dfsg2-3) unstable; urgency=medium

  * d/libsdl2-2.0-0.symbols: SDL_LinuxSetThreadPriority is Linux-only
  * Add patches to exclude generated Wayland symbols from the library ABI.
    These were not intended to be public, and are not namespaced, which
    could lead to namespace collisions with other packages.
  * Don't generate symbols file from a template.
    This is unnecessary now that we don't have to suppress the symbols for
    Wayland interfaces.
  * Exclude autom4te.cache from examples.tar.gz, for reproducible build
  * d/rules: Disable full path names in documentation.
    This makes the documentation (more) reproducible.
  * docs: Only run doxygen across header files, not the entire source tree.
    This avoids a lot of noise caused by documenting generated files,
    which (again) made the build non-reproducible.
  * d/rules: Explicitly disable libunwind if it happens to be installed.
    The build includes the header if detected, but doesn't link to the
    library, causing link failure. Explicitly disabling it also makes the
    build more deterministic in non-minimal chroots.
  * Avoid using debian/source/local-options.
    This is incompatible with using dgit, and the unapply-patches option
    is mostly not useful now that dpkg-source automatically returns the
    tree to its original state after building (if patches were previously
    unapplied, they end up unapplied afterwards).

 -- Simon McVittie <smcv@debian.org>  Mon, 18 Jan 2021 14:35:30 +0000

libsdl2 (2.0.14+dfsg2-2) unstable; urgency=medium

  * Add .symbols file
  * Ignore symbols and avoid dpkg-gensymbols warnings for generated
    Wayland interfaces.
    I'm going to ask upstream about removing these from the library's ABI,
    but for now, mark them as new in the latest upstream version.
  * Release to unstable

 -- Simon McVittie <smcv@debian.org>  Tue, 12 Jan 2021 20:11:19 +0000

libsdl2 (2.0.14+dfsg2-1) experimental; urgency=medium

  [ Felix Geyer ]
  * (Build-)Depend on libgles-dev instead of libgles2-mesa-dev.
    (Closes: #972190)

  [ Fabian Greffrath ]
  * enable HIDAPI for low level joystick drivers (Closes: #975989)

  [ Simon McVittie ]
  * d/p/no-libdir.patch: Expand description.
    Among other things this explains why it isn't an upstreamable change.
  * New upstream release
    - Delete non-free files more selectively, so we have what's needed
      for HIDAPI
    - Refresh patch
  * Install upstream's tests.
    Most of them are manual tests rather than automated tests, so we don't
    run them at build-time.
    Package them in the -dev package for now, to avoid a trip through
    the NEW queue to add a libsdl2-tests package. The installed location
    is loosely based on what GNOME installed-tests do, but must be multiarch
    until/unless we separate out a libsdl2-tests package, so put it below
    the $(libdir) rather than $(libexecdir).
  * Add Suggests on xdg-utils, for SDL_OpenURL()
  * Add myself to Uploaders
  * d/copyright: Update for new upstream release
  * d/copyright: Reorder so patterns are matched in the right order
  * Standards-Version: 4.5.1 (no changes required)

  [ Helmut Grohne ]
  * Remove wrong check of nocheck profile (Closes: #979369)
  * Don't replace jquery.js: doxygen's jquery.js is not just jquery.
    See debian/README.jquery in the doxygen package.

 -- Simon McVittie <smcv@debian.org>  Wed, 06 Jan 2021 11:13:12 +0000

libsdl2 (2.0.12+dfsg1-4) unstable; urgency=medium

  * Team upload
  * Add graphwiz to Build-Depends-Indep for the dot command.

 -- Fabian Greffrath <fabian@debian.org>  Sat, 03 Oct 2020 22:53:14 +0200

libsdl2 (2.0.12+dfsg1-3) unstable; urgency=medium

  * Team upload
  * Add libdrm-dev to Build-Depends to get the kmsdrm video driver
    working, thanks Matthew Harm Bekkema (Closes: #971529).

 -- Fabian Greffrath <fabian@debian.org>  Sat, 03 Oct 2020 22:11:05 +0200

libsdl2 (2.0.12+dfsg1-2) unstable; urgency=medium

  * Team upload

  [ Steve Langasek ]
  * use clang:native instead of clang in autopkgtests, to make
    them cross-testing friendly

  [ RALOVICH, Kristof ]
  * debian: enable kmsdrm video driver as well

 -- Fabian Greffrath <fabian@debian.org>  Tue, 18 Aug 2020 11:15:22 +0200

libsdl2 (2.0.12+dfsg1-1) unstable; urgency=medium

  * Team upload
  * Upload v2.0.12 to unstable
  * d/tests/build: Exercise compilation using clang
  * d/rules: Provide compatibility symlinks to begin_code.h, close_code.h.
    If a project that (incorrectly?) #includes <SDL2/SDL_foo.h>, such as
    jag_0.3.5-5, is compiled with gcc, our symlink to SDL_platform.h is
    sufficient to make it work. However, when compiled with clang, we need
    to provide symlinks to everything that is required by SDL_config.h,
    recursively, due to different symlink behaviour between gcc and clang.
    (This is a variation on #952066.)
  * d/tests: Exercise the #952066-like situation with clang

 -- Simon McVittie <smcv@debian.org>  Tue, 26 May 2020 14:49:00 +0100

libsdl2 (2.0.12+dfsg1-1~exp1) experimental; urgency=medium

  * Team upload

  [ Simon McVittie ]
  * New upstream release (Closes: #954660)
    - d/copyright: Update
    - d/copyright, d/gbp.conf: Exclude compiled shaders for macOS etc.
    - d/copyright, d/gbp.conf: Exclude non-free Steam Controller headers
      (these have been relicensed in the hg repository, so the exclusion
      can probably be dropped with 2.0.14, but as far as I can see they're
      only used on non-Linux platforms anyway)
  * Remove SHLIBVER, rely on debhelper compat 12 defaults

  [ Gianfranco Costamagna ]
  * Update copyright years
  * Drop CVE-2019-13616: upstream
  * Refresh no-libdir patch
  * Also install the sdl2-config-version.cmake file
  * Remove old dbgsym migration command
  * Remove signatures from signing key
  * Bump std-version to 4.5.0
  * Add Rules-Requires-Root: no

 -- Simon McVittie <smcv@debian.org>  Mon, 27 Apr 2020 14:19:49 +0100

libsdl2 (2.0.10+dfsg1-3) unstable; urgency=medium

  * Team upload

  [ Gianfranco Costamagna ]
  * Fix autopkgtests for cross-architecture testing, by making sure
    sdl2-config calls the correct pkg-config command

  [ Simon McVittie ]
  * Revert "Add the non-multiarch include dir to pkg-config cflags for
    compatibility."
  * Revert "Install all headers in an architecture-specific location"
  * Make SDL_config.h redirect to an architecture-specific version
    (Closes: #909740, #951087, #951943, #951959, #951974, #951976, #952049,
    #951962, #952105, #955416)
  * Create a SDL_platform.h symlink in /usr/include/MULTIARCH/SDL2
    (Closes: #952046, #952066, #952098)
  * Add autopkgtests for various deprecated use patterns

 -- Simon McVittie <smcv@debian.org>  Mon, 13 Apr 2020 18:27:11 +0100

libsdl2 (2.0.10+dfsg1-2) unstable; urgency=medium

  [ Simon McVittie ]
  * d/tests: Add a test that detecting SDL2 via CMake does not regress.
    This is the sort of thing that could easily regress while solving #909740.
  * Install all headers in an architecture-specific location.
    This approach was suggested by Adrian Bunk on #909740, as one of several
    possible ways to avoid SDL_config.h colliding between architectures.
    Because this approach uses a different @includedir@ for each architecture,
    we can no longer have @includedir@ in sdl2-config.in: that would result
    in non-co-installability. However, simply removing it (similar to
    no-libdir.patch) is not an option, because the SDL 2 headers are not
    on the default include path (and they cannot be added to it without
    breaking parallel-installability of SDL 1.2 or a hypothetical future
    SDL 3). Instead, patch sdl-config.in to ask pkg-config for its CFLAGS
    and LIBS. This can supersede the previous no-libdir.patch.
    This relies on the assumption that cross-compilation will always set
    PKG_CONFIG, even if that environment variable is not otherwise used by
    the build system that is invoking sdl2-config.
    The sdl2-config.cmake.in part of no-libdir.patch can simply be dropped,
    because that file is installed to an architecture-specific location
    anyway, namely ${libdir}/cmake.
  * Mark libsdl2-dev as Multi-Arch: same (Closes: #909740)

  [ Gianfranco Costamagna ]
  * Upload part of Ubuntu delta to Debian

  [ Timo Aaltonen ]
  * rules: Disable GLES1, it's getting enabled because libgles-dev ships
    GLES1 headers now, but they have conflicting types against the ones
    SDL has.

  [ Steve Langasek ]
  * Make autopkgtests cross-test-friendly. (Closes: #946496)

  [ Felix Geyer ]
  * Drop build-all autopkgtest.
    - We already have tests that check if building against SDL2 with pkg-config,
      sdl2-config and cmake works correctly.
    - It has a large overhead as it rebuilds SDL2 and requires supporting
      cmake as a second buildsystem.
  * Add the non-multiarch include dir to pkg-config cflags for compatibility.

 -- Felix Geyer <fgeyer@debian.org>  Sun, 02 Feb 2020 23:02:25 +0100

libsdl2 (2.0.10+dfsg1-1) unstable; urgency=medium

  * New upstream release. (Closes: #939249)
    - Fixes warnings with -Wundef on non-x86 hosts. (Closes: #892087)
    - Fixes CVE-2019-7572, CVE-2019-7573, CVE-2019-7574, CVE-2019-7575,
      CVE-2019-7576, CVE-2019-7577, CVE-2019-7578, CVE-2019-7635,
      CVE-2019-7636, CVE-2019-7638 and CVE-2019-13626 (Closes: #924610)
  * Drop fix-cross-building-907711.patch, fixed upstream.
  * Bump SHLIBVER to 2.0.10.
  * Add support for nodoc build-profile.
  * Switch to debhelper compat level 12.
  * Cherry-pick upstream fix for CVE-2019-13616.
  * Mark autopkgtests as superficial.

 -- Felix Geyer <fgeyer@debian.org>  Thu, 19 Sep 2019 23:50:39 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog libsdl3-doc`.
