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