]> git.pld-linux.org Git - packages/fluxbox.git/blame - fluxbox.spec
- ver. 1.3.5
[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
63024f96 11Version: 1.3.5
adfbeb22 12Release: 1
69ba8abb 13Epoch: 1
cf491dea 14License: MIT-like
121d0c23 15Group: X11/Window Managers
41923d20 16Source0: http://downloads.sourceforge.net/fluxbox/%{name}-%{version}.tar.bz2
63024f96 17# Source0-md5: 9d9e183424a0934e20417ff20775a570
4680a1e0 18Source1: %{name}.desktop
49830111
SP
19Source2: %{name}-xsession.desktop
20Source3: %{name}-pld.style
21Source4: %{name}-pld.jpg
22Source5: %{name}.menu
5c6c68c2 23Patch0: %{name}-gcc.patch
cf491dea 24URL: http://fluxbox.org/
c5ad06d6 25BuildRequires: autoconf >= 2.52
c89c27a9 26BuildRequires: automake
48bc0d44 27%{?with_imlib2:BuildRequires: imlib2-devel >= 1.0.0}
95e922b6 28BuildRequires: libstdc++-devel
1ba29b74 29BuildRequires: libtool
6d2e3ded
MB
30BuildRequires: xorg-lib-libXft-devel
31BuildRequires: xorg-lib-libXinerama-devel
32%{?with_imlib2:BuildRequires: xorg-lib-libXpm-devel}
33BuildRequires: xorg-lib-libXrandr-devel
1d40df97 34Requires(post): vfmg >= 0.9.95
31e7b9a3 35Requires: vfmg >= 0.9.16-3
8afc50b7 36Provides: blackbox
8afc50b7 37Obsoletes: blackbox
43873d96 38Conflicts: filesystem < 3.0-20
a42c644c 39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
714bf359 40
714bf359 41%define _sysconfdir /etc/X11/%{name}
43873d96 42%define _wmpropsdir /usr/share/gnome/wm-properties
714bf359 43
714bf359 44%description
714bf359 45Fluxbox is yet another windowmanager for X. It's based on the Blackbox
460.61.1 code. Fluxbox looks like blackbox and handles styles, colors,
47window placement and similar thing exactly like blackbox (100%
48theme/style compatibility). So what's the difference between fluxbox
4680a1e0 49and blackbox then? The answer is: LOTS! Have a look at the homepage
50for more info ;)
714bf359 51
b4061744
JR
52%description -l pl.UTF-8
53Fluxbox jest zarządcą okien dla X Window opartym na Blackboksie
540.61.1. Jego zaletą jest estetyczny i szybki interfejs z wieloma
55pulpitami i prostym menu. Wbudowano weń także algorytm rysowania
56dekoracji okien, które mogą być jednokolorowe, gradientowe lub
57trójwymiarowe.
714bf359 58
b4061744
JR
59%description -l pt_BR.UTF-8
60Fluxbox é um gerenciador de janelas para X. Ele é baseado no código do
61Blackbox 0.61.1. Fluxbox tem a aparência do blackbox e pode utilizar
62seus estilos, cores e temas. Então qual a diferença entre o fluxbox e
96485830 63o blackbox?
64
b4061744
JR
65%description -l de.UTF-8
66Fluxbox ist ein weiterer Window Manager für X basierend auf dem
67Quellcode von Blackbox 0.61.1. Fluxbox ähnelt Blackbox und behandelt
68Styles, Farben, Fensterplatzierungen und ähnliche Dinge genauso wie
dd37bba5 69Blackbox. Es ist somit 100% kompatibel zu den Blackbox Themes und
70Styles.
71
714bf359 72%prep
2e2413f1 73%setup -q
adfbeb22 74#%patch0 -p1
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 \
adfbeb22 86 --disable-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.064889 seconds and 4 git commands to generate.