]> git.pld-linux.org Git - packages/fluxbox.git/blame - fluxbox.spec
- up to 1.3.0
[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
41923d20 10Version: 1.3.0
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
16# Source0-md5: 817ffe734b8ebb1aa4b9c53ed208c23f
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
31e7b9a3 33Requires: vfmg >= 0.9.16-3
8afc50b7 34Provides: blackbox
8afc50b7 35Obsoletes: blackbox
43873d96 36Conflicts: filesystem < 3.0-20
a42c644c 37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
714bf359 38
714bf359 39%define _sysconfdir /etc/X11/%{name}
43873d96 40%define _wmpropsdir /usr/share/gnome/wm-properties
714bf359 41
714bf359 42%description
714bf359 43Fluxbox is yet another windowmanager for X. It's based on the Blackbox
440.61.1 code. Fluxbox looks like blackbox and handles styles, colors,
45window placement and similar thing exactly like blackbox (100%
46theme/style compatibility). So what's the difference between fluxbox
4680a1e0 47and blackbox then? The answer is: LOTS! Have a look at the homepage
48for more info ;)
714bf359 49
b4061744
JR
50%description -l pl.UTF-8
51Fluxbox jest zarządcą okien dla X Window opartym na Blackboksie
520.61.1. Jego zaletą jest estetyczny i szybki interfejs z wieloma
53pulpitami i prostym menu. Wbudowano weń także algorytm rysowania
54dekoracji okien, które mogą być jednokolorowe, gradientowe lub
55trójwymiarowe.
714bf359 56
b4061744
JR
57%description -l pt_BR.UTF-8
58Fluxbox é um gerenciador de janelas para X. Ele é baseado no código do
59Blackbox 0.61.1. Fluxbox tem a aparência do blackbox e pode utilizar
60seus estilos, cores e temas. Então qual a diferença entre o fluxbox e
96485830 61o blackbox?
62
b4061744
JR
63%description -l de.UTF-8
64Fluxbox ist ein weiterer Window Manager für X basierend auf dem
65Quellcode von Blackbox 0.61.1. Fluxbox ähnelt Blackbox und behandelt
66Styles, Farben, Fensterplatzierungen und ähnliche Dinge genauso wie
dd37bba5 67Blackbox. Es ist somit 100% kompatibel zu den Blackbox Themes und
68Styles.
69
714bf359 70%prep
2e2413f1 71%setup -q
714bf359 72
60641ab2 73echo "session.screen0.antialias: true" >> data/init.in
b709bf46
JB
74
75%build
13b220d2 76%{__libtoolize}
c5ad06d6 77%{__aclocal} -I .
1b79a16a 78%{__autoheader}
95e922b6
JB
79%{__autoconf}
80%{__automake}
81%configure \
b1b40566 82 --enable-slit \
1ffad8a3 83 --enable-gnome \
ff929127 84 --enable-xinerama \
7cbb4430 85 --enable-nls \
6d2e3ded 86 --enable-xft \
d783c91e 87 --enable-randr \
a42c644c 88 %{?with_imlib2:--enable-imlib2}
95e922b6 89
714bf359 90%{__make}
91
92%install
93rm -rf $RPM_BUILD_ROOT
31e7b9a3 94install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
6749bda9 95 $RPM_BUILD_ROOT%{_sysconfdir}
714bf359 96
8afc50b7
PG
97%{__make} install \
98 DESTDIR=$RPM_BUILD_ROOT
714bf359 99
fb521f59 100install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
b2e24e16 101install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
9209309e 102install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
103install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
594d8b3e 104install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
6749bda9 105touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
714bf359 106
41923d20 107%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/fluxbox/nls/no*
954ec5ae 108
714bf359 109%clean
110rm -rf $RPM_BUILD_ROOT
111
594d8b3e 112%post
687876d6 113# generate initial menu
114[ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg
ab45858e 115[ "$FLUXBOX" = yes -o "$FLUXBOX" = 1 -o ! -f %{_sysconfdir}/menu2 ] && \
1d40df97 116 vfmg fluxbox > %{_sysconfdir}/menu2 2>/dev/null ||:
594d8b3e 117
4680a1e0 118%files
714bf359 119%defattr(644,root,root,755)
1b79a16a 120%doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
714bf359 121%attr(755,root,root) %{_bindir}/*
6749bda9 122%dir %{_sysconfdir}
dd37bba5 123%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/menu2
714bf359 124%dir %{_datadir}/fluxbox
78f6de22 125%{_datadir}/fluxbox/[!n]*
ff929127 126%dir %{_datadir}/fluxbox/nls
127%{_datadir}/fluxbox/nls/C
40d06d6b 128%lang(be) %{_datadir}/fluxbox/nls/be*
ff929127 129%lang(bg) %{_datadir}/fluxbox/nls/bg*
e50713de 130%lang(cs) %{_datadir}/fluxbox/nls/cs*
ff929127 131%lang(da) %{_datadir}/fluxbox/nls/da*
132%lang(de) %{_datadir}/fluxbox/nls/de*
40d06d6b 133%lang(el) %{_datadir}/fluxbox/nls/el*
f2f142d3 134%lang(en) %{_datadir}/fluxbox/nls/en*
ff929127 135%lang(es) %{_datadir}/fluxbox/nls/es*
136%lang(et) %{_datadir}/fluxbox/nls/et*
f2f142d3 137%lang(fi) %{_datadir}/fluxbox/nls/fi*
ff929127 138%lang(fr) %{_datadir}/fluxbox/nls/fr*
139%lang(it) %{_datadir}/fluxbox/nls/it*
140%lang(ja) %{_datadir}/fluxbox/nls/ja*
e50713de 141%lang(ko) %{_datadir}/fluxbox/nls/ko*
ff929127 142%lang(lv) %{_datadir}/fluxbox/nls/lv*
6a13b839 143%lang(mk) %{_datadir}/fluxbox/nls/mk_MK*
6d2e3ded 144%lang(nb) %{_datadir}/fluxbox/nls/nb*
ff929127 145%lang(nl) %{_datadir}/fluxbox/nls/nl*
146%lang(pl) %{_datadir}/fluxbox/nls/pl*
5d29056d
JB
147%lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR*
148%lang(pt) %{_datadir}/fluxbox/nls/pt_PT*
ff929127 149%lang(ru) %{_datadir}/fluxbox/nls/ru*
f0047bc6 150%lang(sk) %{_datadir}/fluxbox/nls/sk*
ff929127 151%lang(sl) %{_datadir}/fluxbox/nls/sl*
152%lang(sv) %{_datadir}/fluxbox/nls/sv*
153%lang(tr) %{_datadir}/fluxbox/nls/tr*
40d06d6b 154%lang(uk) %{_datadir}/fluxbox/nls/uk*
e50713de 155%lang(vi) %{_datadir}/fluxbox/nls/vi*
5d29056d 156%lang(zh_CN) %{_datadir}/fluxbox/nls/zh_CN*
6dbbdefc 157%lang(zh_TW) %{_datadir}/fluxbox/nls/zh_TW*
b2e24e16 158%{_datadir}/xsessions/%{name}.desktop
fb521f59 159%{_wmpropsdir}/fluxbox.desktop
9209309e 160%{_datadir}/wallpapers/*
714bf359 161%{_mandir}/man1/*
6dbbdefc 162%{_mandir}/man5/*
This page took 0.13952 seconds and 4 git commands to generate.