]> git.pld-linux.org Git - packages/i3.git/blame - i3.spec
up to 4.20.1
[packages/i3.git] / i3.spec
CommitLineData
9679bb22
CM
1Summary: improved tiling wm
2Name: i3
8219db2a 3Version: 4.20.1
97ce06f6 4Release: 1
9679bb22
CM
5License: BSD
6Group: X11/Window Managers
3135e1ca 7Source0: https://i3wm.org/downloads/%{name}-%{version}.tar.xz
8219db2a 8# Source0-md5: 0c94d32b7a132b7dfce49b12960dfb7d
761e03e8 9Patch0: %{name}-remember_ws_output.patch
9679bb22 10URL: http://i3wm.org/
799db4d2 11BuildRequires: asciidoc
0f70a8f6 12BuildRequires: bison
b9658c3a 13BuildRequires: cairo-devel >= 1.14.4
0f70a8f6 14BuildRequires: flex
b9658c3a 15BuildRequires: glib2
0f70a8f6 16BuildRequires: libev-devel
799db4d2 17BuildRequires: libxcb-devel
343ff939
JP
18BuildRequires: meson >= 0.45.0
19BuildRequires: ninja
799db4d2 20BuildRequires: pango-devel
b9658c3a 21BuildRequires: pcre-devel >= 8.10
8219db2a 22BuildRequires: perl-devel
7c36c3e7 23BuildRequires: pkgconfig
e2741297 24BuildRequires: rpmbuild(macros) >= 1.736
0f70a8f6 25BuildRequires: startup-notification-devel
f6bcdf1b 26BuildRequires: tar >= 1:1.22
799db4d2 27BuildRequires: xcb-proto
d03533d5 28BuildRequires: xcb-util-cursor-devel
0f70a8f6 29BuildRequires: xcb-util-devel
29d4a0b9 30BuildRequires: xcb-util-keysyms-devel
290e0da4 31BuildRequires: xcb-util-wm-devel
d03533d5 32BuildRequires: xcb-util-xrm-devel
799db4d2
ER
33BuildRequires: xmlto
34BuildRequires: xorg-lib-libX11-devel
0f70a8f6 35BuildRequires: xorg-lib-libXcursor-devel
d03533d5
JP
36BuildRequires: xorg-lib-libxkbcommon-devel
37BuildRequires: xorg-lib-libxkbcommon-x11-devel
799db4d2 38BuildRequires: xorg-lib-libxkbfile
f6bcdf1b 39BuildRequires: xz
0f70a8f6 40BuildRequires: yajl-devel
b9658c3a
JP
41Requires: cairo >= 1.14.4
42Requires: glib2
43Requires: pcre >= 8.10
a6a46b77 44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9679bb22
CM
45
46%description
47i3 is a tiling window manager, completely written from scratch. The
a6a46b77
CM
48target platforms are GNU/Linux and BSD operating systems, our code is
49Free and Open Source Software (FOSS) under the BSD license. i3 is
9679bb22
CM
50primarily targeted at advanced users and developers.
51
3b079283
CM
52%package devel
53Summary: Header files for %{name}
54Group: Development/Libraries
55
56%description devel
57Header files for %{name}.
58
9679bb22
CM
59%prep
60%setup -q
761e03e8 61%patch0 -p1
b9658c3a 62%{__sed} -i -e '1s,/usr/bin/env perl,%{__perl},' i3-save-tree i3-migrate-config-to-v4 i3-dmenu-desktop
9679bb22
CM
63
64%build
343ff939 65%meson build
e2741297 66%ninja_build -C build
9679bb22
CM
67
68%install
69rm -rf $RPM_BUILD_ROOT
e2741297 70%ninja_install -C build
9679bb22 71
d03533d5
JP
72rm -r $RPM_BUILD_ROOT%{_docdir}/i3
73
9679bb22
CM
74%clean
75rm -rf $RPM_BUILD_ROOT
76
9679bb22
CM
77%files
78%defattr(644,root,root,755)
d03533d5 79%doc LICENSE RELEASE-NOTES-%{version} docs/*.html
3b079283 80%dir %{_sysconfdir}/%{name}
799db4d2
ER
81%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/config
82%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/config.keycodes
83%attr(755,root,root) %{_bindir}/i3
84%attr(755,root,root) %{_bindir}/i3bar
85%attr(755,root,root) %{_bindir}/i3-config-wizard
86%attr(755,root,root) %{_bindir}/i3-dmenu-desktop
87%attr(755,root,root) %{_bindir}/i3-dump-log
88%attr(755,root,root) %{_bindir}/i3-input
89%attr(755,root,root) %{_bindir}/i3-migrate-config-to-v4
90%attr(755,root,root) %{_bindir}/i3-msg
91%attr(755,root,root) %{_bindir}/i3-nagbar
be547928 92%attr(755,root,root) %{_bindir}/i3-save-tree
799db4d2
ER
93%attr(755,root,root) %{_bindir}/i3-sensible-editor
94%attr(755,root,root) %{_bindir}/i3-sensible-pager
95%attr(755,root,root) %{_bindir}/i3-sensible-terminal
d03533d5 96%attr(755,root,root) %{_bindir}/i3-with-shmlog
3b079283
CM
97%{_datadir}/xsessions/%{name}.desktop
98%{_desktopdir}/%{name}.desktop
d03533d5
JP
99%{_mandir}/man1/i3.1*
100%{_mandir}/man1/i3bar.1*
101%{_mandir}/man1/i3-config-wizard.1*
102%{_mandir}/man1/i3-dmenu-desktop.1*
103%{_mandir}/man1/i3-dump-log.1*
104%{_mandir}/man1/i3-input.1*
105%{_mandir}/man1/i3-migrate-config-to-v4.1*
106%{_mandir}/man1/i3-msg.1*
107%{_mandir}/man1/i3-nagbar.1*
108%{_mandir}/man1/i3-save-tree.1*
109%{_mandir}/man1/i3-sensible-editor.1*
110%{_mandir}/man1/i3-sensible-pager.1*
111%{_mandir}/man1/i3-sensible-terminal.1*
112%{_datadir}/xsessions/i3-with-shmlog.desktop
3b079283
CM
113
114%files devel
115%defattr(644,root,root,755)
92f3a236 116%dir %{_includedir}/%{name}
3b079283 117%{_includedir}/%{name}/ipc.h
This page took 0.10121 seconds and 4 git commands to generate.