X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Flibxkbcommon.spec;h=1abb4988991e61777fc4861e9881dd8607eaa47c;hb=bb60713620f4f061bb5baa42a2f0ecf0655f1220;hp=de0a46515374be70e1416410582995a5a0ee0e0f;hpb=31856b4d6cb9214dca230f8112ba26f2ff54d21e;p=platform%2Fupstream%2Flibxkbcommon.git diff --git a/packaging/libxkbcommon.spec b/packaging/libxkbcommon.spec index de0a465..1abb498 100644 --- a/packaging/libxkbcommon.spec +++ b/packaging/libxkbcommon.spec @@ -1,23 +1,31 @@ Name: libxkbcommon -Version: 0.3.0 +Version: 1.5.0 Release: 0 -License: MIT +License: BSD-3-Clause and 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 -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 + +## 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. @@ -25,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. @@ -34,29 +42,57 @@ 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 -%configure --disable-static -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 %postun -p /sbin/ldconfig %files +%manifest %{name}.manifest %defattr(-,root,root) -%license COPYING +%license COPYING LICENSE.BSD-3-Clause %{_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) %{_includedir}/xkbcommon %{_libdir}/libxkbcommon.so %{_libdir}/pkgconfig/xkbcommon.pc -%changelog +## disable xkbregistry ## +#%{_libdir}/libxkbregistry.so +#%{_libdir}/pkgconfig/xkbregistry.pc