Hello community,

here is the log from the commit of package libxkbcommon for openSUSE:Factory 
checked in at 2014-03-18 16:21:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libxkbcommon (Old)
 and      /work/SRC/openSUSE:Factory/.libxkbcommon.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libxkbcommon"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libxkbcommon/libxkbcommon.changes        
2013-04-17 23:05:49.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libxkbcommon.new/libxkbcommon.changes   
2014-03-18 16:21:29.000000000 +0100
@@ -1,0 +2,26 @@
+Sat Mar  8 17:47:54 UTC 2014 - [email protected]
+
+- Update to new upstream release 0.4.0
+* Add a new add-on library, xkbcommon-x11, to support creating
+  keymaps with the XKB X11 protocol, by querying the X server
+  directly. See the xkbcommon/xkbcommon-x11.h header file for
+  more details. This library requires libxcb-xkb >= 1.10, and
+  is enabled by default. It can be disabled with the --disable-x11
+  configure switch. Distributions are encouraged to split the
+  necessary files for this library (libxkbcommon-x11.so,
+  xkbcommon-x11.pc, xkbcommon/xkbcommon-x11.h) to a separate
+  package, such that the main package does not depend on
+  X11 libraries.
+* Fix the keysym <-> name lookup table to not require huge
+  amounts of relocations.
+* Fix a bug in the keysym <-> name lookup, whereby lookup
+  might fail in some rare cases.
+* Reduce memory usage during keymap compilation.
+* New API:
+  New keysyms from xproto 7.0.25 (German T3 layout keysyms).
+  XKB_MOD_NAME_NUM for the usual NumLock modifier.
+  xkb_x11_* types and functions, XKB_X11_* constants.
+- Add and build new libxkbcommon-x11-0 and libxkbcommon-x11-devel
+  packages for openSUSE 13.2 and newer
+
+-------------------------------------------------------------------

Old:
----
  libxkbcommon-0.3.0.tar.xz

New:
----
  libxkbcommon-0.4.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libxkbcommon.spec ++++++
--- /var/tmp/diff_new_pack.KrKo2j/_old  2014-03-18 16:21:30.000000000 +0100
+++ /var/tmp/diff_new_pack.KrKo2j/_new  2014-03-18 16:21:30.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libxkbcommon
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,8 +17,7 @@
 
 
 Name:           libxkbcommon
-%define lname  libxkbcommon0
-Version:        0.3.0
+Version:        0.4.0
 Release:        0
 Summary:        Library for handling xkb descriptions
 License:        MIT
@@ -39,6 +38,9 @@
 BuildRequires:  pkgconfig(xkeyboard-config)
 BuildRequires:  pkgconfig(xorg-macros) >= 1.8
 BuildRequires:  pkgconfig(xproto)
+%if 0%{?suse_version} >= 1320
+BuildRequires:  pkgconfig(xcb-xkb) >= 1.10
+%endif
 
 %description
 xkbcommon is a keymap handling library, which can parse XKB
@@ -49,11 +51,11 @@
 windowing systems, compositors and system-level clients such as
 Wayland and kmscon.
 
-%package -n %lname
+%package -n libxkbcommon0
 Summary:        Library for handling xkb descriptions
 Group:          System/Libraries
 
-%description -n %lname
+%description -n libxkbcommon0
 xkbcommon is a keymap handling library, which can parse XKB
 descriptions (e.g. from xkeyboard-config), and use this to help its
 users make sense of their keyboard input. Unfortunately, X11's
@@ -62,10 +64,18 @@
 windowing systems, compositors and system-level clients such as
 Wayland and kmscon.
 
+%package -n libxkbcommon-x11-0
+Summary:        Library for handling xkb descriptions using XKB-X11
+Group:          System/Libraries
+
+%description -n libxkbcommon-x11-0
+An addon library that supports creating keymaps with the XKB X11
+protocol by querying the X server directly.
+
 %package devel
 Summary:        Development files for the libxkbcommon library
 Group:          Development/Libraries/C and C++
