]> git.pld-linux.org Git - packages/sway.git/blame - sway.spec
up to 1.8.1
[packages/sway.git] / sway.spec
CommitLineData
676f3510
JP
1Summary: i3-compatible Wayland compositor
2Name: sway
56aa073f 3Version: 1.8.1
5de5ee55 4Release: 1
676f3510
JP
5License: MIT
6Group: Applications
7Source0: https://github.com/swaywm/sway/releases/download/%{version}/%{name}-%{version}.tar.gz
56aa073f 8# Source0-md5: 3db9bd06c2dd45e11ae7342a843bc1c8
b43053b9 9Patch0: x32.patch
676f3510
JP
10URL: https://swaywm.org/
11BuildRequires: OpenGLESv2-devel
12BuildRequires: bash-completion
13BuildRequires: cairo-devel
14BuildRequires: gdk-pixbuf2-devel
15BuildRequires: json-c-devel >= 0.13
3b140c2d 16BuildRequires: libdrm-devel
676f3510 17BuildRequires: libevdev-devel
aa21d06d 18BuildRequires: libinput-devel >= 1.21.0
676f3510 19BuildRequires: libxcb-devel
27ed82a9 20BuildRequires: meson >= 0.60.0
676f3510
JP
21BuildRequires: ninja
22BuildRequires: pango-devel
aa21d06d 23BuildRequires: pcre2-8-devel
676f3510 24BuildRequires: pixman-devel
aa21d06d 25BuildRequires: pkgconfig
9623f68e 26BuildRequires: rpm-build >= 4.6
676f3510 27BuildRequires: rpmbuild(macros) >= 1.752
51c4059a 28BuildRequires: scdoc >= 1.9.2
443afd7d 29BuildRequires: systemd-devel >= 1:239
3b140c2d 30BuildRequires: udev-devel
aa21d06d 31BuildRequires: wayland-devel >= 1.21.0
27ed82a9 32BuildRequires: wayland-protocols >= 1.24
aa21d06d
JP
33BuildRequires: wlroots-devel >= 0.16.0
34BuildRequires: xcb-util-wm-devel
676f3510
JP
35BuildRequires: xorg-lib-libxkbcommon-devel
36Requires: json-c >= 0.13
aa21d06d 37Requires: libinput >= 1.21.0
443afd7d 38Requires: systemd-libs >= 1:239
aa21d06d
JP
39Requires: wayland >= 1.21.0
40Requires: wlroots >= 0.16.0
5eb87084 41Suggests: xorg-xserver-Xwayland
676f3510
JP
42BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44%description
45Sway is a tiling Wayland compositor and a drop-in replacement for the
46i3 window manager for X11. It works with your existing i3
47configuration and supports most of i3's features, plus a few extras.
48
49Sway allows you to arrange your application windows logically, rather
50than spatially. Windows are arranged into a grid by default which
51maximizes the efficiency of your screen and can be quickly manipulated
52using only the keyboard.
53
54%package backgrounds
55Summary: Background images for sway compositor
56Group: Themes
57Requires: %{name} = %{version}-%{release}
7a821692 58BuildArch: noarch
676f3510
JP
59
60%description backgrounds
61Background images for sway compositor.
62
63%package -n bash-completion-sway
64Summary: Bash completion for sway
65Group: Applications/Shells
66Requires: %{name} = %{version}-%{release}
443afd7d 67Requires: bash-completion >= 1:2.0
7a821692 68BuildArch: noarch
676f3510
JP
69
70%description -n bash-completion-sway
71Bash completion for sway.
72
73%package -n fish-completion-sway
74Summary: fish-completion for sway
75Group: Applications/Shells
76Requires: %{name} = %{version}-%{release}
77Requires: fish
7a821692 78BuildArch: noarch
676f3510
JP
79
80%description -n fish-completion-sway
81fish-completion for sway.
82
83%package -n zsh-completion-sway
84Summary: ZSH completion for sway
85Group: Applications/Shells
86Requires: %{name} = %{version}-%{release}
87Requires: zsh
7a821692 88BuildArch: noarch
676f3510
JP
89
90%description -n zsh-completion-sway
91ZSH completion for sway.
92
93%prep
94%setup -q
b43053b9 95%patch0 -p1
676f3510
JP
96
97%build
c1cfad85
JP
98%meson build \
99 -Dxwayland=enabled
676f3510
JP
100%ninja_build -C build
101
102%install
103rm -rf $RPM_BUILD_ROOT
104%ninja_install -C build
105
106%clean
107rm -rf $RPM_BUILD_ROOT
108
109%files
110%defattr(644,root,root,755)
111%doc CONTRIBUTING.md README.md
112%dir %{_sysconfdir}/sway
113%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sway/config
114%attr(755,root,root) %{_bindir}/sway
115%attr(755,root,root) %{_bindir}/swaybar
116%attr(755,root,root) %{_bindir}/swaymsg
117%attr(755,root,root) %{_bindir}/swaynag
118%{_datadir}/wayland-sessions/sway.desktop
51c4059a
JP
119%{_mandir}/man1/sway.1*
120%{_mandir}/man1/swaymsg.1*
121%{_mandir}/man1/swaynag.1*
122%{_mandir}/man5/sway-bar.5*
123%{_mandir}/man5/sway-input.5*
124%{_mandir}/man5/sway-output.5*
125%{_mandir}/man5/sway.5*
126%{_mandir}/man5/swaynag.5*
127%{_mandir}/man7/sway-ipc.7*
128%{_mandir}/man7/swaybar-protocol.7*
676f3510
JP
129
130%files backgrounds
131%defattr(644,root,root,755)
132%dir %{_datadir}/backgrounds/sway
133%{_datadir}/backgrounds/sway/Sway_Wallpaper_Blue_*.png
134
135%files -n bash-completion-sway
136%defattr(644,root,root,755)
137%{bash_compdir}/sway
138%{bash_compdir}/swaybar
139%{bash_compdir}/swaymsg
140
141%files -n fish-completion-sway
142%defattr(644,root,root,755)
143%{fish_compdir}/sway.fish
144%{fish_compdir}/swaymsg.fish
145%{fish_compdir}/swaynag.fish
146
147%files -n zsh-completion-sway
148%defattr(644,root,root,755)
149%{zsh_compdir}/_sway
150%{zsh_compdir}/_swaymsg
This page took 0.096516 seconds and 5 git commands to generate.