Sophie

Sophie

distrib > Mageia > 9 > armv7hl > by-pkgid > a20d388b9df0bc94f115121dc62b58f5 > files > 4

i3-4.22-2.mga9.src.rpm

%global __requires_exclude perl\\(AnyEvent::I3\\)

Name:           i3
Version:        4.22
Release:        %mkrel 2
Summary:        A tiling window manager
License:        BSD
Group:          Graphical desktop/Other
Url:            https://i3wm.org/
Source0:        https://i3wm.org/downloads/%{name}-%{version}.tar.xz
Source1:        %{name}-logo.svg
Patch0:         i3-fix-libev-path.patch

BuildRequires:  meson
BuildRequires:  pkgconfig(xcb)
BuildRequires:  pkgconfig(xcb-util)
BuildRequires:  x11-proto-devel
BuildRequires:  pkgconfig(xcb-keysyms)
BuildRequires:  xcb-util-wm-devel
BuildRequires:  pkgconfig(libev)
BuildRequires:  asciidoc
BuildRequires:  xmlto-notex
BuildRequires:  pkgconfig(xcursor)
BuildRequires:  pkgconfig(yajl)
BuildRequires:  doxygen
BuildRequires:  pkgconfig(libstartup-notification-1.0)
BuildRequires:  pkgconfig(libpcre2-8)
BuildRequires:  graphviz
BuildRequires:  pkgconfig(pango)
BuildRequires:  pkgconfig(xcb-cursor)
BuildRequires:  pkgconfig(xcb-xrm)
BuildRequires:  pkgconfig(xkbcommon)
BuildRequires:  pkgconfig(xkbcommon-x11)
Requires:       xterm
Recommends:     dmenu
Recommends:     i3status

%description
i3 is a tiling window manager, completely written from scratch. The target
platforms are GNU/Linux and BSD operating systems, our code is Free and Open
Source Software (FOSS) under the BSD license. i3 is primarily targeted at
advanced users and developers.

%package doc
Summary:	Documentation for %{name}
BuildArch:	noarch
Requires:	%{name} = %{version}-%{release}
Group:		Graphical desktop/Other

%description doc
Asciidoc and doxygen generated documentations for %{name}.

%prep
%autosetup -p1

%build
%meson -Dmans=true
%meson_build

#make_build -C *-mageia-linux-gnu*

doxygen pseudo-doc.doxygen
mv pseudo-doc/html pseudo-doc/doxygen

%install
%meson_install
#make_install -C *-mageia-linux-gnu*

mkdir -p %{buildroot}%{_iconsdir}/hicolor/scalable/apps
install -pm 0644 %{SOURCE1} %{buildroot}%{_iconsdir}/hicolor/scalable/apps/

%posttrans
# (ovitters) In posttrans, $1 is always equal to 1, even in the upgrade case.
# So just run this always:
if [ -e %{_datadir}/xsessions/31i3.desktop ]; then
	rm -rf %{_datadir}/xsessions/31i3.desktop
fi
if [ -e %{_sysconfdir}/X11/dm/Sessions/31i3.desktop ]; then
	rm -rf %{_sysconfdir}/X11/dm/Sessions/31i3.desktop
fi

