Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

gpaste-devel-51.2-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: gpaste-devel Distribution: openSUSE Tumbleweed
Version: 51.2 Vendor: openSUSE
Release: 1.1 Build date: Wed Oct 28 09:07:44 2026
Group: Development/Libraries/GNOME Build host: reproducible
Size: 1099781 Source RPM: gpaste-51.2-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/Keruspe/GPaste
Summary: Development files for the gpaste clipboard history manager
GPaste is a clipboard management daemon with DBus interface.

This package provides the development files for the library managing
clipboard history.

Provides

Requires

License

BSD-2-Clause

Changelog

* Wed Oct 28 2026 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 51.2:
    * Check the stored histories from the command line, and put right what can be
    * Back up a history with Enter, and see as you type when a name cannot be
      used
    * Translate gpaste-client, its help included
    * Find copied files by the names and paths their rows show
    * Fix searches with special characters or capitals finding the wrong items
    * Fix the graphical tool acting on the wrong items, showing outdated ones or
      stuttering
    * Fix several issues in the graphical tool's editing, accessibility, layout
      and windows
    * Fix GNOME Shell's menu and search showing, pasting or recording the wrong
      items
    * Fix GNOME Shell's menu misbehaving with the keyboard or scaling, or
      stalling
    * Fix copies, passwords, histories and GPaste 50's images lost, duplicated or
      kept too long
    * Fix the preferences freezing on a passphrase change, and settings lost or
      misreported
    * Fix loading a history with long items taking seconds, or minutes, per item
    * Fix rare crashes around passphrase changes, damaged stores and planted
      files
    * Fix gpaste-client's piped input, options, completions and error messages
  - Add 126bb51.patch: tests: Add missing check for Xvfb.
  - Drop 507.patch: fixed upstream.
  - Drop 771ed02.patch: fixed upstream.
