2627104
Name:           fluxbox
16cd6fe
Version:        1.3.2
0a172ab
Release:        3%{?dist}
20a8e1c
93d1201
Summary:        Window Manager based on Blackbox
cvsextras 1370086
2627104
Group:          User Interface/Desktops
2627104
License:        MIT
2627104
URL:            http://fluxbox.sourceforge.net
cvsextras 92e6dbd
16cd6fe
Source0:        http://sourceforge.net/projects/%{name}/files/%{name}/%{version}/%{name}-%{version}.tar.bz2
5f2e758
Source3:        fluxbox-xsessions.desktop
5f2e758
Source5:        fluxbox-applications.desktop
155a737
155a737
# svn checkout http://fluxbox-xdg-menu.googlecode.com/svn/trunk/ fluxbox-xdg-menu-read-only
155a737
Source4:        fluxbox-xdg-menu-svn13.py
155a737
19f1670
Patch0:         fluxbox-startfluxbox-pulseaudio.patch
cvsextras 92e6dbd
155a737
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
e372ea5
BuildRequires:  imlib2-devel
16cd6fe
BuildRequires:  zlib-devel
e372ea5
BuildRequires:  libICE-devel
e372ea5
BuildRequires:  libSM-devel
e372ea5
BuildRequires:  libX11-devel
e372ea5
BuildRequires:  libXext-devel
e372ea5
BuildRequires:  libXft-devel
e372ea5
BuildRequires:  libXinerama-devel
e372ea5
BuildRequires:  libXpm-devel
e372ea5
BuildRequires:  libXrandr-devel
e372ea5
BuildRequires:  libXrender-devel
8c6b094
BuildRequires:  fontconfig-devel
155a737
BuildRequires:  fribidi-devel
d8c60a8
BuildRequires:  libtool
93d1201
BuildRequires:  desktop-file-utils
4c224c9
Requires:       pyxdg
e372ea5
Requires:       artwiz-aleczapka-fonts
cvsextras 1370086
e309ec2
# provide clean upgrade path from old fluxconf tool (#662836)
e309ec2
Provides: fluxconf = 0.9.9-9
e309ec2
Obsoletes: fluxconf < 0.9.9-9
e309ec2
cvsextras 1370086
%description
155a737
Fluxbox is yet another window-manager for X.  It's based on the Blackbox 0.61.1
cvsextras 92e6dbd
code. Fluxbox looks like blackbox and handles styles, colors, window placement
cvsextras 92e6dbd
and similar thing exactly like blackbox (100% theme/style compatibility).  So
cvsextras 92e6dbd
what's the difference between fluxbox and blackbox then?  The answer is: LOTS!
cvsextras 92e6dbd
cvsextras 92e6dbd
Have a look at the homepage for more info ;)
cvsextras 92e6dbd
19f1670
%package pulseaudio
19f1670
Group:          User Interface/Desktops
19f1670
Summary:        Enable pulseaudio support
19f1670
Requires:       %{name} = %{version}-%{release}
19f1670
Requires:       alsa-plugins-pulseaudio
19f1670
Requires:       pulseaudio pulseaudio-module-x11 pulseaudio-utils
2b4c64e
%if 0%{?fedora} > 9 || 0%{?rhel} > 5
2b4c64e
BuildArch:      noarch
2b4c64e
%endif
19f1670
19f1670
%description pulseaudio
19f1670
Enable pulseaudio support.
cvsextras 1370086
155a737
%package vim-syntax
155a737
Group:          User Interface/Desktops
155a737
Summary:        Fluxbox syntax scripts for vim
155a737
Requires:       %{name} = %{version}-%{release}
155a737
Requires:       vim-filesystem
155a737
%if 0%{?fedora} > 9 || 0%{?rhel} > 5
155a737
BuildArch:      noarch
155a737
%endif
155a737
155a737
%description vim-syntax
155a737
Enable vim syntax highlighting support for fluxbox configuration files (menu,
155a737
keys, apps).
155a737
cvsextras 1370086
%prep
8b2c9b7
%setup -q
19f1670
%patch0
cvsextras 1370086
cvsextras 1370086
%build
16cd6fe
%configure \
16cd6fe
  --enable-xft \
