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.


Reply via email to