]> git.pld-linux.org Git - packages/fluxbox.git/blame - fluxbox.spec
- Rs: WindowMaker, gxmessage to fix background setting
[packages/fluxbox.git] / fluxbox.spec
CommitLineData
b709bf46
JB
1#
2# Conditional build:
a42c644c 3%bcond_without imlib2 # disable imlib2 (pixmap themes) support
b709bf46 4#
f0047bc6
JB
5Summary: Fluxbox - a windowmanager that is based on Blackbox
6Summary(de.UTF-8): Fluxbox - ein weiterer Window Manager für X
8422cf33
ER
7Summary(pl.UTF-8): Mały i szybki zarządca okien dla X Window oparty o Blackbox
8Summary(pt_BR.UTF-8): Fluxbox é um gerenciador de janelas baseado no Blackbox
714bf359 9Name: fluxbox
a1c48412 10Version: 1.3.1
228a1ed7 11Release: 0.1
69ba8abb 12Epoch: 1
cf491dea 13License: MIT-like
121d0c23 14Group: X11/Window Managers
41923d20 15Source0: http://downloads.sourceforge.net/fluxbox/%{name}-%{version}.tar.bz2
a1c48412 16# Source0-md5: 0eaa940a69c0a876a520bb85d67b8bec
4680a1e0 17Source1: %{name}.desktop
49830111
SP
18Source2: %{name}-xsession.desktop
19Source3: %{name}-pld.style
20Source4: %{name}-pld.jpg
21Source5: %{name}.menu
cf491dea 22URL: http://fluxbox.org/
c5ad06d6 23BuildRequires: autoconf >= 2.52
c89c27a9 24BuildRequires: automake
48bc0d44 25%{?with_imlib2:BuildRequires: imlib2-devel >= 1.0.0}
95e922b6 26BuildRequires: libstdc++-devel
1ba29b74 27BuildRequires: libtool
6d2e3ded
MB
28BuildRequires: xorg-lib-libXft-devel
29BuildRequires: xorg-lib-libXinerama-devel
30%{?with_imlib2:BuildRequires: xorg-lib-libXpm-devel}
31BuildRequires: xorg-lib-libXrandr-devel
1d40df97 32Requires(post): vfmg >= 0.9.95
2493c0d4 33Requires: WindowMaker
34Requires: gxmessage
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
714bf359 74
60641ab2 75echo "session.screen0.antialias: true" >> data/init.in
b709bf46
JB
76
77%build
13b220d2 78%{__libtoolize}
c5ad06d6 79%{__aclocal} -I .
1b79a16a 80%{__autoheader}
95e922b6
JB
81%{__autoconf}
82%{__automake}
83%configure \
b1b40566 84 --enable-slit \
1ffad8a3 85 --enable-gnome \
ff929127 86 --enable-xinerama \
7cbb4430 87 --enable-nls \
6d2e3ded 88 --enable-xft \
d783c91e 89 --enable-randr \
a42c644c 90 %{?with_imlib2:--enable-imlib2}
95e922b6 91
714bf359 92%{__make}
93
94%install
95rm -rf $RPM_BUILD_ROOT
31e7b9a3 96install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
6749bda9 97 $RPM_BUILD_ROOT%{_sysconfdir}
714bf359 98
8afc50b7
PG
99%{__make} install \
100 DESTDIR=$RPM_BUILD_ROOT
714bf359 101
fb521f59 102install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
b2e24e16 103install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
9209309e 104install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
105install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
594d8b3e 106install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
6749bda9 107touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
714bf359 108
41923d20 109%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/fluxbox/nls/no*
954ec5ae 110
714bf359 111%clean
112rm -rf $RPM_BUILD_ROOT
113
594d8b3e 114%post
687876d6 115# generate initial menu
116[ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg
ab45858e 117[ "$FLUXBOX" = yes -o "$FLUXBOX" = 1 -o ! -f %{_sysconfdir}/menu2 ] && \
1d40df97 118 vfmg fluxbox > %{_sysconfdir}/menu2 2>/dev/null ||:
594d8b3e 119
4680a1e0 120%files
714bf359 121%defattr(644,root,root,755)
1b79a16a 122%doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
03044324 123%attr(755,root,root) %{_bindir}/fbrun
124%attr(755,root,root) %{_bindir}/fbsetbg
125%attr(755,root,root) %{_bindir}/fbsetroot
126%attr(755,root,root) %{_bindir}/fluxbox
127%attr(755,root,root) %{_bindir}/fluxbox-generate_menu
128%attr(755,root,root) %{_bindir}/fluxbox-remote
129%attr(755,root,root) %{_bindir}/fluxbox-update_configs
130%attr(755,root,root) %{_bindir}/startfluxbox
6749bda9 131%dir %{_sysconfdir}
dd37bba5 132%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/menu2
714bf359 133%dir %{_datadir}/fluxbox
78f6de22 134%{_datadir}/fluxbox/[!n]*
ff929127 135%dir %{_datadir}/fluxbox/nls
136%{_datadir}/fluxbox/nls/C
40d06d6b 137%lang(be) %{_datadir}/fluxbox/nls/be*
ff929127 138%lang(bg) %{_datadir}/fluxbox/nls/bg*
e50713de 139%lang(cs) %{_datadir}/fluxbox/nls/cs*
ff929127 140%lang(da) %{_datadir}/fluxbox/nls/da*
141%lang(de) %{_datadir}/fluxbox/nls/de*
40d06d6b 142%lang(el) %{_datadir}/fluxbox/nls/el*
f2f142d3 143%lang(en) %{_datadir}/fluxbox/nls/en*
ff929127 144%lang(es) %{_datadir}/fluxbox/nls/es*
145%lang(et) %{_datadir}/fluxbox/nls/et*
f2f142d3 146%lang(fi) %{_datadir}/fluxbox/nls/fi*
ff929127 147%lang(fr) %{_datadir}/fluxbox/nls/fr*
148%lang(it) %{_datadir}/fluxbox/nls/it*
149%lang(ja) %{_datadir}/fluxbox/nls/ja*
e50713de 150%lang(ko) %{_datadir}/fluxbox/nls/ko*
ff929127 151%lang(lv) %{_datadir}/fluxbox/nls/lv*
6a13b839 152%lang(mk) %{_datadir}/fluxbox/nls/mk_MK*
6d2e3ded 153%lang(nb) %{_datadir}/fluxbox/nls/nb*
ff929127 154%lang(nl) %{_datadir}/fluxbox/nls/nl*
155%lang(pl) %{_datadir}/fluxbox/nls/pl*
5d29056d
JB
156%lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR*
157%lang(pt) %{_datadir}/fluxbox/nls/pt_PT*
ff929127 158%lang(ru) %{_datadir}/fluxbox/nls/ru*
f0047bc6 159%lang(sk) %{_datadir}/fluxbox/nls/sk*
ff929127 160%lang(sl) %{_datadir}/fluxbox/nls/sl*
161%lang(sv) %{_datadir}/fluxbox/nls/sv*
162%lang(tr) %{_datadir}/fluxbox/nls/tr*
40d06d6b 163%lang(uk) %{_datadir}/fluxbox/nls/uk*
e50713de 164%lang(vi) %{_datadir}/fluxbox/nls/vi*
5d29056d 165%lang(zh_CN) %{_datadir}/fluxbox/nls/zh_CN*
6dbbdefc 166%lang(zh_TW) %{_datadir}/fluxbox/nls/zh_TW*
b2e24e16 167%{_datadir}/xsessions/%{name}.desktop
fb521f59 168%{_wmpropsdir}/fluxbox.desktop
03044324 169%{_datadir}/wallpapers/*.jpg
170%{_mandir}/man1/*.1*
171%{_mandir}/man5/*.5*
This page took 0.102648 seconds and 4 git commands to generate.