archrelease: copy trunk to extra-x86_64
[arch-packages.git] / libwnck3 / trunk / PKGBUILD
blob55d37b06d14d872fdc811a78f7caf2284c7301ab
1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
2 # Contributor: Ionut Biru <ibiru@archlinux.org>
4 pkgname=libwnck3
5 pkgver=43.0
6 pkgrel=3
7 pkgdesc="Library to manage X windows and workspaces (via pagers, tasklists, etc.)"
8 url="https://gitlab.gnome.org/GNOME/libwnck"
9 arch=(x86_64)
10 license=(LGPL)
11 depends=(gtk3 startup-notification libxres)
12 makedepends=(gobject-introspection gtk-doc git meson)
13 _commit=6147abd0c1fe35b96e1fbb63fa94d23f91fb2934  # tags/43.0^0
14 source=("git+https://gitlab.gnome.org/GNOME/libwnck.git#commit=$_commit"
15         0001-handle-avoid-segfault-in-invalidate_icons.patch
16         0002-handle-init-XRes-extension.patch
17         0003-xutils-move-XRes-code-to-separate-function.patch
18         0004-xutils-use-WnckScreen-in-_wnck_get_pid.patch
19         0005-xutils-check-if-XRes-is-available-before-using-XResQ.patch)
20 b2sums=('SKIP'
21         'f7c2c5261aab62e424cdb84c1a10b831423c82725472adcec8c41b9e6e55f65bf8705451ee7774824d8c05af3332ba6d34a0be7649e389f8942b759f9849fa68'
22         'a186d046e8dc1c8103f9f9a843e0a426d5b11ab3d022a69a9ed7837cf18bc043056ce82f2ca23781d4514996c329f1837a77c6a6d2edf2282b5cac1ec6a03853'
23         '148b4ecaffadd8b6fc916ad1b744d4588bd4185dd84a1ea476c845db39af45a0e6461d4dd2301d34fba4e386c0f0142cae3f480bfa8076769a303132252c509b'
24         'c93d4308e4f60647225f01b75309b2f795ed8d3eb4285948f131ac7b3c60337f7502ba4dd455dddfc9634e177cecca43b4c1e0af428a197df33ea857258e2866'
25         '02bfef6c46edb6af7ca82500bcb0e23a1838c9e843b6f524d0d570a0a1ae59af00497bf5a2ab1ac7ef9ffdf2b0d2d1a4e74084d8edaa6a39182e909e168bd164')
27 pkgver() {
28   cd libwnck
29   git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
32 prepare() {
33   cd libwnck
35   # https://bugs.archlinux.org/task/76007
36   git apply -3 ../0001-handle-avoid-segfault-in-invalidate_icons.patch
38   # https://bugs.archlinux.org/task/76564
39   git apply -3 ../0002-handle-init-XRes-extension.patch
40   git apply -3 ../0003-xutils-move-XRes-code-to-separate-function.patch
41   git apply -3 ../0004-xutils-use-WnckScreen-in-_wnck_get_pid.patch
42   git apply -3 ../0005-xutils-check-if-XRes-is-available-before-using-XResQ.patch
45 build() {
46   arch-meson libwnck build -D gtk_doc=true
47   meson compile -C build
50 check() {
51   meson test -C build --print-errorlogs
54 package() {
55   meson install -C build --destdir "$pkgdir"
58 # vim:set sw=2 sts=-1 et: