cassmodiah 608eb60
Name:           i3
Martin Preisler fec7b9f
Version:        4.3
Martin Preisler fec7b9f
Release:        1%{?dist}
cassmodiah 608eb60
Summary:        Improved tiling window manager
cassmodiah 608eb60
Group:          User Interface/Desktops
cassmodiah 608eb60
License:        BSD
Simon Wesp e23040e
URL:            http://i3wm.org
Simon Wesp e23040e
Source0:        http://i3wm.org/downloads/%{name}-%{version}.tar.bz2
cassmodiah f65c184
Source1:        %{name}-logo.svg
Simon Wesp e23040e
Source2:        fedora-%{name}-%{version}-common.mk
cassmodiah 52d3a2f
cassmodiah 608eb60
BuildRequires:  libxcb-devel
Martin Preisler fec7b9f
BuildRequires:  xcb-util-keysyms-devel
Martin Preisler fec7b9f
BuildRequires:  xcb-util-wm-devel
Martin Preisler fec7b9f
BuildRequires:  xcb-util-devel
cassmodiah 608eb60
BuildRequires:  xcb-proto
cassmodiah 608eb60
BuildRequires:  libev-devel
cassmodiah 608eb60
BuildRequires:  flex
Martin Preisler fec7b9f
BuildRequires:  bison
Martin Preisler fec7b9f
BuildRequires:  yajl-devel
cassmodiah cdbf8a3
BuildRequires:  asciidoc
Martin Preisler cdc76f6
BuildRequires:  xmlto
Martin Preisler fec7b9f
BuildRequires:  libXcursor-devel
Martin Preisler fec7b9f
BuildRequires:  libX11-devel
Martin Preisler fec7b9f
BuildRequires:  pcre-devel
Martin Preisler fec7b9f
BuildRequires:  startup-notification-devel
Martin Preisler fec7b9f
BuildRequires:  libxkbfile-devel
Martin Preisler fec7b9f
BuildRequires:  perl-Data-Dumper-Names
Martin Preisler fec7b9f
BuildRequires:  pango-devel
Simon Wesp e23040e
cassmodiah 01d6c97
Requires:       rxvt-unicode
cassmodiah cdbf8a3
Requires:       xorg-x11-apps
cassmodiah cdbf8a3
Requires:       dmenu
cassmodiah f65c184
Requires:       xorg-x11-fonts-misc
cassmodiah 52d3a2f
Requires:       dzen2
Martin Preisler fec7b9f
Requires:       pango
cassmodiah 608eb60
cassmodiah 608eb60
cassmodiah 608eb60
%description
cassmodiah 52d3a2f
Key features of i3 are correct implementation of XrandR, horizontal and vertical
cassmodiah 52d3a2f
columns (think of a table) in tiling. Also, special focus is on writing clean, 
cassmodiah 52d3a2f
readable and well documented code. i3 uses xcb for asynchronous communication
cassmodiah 52d3a2f
with X11, and has several measures to be very fast.
cassmodiah 608eb60
cassmodiah 608eb60
Please be aware that i3 is primarily targeted at advanced users and developers.
cassmodiah 608eb60
cassmodiah 608eb60
cassmodiah 1868cae
%package doc
cassmodiah 1868cae
Summary:        Documentation for %{name}
cassmodiah 1868cae
Group:          Documentation
cassmodiah cdbf8a3
BuildRequires:  doxygen
cassmodiah cdbf8a3
BuildArch:      noarch
cassmodiah 1868cae
Requires:       %{name} = %{version}-%{release}
cassmodiah 1868cae
cassmodiah 1868cae
cassmodiah 1868cae
%description doc
cassmodiah cdbf8a3
Asciidoc and doxygen generated documentations for %{name}.
cassmodiah 1868cae
cassmodiah 1868cae
cassmodiah 608eb60
%prep
Simon Wesp e23040e
%setup -q
Simon Wesp e23040e
Simon Wesp e23040e
cp %{SOURCE2} %{_builddir}/%{name}-%{version}/
Simon Wesp e23040e
Simon Wesp e23040e
sed \
Simon Wesp e23040e
    -e 's|include $(TOPDIR)/common.mk|include $(TOPDIR)/fedora-%{name}-%{version}-common.mk|g' \
