From 0421495a6cdf347a96365d8491d7fd8ac6bab612 Mon Sep 17 00:00:00 2001 From: jeon Date: Fri, 15 Jan 2021 13:11:41 +0900 Subject: [PATCH] packaging: make a option to select enable/disable tools Change-Id: Ie6fad921bb51cf8ae52359096ea9e425dd4e2c2c --- meson.build | 6 +++++- packaging/libxkbcommon.spec | 6 ++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 2c7fda6..62f908e 100644 --- a/meson.build +++ b/meson.build @@ -404,8 +404,12 @@ endif man_pages = [] # Tools -#build_tools = get_option('enable-tools') and cc.has_header_symbol('getopt.h', 'getopt_long', prefix: '#define _GNU_SOURCE') +if get_option('enable-tools') +build_tools = get_option('enable-tools') and cc.has_header_symbol('getopt.h', 'getopt_long', prefix: '#define _GNU_SOURCE') +else build_tools = false +endif + if build_tools libxkbcommon_tools_internal = static_library( 'tools-internal', diff --git a/packaging/libxkbcommon.spec b/packaging/libxkbcommon.spec index ced4a49..186a061 100644 --- a/packaging/libxkbcommon.spec +++ b/packaging/libxkbcommon.spec @@ -58,6 +58,7 @@ meson setup \ -Denable-docs=false \ -Denable-wayland=false \ -Denable-xkbregistry=false \ + -Denable-tools=false \ --prefix /usr \ --libdir %{_libdir} \ builddir @@ -80,6 +81,11 @@ ninja -C builddir install ## disable xkbregistry ## #%{_libdir}/libxkbregistry.so.0* +## diable tools ## +#%{_bindir}/* +#/usr/libexec/xkbcommon/* +#%doc %{_mandir}/man?/* + %files devel %manifest %{name}.manifest %defattr(-,root,root) -- 2.7.4