%files
%doc RELEASE-NOTES-%{version}
%license LICENSE
%dir %{_sysconfdir}/i3
%config(noreplace) %{_sysconfdir}/i3/config
%config(noreplace) %{_sysconfdir}/i3/config.keycodes
%{_datadir}/xsessions/*.desktop
%{_bindir}/i3*
%dir %{_includedir}/i3
%{_includedir}/i3/ipc.h
%{_mandir}/man1/i3*
%{_iconsdir}/hicolor/scalable/apps/i3*.svg
%{_datadir}/applications/*.desktop
%exclude %{_docdir}/%{name}/

%files doc
%doc docs/*.{html,png} pseudo-doc/doxygen/


%changelog
* Sun Apr 16 2023 daviddavid <daviddavid> 4.22-2.mga9
+ Revision: 1953261
- enable pcre2 support
- compile manpages

* Mon Jan 02 2023 kekepower <kekepower> 4.22-1.mga9
+ Revision: 1929216
- Update to version 4.22

* Sat Oct 29 2022 kekepower <kekepower> 4.21.1-1.mga9
+ Revision: 1900031
- Update to version 4.21.1

* Sun Sep 25 2022 kekepower <kekepower> 4.21-1.mga9
+ Revision: 1892189
- Update to version 4.21

* Thu Mar 31 2022 umeabot <umeabot> 4.20.1-2.mga9
+ Revision: 1837115
- Mageia 9 Mass Rebuild

* Thu Nov 04 2021 kekepower <kekepower> 4.20.1-1.mga9
+ Revision: 1753920
- Update to version 4.20.1

* Tue Oct 19 2021 kekepower <kekepower> 4.20-1.mga9
+ Revision: 1752170
- Update to version 4.20

* Mon Mar 01 2021 kekepower <kekepower> 4.19.2-1.mga9
+ Revision: 1695638
- Update to version 4.19.2

* Tue Dec 29 2020 sander85 <sander85> 4.19-1.mga8
+ Revision: 1665404
- New version: 4.19

* Tue Oct 20 2020 kekepower <kekepower> 4.18.3-1.mga8
+ Revision: 1637384
- Update to version 4.18.3

* Fri Jul 31 2020 kekepower <kekepower> 4.18.2-1.mga8
+ Revision: 1610037
- Update to version 4.18.2
+ ovitters <ovitters>
- fix usage of  in posttrans

* Sun Apr 26 2020 shlomif <shlomif> 4.18.1-1.mga8
+ Revision: 1572312
- New version 4.18.1

* Wed Feb 19 2020 shlomif <shlomif> 4.18-1.mga8
+ Revision: 1544892
- New version 4.18

* Tue Feb 18 2020 umeabot <umeabot> 4.17.1-2.mga8
+ Revision: 1539602
- Mageia 8 Mass Rebuild
+ wally <wally>
- replace deprecated %%configure2_5x

* Mon Dec 09 2019 shlomif <shlomif> 4.17.1-1.mga8
+ Revision: 1465365
- New version 4.17.1

* Tue Aug 06 2019 kekepower <kekepower> 4.17-1.mga8
+ Revision: 1427772
- Update to version 4.17

* Sun Feb 10 2019 sander85 <sander85> 4.16.1-1.mga7
+ Revision: 1365158
- New version: 4.16.1

* Tue Jan 01 2019 kekepower <kekepower> 4.16-1.mga7
+ Revision: 1347787
- Update to version 4.16

* Sun Sep 23 2018 umeabot <umeabot> 4.15-2.mga7
+ Revision: 1298244
- Mageia 7 Mass Rebuild

* Sat Mar 10 2018 sander85 <sander85> 4.15-1.mga7
+ Revision: 1208053
- New version: 4.15

* Sun Nov 19 2017 sander85 <sander85> 4.14.1-1.mga7
+ Revision: 1177817
- New version: 4.14.1

* Fri Feb 24 2017 wally <wally> 4.13-3.mga6
+ Revision: 1087726
- remove generated xsessions .desktop file leftovers on update

* Tue Nov 22 2016 pterjan <pterjan> 4.13-2.mga6
+ Revision: 1068744
- Fix build on gnueabihf

* Thu Nov 10 2016 sander85 <sander85> 4.13-1.mga6
+ Revision: 1066296
- New version: 4.13 (synced with Fedora)

* Sat Aug 06 2016 sander85 <sander85> 4.12-2.mga6
+ Revision: 1044861
- Recommend i3status (doesn't work too well w/o it)

* Sat Apr 16 2016 shlomif <shlomif> 4.12-1.mga6
+ Revision: 1002985
- Add missing BR
- New version 4.12

* Thu Feb 04 2016 umeabot <umeabot> 4.7.2-5.mga6
+ Revision: 934977
- Mageia 6 Mass Rebuild
+ neoclust <neoclust>
- Use upstream xsession files

* Wed Oct 15 2014 umeabot <umeabot> 4.7.2-3.mga5
+ Revision: 740003
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 4.7.2-2.mga5
+ Revision: 680396
- Mageia 5 Mass Rebuild
+ tv <tv>
- s/uggests:/Recommends:/

* Sat Feb 08 2014 dams <dams> 4.7.2-1.mga5
+ Revision: 585754
- new version 4.7.2
- remove useless patch
- remove useless BR ('flex', 'bison')
- add new BR ('xcb-cursor')

* Fri Oct 18 2013 umeabot <umeabot> 4.3-4.mga4
+ Revision: 505951
- Mageia 4 Mass Rebuild

* Sat Jan 12 2013 umeabot <umeabot> 4.3-3.mga3
+ Revision: 354017
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sat Dec 01 2012 fwang <fwang> 4.3-2.mga3
+ Revision: 323781
- rebuild for new pcre

* Wed Sep 26 2012 obgr_seneca <obgr_seneca> 4.3-1.mga3
+ Revision: 298274
- Fixed wrong include paths
- New version

* Sun Jun 03 2012 fwang <fwang> 4.2-2.mga3
+ Revision: 253728
- rebuild for new xcb-util

* Mon May 28 2012 obgr_seneca <obgr_seneca> 4.2-1.mga3
+ Revision: 247971
- add graphviz as BR
- add desktop file in file section
- New version 4.2

* Tue Feb 14 2012 obgr_seneca <obgr_seneca> 4.1.2-1.mga2
+ Revision: 208816
- new version 4.1.2

* Wed Jan 11 2012 obgr_seneca <obgr_seneca> 4.1.1-3.mga2
+ Revision: 194937
- new version 4.1.1

* Sun Dec 11 2011 obgr_seneca <obgr_seneca> 4.1-3.mga2
+ Revision: 180621
- removed xsession file (bug #3651)

* Fri Nov 25 2011 obgr_seneca <obgr_seneca> 4.1-2.mga2
+ Revision: 171883
- rebuild against new yajl

* Fri Nov 25 2011 obgr_seneca <obgr_seneca> 4.1-1.mga2
+ Revision: 171845
- added pcre as BR
- new version 4.1

* Mon Sep 12 2011 obgr_seneca <obgr_seneca> 4.0.2-1.mga2
+ Revision: 142661
-removed unneccessary %%post and %%postun section
- Added Requires to xterm
- Fixed typo in wmsession file creation
- changed BuildRequires from yajl to yajl-devel
- added wmsessions entry
- imported package i3