* Thu Oct 22 2026 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 51.1:
    * Strip or upload an item from the GNOME Shell menu's right-click actions
    * Upload an item and copy its address from the command line
    * Delete a history from the graphical tool's sidebar
    * Offer to restart an outdated daemon, as an update may leave one running
    * Recognise passwords other clipboard managers mark as secret, and mark
      GPaste's own
    * Take another application's password off the clipboard once its timeout runs
      out
    * Keep a password with no timeout on the clipboard when the daemon restarts
    * Keep the last copy on the clipboard when the application it came from
      closes
    * Fix the graphical tool staying empty after the daemon comes back
    * Fix the graphical tool's header and layout in narrow windows
    * Fix the graphical tool freezing on an item made of one very long line
    * Fix a failed image preview repeating its toast as you scroll
    * Fix how file items and texts with Unicode line breaks are shown
    * Fix GPaste's windows showing no icon in GNOME Shell
    * Fix the passphrase and migration windows going blank on a & or a <
    * Fix pausing the tracking being undone at unlock or when GPaste restarts
    * Fix turning the GNOME Shell extension off starting a GPaste daemon
    * Fix GPaste inside GNOME Shell carrying on, or keeping its passphrase, once
      replaced or off
    * Fix GPaste's questions inside GNOME Shell showing on the lock screen, or
      missing their meter
    * Fix the storage migration window picking a storage for you
    * Fix the preferences' number, upload command and shortcut rows saving what
      was not meant
    * Fix names and folders in another encoding than UTF-8 breaking the menu,
      search or adds
    * Fix builds without the systemd units or the extension, or with translations
      elsewhere
    * Fix keyboard shortcuts on keypad keys, after a late portal, and their
      scrambled list
    * Fix passwords staying on the clipboard, or coming back in clear, when their
      entry goes
    * Fix GNOME Shell taking a password off the clipboard early when GPaste
      restarts
    * Fix images, files and colours marked as secret being kept in the history
    * Fix synchronizing secrets without their password protection
    * Fix rich-text removal leaving formatting on the clipboard
    * Fix copied blank lines vanishing after a restart
    * Fix damaged or foreign history files losing items or crashing GPaste
    * Fix the text of an old-format history being copied into the system log
    * Fix a failed save losing changes or images, or reporting a backup as done
    * Fix a crash right after a save emptying the history on some filesystems
    * Fix histories with a very long name being created but never saved
    * Fix a SQLite history no longer saved once it holds an item too large
    * Fix encrypted histories accepting a swapped image or appended data
    * Fix the right passphrase refused, or a wrong one accepted, after damage or
      rare failures
    * Fix decrypted passwords and encryption keys lingering in memory
    * Fix histories split across two passphrases by a failed, interrupted or
      migrating change
    * Fix the passphrase being asked for again when the storage choice cannot be
      saved
    * Fix storage migrations losing items past the size limit, images, or the
      history itself
    * Fix storage migrations mistaking an earlier one's leftover copy for the
      history in use
    * Fix a migration cut short at logout leaving the history half written or
      unencrypted
    * Fix a failed storage change being reported nowhere and retried on the next
      start
    * Fix deleted items and passwords staying readable on disk in the SQLite
      storage
    * Fix damaged SQLite histories refusing to open or never storing anything
      again
    * Fix copies and changes made during a load, a passphrase change or a
      migration being lost
    * Fix emptied, deleted or backed-up histories missing copies, coming back or
      leaving files
    * Fix switching, deleting or backing up a history appearing to work when it
      did not
    * Fix GNOME Shell freezing for a moment while another history is emptied
    * Fix the daemon rarely hanging when it restarts
    * Fix changes to a locked or unsaveable setting looking applied
    * Fix the memory limit removing items it should keep, or mishandling selected
      pinned ones
    * Fix gpaste-client crashing, waiting on its input, or misreading --use-index
      and its input
    * Fix gpaste-client passing escape sequences copied from a web page on to the
      terminal
    * Fix gpaste-client daemon-reexec and migrate sometimes stopping another
      program
    * Fix adding a pipe, a device or a huge file freezing or exhausting the
      daemon
    * Fix uploads failing, mangling or losing the address, or landing after
      GPaste was turned off
    * Fix the upload shortcut on an image or a password: only text uploads
    * Fix copied spreadsheet cells kept as a picture, and images losing their
      other formats
    * Fix accented text from applications offering only plain text being garbled
    * Fix GPaste inside GNOME Shell ignoring copied images, colours and files, or
      huge copies
    * Fix an image added from a file while images are off vanishing at the next
      start
    * Fix a rare crash when renaming a password
    * Fix searching in the overview starting GPaste when it was not running
  - Update version dependencies according to meson.build.
  - Add 507.patch: tests: Disconnect signal handlers in history tests.
  - Add 771ed02.patch: Isolate the unnamed-history persistence test.
* Wed Sep 30 2026 Dominique Leuenberger <dimstar@opensuse.org>
  - Update version dependencies according to meson.build.
* Wed Sep 16 2026 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 51.0:
    + Manage histories from the GNOME Shell menu: switch, create,
      delete, empty and back up
    + Give the GNOME Shell menu rows the graphical tool's layout,
      with pin and delete shown on hover or focus
    + Add passwords directly from the graphical tool's New button
    + Strip the rich text from an item, keeping its plain text
    + Choose the command used to upload an item to a pastebin
    + Add a setting to turn every global keyboard shortcut off
    + Only offer the GNOME Shell preferences where the extension is
      installed
    + Give GPaste an icon of its own
    + Keep a single entry for a password copied twice
    + Refuse a new password whose name is already taken
    + Make scrolling through a history full of images lighter
    + Fix two quick copies sometimes landing in the history in the
      wrong order
    + Fix the global shortcuts under the portal not picking up edited
      accelerators or Super
    + Fix a damaged SQLite history being loaded partially and then
      saved over
    + Fix a stuck upload never timing out
    + Fix restarting the daemon leaving none running, or being
      reported as a failure
    + Fix the GNOME Shell menu staying empty after the daemon comes
      back
    + Fix keyboard navigation in the GNOME Shell menu on GNOME 51
    + Fix the graphical tool's rows moving under the pointer and its
      header buttons being cut off
    + Fix a password staying on the clipboard once the daemon inside
      GNOME Shell stops
    + Fix a remembered empty passphrase skipping the unlock prompt
    + Fix the daemon crashing when copying files right after
      something else
    + Fix gpaste-client exiting silently on an unknown command
  - Rename library subpackages according their new so-versions:
    + libgpaste-2-0 => libgpaste-3-1
    + libgpaste-gtk4-1 => libgpaste-gtk4-2
    + typelib-1_0-GPaste-2 => typelib-1_0-GPaste-3
  - Add new library subpackages, following SLPP:
    + libgpaste-daemon1, typelib-1_0-GPasteDaemon-1
  - Add new BuildRequires, matching meson.build:
    + pkgconfig(libmutter-51), pkgconfig(libsecret-1),
      pkgconfig(libsodium), pkgconfig(pwquality), pkgconfig(sqlite3)
