libmks/lib
Javier Martinez Canillas 868aad0244
build: Set a SONAME version in the libmks library
The libmks library is currently unversioned, but donwstream users expect
this library to have a proper SONAME version in order to package them.

A stable release has not yet happened because the project is still under
development and the API/ABI might change. But having a versioned SONAME
would allow distributions to package libmks, without the need to add any
downstream patch to set the library version.

Since the "0.1.0" version is already set as the meson project, let's use
it to set the library version as well. The meson build system will use the
first part of the version (0) as the SONAME version, which is aligned with
the convention used by other projects:

  $ ls ./lib/libmks-1.so* -1
  ./lib/libmks-1.so
  ./lib/libmks-1.so.0
  ./lib/libmks-1.so.0.1.0

  $ objdump -p ./lib/libmks-1.so.0.1.0 | grep SONAME
  SONAME               libmks-1.so.0
2023-05-30 11:46:27 +02:00
..
dbus-display1.xml lib: ensure UnixFDList availability for AudioIn/Out 2023-02-27 18:43:39 -08:00
gconstructor.h initial commit 2023-02-08 18:06:08 -08:00
libmks.h lib: start on MksDisplay widget 2023-02-13 21:53:57 -08:00
meson.build build: Set a SONAME version in the libmks library 2023-05-30 11:46:27 +02:00
mks-cairo-framebuffer-private.h lib: add MksCairoFramebuffer 2023-02-13 17:38:30 -08:00
mks-cairo-framebuffer.c lib: use source for cairo fill operator 2023-03-02 17:55:30 -08:00
mks-css-private.h lib: encapsulate GtkPicture within MksDisplay 2023-02-14 11:18:48 -08:00
mks-css.c lib: handle NULL display during gir generation 2023-02-17 16:40:53 -08:00
mks-device-private.h lib: add session weak pointer to devices 2023-02-09 12:54:48 -08:00
mks-device.c docs: Document most of the public APIs 2023-05-23 12:34:01 +02:00
mks-device.h lib: make MksDevice classes internal 2023-02-09 02:23:18 -08:00
mks-display-picture-private.h lib: add MksDisplayPicture 2023-02-17 11:40:47 -08:00
mks-display-picture.c display-picture: set cursor on init 2023-05-25 10:19:17 +02:00
mks-display.c Merge branch 'bilelmoussaoui/reconfigure' into 'main' 2023-05-17 20:11:49 +00:00
mks-display.h lib: add MksDisplay:ungrab-trigger 2023-02-17 15:50:02 -08:00
mks-display.ui lib: use legacy event controller 2023-02-15 10:38:24 -08:00
mks-dmabuf-paintable-private.h dmabuf: Properly propagate damage area 2023-05-17 13:08:37 -07:00
mks-dmabuf-paintable.c dmabuf: Properly propagate damage area 2023-05-17 13:08:37 -07:00
mks-gl-context-private.h lib: add GdkDmabufPaintable 2023-02-14 16:27:09 -08:00
mks-gl-context.c lib: add GdkDmabufPaintable 2023-02-14 16:27:09 -08:00
mks-inhibitor-private.h lib: add inhibitor helper 2023-02-17 15:33:40 -08:00
mks-inhibitor.c lib: add inhibitor helper 2023-02-17 15:33:40 -08:00
mks-init.c docs: Document most of the public APIs 2023-05-23 12:34:01 +02:00
mks-init.h lib: add various include guards 2023-02-09 02:21:29 -08:00
mks-keyboard-private.h screen: add keyboard and mouse properties 2023-02-08 21:58:35 -08:00
mks-keyboard.c docs: Document most of the public APIs 2023-05-23 12:34:01 +02:00
mks-keyboard.h docs: Document most of the public APIs 2023-05-23 12:34:01 +02:00
mks-keymap-xorgevdev2qnum-private.h lib: add xorgevdev to qnum translations 2023-02-14 13:34:06 -08:00
mks-marshal.defs lib: add marshallers for internal use 2023-02-15 12:15:54 -08:00
mks-mouse-private.h screen: add keyboard and mouse properties 2023-02-08 21:58:35 -08:00
mks-mouse.c docs: Document most of the public APIs 2023-05-23 12:34:01 +02:00
mks-mouse.h docs: Document most of the public APIs 2023-05-23 12:34:01 +02:00
mks-paintable-private.h lib: use mouse-set from peer to update local position 2023-02-15 12:16:47 -08:00
mks-paintable.c Drop duplicated create_socketpair 2023-05-25 09:59:45 +02:00
mks-read-only-list-model-private.h initial commit 2023-02-08 18:06:08 -08:00
mks-read-only-list-model.c initial commit 2023-02-08 18:06:08 -08:00
mks-screen-attributes-private.h lib: add MksScreenAttributes and mks_screen_configure() 2023-02-09 15:39:03 -08:00
mks-screen-attributes.c docs: Document most of the public APIs 2023-05-23 12:34:01 +02:00
mks-screen-attributes.h display: Reconfigure screen when size change 2023-05-10 00:32:35 +02:00
mks-screen-private.h lib: make MksDevice classes internal 2023-02-09 02:23:18 -08:00
mks-screen-resizer-private.h display: Reconfigure screen when size change 2023-05-10 00:32:35 +02:00
mks-screen-resizer.c resizer: only branch when non-NULL 2023-05-17 13:37:33 -07:00
mks-screen.c docs: Document most of the public APIs 2023-05-23 12:34:01 +02:00
mks-screen.h docs: Document most of the public APIs 2023-05-23 12:34:01 +02:00
mks-session.c docs: Document most of the public APIs 2023-05-23 12:34:01 +02:00
mks-session.h speaker: add autoptr cleanup func 2023-02-26 10:57:33 -08:00
mks-speaker.c docs: Document most of the public APIs 2023-05-23 12:34:01 +02:00
mks-speaker.h lib: add MksSpeaker 2023-02-18 09:44:21 -08:00
mks-types.h lib: add MksSpeaker 2023-02-18 09:44:21 -08:00
mks-util-private.h Drop duplicated create_socketpair 2023-05-25 09:59:45 +02:00
mks-util.c Drop duplicated create_socketpair 2023-05-25 09:59:45 +02:00
mks-version-macros.h initial commit 2023-02-08 18:06:08 -08:00
mks-version.h.in initial commit 2023-02-08 18:06:08 -08:00
mks.gresource.xml lib: encapsulate GtkPicture within MksDisplay 2023-02-14 11:18:48 -08:00
style.css lib: encapsulate GtkPicture within MksDisplay 2023-02-14 11:18:48 -08:00