]> git.pld-linux.org Git - packages/i3.git/blame_incremental - i3.spec
up to 4.20.1
[packages/i3.git] / i3.spec
... / ...
CommitLineData
1Summary: improved tiling wm
2Name: i3
3Version: 4.20.1
4Release: 1
5License: BSD
6Group: X11/Window Managers
7Source0: https://i3wm.org/downloads/%{name}-%{version}.tar.xz
8# Source0-md5: 0c94d32b7a132b7dfce49b12960dfb7d
9Patch0: %{name}-remember_ws_output.patch
10URL: http://i3wm.org/
11BuildRequires: asciidoc
12BuildRequires: bison
13BuildRequires: cairo-devel >= 1.14.4
14BuildRequires: flex
15BuildRequires: glib2
16BuildRequires: libev-devel
17BuildRequires: libxcb-devel
18BuildRequires: meson >= 0.45.0
19BuildRequires: ninja
20BuildRequires: pango-devel
21BuildRequires: pcre-devel >= 8.10
22BuildRequires: perl-devel
23BuildRequires: pkgconfig
24BuildRequires: rpmbuild(macros) >= 1.736
25BuildRequires: startup-notification-devel
26BuildRequires: tar >= 1:1.22
27BuildRequires: xcb-proto
28BuildRequires: xcb-util-cursor-devel
29BuildRequires: xcb-util-devel
30BuildRequires: xcb-util-keysyms-devel
31BuildRequires: xcb-util-wm-devel
32BuildRequires: xcb-util-xrm-devel
33BuildRequires: xmlto
34BuildRequires: xorg-lib-libX11-devel
35BuildRequires: xorg-lib-libXcursor-devel
36BuildRequires: xorg-lib-libxkbcommon-devel
37BuildRequires: xorg-lib-libxkbcommon-x11-devel
38BuildRequires: xorg-lib-libxkbfile
39BuildRequires: xz
40BuildRequires: yajl-devel
41Requires: cairo >= 1.14.4
42Requires: glib2
43Requires: pcre >= 8.10
44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46%description
47i3 is a tiling window manager, completely written from scratch. The
48target platforms are GNU/Linux and BSD operating systems, our code is
49Free and Open Source Software (FOSS) under the BSD license. i3 is
50primarily targeted at advanced users and developers.
51
52%package devel
53Summary: Header files for %{name}
54Group: Development/Libraries
55
56%description devel
57Header files for %{name}.
58
59%prep
60%setup -q
61%patch0 -p1
62%{__sed} -i -e '1s,/usr/bin/env perl,%{__perl},' i3-save-tree i3-migrate-config-to-v4 i3-dmenu-desktop
63
64%build
65%meson build
66%ninja_build -C build
67
68%install
69rm -rf $RPM_BUILD_ROOT
70%ninja_install -C build
71
72rm -r $RPM_BUILD_ROOT%{_docdir}/i3
73
74%clean
75rm -rf $RPM_BUILD_ROOT
76
77%files
78%defattr(644,root,root,755)
79%doc LICENSE RELEASE-NOTES-%{version} docs/*.html
80%dir %{_sysconfdir}/%{name}
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
92%attr(755,root,root) %{_bindir}/i3-save-tree
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
96%attr(755,root,root) %{_bindir}/i3-with-shmlog
97%{_datadir}/xsessions/%{name}.desktop
98%{_desktopdir}/%{name}.desktop
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
113
114%files devel
115%defattr(644,root,root,755)
116%dir %{_includedir}/%{name}
117%{_includedir}/%{name}/ipc.h
This page took 0.065311 seconds and 4 git commands to generate.