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

recipes/gui/wlroots-pagan/PAGBUILD.yaml main

49 linii Raw ← Powrót
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
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