Campbell Jones pushed to branch main at Arch Linux / Packaging / Packages /
libxfce4windowing
Commits:
8748120b by Campbell Jones at 2026-01-10T17:34:37-05:00
upgpkg: 4.20.5-2: Swap to Meson (autotools is now deprecated for XFCE
projects), enable Vala
- - - - -
2 changed files:
- .SRCINFO
- PKGBUILD
Changes:
=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
pkgbase = libxfce4windowing
pkgdesc = Windowing concept abstraction library for X11 and Wayland
pkgver = 4.20.5
- pkgrel = 1
+ pkgrel = 2
url = https://docs.xfce.org/xfce/libxfce4windowing/start
arch = x86_64
license = LGPL-2.1-only
@@ -9,6 +9,8 @@ pkgbase = libxfce4windowing
makedepends = glib2-devel
makedepends = gobject-introspection
makedepends = gtk-doc
+ makedepends = meson
+ makedepends = vala
makedepends = wayland-protocols
makedepends = xfce4-dev-tools
depends = gdk-pixbuf2
=====================================
PKGBUILD
=====================================
@@ -3,13 +3,13 @@
pkgname=libxfce4windowing
pkgver=4.20.5
-pkgrel=1
+pkgrel=2
pkgdesc="Windowing concept abstraction library for X11 and Wayland"
arch=('x86_64')
url="https://docs.xfce.org/xfce/libxfce4windowing/start"
license=('LGPL-2.1-only')
depends=('gdk-pixbuf2' 'glib2' 'gtk3' 'libwnck3' 'libdisplay-info' 'libx11'
'wayland')
-makedepends=('git' 'glib2-devel' 'gobject-introspection' 'gtk-doc'
'wayland-protocols' 'xfce4-dev-tools')
+makedepends=('git' 'glib2-devel' 'gobject-introspection' 'gtk-doc' 'meson'
'vala' 'wayland-protocols' 'xfce4-dev-tools')
source=("git+https://gitlab.xfce.org/xfce/libxfce4windowing.git#tag=$pkgname-$pkgver"
git+https://gitlab.freedesktop.org/wlroots/wlr-protocols.git)
sha256sums=('d5398e111c02a6896fefdf5d732abff14ba4396d540fcaa706723819056fa9d0'
@@ -21,26 +21,19 @@ prepare() {
git submodule init
git config submodule.mate-submodules.url "$srcdir/protocols/wlr-protocols"
git -c protocol.file.allow=always submodule update
- NOCONFIGURE=1 ./autogen.sh
}
build() {
- cd $pkgname
-
- ./configure \
- --prefix=/usr \
- --sysconfdir=/etc \
- --enable-gtk-doc \
- --enable-wayland \
- --enable-x11 \
- --disable-debug
- make
+ arch-meson $pkgname build \
+ -Dgtk-doc=true \
+ -Dvala=enabled \
+ -Dwayland=enabled \
+ -Dx11=enabled
+ meson compile -C build
}
package() {
- cd $pkgname
-
- make DESTDIR="$pkgdir" install
+ meson install -C build --destdir "$pkgdir"
}
# vim:set ts=2 sw=2 et:
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/libxfce4windowing/-/commit/8748120b39e9c88b5971b57d1bb023901f3962d8
--
View it on GitLab:
https://gitlab.archlinux.org/archlinux/packaging/packages/libxfce4windowing/-/commit/8748120b39e9c88b5971b57d1bb023901f3962d8
You're receiving this email because of your account on gitlab.archlinux.org.