3 %bcond_without imlib2 # disable imlib2 (pixmap themes) support
4 %bcond_with old_wheel # build with right wheel direction
6 Summary: Fluxbox is a windowmanager that is based on Blackbox
7 Summary(pl): Ma³y i szybki zarz±dca okien dla X Window oparty o Blackbox
8 Summary(pt_BR): Fluxbox é um gerenciador de janelas baseado no Blackbox
9 Summary(de): Fluxbox ist ein weiterer Window Manager für X
15 Group: X11/Window Managers
16 Source0: http://dl.sourceforge.net/fluxbox/%{name}-%{version}.tar.bz2
17 # Source0-md5: 098eb36a09338aabb63b938a5eab9ef6
18 Source1: %{name}.desktop
19 Source2: %{name}-xsession.desktop
20 Source3: %{name}-pld.style
21 Source4: %{name}-pld.jpg
23 Patch0: %{name}-dont_generate_menu.patch
24 Patch1: %{name}-wheel_direction.patch
25 URL: http://fluxbox.sourceforge.net/
26 BuildRequires: autoconf >= 2.52
27 BuildRequires: automake
28 BuildRequires: gettext-devel
29 %{?with_imlib2:BuildRequires: imlib2-devel >= 1.0.0}
30 BuildRequires: libstdc++-devel
31 BuildRequires: libtool
32 BuildRequires: xorg-lib-libXft-devel
33 BuildRequires: xorg-lib-libXinerama-devel
34 %{?with_imlib2:BuildRequires: xorg-lib-libXpm-devel}
35 BuildRequires: xorg-lib-libXrandr-devel
36 Requires(post): vfmg >= 0.9.16-3
37 Requires: vfmg >= 0.9.16-3
41 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 %define _sysconfdir /etc/X11/%{name}
44 %define _wmpropsdir /usr/share/wm-properties
47 Fluxbox is yet another windowmanager for X. It's based on the Blackbox
48 0.61.1 code. Fluxbox looks like blackbox and handles styles, colors,
49 window placement and similar thing exactly like blackbox (100%
50 theme/style compatibility). So what's the difference between fluxbox
51 and blackbox then? The answer is: LOTS! Have a look at the homepage
55 Fluxbox jest zarz±dc± okien dla X Window opartym na Blackboksie
56 0.61.1. Jego zalet± jest estetyczny i szybki interfejs z wieloma
57 pulpitami i prostym menu. Wbudowano weñ tak¿e algorytm rysowania
58 dekoracji okien, które mog± byæ jednokolorowe, gradientowe lub
62 Fluxbox é um gerenciador de janelas para X. Ele é baseado no código do
63 Blackbox 0.61.1. Fluxbox tem a aparência do blackbox e pode utilizar
64 seus estilos, cores e temas. Então qual a diferença entre o fluxbox e
68 Fluxbox ist ein weiterer Window Manager für X basierend auf dem
69 Quellcode von Blackbox 0.61.1. Fluxbox ähnelt Blackbox und behandelt
70 Styles, Farben, Fensterplatzierungen und ähnliche Dinge genauso wie
71 Blackbox. Es ist somit 100% kompatibel zu den Blackbox Themes und
77 %{!?with_old_wheel:%patch1 -p1}
79 echo "session.screen0.antialias: true" >> data/init.in
95 %{?with_imlib2:--enable-imlib2}
100 rm -rf $RPM_BUILD_ROOT
101 install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
102 $RPM_BUILD_ROOT%{_sysconfdir}
105 DESTDIR=$RPM_BUILD_ROOT
107 install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
108 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
109 install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
110 install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
111 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
112 touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
114 rm -rf $RPM_BUILD_ROOT%{_datadir}/fluxbox/nls/no*
117 rm -rf $RPM_BUILD_ROOT
120 # generate initial menu
121 [ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg
122 [ "$FLUXBOX" = yes -o "$FLUXBOX" = 1 -o ! -f %{_sysconfdir}/menu2 ] && \
123 vfmg -i -f -x -c -s fluxbox > %{_sysconfdir}/menu2 2>/dev/null ||:
126 %defattr(644,root,root,755)
127 %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
128 %attr(755,root,root) %{_bindir}/*
130 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/menu2
131 %dir %{_datadir}/fluxbox
132 %{_datadir}/fluxbox/[!n]*
133 %dir %{_datadir}/fluxbox/nls
134 %{_datadir}/fluxbox/nls/C
135 %lang(be) %{_datadir}/fluxbox/nls/be*
136 %lang(bg) %{_datadir}/fluxbox/nls/bg*
137 %lang(cs) %{_datadir}/fluxbox/nls/cs*
138 %lang(da) %{_datadir}/fluxbox/nls/da*
139 %lang(de) %{_datadir}/fluxbox/nls/de*
140 %lang(el) %{_datadir}/fluxbox/nls/el*
141 %lang(es) %{_datadir}/fluxbox/nls/es*
142 %lang(et) %{_datadir}/fluxbox/nls/et*
143 %lang(fr) %{_datadir}/fluxbox/nls/fr*
144 %lang(it) %{_datadir}/fluxbox/nls/it*
145 %lang(ja) %{_datadir}/fluxbox/nls/ja*
146 %lang(ko) %{_datadir}/fluxbox/nls/ko*
147 %lang(lv) %{_datadir}/fluxbox/nls/lv*
148 %lang(nb) %{_datadir}/fluxbox/nls/nb*
149 %lang(nl) %{_datadir}/fluxbox/nls/nl*
150 %lang(pl) %{_datadir}/fluxbox/nls/pl*
151 %lang(pt) %{_datadir}/fluxbox/nls/pt_PT
152 %lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR
153 %lang(ru) %{_datadir}/fluxbox/nls/ru*
154 %lang(sl) %{_datadir}/fluxbox/nls/sl*
155 %lang(sv) %{_datadir}/fluxbox/nls/sv*
156 %lang(tr) %{_datadir}/fluxbox/nls/tr*
157 %lang(uk) %{_datadir}/fluxbox/nls/uk*
158 %lang(vi) %{_datadir}/fluxbox/nls/vi*
159 %lang(zh_CN) %{_datadir}/fluxbox/nls/zh*
160 %{_datadir}/xsessions/%{name}.desktop
161 %{_wmpropsdir}/fluxbox.desktop
162 %{_datadir}/wallpapers/*