X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Flibxkbcommon.spec;h=bfd57cbdc2ff108c0c337564551eb26ea328fe2b;hb=5be88a2e364914b35043f46ca09a4c8ba65992bf;hp=70fffc3782ff31dbaa185b607d95b7ad2c97e8e8;hpb=9a18cfaaff948b41119b627f57601093424a1d59;p=platform%2Fupstream%2Flibxkbcommon.git diff --git a/packaging/libxkbcommon.spec b/packaging/libxkbcommon.spec index 70fffc3..bfd57cb 100644 --- a/packaging/libxkbcommon.spec +++ b/packaging/libxkbcommon.spec @@ -1,5 +1,5 @@ Name: libxkbcommon -Version: 0.4.3 +Version: 1.5.0 Release: 0 License: MIT Summary: Wayland libxkbcommon library @@ -9,12 +9,23 @@ Group: Development/Libraries Source: %{name}-%{version}.tar.xz #X-Vcs-Url: https://github.com/xkbcommon/libxkbcommon.git Source1001: libxkbcommon.manifest -BuildRequires: autoconf >= 2.60 -BuildRequires: automake +BuildRequires: meson BuildRequires: bison BuildRequires: flex BuildRequires: libtool >= 2 BuildRequires: pkgconfig(xorg-macros) >= 1.8 +BuildRequires: python +BuildRequires: xkb-tizen-data +BuildRequires: gawk + +## This BuildRequires is needed when an enable-wayland option is true. +#BuildRequires: pkgconfig(wayland-client) +#BuildRequires: wayland-protocols + +## This BuildRequires is needed when an enable-xkbregistry option is true. +#BuildRequires: pkgconfig(libxml-2.0) + +%global TZ_SYS_RO_SHARE %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share} %description Keyboard handling library using XKB data. @@ -22,7 +33,7 @@ Keyboard handling library using XKB data. %package devel Summary: Development files for the Wayland libxkbcommon library Group: Development/Libraries -Requires: %{name} = %{version} +Requires: %{name} = %{version}-%{release} %description devel Keyboard handling library using XKB data. @@ -31,15 +42,31 @@ This package contains the development headers for the library found in %{name}. %prep -%setup -qn %{name} +%setup -q cp %{SOURCE1001} . +# Generate tizen keymap header +export TZ_SYS_RO_SHARE="%{TZ_SYS_RO_SHARE}" +chmod a+x ./make_tizen_keymap.sh +./make_tizen_keymap.sh +chmod a+x ./gen_tables.sh +./gen_tables.sh + %build -%autogen --disable-static --disable-x11 -%__make %{?_smp_mflags} V=1; +meson setup \ + -Denable-x11=false \ + -Denable-docs=false \ + -Denable-wayland=false \ + -Denable-xkbregistry=false \ + -Denable-tools=false \ + --prefix /usr \ + --libdir %{_libdir} \ + builddir +ninja -C builddir all %install -%make_install +export DESTDIR=%{buildroot} +ninja -C builddir install %post -p /sbin/ldconfig @@ -51,6 +78,14 @@ cp %{SOURCE1001} . %license COPYING %{_libdir}/libxkbcommon.so.0* +## disable xkbregistry ## +#%{_libdir}/libxkbregistry.so.0* + +## diable tools ## +#%{_bindir}/* +#/usr/libexec/xkbcommon/* +#%doc %{_mandir}/man?/* + %files devel %manifest %{name}.manifest %defattr(-,root,root) @@ -58,3 +93,6 @@ cp %{SOURCE1001} . %{_libdir}/libxkbcommon.so %{_libdir}/pkgconfig/xkbcommon.pc +## disable xkbregistry ## +#%{_libdir}/libxkbregistry.so +#%{_libdir}/pkgconfig/xkbregistry.pc