Simon Wesp e23040e
    -i Makefile
cassmodiah 8dc237b
cassmodiah 8dc237b
sed \
Simon Wesp e23040e
    -e 's|PUTINOPTFLAGSHERE|%{optflags}|g' \
Simon Wesp e23040e
    -e 's|PUTININCLUDEDIRHERE|%{_includedir}|g' \
Simon Wesp e23040e
    -e 's|PUTINPREFIXHERE|%{_prefix}|g' \
Simon Wesp e23040e
    -e 's|PUTINSYSCONFDIRHERE|%{_sysconfdir}|g' \
Simon Wesp e23040e
    -i fedora-%{name}-%{version}-common.mk
cassmodiah 608eb60
cassmodiah 608eb60
cassmodiah 608eb60
%build
cassmodiah 8dc237b
make %{?_smp_mflags} V=1
cassmodiah cdbf8a3
cassmodiah 8dc237b
cd man; make %{?_smp_mflags} V=1
cassmodiah 8dc237b
cd ../docs; make %{?_smp_mflags} V=1
cassmodiah cdbf8a3
cassmodiah cdbf8a3
cd ..
cassmodiah cdbf8a3
doxygen pseudo-doc.doxygen
cassmodiah f65c184
mv pseudo-doc/html pseudo-doc/doxygen
cassmodiah 608eb60
cassmodiah 608eb60
cassmodiah 608eb60
%install
cassmodiah 01d6c97
make install \
cassmodiah 01d6c97
     DESTDIR=%{buildroot} \
cassmodiah 01d6c97
     INSTALL="install -p"
