1 Summary: improved tiling wm
6 Group: X11/Window Managers
7 Source0: https://i3wm.org/downloads/%{name}-%{version}.tar.xz
8 # Source0-md5: 8ad34b37f126899e7248bf8e8c4fcb4a
9 Patch0: %{name}-remember_ws_output.patch
11 BuildRequires: asciidoc
13 BuildRequires: cairo-devel >= 1.14.4
16 BuildRequires: libev-devel
17 BuildRequires: libxcb-devel
18 BuildRequires: meson >= 0.45.0
20 BuildRequires: pango-devel
21 BuildRequires: pcre-devel >= 8.10
22 BuildRequires: pkgconfig
23 BuildRequires: rpmbuild(macros) >= 1.736
24 BuildRequires: startup-notification-devel
25 BuildRequires: tar >= 1:1.22
26 BuildRequires: xcb-proto
27 BuildRequires: xcb-util-cursor-devel
28 BuildRequires: xcb-util-devel
29 BuildRequires: xcb-util-keysyms-devel
30 BuildRequires: xcb-util-wm-devel
31 BuildRequires: xcb-util-xrm-devel
33 BuildRequires: xorg-lib-libX11-devel
34 BuildRequires: xorg-lib-libXcursor-devel
35 BuildRequires: xorg-lib-libxkbcommon-devel
36 BuildRequires: xorg-lib-libxkbcommon-x11-devel
37 BuildRequires: xorg-lib-libxkbfile
39 BuildRequires: yajl-devel
40 Requires: cairo >= 1.14.4
42 Requires: pcre >= 8.10
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
46 i3 is a tiling window manager, completely written from scratch. The
47 target platforms are GNU/Linux and BSD operating systems, our code is
48 Free and Open Source Software (FOSS) under the BSD license. i3 is
49 primarily targeted at advanced users and developers.
52 Summary: Header files for %{name}
53 Group: Development/Libraries
56 Header files for %{name}.
61 %{__sed} -i -e '1s,/usr/bin/env perl,%{__perl},' i3-save-tree i3-migrate-config-to-v4 i3-dmenu-desktop
68 rm -rf $RPM_BUILD_ROOT
69 %ninja_install -C build
71 rm -r $RPM_BUILD_ROOT%{_docdir}/i3
74 rm -rf $RPM_BUILD_ROOT
77 %defattr(644,root,root,755)
78 %doc LICENSE RELEASE-NOTES-%{version} docs/*.html
79 %dir %{_sysconfdir}/%{name}
80 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/config
81 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/config.keycodes
82 %attr(755,root,root) %{_bindir}/i3
83 %attr(755,root,root) %{_bindir}/i3bar
84 %attr(755,root,root) %{_bindir}/i3-config-wizard
85 %attr(755,root,root) %{_bindir}/i3-dmenu-desktop
86 %attr(755,root,root) %{_bindir}/i3-dump-log
87 %attr(755,root,root) %{_bindir}/i3-input
88 %attr(755,root,root) %{_bindir}/i3-migrate-config-to-v4
89 %attr(755,root,root) %{_bindir}/i3-msg
90 %attr(755,root,root) %{_bindir}/i3-nagbar
91 %attr(755,root,root) %{_bindir}/i3-save-tree
92 %attr(755,root,root) %{_bindir}/i3-sensible-editor
93 %attr(755,root,root) %{_bindir}/i3-sensible-pager
94 %attr(755,root,root) %{_bindir}/i3-sensible-terminal
95 %attr(755,root,root) %{_bindir}/i3-with-shmlog
96 %{_datadir}/xsessions/%{name}.desktop
97 %{_desktopdir}/%{name}.desktop
99 %{_mandir}/man1/i3bar.1*
100 %{_mandir}/man1/i3-config-wizard.1*
101 %{_mandir}/man1/i3-dmenu-desktop.1*
102 %{_mandir}/man1/i3-dump-log.1*
103 %{_mandir}/man1/i3-input.1*
104 %{_mandir}/man1/i3-migrate-config-to-v4.1*
105 %{_mandir}/man1/i3-msg.1*
106 %{_mandir}/man1/i3-nagbar.1*
107 %{_mandir}/man1/i3-save-tree.1*
108 %{_mandir}/man1/i3-sensible-editor.1*
109 %{_mandir}/man1/i3-sensible-pager.1*
110 %{_mandir}/man1/i3-sensible-terminal.1*
111 %{_datadir}/xsessions/i3-with-shmlog.desktop
114 %defattr(644,root,root,755)
115 %dir %{_includedir}/%{name}
116 %{_includedir}/%{name}/ipc.h