-Requires:       %lname = %version
+Requires:       libxkbcommon0 = %version-%release
 
 %description devel
 xkbcommon is a keymap handling library, which can parse XKB
@@ -77,7 +87,20 @@
 Wayland and kmscon.
 
 This package contains the development headers for the library found
-in %lname.
+in libxkbcommon.
+
+%package x11-devel
+Summary:        Development files for the libxkbcommon-x11 library
+Group:          Development/Libraries/C and C++
+Requires:       libxkbcommon-x11-0 = %version-%release
+
+%description x11-devel
+xkbcommon is a keymap handling library, which can parse XKB
+descriptions (e.g. from xkeyboard-config), and use this to help its
+users make sense of their keyboard input.
+
+This package contains the development headers for the library found
+in %name-x11-0.
 
 %prep
 %setup -q
@@ -86,25 +109,52 @@
 if [ ! -e configure ]; then
        NOCONFIGURE=1 ./autogen.sh;
 fi;
+%if 0%{?suse_version} >= 1320
+extra_opts=--enable-x11
+%else
+extra_opts=--disable-x11
+%endif
 # Ensure people will use pkgconfig to locate headers.
-%configure --disable-static --includedir="%_includedir/pkg/%name"
+%configure --disable-static --includedir="%_includedir/pkg/%name" $extra_opts
 make %{?_smp_mflags} V=1;
 
 %install
 make install DESTDIR="%buildroot";
 rm -f "%buildroot/%_libdir"/*.la;
 
-%post   -n %lname -p /sbin/ldconfig
-%postun -n %lname -p /sbin/ldconfig
+%post   -n libxkbcommon0 -p /sbin/ldconfig
+%postun -n libxkbcommon0 -p /sbin/ldconfig
+%post   -n libxkbcommon-x11-0 -p /sbin/ldconfig
+%postun -n libxkbcommon-x11-0 -p /sbin/ldconfig
 
-%files -n %lname
+%files -n libxkbcommon0
 %defattr(-,root,root)
 %_libdir/libxkbcommon.so.0*
 
 %files devel
 %defattr(-,root,root)
 %_includedir/pkg/
+%if 0%{?suse_version} >= 1320
+%exclude %_includedir/pkg/%name/xkbcommon/xkbcommon-x11.h
+%endif
 %_libdir/libxkbcommon.so
 %_libdir/pkgconfig/xkbcommon.pc
 
+%if 0%{?suse_version} >= 1320
+%files -n libxkbcommon-x11-0
+%defattr(-,root,root)
+%_libdir/libxkbcommon-x11.so.*
+%endif
+
+%if 0%{?suse_version} >= 1320
+%files x11-devel
+%defattr(-,root,root)
+%dir %_includedir/pkg
+%dir %_includedir/pkg/%name
+%dir %_includedir/pkg/%name/xkbcommon
+%_includedir/pkg/%name/xkbcommon/xkbcommon-x11.h
+%_libdir/libxkbcommon-x11.so
+%_libdir/pkgconfig/xkbcommon-x11.pc
+%endif
+
 %changelog

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.KrKo2j/_old  2014-03-18 16:21:30.000000000 +0100
+++ /var/tmp/diff_new_pack.KrKo2j/_new  2014-03-18 16:21:30.000000000 +0100
@@ -1,4 +1,8 @@
 libxkbcommon0
+libxkbcommon-x11-0
 libxkbcommon-devel
        requires -libxkbcommon-<targettype>
        requires "libxkbcommon0-<targettype> = <version>"
+libxkbcommon-x11-devel
+       requires -libxkbcommon-x11-<targettype>
+       requires "libxkbcommon-x11-0-<targettype> = <version>"

++++++ libxkbcommon-0.3.0.tar.xz -> libxkbcommon-0.4.0.tar.xz ++++++
++++ 79381 lines of diff (skipped)

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to