[arch-commits] Commit in libxkbcommon/trunk (2 files)

Jan Steffens heftig at archlinux.org
Mon Aug 6 00:19:53 UTC 2018


    Date: Monday, August 6, 2018 @ 00:19:52
  Author: heftig
Revision: 330635

0.8.2-1

Modified:
  libxkbcommon/trunk/PKGBUILD
Deleted:
  libxkbcommon/trunk/0001-meson-Fix-xkbcommon-x11.pc-Requires.patch

------------------------------------------------+
 0001-meson-Fix-xkbcommon-x11.pc-Requires.patch |   78 -----------------------
 PKGBUILD                                       |   18 +----
 2 files changed, 6 insertions(+), 90 deletions(-)

Deleted: 0001-meson-Fix-xkbcommon-x11.pc-Requires.patch
===================================================================
--- 0001-meson-Fix-xkbcommon-x11.pc-Requires.patch	2018-08-06 00:11:12 UTC (rev 330634)
+++ 0001-meson-Fix-xkbcommon-x11.pc-Requires.patch	2018-08-06 00:19:52 UTC (rev 330635)
@@ -1,78 +0,0 @@
-From bfd80332b5f4804244f14d475bc0182bd0553a64 Mon Sep 17 00:00:00 2001
-Message-Id: <bfd80332b5f4804244f14d475bc0182bd0553a64.1531783043.git.jan.steffens at gmail.com>
-From: "Jan Alexander Steffens (heftig)" <jan.steffens at gmail.com>
-Date: Tue, 17 Jul 2018 01:15:30 +0200
-Subject: [PATCH] meson: Fix xkbcommon-x11.pc Requires
-
-The meson-generated pkgconfig file was missing Requires and
-Requires.private.
-
-Signed-off-by: Jan Alexander Steffens (heftig) <jan.steffens at gmail.com>
----
- meson.build | 12 ++++++++----
- 1 file changed, 8 insertions(+), 4 deletions(-)
-
-diff --git a/meson.build b/meson.build
-index 7ee4f78..1243eae 100644
---- a/meson.build
-+++ b/meson.build
-@@ -216,48 +216,52 @@ if get_option('enable-x11')
- You can disable X11 support with -Denable-x11=false.''')
-     endif
- 
-+    libxkbcommon_x11_deps = [
-+        xcb_dep,
-+        xcb_xkb_dep,
-+    ]
-+
-     libxkbcommon_x11_internal = static_library(
-         'xkbcommon-x11-internal',
-         'src/x11/keymap.c',
-         'src/x11/state.c',
-         'src/x11/util.c',
-         'src/x11/x11-priv.h',
-         'src/context.h',
-         'src/context-priv.c',
-         'src/keymap.h',
-         'src/keymap-priv.c',
-         'src/atom.h',
-         'src/atom.c',
-         include_directories: include_directories('src'),
-         link_with: libxkbcommon,
--        dependencies: [
--            xcb_dep,
--            xcb_xkb_dep,
--        ],
-+        dependencies: libxkbcommon_x11_deps,
-     )
-     libxkbcommon_x11_link_args = []
-     if have_version_script
-         libxkbcommon_x11_link_args += '-Wl,--version-script=' + join_paths(meson.source_root(), 'xkbcommon-x11.map')
-     endif
-     libxkbcommon_x11 = library(
-         'xkbcommon-x11',
-         'xkbcommon/xkbcommon-x11.h',
-         link_whole: libxkbcommon_x11_internal,
-         link_args: libxkbcommon_x11_link_args,
-         link_depends: 'xkbcommon-x11.map',
-         version: '0.0.0',
-         install: true,
-     )
-     install_headers(
-         'xkbcommon/xkbcommon-x11.h',
-         subdir: 'xkbcommon',
-     )
-     pkgconfig.generate(
-         name: 'xkbcommon-x11',
-         filebase: 'xkbcommon-x11',
-         libraries: libxkbcommon_x11,
-         version: meson.project_version(),
-         description: 'XKB API common to servers and clients - X11 support',
-+        requires: libxkbcommon,
-+        requires_private: libxkbcommon_x11_deps,
-     )
- endif
- 
--- 
-2.18.0
-

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-08-06 00:11:12 UTC (rev 330634)
+++ PKGBUILD	2018-08-06 00:19:52 UTC (rev 330635)
@@ -5,8 +5,8 @@
 
 pkgbase=libxkbcommon
 pkgname=(libxkbcommon libxkbcommon-doc libxkbcommon-x11)
-pkgver=0.8.0
-pkgrel=2
+pkgver=0.8.2
+pkgrel=1
 pkgdesc="Keymap handling library for toolkits and window systems"
 url="https://xkbcommon.org/"
 arch=(x86_64)
@@ -14,11 +14,9 @@
 depends=(xkeyboard-config glibc)
 checkdepends=(xorg-server-xvfb libgl)
 makedepends=(libxcb doxygen git graphviz wayland wayland-protocols meson)
-_commit=b82e3b764e60df337ca695e8f8642e7bf42b0cca  # tags/xkbcommon-0.8.0^0
-source=("git+https://github.com/xkbcommon/libxkbcommon#commit=$_commit"
-        0001-meson-Fix-xkbcommon-x11.pc-Requires.patch)
-md5sums=('SKIP'
-         '9ff496a1d19a644e736da32d39946a19')
+_commit=f8134c8503c9868d65ee6e06b211ec2eaff3f60d  # tags/xkbcommon-0.8.2^0
+source=("git+https://github.com/xkbcommon/libxkbcommon#commit=$_commit")
+md5sums=('SKIP')
 
 pkgver() {
   cd $pkgbase
@@ -28,9 +26,6 @@
 prepare() {
   cd $pkgbase
 
-  # https://bugs.archlinux.org/task/58973
-  patch -Np1 -i ../0001-meson-Fix-xkbcommon-x11.pc-Requires.patch
-
   printf '%s\n' >>doc/Doxyfile.in \
     HAVE_DOT=yes DOT_IMAGE_FORMAT=svg INTERACTIVE_SVG=yes
 }
@@ -41,8 +36,7 @@
 }
 
 check() {
-  cd build
-  xvfb-run -a meson test
+  xvfb-run -a meson test -C build
 }
 
 package_libxkbcommon() {



More information about the arch-commits mailing list