pkgname: wlroots-pagan pkgver: '0.20.2' pkgrel: 1 pkgdesc: 'Wlroots PaganDE (fork) - fundament kompozytora labwc-pagan: zaokraglone rogi okien (rounded clip) + poprawka kanalow BGR888; zrodla w paganDE/compositor/wlroots' url: 'https://paganlinux.eu' 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: - wlroots-pagan-${pkgver}.tar.gz sha256sums: - 6b7664a16f942094d4a222ac0a33321895c2db1d817b4f1ef06c87cb95ca3f6b build: | cd ${pkgname} # Nasz fork: zmiany PaganDE (rounded clip + BGR888) sa juz wpiete w zrodla, # nie nakladamy patche w buildzie. Patrz paganDE/compositor/wlroots/pagan/FORK.md. # pagbuild dodaje -D_GNU_SOURCE do CFLAGS, a wlroots sam go definiuje # (render/allocator/udmabuf.c) -> "_GNU_SOURCE redefined" + -Werror = blad. # -std=gnu17 i tak implikuje _GNU_SOURCE, wiec usuwamy nadmiarowa definicje. 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