summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: f5734519666a2c4e8512649f315ad787d2c719df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# Maintainer: Nebulosa  <nebulosa2007-at-yandex-dot-ru>

pkgname=niri-bin
pkgver=0.1.5
pkgrel=2
_buildid=07330520
pkgdesc="A scrollable-tiling Wayland compositor"
arch=(aarch64 x86_64)
url="https://github.com/YaLTeR/${pkgname%-bin}"
_buildurl="https://download.copr.fedorainfracloud.org/results/yalter"
license=(GPL-3.0-or-later)
depends=(
  cairo
  gcc-libs
  glib2
  glibc
  libinput
  libpipewire
  libxkbcommon
  mesa
  pango
  pixman
  seatd
  systemd-libs
  xdg-desktop-portal-impl
)
optdepends=(
  'alacritty: a suggested GPU-accelerated terminal emulator'
  'bash: for niri-session script'
  'fuzzel: a suggested Wayland application launcher'
  'mako: a suggested Wayland notification daemon'
  'org.freedesktop.secrets: for apps to rely on secrets portal'
  'swaybg: a suggested Wayland wallpaper tool'
  'waybar: a suggested Wayland customizable desktop bar'
  'waylock: a suggested Wayland screen locker'
  'xdg-desktop-portal-gtk: a suggested XDG desktop portal'
  'xdg-desktop-portal-gnome: a XDG desktop portal required for screencasting'
)
provides=(${pkgname%-bin})
conflicts=(${pkgname%-bin})
options=(!debug)
source_aarch64=(${pkgname%-bin}-$pkgver-aarch64.rpm::$_buildurl/${pkgname%-bin}/fedora-40-aarch64/$_buildid-${pkgname%-bin}/${pkgname%-bin}-$pkgver-1.fc40.aarch64.rpm)
source_x86_64=(${pkgname%-bin}-$pkgver-x86_64.rpm::$_buildurl/${pkgname%-bin}/fedora-40-x86_64/$_buildid-${pkgname%-bin}/${pkgname%-bin}-$pkgver-1.fc40.x86_64.rpm)
b2sums_aarch64=('59a7b49c502a6e69548ef61185ddca3abe56f854efe3196394e7cae9afaa483f0c8527880d6811d1837a27dc9a2d05abe71f9d724215ad8012f43f8d3c6acd14')
b2sums_x86_64=('b657821b91c933c2906c05927ab701d24a02b9aa4b43ecdc41cc5e37b55a13a01d1f2821da641672cd4128dd537b0b8e998ee7865aba0fd81a6bde74fb4a391a')

package() {
  install -vDm755 usr/bin/${pkgname%-bin}{,-session}                              -t "$pkgdir"/usr/bin/
  install -vDm644 usr/lib/systemd/user/${pkgname%-bin}{.service,-shutdown.target} -t "$pkgdir"/usr/lib/systemd/user/
  install -vDm644 usr/share/wayland-sessions/${pkgname%-bin}.desktop              -t "$pkgdir"/usr/share/wayland-sessions/
  install -vDm644 usr/share/xdg-desktop-portal/${pkgname%-bin}-portals.conf       -t "$pkgdir"/usr/share/xdg-desktop-portal/
  install -vDm644 usr/share/doc/${pkgname%-bin}/{default-config.kdl,README.md}    -t "$pkgdir"/usr/share/doc/${pkgname%-bin}/
}