X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Flibxkbcommon.spec;h=b0291afc19101b3034102c3827bed38395c7a82b;hb=17f4405a946285abed8cd8faae90fc2db6a535c9;hp=eef36d0ddc6e21e5c17bcc160238468adc285ee4;hpb=862deb944d017d0921cc46bd0a6fb3017b2bdf1b;p=platform%2Fupstream%2Flibxkbcommon.git diff --git a/packaging/libxkbcommon.spec b/packaging/libxkbcommon.spec index eef36d0..b0291af 100644 --- a/packaging/libxkbcommon.spec +++ b/packaging/libxkbcommon.spec @@ -1,24 +1,28 @@ Name: libxkbcommon -Version: 0.4.1 +Version: 0.10.0 Release: 0 License: MIT Summary: Wayland libxkbcommon library Url: http://wayland.freedesktop.org/ Group: Development/Libraries -#Git-Clone: git://anongit.freedesktop.org/xorg/lib/libxkbcommon -#Git-Web: http://cgit.freedesktop.org/xorg/lib/libxkbcommon/ Source: %{name}-%{version}.tar.xz -Source1001: libxkbcommon.manifest -BuildRequires: autoconf >= 2.60 -BuildRequires: automake +#X-Vcs-Url: https://github.com/xkbcommon/libxkbcommon.git +Source1001: libxkbcommon.manifest +BuildRequires: meson BuildRequires: bison BuildRequires: flex BuildRequires: libtool >= 2 -BuildRequires: pkgconfig -#BuildRequires: pkgconfig(kbproto) >= 1.0.4 BuildRequires: pkgconfig(xorg-macros) >= 1.8 -#BuildRequires: pkgconfig(xproto) +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 + +%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. @@ -26,7 +30,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. @@ -35,16 +39,29 @@ 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 -%autogen --disable-static -make %{?_smp_mflags} V=1; +meson setup \ + -Denable-x11=false \ + -Denable-docs=false \ + -Denable-wayland=false \ + --prefix /usr \ + --libdir %{_libdir} \ + builddir +ninja -C builddir all %install -%make_install +export DESTDIR=%{buildroot} +ninja -C builddir install %post -p /sbin/ldconfig @@ -63,4 +80,3 @@ make %{?_smp_mflags} V=1; %{_libdir}/libxkbcommon.so %{_libdir}/pkgconfig/xkbcommon.pc -%changelog