common_deps = [
dep_libds_tizen,
+ dependency('pixman-1', required: true),
dependency('wayland-server', required: true),
]
dependencies: [
common_deps,
dep_libds_tizen_backend_tdm,
+ dep_libds_tizen_tbm_server,
],
install_dir: libds_tizen_bindir,
install : true
dependencies: [
common_deps,
dep_libds_tizen_backend_tdm,
+ dep_libds_tizen_tbm_server,
dependency('pixman-1', required: true),
dependency('threads', required: true),
],
#include <libds/xdg_shell.h>
#include <libds-tizen/allocator/tbm.h>
#include <libds-tizen/backend/tdm.h>
-#include <libds-tizen/tbm_server.h>
+#include <libds-tizen/tbm-server.h>
#include <libds-tizen/dpms.h>
#define USE_TDM_BUFFER_QUEUE
#include <libds/xdg_shell.h>
#include <libds-tizen/allocator/tbm.h>
#include <libds-tizen/backend/tdm.h>
-#include <libds-tizen/tbm_server.h>
+#include <libds-tizen/tbm-server.h>
#include <libds-tizen/backend/tdm_output_hwc.h>
#define USE_TDM_BUFFER_QUEUE
#include <libds-tizen/allocator/tbm.h>
#include <libds-tizen/backend/tdm.h>
#include <libds/backend/libinput.h>
-#include <libds-tizen/tbm_server.h>
+#include <libds-tizen/tbm-server.h>
#include <libds/input_device.h>
#include <libds/keyboard.h>
#include <libds/xdg_shell.h>
#include <libds-tizen/allocator/tbm.h>
#include <libds-tizen/backend/tdm.h>
-#include <libds-tizen/tbm_server.h>
+#include <libds-tizen/tbm-server.h>
#define USE_TDM_BUFFER_QUEUE
%description backend-tdm-devel
TDM Display Backend Development package
+## libds-tizen-tbm-server
+%package tbm-server
+Summary: Library for wayland-tbm-server
+Group: Development/Libraries
+
+%description tbm-server
+Library for tizen input devicemgr
+
+%package tbm-server-devel
+Summary: Development package for wayland-tbm-server
+Group: Development/Libraries
+
+%description tbm-server-devel
+Development package for tizen wayland-tbm-server
+
## libds-tizen-keyrouter
%package keyrouter
Summary: Wayland Compositor Library for keyrouter
%{_libdir}/pkgconfig/libds-tizen-backend-tdm.pc
%{_libdir}/libds-tizen-backend-tdm.so
+%files tbm-server
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_libdir}/libds-tizen-tbm-server.so.*
+
+%files tbm-server-devel
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license LICENSE
+%{_includedir}/libds-tizen/tbm-server.h
+%{_libdir}/pkgconfig/libds-tizen-tbm-server.pc
+%{_libdir}/libds-tizen-tbm-server.so
+
%files keyrouter
%manifest %{name}.manifest
%defattr(-,root,root,-)
libds_tizen_backend_tdm_deps = [
dep_libds_tizen,
dep_libds_tizen_allocator_tbm,
+ dep_libds_tizen_tbm_server,
dependency('libtdm', required: true),
dependency('libtbm', required: true)
]
#include <string.h>
#include <libds/log.h>
-#include <libds-tizen/tbm_server.h>
+#include <libds-tizen/tbm-server.h>
#include "tdm_internal.h"
libds_tizen_files = [
- 'pixel_format.c',
- 'tbm_server.c',
]
math = meson.get_compiler('c').find_library('m')
wayland_server = dependency('wayland-server', required: true)
-pixman = dependency('pixman-1', required: true)
-libdrm = dependency('libdrm', required: true)
-xkbcommon = dependency('xkbcommon', required: true)
rt = meson.get_compiler('c').find_library('rt')
+xkbcommon = dependency('xkbcommon', required: true)
if wayland_server.version().version_compare('>= 1.19')
cdata.set('HAVE_WL_SEAT_ERROR_MISSING_CAPABILITY', '1')
base_deps = [
math,
wayland_server,
- pixman,
- libdrm,
xkbcommon,
rt,
]
libds_tizen_deps = [
base_deps,
dependency('libds', required: true),
- dependency('libdrm', required: true),
- dependency('libtbm', required: true),
- dependency('wayland-tbm-server', required: true),
]
subdir('util')
)
subdir('allocator')
+subdir('tbm-server')
subdir('backend')
subdir('keyrouter')
subdir('input-devicemgr')
--- /dev/null
+libds_tizen_tbm_server_files = [
+ 'pixel_format.c',
+ 'tbm-server.c',
+]
+
+libds_tizen_tbm_server_deps = [
+ dep_libds_tizen,
+ dependency('libdrm', required: true),
+ dependency('libtbm', required: true),
+ dependency('wayland-tbm-server', required: true),
+]
+
+lib_libds_tizen_tbm_server = shared_library('ds-tizen-tbm-server', libds_tizen_tbm_server_files,
+ dependencies: libds_tizen_tbm_server_deps,
+ include_directories: [ common_inc, include_directories('.'), include_directories('..') ],
+ version: meson.project_version(),
+ install: true
+)
+
+dep_libds_tizen_tbm_server = declare_dependency(
+ link_with: lib_libds_tizen_tbm_server,
+ dependencies: libds_tizen_tbm_server_deps,
+ include_directories: [ common_inc, include_directories('.') ],
+)
+
+pkgconfig = import('pkgconfig')
+pkgconfig.generate(lib_libds_tizen_tbm_server,
+ version: meson.project_version(),
+ filebase: 'libds-tizen-tbm-server',
+ name: 'libds-tizen-tbm-server',
+ description: 'wayland-tbm extension of libds-tizen for tizen platform',
+)
#include <libds/log.h>
#include "pixel_format.h"
-#include "tbm_server.h"
+#include "tbm-server.h"
static const struct ds_buffer_resource_interface tbm_buffer_resource_iface;
static const struct ds_buffer_interface tbm_client_buffer_iface;