cassmodiah 52d3a2f
%define ipc-version 0.1.3
cassmodiah 52d3a2f
cassmodiah 608eb60
Name:           i3
cassmodiah 0f18f06
Version:        3.e
cassmodiah 52d3a2f
Release:        2%{?dist}
cassmodiah 608eb60
Summary:        Improved tiling window manager
cassmodiah 608eb60
Group:          User Interface/Desktops
cassmodiah 608eb60
License:        BSD
cassmodiah 608eb60
URL:            http://i3.zekjur.net
cassmodiah 0f18f06
Source0:        http://i3.zekjur.net/downloads/%{name}-%{version}.tar.bz2
cassmodiah f65c184
Source1:        %{name}-logo.svg
cassmodiah 52d3a2f
cassmodiah 608eb60
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cassmodiah 608eb60
cassmodiah 608eb60
BuildRequires:  xcb-util-devel
cassmodiah 608eb60
BuildRequires:  libxcb-devel
cassmodiah 608eb60
BuildRequires:  xcb-proto
cassmodiah 608eb60
BuildRequires:  libev-devel
cassmodiah 608eb60
BuildRequires:  libxkbfile-devel
cassmodiah 608eb60
BuildRequires:  libX11-devel
cassmodiah 0f18f06
BuildRequires:  yajl-devel
cassmodiah 608eb60
BuildRequires:  bison
cassmodiah 608eb60
BuildRequires:  flex
cassmodiah cdbf8a3
BuildRequires:  asciidoc
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
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
cassmodiah 0f18f06
%setup -q
cassmodiah 8dc237b
cassmodiah 8dc237b
sed \
cassmodiah 608eb60
    -e 's|CFLAGS += -Wall|CFLAGS += %{optflags}|g' \
cassmodiah 0f18f06
    -e 's|CFLAGS += -pipe|CFLAGS += -I/usr/include/libev |g' \
cassmodiah 0f18f06
    -e 's|CFLAGS += -I/usr/local/include|CFLAGS += -I%{_includedir}|g' \
cassmodiah 0f18f06
    -e 's|/usr/local/lib|%{_libdir}|g' \
cassmodiah 8dc237b
    -e 's|.SILENT:||g' \
cassmodiah 608eb60
    -i 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 608eb60
rm -rf %{buildroot}
cassmodiah cdbf8a3
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
%clean
cassmodiah 608eb60
rm -rf %{buildroot}
cassmodiah 608eb60
cassmodiah 608eb60
cassmodiah 608eb60
%files
cassmodiah 608eb60
%defattr(-,root,root,-)
cassmodiah 0f18f06
%doc GOALS LICENSE RELEASE-NOTES-%{version}
cassmodiah cdbf8a3
%{_bindir}/%{name}*
cassmodiah 0f18f06
%{_includedir}/%{name}/*
cassmodiah 608eb60
%dir %{_sysconfdir}/%{name}/
cassmodiah 608eb60
%config(noreplace) %{_sysconfdir}/%{name}/config
cassmodiah 7acd45c
%config(noreplace) %{_sysconfdir}/%{name}/welcome
cassmodiah 608eb60
%{_datadir}/xsessions/%{name}.desktop
cassmodiah 8dc237b
%{_mandir}/man*/%{name}*
cassmodiah f65c184
%{_datadir}/pixmaps/%{name}-logo.svg
cassmodiah 608eb60
cassmodiah 608eb60
cassmodiah 1868cae
%files doc
cassmodiah 1868cae
%defattr(-,root,root,-)
cassmodiah cdbf8a3
%doc docs/*.{html,png} pseudo-doc/doxygen/
cassmodiah 1868cae
cassmodiah 1868cae
cassmodiah 608eb60
%changelog
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