* Tue Sep 01 2026 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 51.beta+0:
    + Rewrite the history as a scrollable, lazily-loaded list in
      both the GNOME Shell extension and the graphical tool: they
      fill the window at runtime and load more as you scroll,
      so max-displayed-history-size is gone
    + Pin items as favourites: neither the history size limit nor the
      memory one may evict a pinned item, so the history grows past
      its cap rather than let one go, and the graphical tool, the
      extension and "gpaste-client --favourites" can list only those
    + Add a merge mode to combine several history items
    + Rework the graphical tool's window: it collapses to a single
      pane on a narrow screen, gathers Settings, About and Restart
      behind one menu, keeps a row's Edit and Upload in a context
      menu with Pin and Delete inline, asks its questions in the
      dialog's own heading, remembers its geometry across sessions,
      and says in a toast when something did not work
    + Show image thumbnails and colour swatches on the rows, in the
      GNOME Shell menu as well as in the graphical tool, and enlarge
      an image preview when the pointer rests on it
    + Rework the extension's panel menu: its footer is made of real
      menu items the keyboard can reach, and the shell's extensions
      window is handed GPaste's preference pages directly instead of
      nesting them all inside a single row
    + Document the graphical tool's own shortcuts in its shortcuts
      window, beside the global ones
    + Encrypt the history at rest: an optional encrypted file backend
      (libsodium secretstream) keeps the history, the images it
      references and its password entries unreadable without a
      passphrase, which libsecret can remember for you, and which can
      be changed from the preferences or with
      "gpaste-client change-passphrase"
    + Add SQLite storage backends, plain and encrypted, that persist
      the history incrementally in a per-history database and keep
      images as blobs rather than as files on disk
    + Choose where the history is stored, and move it there: a
      migration dialog on upgrade, or on demand from the preferences
      and "gpaste-client migrate", with a "Keep as is" button for
      those who want none of it, which changes nothing and does not
      ask again
    + Take a password back off the clipboard: a password carries a
      timeout, in seconds, after which the daemon stops publishing
      it, set from a Make Password composer in the graphical tool,
      from "gpaste-client make-password --timeout", or as the
      "password-timeout" default they both start from
    + Optionally run the daemon inside the GNOME Shell extension,
      watching the clipboard through mutter rather than as an X11
      client (experimental and opt-in, with a clean bus-name handover
      to and from the standalone daemon)
    + Publish copied colours as text on the clipboard as well, so
      they paste into plain text fields too
    + Capture keyboard shortcuts in the preferences instead of typing
      them, and reset any preference from a right-click menu, in an
      embeddable widget that is now adaptive
    + Track images by default, raise the default retention, element
      and memory limits, and drop "open-centered", a preference
      nothing has been able to honour since the GTK4 port
    + Drop the internal X11 keybinder and the GNOME Shell keybinding
      client: keyboard shortcuts now go through the XDG
      GlobalShortcuts portal alone, and a portal dialog the user
      rejects is reported as the failure it is rather than silently
      leaving them unbound
    + Fix the graphical tool crashing on startup, opening with the
      keyboard focus in the sidebar instead of the history, and
      showing a search's results over a newer one's
    + Fix every GNOME Shell overview result disappearing when a
      single item had been evicted from the history between the
      search and the results being described
    + Fix lowering the history size or memory limit dropping items
      without saving or announcing it, which left every open client
      showing rows the daemon no longer had
    + Fix "gpaste-client --oneline" emitting literal tabulations,
      which broke parsing its output on a colon
    + API: this is a major release and both libraries break API and
      ABI: the D-Bus interface is org.gnome.GPaste3, an item travels
      as its own content rather than as a decorated string, and the
      daemon's objects and its interface definition are installed for
      others to build on. See the git log for the full list
  - Add pkgconfig(libsodium), pkgconfig(libsecret-1) and
    pkgconfig(pwquality) BuildRequires: new dependency for encryption
    support.
  - Add pkgconfig(sqlite) BuildRequires for persistant storage
    support.
