osk-sdl (0.67.1-4pureos1) dawn; urgency=medium

  * Sync with Debian Trixie

 -- Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>  Fri, 24 Jul 2026 15:51:46 +0200

osk-sdl (0.67.1-4) unstable; urgency=medium

  * debian: initramfs: hooks: fix for current mesa.
    This hook was created back when most DRI modules were hardlinks pointing
    to a single module. This caused duplication when adding those to the
    initramfs, mandating a more complex algorithm. Nowadays, those DRI
    modules are symlinks though, and as such can be more easily dealt with.
    Simplify the `dri_inst()` function to reflect that, and add the recently
    added GBM module as well.

 -- Arnaud Ferraris <aferraris@debian.org>  Sun, 23 Feb 2025 10:47:43 +0100

osk-sdl (0.67.1-3) unstable; urgency=medium

  [ Ceppo ]
  * d/po: Add Italian translation (Closes: #1050111)

 -- Jarrah Gosbell <debian@undef.tools>  Sun, 20 Aug 2023 00:14:41 +0000

osk-sdl (0.67.1-2pureos5) crimson; urgency=medium

  * d/patches: Run scripts from system-shutdown directory before powering off

 -- Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>  Tue, 21 Apr 2026 22:25:46 +0200

osk-sdl (0.67.1-2pureos4) crimson; urgency=medium

  * Revert "d/initramfs: Include every possible DRI driver"
    This reverts commit 40410cfef9f9e811db333a3406a701ddd18a4f8e.
    This reduces the initramfs by to it's old size.
    Closes: https://source.puri.sm/librem5-apps/osk-sdl/-/issues/11
    Closes: https://source.puri.sm/Librem5/linux/-/issues/493

 -- Guido Günther <agx@sigxcpu.org>  Mon, 30 Oct 2023 20:52:37 +0100

osk-sdl (0.67.1-2pureos3) crimson; urgency=medium

  * d/gbp.conf: Switch to pureos/latest.
    This targets crimson
  * ci: Switch to landing

 -- Guido Günther <agx@sigxcpu.org>  Mon, 11 Sep 2023 20:30:00 +0200

osk-sdl (0.67.1-2pureos2) byzantium; urgency=low

  * d/patches: Render an extra time at startup to fix initial black screen
    when keyboard is not shown
osk-sdl (0.67.1-2pureos1) byzantium; urgency=medium

  * Sync with Debian
  * d/patches: Drop patches applied upstream
  * d/patches: Refresh
  * d/patches: Shutdown after 60 seconds of inactivity
  * Remaining patches:
    - osk.conf: Lower haptic duration
    - osk.conf: Apply PureOS style
    - Shutdown after 60 seconds of inactivity

 -- Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>  Thu, 01 Jun 2023 23:33:15 +0200

osk-sdl (0.67.1-2) unstable; urgency=medium

  [  Paulo Henrique de Lima Santana ]
  *  Brazilian Portuguese debconf templates translation (Closes: #1025209)

  [ Américo Monteiro ]
  *  Portuguese debconf templates translation (Closes: #1028239)

 -- Jarrah Gosbell <debian@undef.tools>  Sun, 12 Feb 2023 05:11:58 +0000

osk-sdl (0.67.1-1) unstable; urgency=medium

  [ undef ]
  * d/templates: add translations for de, es, fr and nl (Closes: #1017947,
    #1019482, #1020383, #1021447)
  * d/initramfs: stop hang on `cat` on some devices (Closes: #1017842, #1023036)
  * d/patches: delete upstreamed patch for build error

  [ Balint Kovacs ]
  * d/initramfs: Include every possible DRI driver (Closes: #1018209)
  * d/initramfs: Include kernel modules necessary on amd64 tablets (Closes: #1018242)

 -- Jarrah Gosbell <debian@undef.tools>  Wed, 26 Oct 2022 09:36:49 +0000

osk-sdl (0.67-2) unstable; urgency=medium

  [ Jarrah Gosbell ]
  * d/initramfs: fix verbose/physical keyboard output to tty (Closes: #1016146)
  * d/patches: fix ftbfs with g++12 (Closes: #1016249)
  * d/postrm: add warning on package removal (Closes: #1014393)
  * d/initramfs: add iris_dri to amd64 initramfs (Closes: #1016534)
  * d/config: add debconf script
  * d/postinst: load debconf confmodule

 -- Arnaud Ferraris <aferraris@debian.org>  Thu, 11 Aug 2022 11:32:39 +0200

osk-sdl (0.67-1) unstable; urgency=medium

  [ Jarrah Gosbell ]
  * New Upstream Release
  * d/control: bump standards version to 4.6.0
  * hook: Add PinePhone Pro config
  * d/control: add depends on lib{,e}gl1
  * d/patches: refresh for version 0.67 (Closes: #1006642)
  * d/initramfs: fix showing plymouth after osk-sdl
  * d/control: bump standards version
  * d/copyright: bump year
  * d/tests: add dependency for `import` tool

  [ Arnaud Ferraris ]
  * d/control: add myself to Uploaders

 -- Arnaud Ferraris <aferraris@debian.org>  Wed, 29 Jun 2022 13:09:41 +0200

osk-sdl (0.66-4) unstable; urgency=medium

  * d/initramfs: add goodix_ts for Linux 5.16+

 -- Jarrah Gosbell <debian@undef.tools>  Mon, 31 Jan 2022 09:07:56 +0000

osk-sdl (0.66-3) unstable; urgency=medium

  * d/patches,tests: fix autopkgtests
  * d/initramfs: disable verbose mode

 -- Jarrah Gosbell <debian@undef.tools>  Thu, 27 Jan 2022 13:34:47 +0000

osk-sdl (0.66-2) unstable; urgency=medium

  [ undef ]
  *  hook: Add evdev kernel module

  [ Guido Günther ]
  * hook: Robustify font copy
  * hook: Tighten match on font

 -- Jarrah Gosbell <debian@undef.tools>  Thu, 09 Sep 2021 16:22:15 +0000

osk-sdl (0.66-1pureos4) byzantium; urgency=medium

  * debian: Fix the keyscript's call to `plymouth show-splash`

 -- Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>  Thu, 17 Mar 2022 18:04:26 +0100

osk-sdl (0.66-1pureos3) byzantium; urgency=medium

  * d/patches: Restore renderer's draw color after drawing rounded corners
  * d/patches: Add option to set input box font size
  * d/patches: osk.conf: Apply PureOS style
  * d/control: Depend on fonts-cantarell instead of fonts-dejavu-core

 -- Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>  Wed, 08 Sep 2021 16:11:16 +0200

osk-sdl (0.66-1pureos2) byzantium; urgency=medium

  * Set distribution to byzantium

 -- Guido Günther <agx@sigxcpu.org>  Wed, 08 Sep 2021 10:45:08 +0200

osk-sdl (0.66-1pureos1) unstable; urgency=medium

  * hook: Tighten match on font.  Otherwise we also match on the
    `keyboard-font-size` and fail to copy the font.
  * Sync with Debian
  * osk.conf: Lower haptic duration.
    This makes it more pleasant to use and quieter. Otherwise unlocking the
    phone in public would certainly draw attention.

 -- Guido Günther <agx@sigxcpu.org>  Tue, 07 Sep 2021 15:20:16 +0200

osk-sdl (0.66-1) unstable; urgency=medium

  [ undef ]
  * New upstream release
  * Remove fix-keyscript patch, fixed in upstream
  * Adjust package to new upstream build system

  [ Guido Günther ]
  * d/initramfs Remove /dev/stderr and ETNA_MESA_DEBUG
  * d/initramfs Explicitly copy keyscript to initramfs
  * d/initramfs Add L5 touch controller and vibra-pwm

 -- Jarrah Gosbell <debian@undef.tools>  Tue, 17 Aug 2021 13:00:47 +0000

osk-sdl (0.62.1-1) unstable; urgency=medium

  [ undef ]
  * New upstream release
  * Remove fix-keyscript patch, fixed in upstream
  * Backport key height fix from 0.63

  [ Guido Günther ]
  * d/initramfs Remove /dev/stderr and ETNA_MESA_DEBUG
  * d/initramfs Explicitly copy keyscript to initramfs

 -- Jarrah Gosbell <debian@undef.tools>  Fri, 22 Jan 2021 21:32:26 +0000

osk-sdl (0.62-1pureos1) byzantium; urgency=medium

  * d/gbp.conf: Switch to byzantium too
  * hooks: Add Librem 5 touch controller
    (cherry picked from commit bc2e2b048deceacd628370f0b6df6ad196bb1240)
  * hooks: Add vibra-pwm.
    This is used for the haptic motor on the Librem 5
    (cherry picked from commit 5ddb657f03f2c960a4191f871dc50977dc9455e3)
  * osk-sdl-keyscript: Don't use /dev/stderr.
    It does not yet exist in the initramfs.
    (cherry picked from commit 29ecc6b3cae4dc20501eb09e659f8d37d0b5a0f2)
  * keyscript: Drop ETNA_MESA_DEBUG.
    Not needed nowadays and only has the potential to confuse
    other parts of the stack.
    (cherry picked from commit 4f691c6ee777496d7a8e4931ebff572773e9196d)
  * imx: Symlink kmsro modules instead of copying.
    Check if modules are identical and symlink when possible otherwise
    just copy as before
    This reduces my initrd from 82M to 61M.
  * hook: Move touch screen modules to models.
    So far the generic case only included goodix but we want all
    of the used kernel modules there.

 -- Guido Günther <agx@sigxcpu.org>  Thu, 11 Mar 2021 12:17:07 +0100

osk-sdl (0.62-1pureos0) byzantium; urgency=medium

  * Sync with Debian
  * Drop keyscript mode files.
    This is now upstream (both in Debian and osk-sdl)
  * Explicitly copy keyscript.
    We need to use a path that exists in both initramfs and rootfs
    since cryptsetup-initramfs will otherwise not add the crypttab
    entry for "keyscript=...,initramfs" crypttab entries.

 -- Guido Günther <agx@sigxcpu.org>  Fri, 22 Jan 2021 10:19:17 +0100

osk-sdl (0.62-1) unstable; urgency=medium

  [ undef ]
  * Initial release (Closes: #972364)
  * Remove grep output in initramfs hook
  * Reduce size of initramfs

  [ Clayton Craft ]
  * Add patch to use ttf font location on Debian
  * Add initramfs boot scripts and install hook

 -- Jarrah Gosbell <debian@undef.tools>  Tue, 12 Jan 2021 14:22:46 +0000

osk-sdl (0.59-1pureos) byzantium; urgency=medium

  * debian: Switch CI to byzantium.
    We use Debian bullseye until the arm64 PureOS images catched up
  * debian: Switch to dh 13
  * debian: Switch Vcs URLs.
    They're supposed to the packaging repo, not the upstream one

 -- Guido Günther <agx@sigxcpu.org>  Sat, 09 Jan 2021 17:25:00 +0100

osk-sdl (0.59-0pureos+librem5.1) amber-phone; urgency=medium

  * gbp.conf: Fix upstream version pattern.
    Upstream dosn't prefix the version numbers in any way.
  * Add keyscript mode.
    In keyscript mode no unlock is performed and we just print
    the passphrase on stdout.
  * debian: Copy fewer files
    cryptsetup-initramfs handles this for us in all glory.
  * debian: Add osk-sdl keyfile helper.
    This allows us to use it as keyfile
  * debian: Add missing dependencies.
    We need EGL so SDL can render
  * debian: initramfs Add L5 touchscreen driver

 -- Guido Günther <agx@sigxcpu.org>  Thu, 03 Dec 2020 10:29:23 +0100

osk-sdl (0.58-1pureos+librem5.1) amber-phone; urgency=medium

  [ Clayton Craft ]
  * debian: add initramfs hook and boot scripts
  * debian: add Purism gitlab CI config

 -- Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>  Sat, 10 Oct 2020 03:07:53 +0200
