]> git.pld-linux.org Git - packages/fluxbox.git/blame - fluxbox.spec
- renamed gnome bcond
[packages/fluxbox.git] / fluxbox.spec
CommitLineData
b709bf46
JB
1#
2# Conditional build:
45aa023e 3%bcond_with gnome2 # build with support for GNOME2 wm-properties
a42c644c 4%bcond_without imlib2 # disable imlib2 (pixmap themes) support
b709bf46 5#
f0047bc6
JB
6Summary: Fluxbox - a windowmanager that is based on Blackbox
7Summary(de.UTF-8): Fluxbox - ein weiterer Window Manager für X
8422cf33
ER
8Summary(pl.UTF-8): Mały i szybki zarządca okien dla X Window oparty o Blackbox
9Summary(pt_BR.UTF-8): Fluxbox é um gerenciador de janelas baseado no Blackbox
714bf359 10Name: fluxbox
a1c48412 11Version: 1.3.1
a380f343 12Release: 2
69ba8abb 13Epoch: 1
cf491dea 14License: MIT-like
121d0c23 15Group: X11/Window Managers
41923d20 16Source0: http://downloads.sourceforge.net/fluxbox/%{name}-%{version}.tar.bz2
a1c48412 17# Source0-md5: 0eaa940a69c0a876a520bb85d67b8bec
4680a1e0 18Source1: %{name}.desktop
49830111
SP
19Source2: %{name}-xsession.desktop
20Source3: %{name}-pld.style
21Source4: %{name}-pld.jpg
22Source5: %{name}.menu
cf491dea 23URL: http://fluxbox.org/
c5ad06d6 24BuildRequires: autoconf >= 2.52
c89c27a9 25BuildRequires: automake
48bc0d44 26%{?with_imlib2:BuildRequires: imlib2-devel >= 1.0.0}
95e922b6 27BuildRequires: libstdc++-devel
1ba29b74 28BuildRequires: libtool
6d2e3ded
MB
29BuildRequires: xorg-lib-libXft-devel
30BuildRequires: xorg-lib-libXinerama-devel
31%{?with_imlib2:BuildRequires: xorg-lib-libXpm-devel}
32BuildRequires: xorg-lib-libXrandr-devel
1d40df97 33Requires(post): vfmg >= 0.9.95
37cbd092 34Requires: WindowMaker >= 0.92.0-13
2493c0d4 35Requires: gxmessage
31e7b9a3 36Requires: vfmg >= 0.9.16-3
8afc50b7 37Provides: blackbox
8afc50b7 38Obsoletes: blackbox
43873d96 39Conflicts: filesystem < 3.0-20
a42c644c 40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
714bf359 41
714bf359 42%define _sysconfdir /etc/X11/%{name}
43873d96 43%define _wmpropsdir /usr/share/gnome/wm-properties
714bf359 44
714bf359 45%description
714bf359 46Fluxbox is yet another windowmanager for X. It's based on the Blackbox
470.61.1 code. Fluxbox looks like blackbox and handles styles, colors,
48window placement and similar thing exactly like blackbox (100%
49theme/style compatibility). So what's the difference between fluxbox
4680a1e0 50and blackbox then? The answer is: LOTS! Have a look at the homepage
51for more info ;)
714bf359 52
b4061744
JR
53%description -l pl.UTF-8
54Fluxbox jest zarządcą okien dla X Window opartym na Blackboksie
550.61.1. Jego zaletą jest estetyczny i szybki interfejs z wieloma
56pulpitami i prostym menu. Wbudowano weń także algorytm rysowania
57dekoracji okien, które mogą być jednokolorowe, gradientowe lub
58trójwymiarowe.
714bf359 59
b4061744
JR
60%description -l pt_BR.UTF-8
61Fluxbox é um gerenciador de janelas para X. Ele é baseado no código do
62Blackbox 0.61.1. Fluxbox tem a aparência do blackbox e pode utilizar
63seus estilos, cores e temas. Então qual a diferença entre o fluxbox e
96485830 64o blackbox?
65
b4061744
JR
66%description -l de.UTF-8
67Fluxbox ist ein weiterer Window Manager für X basierend auf dem
68Quellcode von Blackbox 0.61.1. Fluxbox ähnelt Blackbox und behandelt
69Styles, Farben, Fensterplatzierungen und ähnliche Dinge genauso wie
dd37bba5 70Blackbox. Es ist somit 100% kompatibel zu den Blackbox Themes und
71Styles.
72
714bf359 73%prep
2e2413f1 74%setup -q
714bf359 75
60641ab2 76echo "session.screen0.antialias: true" >> data/init.in
b709bf46
JB
77
78%build
13b220d2 79%{__libtoolize}
c5ad06d6 80%{__aclocal} -I .
1b79a16a 81%{__autoheader}
95e922b6
JB
82%{__autoconf}
83%{__automake}
84%configure \
b1b40566 85 --enable-slit \
1ffad8a3 86 --enable-gnome \
ff929127 87 --enable-xinerama \
7cbb4430 88 --enable-nls \
6d2e3ded 89 --enable-xft \
d783c91e 90 --enable-randr \
a42c644c 91 %{?with_imlib2:--enable-imlib2}
95e922b6 92
714bf359 93%{__make}
94
95%install
96rm -rf $RPM_BUILD_ROOT
31e7b9a3 97install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
6749bda9 98 $RPM_BUILD_ROOT%{_sysconfdir}
714bf359 99
8afc50b7
PG
100%{__make} install \
101 DESTDIR=$RPM_BUILD_ROOT
714bf359 102
45aa023e 103%{?with_gnome2:install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}}
b2e24e16 104install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
9209309e 105install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
106install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
594d8b3e 107install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
6749bda9 108touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
714bf359 109
41923d20 110%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/fluxbox/nls/no*
954ec5ae 111
714bf359 112%clean
113rm -rf $RPM_BUILD_ROOT
114
594d8b3e 115%post
687876d6 116# generate initial menu
117[ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg
ab45858e 118[ "$FLUXBOX" = yes -o "$FLUXBOX" = 1 -o ! -f %{_sysconfdir}/menu2 ] && \
1d40df97 119 vfmg fluxbox > %{_sysconfdir}/menu2 2>/dev/null ||:
594d8b3e 120
4680a1e0 121%files
714bf359 122%defattr(644,root,root,755)
1b79a16a 123%doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
03044324 124%attr(755,root,root) %{_bindir}/fbrun
125%attr(755,root,root) %{_bindir}/fbsetbg
126%attr(755,root,root) %{_bindir}/fbsetroot
127%attr(755,root,root) %{_bindir}/fluxbox
128%attr(755,root,root) %{_bindir}/fluxbox-generate_menu
129%attr(755,root,root) %{_bindir}/fluxbox-remote
130%attr(755,root,root) %{_bindir}/fluxbox-update_configs
131%attr(755,root,root) %{_bindir}/startfluxbox
6749bda9 132%dir %{_sysconfdir}
dd37bba5 133%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/menu2
714bf359 134%dir %{_datadir}/fluxbox
78f6de22 135%{_datadir}/fluxbox/[!n]*
ff929127 136%dir %{_datadir}/fluxbox/nls
137%{_datadir}/fluxbox/nls/C
40d06d6b 138%lang(be) %{_datadir}/fluxbox/nls/be*
ff929127 139%lang(bg) %{_datadir}/fluxbox/nls/bg*
e50713de 140%lang(cs) %{_datadir}/fluxbox/nls/cs*
ff929127 141%lang(da) %{_datadir}/fluxbox/nls/da*
142%lang(de) %{_datadir}/fluxbox/nls/de*
40d06d6b 143%lang(el) %{_datadir}/fluxbox/nls/el*
f2f142d3 144%lang(en) %{_datadir}/fluxbox/nls/en*
ff929127 145%lang(es) %{_datadir}/fluxbox/nls/es*
146%lang(et) %{_datadir}/fluxbox/nls/et*
f2f142d3 147%lang(fi) %{_datadir}/fluxbox/nls/fi*
ff929127 148%lang(fr) %{_datadir}/fluxbox/nls/fr*
149%lang(it) %{_datadir}/fluxbox/nls/it*
150%lang(ja) %{_datadir}/fluxbox/nls/ja*
e50713de 151%lang(ko) %{_datadir}/fluxbox/nls/ko*
ff929127 152%lang(lv) %{_datadir}/fluxbox/nls/lv*
6a13b839 153%lang(mk) %{_datadir}/fluxbox/nls/mk_MK*
6d2e3ded 154%lang(nb) %{_datadir}/fluxbox/nls/nb*
ff929127 155%lang(nl) %{_datadir}/fluxbox/nls/nl*
156%lang(pl) %{_datadir}/fluxbox/nls/pl*
5d29056d
JB
157%lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR*
158%lang(pt) %{_datadir}/fluxbox/nls/pt_PT*
ff929127 159%lang(ru) %{_datadir}/fluxbox/nls/ru*
f0047bc6 160%lang(sk) %{_datadir}/fluxbox/nls/sk*
ff929127 161%lang(sl) %{_datadir}/fluxbox/nls/sl*
162%lang(sv) %{_datadir}/fluxbox/nls/sv*
163%lang(tr) %{_datadir}/fluxbox/nls/tr*
40d06d6b 164%lang(uk) %{_datadir}/fluxbox/nls/uk*
e50713de 165%lang(vi) %{_datadir}/fluxbox/nls/vi*
5d29056d 166%lang(zh_CN) %{_datadir}/fluxbox/nls/zh_CN*
6dbbdefc 167%lang(zh_TW) %{_datadir}/fluxbox/nls/zh_TW*
b2e24e16 168%{_datadir}/xsessions/%{name}.desktop
45aa023e 169%{?with_gnome2:%{_wmpropsdir}/fluxbox.desktop}
03044324 170%{_datadir}/wallpapers/*.jpg
171%{_mandir}/man1/*.1*
172%{_mandir}/man5/*.5*
This page took 0.06872 seconds and 4 git commands to generate.