cassmodiah 608eb60
cassmodiah cdbf8a3
mkdir -p %{buildroot}/%{_mandir}/man1/
cassmodiah cdbf8a3
install -Dpm0644 man/*.1 \
cassmodiah cdbf8a3
        %{buildroot}/%{_mandir}/man1/
cassmodiah cdbf8a3
cassmodiah f65c184
mkdir -p %{buildroot}/%{_datadir}/pixmaps/
cassmodiah f65c184
install -Dpm0644 %{SOURCE1} \
cassmodiah f65c184
        %{buildroot}/%{_datadir}/pixmaps/
cassmodiah f65c184
cassmodiah 608eb60
cassmodiah 608eb60
%files
Martin Preisler fec7b9f
%doc LICENSE RELEASE-NOTES-%{version}
cassmodiah cdbf8a3
%{_bindir}/%{name}*
cassmodiah 0f18f06
%{_includedir}/%{name}/*
cassmodiah 608eb60
%dir %{_sysconfdir}/%{name}/
cassmodiah 608eb60
%config(noreplace) %{_sysconfdir}/%{name}/config
Simon Wesp e23040e
%config(noreplace) %{_sysconfdir}/%{name}/config.keycodes
cassmodiah 608eb60
%{_datadir}/xsessions/%{name}.desktop
cassmodiah 8dc237b
%{_mandir}/man*/%{name}*
cassmodiah f65c184
%{_datadir}/pixmaps/%{name}-logo.svg
Martin Preisler cdc76f6
%{_datadir}/applications/%{name}.desktop
cassmodiah 608eb60
cassmodiah 1868cae
%files doc
cassmodiah cdbf8a3
%doc docs/*.{html,png} pseudo-doc/doxygen/
cassmodiah 1868cae
cassmodiah 1868cae
cassmodiah 608eb60
%changelog
Martin Preisler fec7b9f
* Wed Oct 31 2012 Felix Wiedemann <felix.wiedemann@online.de> - 4.3-1
Martin Preisler fec7b9f
- update to 4.3
Martin Preisler fec7b9f
- enabled support for pango
Martin Preisler fec7b9f
7ac1168
* Mon Aug 20 2012 Adam Jackson <ajax@redhat.com> 4.2-3
7ac1168
- Rebuild for new xcb-util soname
7ac1168
dd0244f
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2-2
dd0244f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
dd0244f
Martin Preisler cdc76f6
* Wed Jun 06 2012 Martin Preisler <mpreisle@redhat.com> - 4.2-1
Martin Preisler cdc76f6
- update to 4.2
Martin Preisler cdc76f6
c94b7ba
* Mon Mar 26 2012 Tom Callaway <spot@fedoraproject.org> - 4.1.2-1
c94b7ba
- update to 4.1.2
c94b7ba
87f65ee
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.1-3
87f65ee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
87f65ee
2a8d110
* Mon Nov 14 2011 Peter Robinson <pbrobinson@fedoraproject.org> - 4.0.1-2
2a8d110
- Rebuild for libyajl soname bump
2a8d110
Simon Wesp e23040e
* Mon Aug 01 2011 Simon Wesp <cassmodiah@fedoraproject.org> - 4.0.1-1
Simon Wesp e23040e
- New upstream release
Simon Wesp e23040e
Simon Wesp e23040e
* Sun Jul 31 2011 Simon Wesp <cassmodiah@fedoraproject.org> -4.0-1
Simon Wesp e23040e
- New upstream release
Simon Wesp e23040e
4f7ba28
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.e-6.bf2
4f7ba28
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
4f7ba28
Simon Wesp 9c01822
* Sat Jan 19 2011 Simon Wesp <cassmodiah@fedoraproject.org> - 3.e-5.bf2
Simon Wesp 9c01822
- New upstream release
Simon Wesp 9c01822
Simon Wesp 7897e02
* Tue Jan 11 2011 Simon Wesp <cassmodiah@fedoraproject.org> - 3.e-4.bf1
Simon Wesp 7897e02
- rebuild against newest libev
Simon Wesp 7897e02
cassmodiah 7ca7b1e
* Wed Jun 09 2010 Simon Wesp <cassmodiah@fedoraproject.org> - 3.e-3.bf1
cassmodiah 7ca7b1e
- New upstream release (3.e-bf1)
cassmodiah 7ca7b1e
cassmodiah 52d3a2f
* Fri Apr 16 2010 Simon Wesp <cassmodiah@fedoraproject.org> - 3.e-2
cassmodiah 52d3a2f
- Rebuild
cassmodiah 52d3a2f
cassmodiah 0f18f06
* Tue Mar 30 2010 Simon Wesp <cassmodiah@fedoraproject.org> - 3.e-1
cassmodiah 0f18f06
- New upstream release
cassmodiah 0f18f06
cassmodiah 8dc237b
* Sat Mar 20 2010 Simon Wesp <cassmodiah@fedoraproject.org> - 3.d.bf1-4.20100320git
cassmodiah 8dc237b
- Update to current git
cassmodiah 8dc237b
cassmodiah 7acd45c
* Wed Feb 03 2010 Simon Wesp <cassmodiah@fedoraproject.org> - 3.d.bf1-4
cassmodiah 7acd45c
- Some bugfixes (sync with upstream)
cassmodiah 7acd45c
cassmodiah f65c184
* Wed Jan 06 2010 Simon Wesp <cassmodiah@fedoraproject.org> - 3.d.bf1-3
cassmodiah f65c184
- Add Missing R: xorg-x11-fonts-misc
cassmodiah f65c184
- Add i3-logo as SOURCE1 and install it to DATADIR/pixmaps
cassmodiah f65c184
cassmodiah cdbf8a3
* Sun Dec 27 2009 Simon Wesp <cassmodiah@fedoraproject.org> - 3.d.bf1-2
cassmodiah 8dc237b
- Add missing Requires for a functional minimal (not comfortable) i3-system.
cassmodiah cdbf8a3
- Build manpages and add them to main-pkg
cassmodiah 8dc237b
- Build doxygen generated documentation and add them to the doc subpackage
cassmodiah cdbf8a3
cassmodiah 1868cae
* Fri Dec 25 2009 Simon Wesp <cassmodiah@fedoraproject.org> - 3.d.bf1-1
cassmodiah 8dc237b
- Correct version-tag (Thanks to Michael Schwendt)
cassmodiah 1868cae
- Add more documentation (generated with asciidoc)
cassmodiah 1868cae
cassmodiah 01d6c97
* Fri Dec 25 2009 Simon Wesp <cassmodiah@fedoraproject.org> - 3.d-bf1_1
cassmodiah 01d6c97
- New upstream release
cassmodiah 01d6c97
cassmodiah 608eb60
* Wed Dec 02 2009 Simon Wesp <cassmodiah@fedoraproject.org> - 3.d-1
cassmodiah 608eb60
- Package build for Fedora