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.UTF-8): Mały i szybki zarządca okien dla X Window oparty o Blackbox
8 Summary(pt_BR.UTF-8): Fluxbox é um gerenciador de janelas baseado no Blackbox
9 Summary(de.UTF-8): Fluxbox ist ein weiterer Window Manager für X
16 Group: X11/Window Managers
17 Source0: http://dl.sourceforge.net/fluxbox/%{name}-%{version}%{bver}.tar.bz2
18 # Source0-md5: e0d3e8b41261fc9b03ac75c014051806
19 Source1: %{name}.desktop
20 Source2: %{name}-xsession.desktop
21 Source3: %{name}-pld.style
22 Source4: %{name}-pld.jpg
24 Patch0: %{name}-dont_generate_menu.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.95
37 Requires: vfmg >= 0.9.16-3
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 %define _sysconfdir /etc/X11/%{name}
43 %define _wmpropsdir /usr/share/wm-properties
46 Fluxbox is yet another windowmanager for X. It's based on the Blackbox
47 0.61.1 code. Fluxbox looks like blackbox and handles styles, colors,
48 window placement and similar thing exactly like blackbox (100%
49 theme/style compatibility). So what's the difference between fluxbox
50 and blackbox then? The answer is: LOTS! Have a look at the homepage
53 %description -l pl.UTF-8
54 Fluxbox jest zarządcą okien dla X Window opartym na Blackboksie
55 0.61.1. Jego zaletą jest estetyczny i szybki interfejs z wieloma
56 pulpitami i prostym menu. Wbudowano weń także algorytm rysowania
57 dekoracji okien, które mogą być jednokolorowe, gradientowe lub
60 %description -l pt_BR.UTF-8
61 Fluxbox é um gerenciador de janelas para X. Ele é baseado no código do
62 Blackbox 0.61.1. Fluxbox tem a aparência do blackbox e pode utilizar
63 seus estilos, cores e temas. Então qual a diferença entre o fluxbox e
66 %description -l de.UTF-8
67 Fluxbox ist ein weiterer Window Manager für X basierend auf dem
68 Quellcode von Blackbox 0.61.1. Fluxbox ähnelt Blackbox und behandelt
69 Styles, Farben, Fensterplatzierungen und ähnliche Dinge genauso wie
70 Blackbox. Es ist somit 100% kompatibel zu den Blackbox Themes und
74 %setup -q -n %{name}-%{version}%{bver}
77 echo "session.screen0.antialias: true" >> data/init.in
93 %{?with_imlib2:--enable-imlib2}
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
100 $RPM_BUILD_ROOT%{_sysconfdir}
103 DESTDIR=$RPM_BUILD_ROOT
105 install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
106 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
107 install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
108 install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
109 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
110 touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
112 rm -rf $RPM_BUILD_ROOT%{_datadir}/fluxbox/nls/no*
115 rm -rf $RPM_BUILD_ROOT
118 # generate initial menu
119 [ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg
120 [ "$FLUXBOX" = yes -o "$FLUXBOX" = 1 -o ! -f %{_sysconfdir}/menu2 ] && \
121 vfmg fluxbox > %{_sysconfdir}/menu2 2>/dev/null ||:
124 %defattr(644,root,root,755)
125 %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
126 %attr(755,root,root) %{_bindir}/*
128 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/menu2
129 %dir %{_datadir}/fluxbox
130 %{_datadir}/fluxbox/[!n]*
131 %dir %{_datadir}/fluxbox/nls
132 %{_datadir}/fluxbox/nls/C
133 %lang(be) %{_datadir}/fluxbox/nls/be*
134 %lang(bg) %{_datadir}/fluxbox/nls/bg*
135 %lang(cs) %{_datadir}/fluxbox/nls/cs*
136 %lang(da) %{_datadir}/fluxbox/nls/da*
137 %lang(de) %{_datadir}/fluxbox/nls/de*
138 %lang(el) %{_datadir}/fluxbox/nls/el*
139 %lang(es) %{_datadir}/fluxbox/nls/es*
140 %lang(et) %{_datadir}/fluxbox/nls/et*
141 %lang(fr) %{_datadir}/fluxbox/nls/fr*
142 %lang(it) %{_datadir}/fluxbox/nls/it*
143 %lang(ja) %{_datadir}/fluxbox/nls/ja*
144 %lang(ko) %{_datadir}/fluxbox/nls/ko*
145 %lang(lv) %{_datadir}/fluxbox/nls/lv*
146 %lang(nb) %{_datadir}/fluxbox/nls/nb*
147 %lang(nl) %{_datadir}/fluxbox/nls/nl*
148 %lang(pl) %{_datadir}/fluxbox/nls/pl*
149 %lang(pt) %{_datadir}/fluxbox/nls/pt_PT*
150 %lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR*
151 %lang(ru) %{_datadir}/fluxbox/nls/ru*
152 %lang(sl) %{_datadir}/fluxbox/nls/sl*
153 %lang(sv) %{_datadir}/fluxbox/nls/sv*
154 %lang(tr) %{_datadir}/fluxbox/nls/tr*
155 %lang(uk) %{_datadir}/fluxbox/nls/uk*
156 %lang(vi) %{_datadir}/fluxbox/nls/vi*
157 %lang(zh_CN) %{_datadir}/fluxbox/nls/zh*
158 %{_datadir}/xsessions/%{name}.desktop
159 %{_wmpropsdir}/fluxbox.desktop
160 %{_datadir}/wallpapers/*