2 %bcond_with old_wheel # build with right wheel direction
5 Summary: Fluxbox is a windowmanager that is based on Blackbox
6 Summary(pl): Ma³y i szybki zarz±dca okien dla X Window oparty o Blackbox
7 Summary(pt_BR): Fluxbox é um gerenciador de janelas baseado no Blackbox
13 Group: X11/Window Managers
14 #Source0: http://dl.sourceforge.net/fluxbox/%{name}-%{version}.tar.bz2
15 Source0: http://ep09.pld-linux.org/~havner/%{name}-%{snap}.tar.bz2
16 # Source0-md5: 97c79232c7e759eaf4fb227ea8a78555
17 Source1: %{name}.desktop
18 Source2: %{name}-xsession.desktop
19 Source3: %{name}-pld.style
20 Source4: %{name}-pld.jpg
22 Patch0: %{name}-fontcache.patch
23 Patch1: %{name}-dont_generate_menu.patch
24 Patch2: %{name}-wheel_direction.patch
25 URL: http://fluxbox.sourceforge.net/
26 BuildRequires: XFree86-devel
27 BuildRequires: autoconf >= 2.52
28 BuildRequires: automake
29 BuildRequires: libstdc++-devel
30 BuildRequires: libtool
31 BuildRequires: xft-devel
32 BuildRequires: xrender-devel
33 Requires(post): vfmg >= 0.9.16-3
34 Requires: vfmg >= 0.9.16-3
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 %define _sysconfdir /etc/X11/%{name}
41 %define _wmpropsdir /usr/share/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
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
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
68 %{!?with_old_wheel:%patch2 -p1}
86 rm -rf $RPM_BUILD_ROOT
87 install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
88 $RPM_BUILD_ROOT%{_sysconfdir}
91 DESTDIR=$RPM_BUILD_ROOT
93 install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
94 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
95 install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
96 install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
97 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
98 touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
101 rm -rf $RPM_BUILD_ROOT
104 vfmg -i -f -x -c -s fluxbox > %{_sysconfdir}/menu2 2>/dev/null
107 %defattr(644,root,root,755)
108 %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
109 %attr(755,root,root) %{_bindir}/*
111 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/menu2
112 %dir %{_datadir}/fluxbox
113 %{_datadir}/fluxbox/[!n]*
114 #%dir %{_datadir}/fluxbox/nls
115 #%{_datadir}/fluxbox/nls/C
116 #%{_datadir}/fluxbox/nls/POSIX
117 #%{_datadir}/fluxbox/nls/US_ASCII
118 #%{_datadir}/fluxbox/nls/en*
119 #%lang(bg) %{_datadir}/fluxbox/nls/bg*
120 #%lang(da) %{_datadir}/fluxbox/nls/da*
121 #%lang(de) %{_datadir}/fluxbox/nls/de*
122 #%lang(es) %{_datadir}/fluxbox/nls/es*
123 #%lang(et) %{_datadir}/fluxbox/nls/et*
124 #%lang(fr) %{_datadir}/fluxbox/nls/fr*
125 #%lang(it) %{_datadir}/fluxbox/nls/it*
126 #%lang(ja) %{_datadir}/fluxbox/nls/ja*
127 #%lang(lv) %{_datadir}/fluxbox/nls/lv*
128 #%lang(nl) %{_datadir}/fluxbox/nls/nl*
129 #%lang(pl) %{_datadir}/fluxbox/nls/pl*
130 #%lang(pt) %{_datadir}/fluxbox/nls/pt_PT
131 #%lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR
132 #%lang(ru) %{_datadir}/fluxbox/nls/ru*
133 #%lang(sl) %{_datadir}/fluxbox/nls/sl*
134 #%lang(sv) %{_datadir}/fluxbox/nls/sv*
135 #%lang(tr) %{_datadir}/fluxbox/nls/tr*
136 %{_datadir}/xsessions/%{name}.desktop
137 %{_wmpropsdir}/fluxbox.desktop
138 %{_datadir}/wallpapers/*