/[packages]/cauldron/i3/current/SPECS/i3.spec
ViewVC logotype

Contents of /cauldron/i3/current/SPECS/i3.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1695638 - (show annotations) (download)
Mon Mar 1 22:24:46 2021 UTC (3 years, 1 month ago) by kekepower
File size: 2763 byte(s)
- Update to version 4.19.2

1 %global __requires_exclude perl\\(AnyEvent::I3\\)
2
3 Name: i3
4 Version: 4.19.2
5 Release: %mkrel 1
6 Summary: A tiling window manager
7 License: BSD
8 Group: Graphical desktop/Other
9 Url: https://i3wm.org/
10 Source0: https://i3wm.org/downloads/%{name}-%{version}.tar.xz
11 Source1: %{name}-logo.svg
12 Patch0: i3-fix-libev-path.patch
13
14 BuildRequires: meson
15 BuildRequires: pkgconfig(xcb)
16 BuildRequires: pkgconfig(xcb-util)
17 BuildRequires: x11-proto-devel
18 BuildRequires: pkgconfig(xcb-keysyms)
19 BuildRequires: xcb-util-wm-devel
20 BuildRequires: pkgconfig(libev)
21 BuildRequires: asciidoc
22 BuildRequires: xmlto-notex
23 BuildRequires: pkgconfig(xcursor)
24 BuildRequires: pkgconfig(yajl)
25 BuildRequires: doxygen
26 BuildRequires: pkgconfig(libstartup-notification-1.0)
27 BuildRequires: pkgconfig(libpcre)
28 BuildRequires: graphviz
29 BuildRequires: pkgconfig(pango)
30 BuildRequires: pkgconfig(xcb-cursor)
31 BuildRequires: pkgconfig(xcb-xrm)
32 BuildRequires: pkgconfig(xkbcommon)
33 BuildRequires: pkgconfig(xkbcommon-x11)
34 Requires: xterm
35 Recommends: dmenu
36 Recommends: i3status
37
38 %description
39 i3 is a tiling window manager, completely written from scratch. The target
40 platforms are GNU/Linux and BSD operating systems, our code is Free and Open
41 Source Software (FOSS) under the BSD license. i3 is primarily targeted at
42 advanced users and developers.
43
44 %package doc
45 Summary: Documentation for %{name}
46 BuildArch: noarch
47 Requires: %{name} = %{version}-%{release}
48 Group: Graphical desktop/Other
49
50 %description doc
51 Asciidoc and doxygen generated documentations for %{name}.
52
53 %prep
54 %autosetup -p1
55
56 %build
57 %meson
58 %meson_build
59
60 #make_build -C *-mageia-linux-gnu*
61
62 doxygen pseudo-doc.doxygen
63 mv pseudo-doc/html pseudo-doc/doxygen
64
65 %install
66 %meson_install
67 #make_install -C *-mageia-linux-gnu*
68
69 mkdir -p %{buildroot}/%{_mandir}/man1/
70 install -Dpm0644 man/*.1 %{buildroot}/%{_mandir}/man1/
71
72 mkdir -p %{buildroot}/%{_datadir}/pixmaps/
73 install -Dpm0644 %{SOURCE1} %{buildroot}/%{_datadir}/pixmaps/
74
75 %posttrans
76 # (ovitters) In posttrans, $1 is always equal to 1, even in the upgrade case.
77 # So just run this always:
78 if [ -e %{_datadir}/xsessions/31i3.desktop ]; then
79 rm -rf %{_datadir}/xsessions/31i3.desktop
80 fi
81 if [ -e %{_sysconfdir}/X11/dm/Sessions/31i3.desktop ]; then
82 rm -rf %{_sysconfdir}/X11/dm/Sessions/31i3.desktop
83 fi
84
85 %files
86 %doc LICENSE RELEASE-NOTES-%{version}
87 %dir %{_sysconfdir}/i3
88 %config(noreplace) %{_sysconfdir}/i3/config
89 %config(noreplace) %{_sysconfdir}/i3/config.keycodes
90 %{_datadir}/xsessions/*.desktop
91 %{_bindir}/i3*
92 %{_includedir}/i3/ipc.h
93 %{_mandir}/man1/i3*
94 %{_datadir}/pixmaps/i3*
95 %{_datadir}/applications/*.desktop
96 %exclude %{_docdir}/%{name}/
97
98 %files doc
99 %doc docs/*.{html,png} pseudo-doc/doxygen/

  ViewVC Help
Powered by ViewVC 1.1.30