🔒 Repository is read-only – file editing is disabled.

recipes/gui/wlroots/PAGBUILD.yaml main

47 linii Raw ← Powrót
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
pkgname: wlroots
pkgver: '0.20.2'
pkgrel: 4
pkgdesc: 'Modular Wayland compositor library (upstream, bez zmian PaganDE; nasz fork z poprawkami: wlroots-pagan)'
url: https://gitlab.freedesktop.org/wlroots/wlroots
arch: x86_64
license:
- MIT
depends:
- wayland
- xorg-libdrm
- libinput
- libxkbcommon
- xorg-pixman
- mesa
- libdisplay-info
- libliftoff
- seatd
- hwdata
- systemd
makedepends:
- meson
- ninja
- wayland-protocols
- systemd
source:
- https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz
sha256sums:
- SKIP
build: |
  cd ${pkgname}

  # pagbuild dodaje -D_GNU_SOURCE do CFLAGS, a wlroots sam go definiuje
  # (render/allocator/udmabuf.c) -> "_GNU_SOURCE redefined" + -Werror = błąd.
  # -std=gnu17 i tak implikuje _GNU_SOURCE, więc usuwamy nadmiarową definicję.
  CFLAGS="${CFLAGS/-D_GNU_SOURCE/}" CPPFLAGS="${CPPFLAGS/-D_GNU_SOURCE/}" \
         meson setup build --prefix=/usr \
         -Dexamples=false \
         -Drenderers=gles2 \
         -Dbackends=drm,libinput \
         -Dxwayland=disabled \
         -Dcolor-management=disabled

  ninja -C build
  DESTDIR=${PKGDIR} ninja -C build install
package: |
  true