Blob Blame History Raw
Name:           fluxbox
Version:        0.1.14
Release:        0.fdr.6.2
Epoch:          0
Summary:        Yet another windowmanager for X

Group:          User Interface/Desktops 
License:        MIT 
URL:            http://fluxbox.sf.net
Source0:        http://dl.sourceforge.net/fluxbox/fluxbox-0.1.14.tar.bz2
Source1:        Fluxbox.gdm
Source2:        Xclients.fluxbox
Patch0:         fluxbox-cassert.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires:  XFree86-devel
BuildRequires:  freetype-devel
BuildRequires:  zlib-devel

# see bug #440 #9
Conflicts: openbox <= 0:2.3.1

%description
Fluxbox is yet another windowmanager for X.
It's based on the Blackbox 0.61.1 code. Fluxbox looks like blackbox and handles
styles, colors, window placement and similar thing exactly like blackbox 
(100% theme/style compatibility).

# -----------------------------------------------------------------------------

%prep
%setup -q
%patch0 -p1
# -----------------------------------------------------------------------------

%build

# make sure it builds on severn #440 #18
perl -pi -e 's/.*HAVE_STRFTIME.*/#define HAVE_STRFTIME 1/' config.h.in

%configure

%{__make} %{?_smp_mflags}

%{__make} check

# -----------------------------------------------------------------------------

%install
%{__rm} -rf ${RPM_BUILD_ROOT}
%makeinstall
%{__mkdir_p} ${RPM_BUILD_ROOT}%{_sysconfdir}/X11/gdm/Sessions/
%{__cp} %SOURCE1 ${RPM_BUILD_ROOT}%{_sysconfdir}/X11/gdm/Sessions/Fluxbox
%{__mkdir_p} ${RPM_BUILD_ROOT}%{_datadir}/apps/switchdesk/
%{__cp} %{SOURCE2} ${RPM_BUILD_ROOT}%{_datadir}/apps/switchdesk/Xclients.fluxbox

# -----------------------------------------------------------------------------

%clean
rm -rf ${RPM_BUILD_ROOT}

# -----------------------------------------------------------------------------

%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING ChangeLog NEWS README TODO
%{_bindir}/*
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/*
%{_mandir}/man1/*
%attr(0755,root,root) %{_datadir}/apps/switchdesk/Xclients.fluxbox
%attr(0755,root,root) %{_sysconfdir}/X11/gdm/Sessions/Fluxbox
%dir %{_datadir}/apps/switchdesk/
%dir %{_sysconfdir}/X11/gdm/
%dir %{_sysconfdir}/X11/gdm/Sessions/
# -----------------------------------------------------------------------------

%changelog
* Fri Aug 01 2003 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
0:0.1.14-0.fdr.6
- patch config.h.in instead of config.h

* Fri Aug 01 2003 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
0:0.1.14-0.fdr.5
- forgot patch for HAVE_STRFTIME also by Michael Schwendt ( #440 #18 )

* Thu Jul 31 2003 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
0:0.1.14-0.fdr.4
- added %attr for Fluxbox and Xclients.fluxbox
- packages now owns %{_datadir}/apps/switchdesk, 
  %{_sysconfdir}/X11/gdm/Sessions
- patch for fluxbox submitted by Michael Schwendt ( #440 #20 )

* Sun Jul 27 2003 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
0:0.1.14-0.fdr.3
- added scripts for switching to fluxbox ( #440 #4 )
- added Conflicts: openbox ( see #440 #9 )

* Sun Jul 13 2003 Andreas Bierfert (awjb) <andreas.bierfert[AT]awbsworld.de>
0:0.1.14-0.fdr.2
- fixed description stuff ( #440 by Adrian Reber )

* Thu Jun 26 2003 Andreas Bierfert (awjb) <andreas.bierfert[AT]awbsworld.de>
0:0.1.14-0.fdr.1
- Initial RPM release.