packaging: make a option to select enable/disable tools
authorjeon <jhyuni.kang@samsung.com>
Fri, 15 Jan 2021 04:11:41 +0000 (13:11 +0900)
committerduna.oh <duna.oh@samsung.com>
Mon, 20 Feb 2023 14:05:13 +0000 (23:05 +0900)
Change-Id: Ie6fad921bb51cf8ae52359096ea9e425dd4e2c2c

meson.build
packaging/libxkbcommon.spec

index 2c7fda6..62f908e 100644 (file)
@@ -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',
index ced4a49..186a061 100644 (file)
@@ -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)