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