* Tue Sep 01 2026 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 50.9:
    + Fix the daemon crashing when copying files right after copying
      anything else: the file-list comparison read the clipboard's
      tagged union without checking what it actually held, walking a
      text value (or a colour's floats) as a list of files
    + Fix a memory leak on every clipboard read: the file list GDK
      hands back is the caller's to free
    + Fix "gpaste-client" exiting silently with status 255, instead
      of showing its usage, on an unknown command or a wrong number
      of arguments
* Thu Aug 20 2026 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 50.8:
    + UI: fix selecting a history in the sidebar doing nothing, and,
      when a history's context menu was open, switching to that one
      instead of the one clicked
  - Changes from version 50.7:
    + Fix the daemon deadlocking against itself when copying, most
      often on larger items: GTK's serialization of our text
      selections left an unowned stream chain that, on X11, waited on
      the very main loop that would have signalled it. Text
      selections are now served by a dedicated content provider that
      encodes the value itself
    + text/plain is now served as UTF-8, where GTK's serializer
      encoded it as ASCII and replaced anything else with '?'
    + Fix a deadlock when selecting an item that turns out to be
      invalid: the history now emits its "selected" signal once its
      lock is released, rather than driving the whole clipboard stack
      with it held
    + Fix the daemon crashing when searching from the GNOME Shell
      overview with a term containing an unbalanced bracket or
      parenthesis
    + Fix the history file being destroyed when it had been written
      by a newer version of GPaste
    + Fix items being lost or garbled when loading a history
      containing an item with an empty value
    + Fix every client crashing, GNOME Shell included, on the first
      update sent by a newer daemon after "gpaste-client
      daemon-reexec"
    + Fix the daemon aborting, instead of disabling search, when it
      cannot connect to its own D-Bus proxy
    + Fix "gpaste-client help", "version", "ui" and "preferences"
      failing when no daemon is reachable
    + Fix "gpaste-client file" crashing on a file that is neither
      text nor a loadable image
    + Fix a critical on every keystroke when the GTK UI search term
      is not a valid regular expression
    + Fix acting on history rows before their content has been
      loaded, in both the GTK UI and the GNOME Shell extension
    + Fix a second "gpaste-ui" or "gpaste-preferences" invocation
      failing instead of presenting the running window
    + Fix several memory leaks and a use-after-free in the GTK UI
      history panel
    + Fix the "empty history" helpers reporting success when the
      operation had failed
    + The library soversions were last bumped in 50.1; 50.2 to 50.6
      left them alone, so the next bump must be weighed against 50.1
      rather than 50.6 (no exported symbol has changed since)
  - For more changes between 45.4 and 50.7 see the packaged NEWS file
  - Rename libgpaste-gtk4-0 subpackage to libgpaste-gtk4-1, following
    upstream soname change on the library
  - Drop libgpaste-gtk-3-0 and typelib-1_0-GPasteGtk-3 subpackages:
    the gtk3 variant was dropped with version 50.0.
  - Drop GTK3 related BuildRequires: pkgconfig(gdk-3.0),
    pkgconfig(gdk-pixbuf-2.0), and pkgconfig(gtk+-3.0).
  - Rename libgpaste2-0 subpackage to libgpaste-2-0, matching the
    soname. Obsolete the old name (no provides, as no consumer other
    than the -deve package is supposed to require the library by its
    package name.
  - Drop rpmlintrc: the wrongly named shlib package has been
    corrected.
  - Add %check section: at the moment there is only one test, and
    that is skipped in OBS build, but this might change.
* Mon Apr 27 2026 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 45.4:
    + Support gnome 50.
    + Updated translations.
  - Drop 446.patch: Fixed upstream.
* Mon Mar 23 2026 Dominique Leuenberger <dimstar@opensuse.org>
  - Migrate to xz compression and manual service run
* Sat Oct 11 2025 Andrei Dziahel <develop7@develop7.info>
  - update to version 45.3+15:
    + Support GNOME 49
    + Update translations
* Fri May 23 2025 Bjørn Lie <bjorn.lie@gmail.com>
  - Drop obsolete update-desktop-files BuildRequires and macro.
    Replace with desktop-file-utils BuildRequires (it was the tool
    already used anyway).
* Wed Apr 23 2025 Andrei Dziahel <develop7@develop7.info>
  - Update to version 45.3:
    + Support GNOME 48.
    + Updated translations.
* Thu Oct 31 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 45.2:
    + Support GNOME 47.
    + Updated translations.
* Mon Sep 16 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 45.1+14:
    + Support GNOME 47
    + Updated translations.
  - Add 446.patch: Fix build on i586 when using GCC 14.
* Wed Apr 03 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 45+12 (identifies as 45.1, but no git tag
    present, boo#1222276).
    + Support gnome 46.
    + Updated translations.
* Thu Mar 07 2024 Max Lin <mlin@suse.com>
  - Build gpaste with gcc13 on Leap 15
  - Added gpaste-rpmlintrc for bypass shlib-policy-name-error check
    with Leap15/SLE15 rpmlint
* Wed Jan 17 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Drop pkgconfig(mutter-clutter-13) BuildRequires: no longer needed
    since version 45.
* Sun Sep 17 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 45:
    + Port to gnome 45
    + Add setting to open ui window centered
    + Updated translations.
  - Drop gpaste-bump-mutter-dep.patch: fixed upstream.
  - Switch compression to zst in both service and tarball produced.
* Sat Aug 19 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Add gpaste-bump-mutter-dep.patch: Bump mutter-clutter dependency
    to version 13. Following this replace
    pkgconfig(mutter-clutter-12) with pkgconfig(mutter-clutter-13)
    BuildRequires.
* Mon Jul 17 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 44.1:
    + Fix a bug leading to history with only one item.
  - Changes from version 44.0:
    + gcr 4 is now required.
    + Port to gnome 44.
* Mon Mar 27 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Filter out St typelib dependency.
* Fri Mar 24 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 43.2+6:
    + Support GNOME 44.
    + Updated translations.
  - Replace pkgconfig(mutter-clutter-11) with
    pkgconfig(mutter-clutter-12) following upstream changes.
  - Stop passing gcr3=false to meson, no longer needed.
* Fri Mar 24 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 43.2:
    + Avoid crash under heavy memory load.
* Mon Feb 27 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Replace mutter-devel with pkgconfig(mutter-clutter-11), align
    with what meson checks for.
* Mon Feb 27 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Fix _service version rewrite to not have TAG+0 versions.
* Sun Feb 26 2023 Andrey Gankov <gav@qsolution.ru>
  - Update to version 43.1:
    + Respect --use-index when displaying history
    + Open GPaste UI where the mouse pointer is
    + Internal preparation for gtk4 port
    + Translations updates
  - Disable gcr3 default Meson build option to keep using GCR
    version 4.

Files

/usr/include/gpaste
/usr/include/gpaste/gpaste-3
/usr/include/gpaste/gpaste-3/gpaste-client-history.h
/usr/include/gpaste/gpaste-3/gpaste-client-item.h
/usr/include/gpaste/gpaste-3/gpaste-client.h
/usr/include/gpaste/gpaste-3/gpaste-error.h
/usr/include/gpaste/gpaste-3/gpaste-gdbus-defines.h
/usr/include/gpaste/gpaste-3/gpaste-gsettings-keys.h
/usr/include/gpaste/gpaste-3/gpaste-item-enums.h
/usr/include/gpaste/gpaste-3/gpaste-keybindings.h
/usr/include/gpaste/gpaste-3/gpaste-macros.h
/usr/include/gpaste/gpaste-3/gpaste-settings.h
/usr/include/gpaste/gpaste-3/gpaste-storage.h
/usr/include/gpaste/gpaste-3/gpaste-update-enums.h
/usr/include/gpaste/gpaste-3/gpaste-util.h
/usr/include/gpaste/gpaste-daemon
/usr/include/gpaste/gpaste-daemon.h
/usr/include/gpaste/gpaste-daemon/gpaste-binary-data.h
/usr/include/gpaste/gpaste-daemon/gpaste-bus-object.h
/usr/include/gpaste/gpaste-daemon/gpaste-bus.h
/usr/include/gpaste/gpaste-daemon/gpaste-clipboard-provider.h
/usr/include/gpaste/gpaste-daemon/gpaste-daemon.h
/usr/include/gpaste/gpaste-daemon/gpaste-history.h
/usr/include/gpaste/gpaste-daemon/gpaste-item.h
/usr/include/gpaste/gpaste-daemon/gpaste-passphrase.h
/usr/include/gpaste/gpaste-daemon/gpaste-password-item.h
/usr/include/gpaste/gpaste-daemon/gpaste-prompt.h
/usr/include/gpaste/gpaste-daemon/gpaste-search-provider.h
/usr/include/gpaste/gpaste-daemon/gpaste-special-mime.h
/usr/include/gpaste/gpaste-daemon/gpaste-storage-backend.h
/usr/include/gpaste/gpaste-daemon/gpaste-storage-migration.h
/usr/include/gpaste/gpaste-daemon/gpaste-text-item.h
/usr/include/gpaste/gpaste-gtk4
/usr/include/gpaste/gpaste-gtk4.h
/usr/include/gpaste/gpaste-gtk4/gpaste-gtk-macros.h
/usr/include/gpaste/gpaste-gtk4/gpaste-gtk-preferences-dialog.h
/usr/include/gpaste/gpaste-gtk4/gpaste-gtk-preferences-widget.h
/usr/include/gpaste/gpaste-gtk4/gpaste-gtk-util.h
/usr/include/gpaste/gpaste.h
/usr/lib64/libgpaste-3.so
/usr/lib64/libgpaste-daemon.so
/usr/lib64/libgpaste-gtk4.so
/usr/lib64/pkgconfig/gpaste-3.pc
/usr/lib64/pkgconfig/gpaste-daemon.pc
/usr/lib64/pkgconfig/gpaste-gtk4.pc
/usr/share/doc/packages/gpaste-devel
/usr/share/doc/packages/gpaste-devel/AUTHORS
/usr/share/doc/packages/gpaste-devel/NEWS
/usr/share/doc/packages/gpaste-devel/README.md
/usr/share/gir-1.0/GPaste-3.gir
/usr/share/gir-1.0/GPasteDaemon-1.gir
/usr/share/gir-1.0/GPasteGtk-4.gir
/usr/share/licenses/gpaste-devel
/usr/share/licenses/gpaste-devel/COPYING
/usr/share/vala
/usr/share/vala/vapi
/usr/share/vala/vapi/gpaste-3.deps
/usr/share/vala/vapi/gpaste-3.vapi
/usr/share/vala/vapi/gpaste-gtk4.deps
/usr/share/vala/vapi/gpaste-gtk4.vapi


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Nov 12 01:39:22 2026