%bcond_with old_wheel # build with right wheel direction %define snap 20040904 Summary: Fluxbox is a windowmanager that is based on Blackbox Summary(pl): Mały i szybki zarządca okien dla X Window oparty o Blackbox Summary(pt_BR): Fluxbox é um gerenciador de janelas baseado no Blackbox Name: fluxbox Version: 0.9.10 Release: 0.%{snap}.1 Epoch: 1 License: BSD-like Group: X11/Window Managers #Source0: http://dl.sourceforge.net/fluxbox/%{name}-%{version}.tar.bz2 Source0: http://ep09.pld-linux.org/~havner/%{name}-%{snap}.tar.bz2 # Source0-md5: 3e72116b7bb9f89eb9cf0cf3b1e57d8f Source1: %{name}.desktop Source2: %{name}-xsession.desktop Source3: %{name}-pld.style Source4: %{name}-pld.jpg Source5: %{name}.menu Patch0: %{name}-dont_generate_menu.patch Patch1: %{name}-wheel_direction.patch URL: http://fluxbox.sourceforge.net/ BuildRequires: XFree86-devel BuildRequires: autoconf >= 2.52 BuildRequires: automake BuildRequires: libstdc++-devel BuildRequires: libtool BuildRequires: xft-devel BuildRequires: xrender-devel Requires(post): vfmg >= 0.9.16-3 Requires: vfmg >= 0.9.16-3 Requires: xinitrc-ng Provides: blackbox BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) Obsoletes: blackbox %define _sysconfdir /etc/X11/%{name} %define _wmpropsdir /usr/share/wm-properties %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). So what's the difference between fluxbox and blackbox then? The answer is: LOTS! Have a look at the homepage for more info ;) %description -l pl Fluxbox jest zarządcą okien dla X Window opartym na Blackboksie 0.61.1. Jego zaletą jest estetyczny i szybki interfejs z wieloma pulpitami i prostym menu. Wbudowano weń także algorytm rysowania dekoracji okien, które mogą być jednokolorowe, gradientowe lub trójwymiarowe. %description -l pt_BR Fluxbox é um gerenciador de janelas para X. Ele é baseado no código do Blackbox 0.61.1. Fluxbox tem a aparęncia do blackbox e pode utilizar seus estilos, cores e temas. Entăo qual a diferença entre o fluxbox e o blackbox? %prep %setup -q -n %{name} %patch0 -p1 %{!?with_old_wheel:%patch1 -p1} %build rm -f missing %{__libtoolize} %{__aclocal} -I . %{__autoheader} %{__autoconf} %{__automake} %configure \ --enable-slit \ --enable-kde \ --enable-gnome \ --enable-xinerama %{__make} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \ $RPM_BUILD_ROOT%{_sysconfdir} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir} install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2 %clean rm -rf $RPM_BUILD_ROOT %post vfmg -i -f -x -c -s fluxbox > %{_sysconfdir}/menu2 2>/dev/null %files %defattr(644,root,root,755) %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO %attr(755,root,root) %{_bindir}/* %dir %{_sysconfdir} %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/menu2 %dir %{_datadir}/fluxbox %{_datadir}/fluxbox/[!n]* #%dir %{_datadir}/fluxbox/nls #%{_datadir}/fluxbox/nls/C #%{_datadir}/fluxbox/nls/POSIX #%{_datadir}/fluxbox/nls/US_ASCII #%{_datadir}/fluxbox/nls/en* #%lang(bg) %{_datadir}/fluxbox/nls/bg* #%lang(da) %{_datadir}/fluxbox/nls/da* #%lang(de) %{_datadir}/fluxbox/nls/de* #%lang(es) %{_datadir}/fluxbox/nls/es* #%lang(et) %{_datadir}/fluxbox/nls/et* #%lang(fr) %{_datadir}/fluxbox/nls/fr* #%lang(it) %{_datadir}/fluxbox/nls/it* #%lang(ja) %{_datadir}/fluxbox/nls/ja* #%lang(lv) %{_datadir}/fluxbox/nls/lv* #%lang(nl) %{_datadir}/fluxbox/nls/nl* #%lang(pl) %{_datadir}/fluxbox/nls/pl* #%lang(pt) %{_datadir}/fluxbox/nls/pt_PT #%lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR #%lang(ru) %{_datadir}/fluxbox/nls/ru* #%lang(sl) %{_datadir}/fluxbox/nls/sl* #%lang(sv) %{_datadir}/fluxbox/nls/sv* #%lang(tr) %{_datadir}/fluxbox/nls/tr* %{_datadir}/xsessions/%{name}.desktop %{_wmpropsdir}/fluxbox.desktop %{_datadir}/wallpapers/* %{_mandir}/man1/*