3 %bcond_without imlib2 # disable imlib2 (pixmap themes) support
5 Summary: Fluxbox - a windowmanager that is based on Blackbox
6 Summary(de.UTF-8): Fluxbox - ein weiterer Window Manager für X
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
14 Group: X11/Window Managers
15 Source0: http://dl.sourceforge.net/fluxbox/%{name}-%{version}.tar.gz
16 # Source0-md5: ad6656594f013cf818b989a5708b71c9
17 Source1: %{name}.desktop
18 Source2: %{name}-xsession.desktop
19 Source3: %{name}-pld.style
20 Source4: %{name}-pld.jpg
22 Patch0: %{name}-dont_generate_menu.patch
23 URL: http://fluxbox.org/
24 BuildRequires: autoconf >= 2.52
25 BuildRequires: automake
26 %{?with_imlib2:BuildRequires: imlib2-devel >= 1.0.0}
27 BuildRequires: libstdc++-devel
28 BuildRequires: libtool
29 BuildRequires: xorg-lib-libXft-devel
30 BuildRequires: xorg-lib-libXinerama-devel
31 %{?with_imlib2:BuildRequires: xorg-lib-libXpm-devel}
32 BuildRequires: xorg-lib-libXrandr-devel
33 Requires(post): vfmg >= 0.9.95
34 Requires: vfmg >= 0.9.16-3
37 Conflicts: filesystem < 3.0-20
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 %define _sysconfdir /etc/X11/%{name}
41 %define _wmpropsdir /usr/share/gnome/wm-properties
44 Fluxbox is yet another windowmanager for X. It's based on the Blackbox
45 0.61.1 code. Fluxbox looks like blackbox and handles styles, colors,
46 window placement and similar thing exactly like blackbox (100%
47 theme/style compatibility). So what's the difference between fluxbox
48 and blackbox then? The answer is: LOTS! Have a look at the homepage
51 %description -l pl.UTF-8
52 Fluxbox jest zarządcą okien dla X Window opartym na Blackboksie
53 0.61.1. Jego zaletą jest estetyczny i szybki interfejs z wieloma
54 pulpitami i prostym menu. Wbudowano weń także algorytm rysowania
55 dekoracji okien, które mogą być jednokolorowe, gradientowe lub
58 %description -l pt_BR.UTF-8
59 Fluxbox é um gerenciador de janelas para X. Ele é baseado no código do
60 Blackbox 0.61.1. Fluxbox tem a aparência do blackbox e pode utilizar
61 seus estilos, cores e temas. Então qual a diferença entre o fluxbox e
64 %description -l de.UTF-8
65 Fluxbox ist ein weiterer Window Manager für X basierend auf dem
66 Quellcode von Blackbox 0.61.1. Fluxbox ähnelt Blackbox und behandelt
67 Styles, Farben, Fensterplatzierungen und ähnliche Dinge genauso wie
68 Blackbox. Es ist somit 100% kompatibel zu den Blackbox Themes und
75 echo "session.screen0.antialias: true" >> data/init.in
90 %{?with_imlib2:--enable-imlib2}
95 rm -rf $RPM_BUILD_ROOT
96 install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
97 $RPM_BUILD_ROOT%{_sysconfdir}
100 DESTDIR=$RPM_BUILD_ROOT
102 install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
103 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
104 install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
105 install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
106 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
107 touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
109 rm -rf $RPM_BUILD_ROOT%{_datadir}/fluxbox/nls/no*
112 rm -rf $RPM_BUILD_ROOT
115 # generate initial menu
116 [ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg
117 [ "$FLUXBOX" = yes -o "$FLUXBOX" = 1 -o ! -f %{_sysconfdir}/menu2 ] && \
118 vfmg fluxbox > %{_sysconfdir}/menu2 2>/dev/null ||:
121 %defattr(644,root,root,755)
122 %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
123 %attr(755,root,root) %{_bindir}/*
125 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/menu2
126 %dir %{_datadir}/fluxbox
127 %{_datadir}/fluxbox/[!n]*
128 %dir %{_datadir}/fluxbox/nls
129 %{_datadir}/fluxbox/nls/C
130 %lang(be) %{_datadir}/fluxbox/nls/be*
131 %lang(bg) %{_datadir}/fluxbox/nls/bg*
132 %lang(cs) %{_datadir}/fluxbox/nls/cs*
133 %lang(da) %{_datadir}/fluxbox/nls/da*
134 %lang(de) %{_datadir}/fluxbox/nls/de*
135 %lang(el) %{_datadir}/fluxbox/nls/el*
136 %lang(en) %{_datadir}/fluxbox/nls/en*
137 %lang(es) %{_datadir}/fluxbox/nls/es*
138 %lang(et) %{_datadir}/fluxbox/nls/et*
139 %lang(fi) %{_datadir}/fluxbox/nls/fi*
140 %lang(fr) %{_datadir}/fluxbox/nls/fr*
141 %lang(it) %{_datadir}/fluxbox/nls/it*
142 %lang(ja) %{_datadir}/fluxbox/nls/ja*
143 %lang(ko) %{_datadir}/fluxbox/nls/ko*
144 %lang(lv) %{_datadir}/fluxbox/nls/lv*
145 %lang(mk) %{_datadir}/fluxbox/nls/mk_MK*
146 %lang(nb) %{_datadir}/fluxbox/nls/nb*
147 %lang(nl) %{_datadir}/fluxbox/nls/nl*
148 %lang(pl) %{_datadir}/fluxbox/nls/pl*
149 %lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR*
150 %lang(pt) %{_datadir}/fluxbox/nls/pt_PT*
151 %lang(ru) %{_datadir}/fluxbox/nls/ru*
152 %lang(sk) %{_datadir}/fluxbox/nls/sk*
153 %lang(sl) %{_datadir}/fluxbox/nls/sl*
154 %lang(sv) %{_datadir}/fluxbox/nls/sv*
155 %lang(tr) %{_datadir}/fluxbox/nls/tr*
156 %lang(uk) %{_datadir}/fluxbox/nls/uk*
157 %lang(vi) %{_datadir}/fluxbox/nls/vi*
158 %lang(zh_CN) %{_datadir}/fluxbox/nls/zh_CN*
159 %lang(zh_TW) %{_datadir}/fluxbox/nls/zh_TW*
160 %{_datadir}/xsessions/%{name}.desktop
161 %{_wmpropsdir}/fluxbox.desktop
162 %{_datadir}/wallpapers/*