16cd6fe
  --enable-gnome \
16cd6fe
  --enable-xinerama \
16cd6fe
  --enable-imlib2 \
16cd6fe
  --enable-nls \
16cd6fe
  --x-includes=%{_includedir} \
16cd6fe
  --x-libraries=%{_libdir} \
cvsextras 1370086
d8c60a8
make %{?_smp_mflags} LIBTOOL=/usr/bin/libtool
cvsextras 1370086
cvsextras 92e6dbd
%install
155a737
rm -rf %{buildroot}
cvsextras 1370086
155a737
make install DESTDIR=%{buildroot}
cvsextras 1370086
16cd6fe
# this is for desktop integration
155a737
mkdir -p %{buildroot}%{_datadir}/xsessions/
16cd6fe
mkdir -p %{buildroot}%{_datadir}/applications/
5f2e758
install -m 0644 -p %{SOURCE3} %{buildroot}%{_datadir}/xsessions/fluxbox.desktop
5f2e758
install -m 0644 -p %{SOURCE5} %{buildroot}%{_datadir}/applications/fluxbox.desktop
155a737
install -m 0755 -p %{SOURCE4} %{buildroot}%{_bindir}/fluxbox-xdg-menu
cvsextras 92e6dbd
155a737
desktop-file-validate %{buildroot}%{_datadir}/xsessions/fluxbox.desktop
16cd6fe
desktop-file-validate %{buildroot}%{_datadir}/applications/fluxbox.desktop
93d1201
19f1670
# fix 388971
155a737
mkdir -p %{buildroot}%{_sysconfdir}
155a737
touch -r ChangeLog %{buildroot}%{_sysconfdir}/fluxbox-pulseaudio
155a737
155a737
# vim syntax files
155a737
mkdir -p %{buildroot}%{_datadir}/vim/vimfiles/syntax/
155a737
install -m 0644 -p %{S:3rd/vim/syntax/fluxapps.vim} %{buildroot}%{_datadir}/vim/vimfiles/syntax/fluxapps.vim
155a737
install -m 0644 -p %{S:3rd/vim/syntax/fluxkeys.vim} %{buildroot}%{_datadir}/vim/vimfiles/syntax/fluxkeys.vim
155a737
install -m 0644 -p %{S:3rd/vim/syntax/fluxmenu.vim} %{buildroot}%{_datadir}/vim/vimfiles/syntax/fluxmenu.vim
19f1670
cvsextras 92e6dbd
%clean
155a737
rm -rf %{buildroot}
cvsextras 1370086
cvsextras 1370086
%files
cvsextras 92e6dbd
%defattr(-,root,root,755)
cvsextras 92e6dbd
%doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
d22826c
%{_bindir}/*
d22826c
%{_mandir}/man1/*
2e19c9c
%{_mandir}/man5/*
cvsextras 92e6dbd
%{_datadir}/%{name}
4c224c9
%{_datadir}/xsessions/fluxbox.desktop
16cd6fe
%{_datadir}/applications/fluxbox.desktop
cvsextras 92e6dbd
19f1670
%files pulseaudio
19f1670
%defattr(-,root,root,755)
19f1670
%{_sysconfdir}/fluxbox-pulseaudio
19f1670
155a737
%files vim-syntax
155a737
%defattr(-,root,root,644)
155a737
%{_datadir}/vim/vimfiles/syntax/%{S:fluxapps.vim}
155a737
%{_datadir}/vim/vimfiles/syntax/%{S:fluxkeys.vim}
155a737
%{_datadir}/vim/vimfiles/syntax/%{S:fluxmenu.vim}
155a737
cvsextras 1370086
%changelog
0a172ab
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.2-3
0a172ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
0a172ab
5f2e758
* Mon Nov 07 2011 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
5f2e758
- 1.3.2-1
5f2e758
- split desktop files and remove nodisplay from xsessions
5f2e758
16cd6fe
* Mon Oct 31 2011 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
5f2e758
- 1.3.2-1
16cd6fe
- version upgrade (rhbz#750045)
16cd6fe
- fixes crash on exit (rhbz#711166)
16cd6fe
- remove obsoleted gcc46 patch
16cd6fe
- ship desktop file in applications as well (rhbz#748048)
16cd6fe
50cfe27
* Mon Feb 28 2011 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
50cfe27
- 1.3.1-1
155a737
- version upgrade (including suggestions from #681170)
155a737
- rework patches
155a737
- update menu gen script 
155a737
- enabled new bidirectional support (now requires fribidi)
155a737
- vim-syntax subpackage with vim syntax files
50cfe27
93d1201
* Sat Feb 19 2011 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
93d1201
- 1.3.0-1
93d1201
- version upgrade
93d1201
- rework desktop file
93d1201
e6432b1
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-8
e6432b1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e6432b1
e309ec2
* Tue Dec 14 2010 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
e309ec2
- 1.1.1-7
e309ec2
- obsolete fluxconf (#662836)
e309ec2
f284555
* Wed Dec 08 2010 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
f284555
- 1.1.1-6
f284555
- add -lfontconfig (#660981)
f284555
6c68bbe
* Mon Aug 10 2009 Ville Skyttä <ville.skytta@iki.fi> - 1.1.1-5
6c68bbe
- Convert specfile to UTF-8.
6c68bbe
c4773db
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-4
c4773db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
c4773db
2b4c64e
* Wed Jul 08 2009 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
2b4c64e
- 1.1.1-3
2b4c64e
- make -pulseaudio package noarch
2b4c64e
e906db3
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.1-2
e906db3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
e906db3
bd5bd80
* Thu Sep 18 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
bd5bd80
- 1.1.1-1
bd5bd80
- version upgrade
bd5bd80
2e19c9c
* Sat Sep 06 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
2e19c9c
- 1.1.0.1-1
2e19c9c
- version upgrade
2e19c9c
2e19c9c
* Wed Sep 03 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
2e19c9c
- 1.1.0-1
2e19c9c
- version upgrade
2e19c9c
7f2d5ff
* Thu Mar 27 2008 Christopher Aillon <caillon@redhat.com> - 1.0.0-5
7f2d5ff
- Fix the build against GCC 4.3
7f2d5ff
48620e9
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.0-4
48620e9
- Autorebuild for GCC 4.3
48620e9
eb9c810
* Mon Feb 11 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 1.0.0-3
eb9c810
- Rebuilt for gcc43
eb9c810
19f1670
* Thu Jan 03 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
19f1670
1.0.0-2
19f1670
- add subpage -pulseaudio to fix #388971: fluxbox fails to start pulseaudio
19f1670
  at login
19f1670
8b2c9b7
* Mon Oct 08 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
8b2c9b7
1.0.0-1
8b2c9b7
- version upgrade
8b2c9b7
27ac525
* Wed Aug 22 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
27ac525
- 1.0.0-0.3.rc3
27ac525
- rebuild for buildid
27ac525
689fae4
* Sun Jun 03 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
689fae4
1.0.0-0.2.rc3
689fae4
- fix #242187
689fae4
d8c60a8
* Tue Mar 20 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
d8c60a8
1.0.0-0.1.rc3
d8c60a8
- version upgrade
d8c60a8
- fix #236509
d8c60a8
- fix #229307
d8c60a8
8be0e16
* Sat Oct 21 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
8be0e16
0.9.15.1-3
8be0e16
- fix #209347,#196106, and #187740
8be0e16
432b9c6
* Wed Sep 13 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
432b9c6
0.9.15.1-2
432b9c6
- FE6 rebuild
432b9c6
f367afb
* Wed Apr 05 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
f367afb
0.9.15.1-1
f367afb
- version upgrade
f367afb
3ff3262
* Mon Apr 03 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
3ff3262
0.9.15-2
3ff3262
- fix #187734
3ff3262
80860aa
* Sun Mar 19 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
80860aa
0.9.15-1
80860aa
- version upgrade
80860aa
8c6b094
* Thu Mar 02 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
4c224c9
0.9.14-3
4c224c9
- fix Requires
4c224c9
- patch startfluxbox to generate user menu
4c224c9
- fix gdm detection
4c224c9
4c224c9
* Thu Mar 02 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
e372ea5
0.9.14-2
8c6b094
- fix build on gcc41
8c6b094
8c6b094
* Thu Nov 10 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
e372ea5
- enable nls and imlib2
e372ea5
- require artwizaleczepka instead of providing it...
4c224c9
- add menu script from Rudolf Kastl
e372ea5
e76a1c1
* Thu Sep 15 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
e76a1c1
0.9.14-1
e76a1c1
- version upgrade
e76a1c1
d22826c
* Tue Sep 06 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
d22826c
0.9.13-4
d22826c
- remove X11R6 path stuff #167601
d22826c
d22826c
* Thu Jun 16 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
d22826c
0.9.13-3.fc4
96d004d
- fix #160614
96d004d
2627104
* Wed Jun 08 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
d22826c
0.9.13-2.fc4
2627104
- fix generate menu bug and revisit switches
2627104
2627104
* Tue May 31 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
2627104
- upgrade to 0.9.13
2627104
336b34f
* Wed Apr 13 2005 Michael Schwendt <mschwendt[AT]users.sf.net> - 0.9.9-4
336b34f
- Fix build for GCC 4.
336b34f
20a8e1c
* Fri Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
20a8e1c
- rebuilt
20a8e1c
6d940f0
* Sat Nov 13 2004 Michael Schwendt <mschwendt[AT]users.sf.net> - 0.9.9-2
6d940f0
- Fix build for GCC 3.4.
6d940f0
6c68bbe
* Mon Apr 26 2004 Arnaud Abélard
cvsextras 92e6dbd
- rebuilt against Fluxbox-0.9.9
cvsextras 92e6dbd
6c68bbe
* Thu Jan 16 2004 Arnaud Abélard
cvsextras 92e6dbd
- now using artwiz-aleczapka as the artwiz-fonts
cvsextras 92e6dbd
6c68bbe
* Thu Jan 16 2004 Arnaud Abélard
cvsextras 92e6dbd
- fixed a bug with the artwiz fonts
cvsextras 92e6dbd
6c68bbe
* Thu Jan 15 2004 Arnaud Abélard
cvsextras 92e6dbd
- rebuilt against Fluxbox-0.9.8
cvsextras 92e6dbd
6c68bbe
* Sun Jan 11 2004 Arnaud Abélard
cvsextras 92e6dbd
- Added Artwiz nice fonts
cvsextras 92e6dbd
6c68bbe
* Sat Jan 10 2004 Arnaud Abélard
cvsextras 92e6dbd
- rebuild against Fluxbox-0.9.7
cvsextras 92e6dbd
cvsextras 92e6dbd
* Sat Jan 11 2003 Che
cvsextras 92e6dbd
- rebuild without debug
cvsextras 92e6dbd
cvsextras 92e6dbd
* Mon Dec 09 2002 Che
cvsextras 92e6dbd
- new version 0.1.14
cvsextras 92e6dbd
cvsextras 92e6dbd
* Tue Nov 19 2002 Che
cvsextras 92e6dbd
- new version 0.1.13
cvsextras 92e6dbd
cvsextras 92e6dbd
* Tue Oct 30 2002 Che
cvsextras 92e6dbd
- fixed gdm entry
cvsextras 92e6dbd
cvsextras 92e6dbd
* Tue Oct 23 2002 Che
cvsextras 92e6dbd
- added a gdm entry :)
cvsextras 92e6dbd
cvsextras 92e6dbd
* Tue Oct 22 2002 Che
cvsextras 92e6dbd
- initial rpm release
cvsextras 92e6dbd