🔒 Repository is read-only – file editing is disabled.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546
# Receptura PaganOS (pagbuild) — Selene (kompozytor Wayland środowiska Luna).
# Target w repo receptur: de/selene/PAGBUILD.yaml
#
# Buduje się z TEGO SAMEGO tarballa co libluna (wspólny workspace), więc `source`
# wskazuje ten sam plik `luna-${pkgver}.tar.gz` — w repo receptur trzymamy jego kopię
# również w tym katalogu (pagbuild kopiuje pliki z katalogu receptury do katalogu budowy).
pkgname: selene
pkgver: '0.0.1'
pkgrel: 1
pkgdesc: 'Selene — kompozytor Wayland środowiska Luna (czysty Rust, bez smithay): xdg-shell, layer-shell, SSD, DRM/KMS, schowek, DnD'
url: 'https://git.paganlinux.eu/luna.git'
arch: x86_64
license:
- MPL-2.0
depends:
- libxkbcommon
- dejavu-ttf
makedepends:
- rustc
source:
- luna-${pkgver}.tar.gz
- luna-session
- selene.desktop
sha256sums:
- __TARBALL_SHA256__
- __SESSION_SHA256__
- __DESKTOP_SHA256__
build: |
cd luna-${pkgver}
cargo build --release --locked -p selene
install -Dm755 target/release/selene "${PKGDIR}/usr/bin/selene"
# Skrypt sesji + wpis wyboru sesji (SDDM/GDM → /usr/share/wayland-sessions).
install -Dm755 ../luna-session "${PKGDIR}/usr/bin/luna-session"
install -Dm644 ../selene.desktop "${PKGDIR}/usr/share/wayland-sessions/selene.desktop"
# Tłumaczenia kompozytora (doładowywane w runtime z /usr/share/luna/i18n).
install -d "${PKGDIR}/usr/share/luna/i18n"
install -m644 crates/libluna-i18n/i18n/*.lang "${PKGDIR}/usr/share/luna/i18n/"
install -Dm644 LICENSE "${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm644 README.md "${PKGDIR}/usr/share/doc/${pkgname}/README.md"
package: |
true