]> git.pld-linux.org Git - packages/fluxbox.git/blame - fluxbox.spec
- updated to 1.1.0 (by Pawel 'duddits' Dlugosz).
[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
6dbbdefc 10Version: 1.1.0
2e2413f1 11Release: 1
69ba8abb 12Epoch: 1
cf491dea 13License: MIT-like
121d0c23 14Group: X11/Window Managers
6dbbdefc
PS
15Source0: http://dl.sourceforge.net/fluxbox/%{name}-%{version}.tar.gz
16# Source0-md5: ad6656594f013cf818b989a5708b71c9
4680a1e0 17Source1: %{name}.desktop
49830111
SP
18Source2: %{name}-xsession.desktop
19Source3: %{name}-pld.style
20Source4: %{name}-pld.jpg
21Source5: %{name}.menu
1698bb82 22Patch0: %{name}-dont_generate_menu.patch
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
31e7b9a3 34Requires: vfmg >= 0.9.16-3
8afc50b7 35Provides: blackbox
8afc50b7 36Obsoletes: blackbox
a42c644c 37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
714bf359 38
714bf359 39%define _sysconfdir /etc/X11/%{name}
fb521f59 40%define _wmpropsdir /usr/share/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
b445d532 72%patch0 -p1
714bf359 73
60641ab2 74echo "session.screen0.antialias: true" >> data/init.in
b709bf46
JB
75
76%build
13b220d2 77%{__libtoolize}
c5ad06d6 78%{__aclocal} -I .
1b79a16a 79%{__autoheader}
95e922b6
JB
80%{__autoconf}
81%{__automake}
82%configure \
b1b40566
MK
83 --enable-slit \
84 --enable-kde \
1ffad8a3 85 --enable-gnome \
ff929127 86 --enable-xinerama \
7cbb4430 87 --enable-nls \
6d2e3ded
MB
88 --enable-xft \
89 --enable-xrandr \
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
954ec5ae
JB
109rm -rf $RPM_BUILD_ROOT%{_datadir}/fluxbox/nls/no*
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
714bf359 123%attr(755,root,root) %{_bindir}/*
6749bda9 124%dir %{_sysconfdir}
dd37bba5 125%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/menu2
714bf359 126%dir %{_datadir}/fluxbox
78f6de22 127%{_datadir}/fluxbox/[!n]*
ff929127 128%dir %{_datadir}/fluxbox/nls
129%{_datadir}/fluxbox/nls/C
40d06d6b 130%lang(be) %{_datadir}/fluxbox/nls/be*
ff929127 131%lang(bg) %{_datadir}/fluxbox/nls/bg*
e50713de 132%lang(cs) %{_datadir}/fluxbox/nls/cs*
ff929127 133%lang(da) %{_datadir}/fluxbox/nls/da*
134%lang(de) %{_datadir}/fluxbox/nls/de*
40d06d6b 135%lang(el) %{_datadir}/fluxbox/nls/el*
f2f142d3 136%lang(en) %{_datadir}/fluxbox/nls/en*
ff929127 137%lang(es) %{_datadir}/fluxbox/nls/es*
138%lang(et) %{_datadir}/fluxbox/nls/et*
f2f142d3 139%lang(fi) %{_datadir}/fluxbox/nls/fi*
ff929127 140%lang(fr) %{_datadir}/fluxbox/nls/fr*
141%lang(it) %{_datadir}/fluxbox/nls/it*
142%lang(ja) %{_datadir}/fluxbox/nls/ja*
e50713de 143%lang(ko) %{_datadir}/fluxbox/nls/ko*
ff929127 144%lang(lv) %{_datadir}/fluxbox/nls/lv*
6dbbdefc 145%lang(mk_MK) %{_datadir}/fluxbox/nls/mk_MK*
6d2e3ded 146%lang(nb) %{_datadir}/fluxbox/nls/nb*
ff929127 147%lang(nl) %{_datadir}/fluxbox/nls/nl*
148%lang(pl) %{_datadir}/fluxbox/nls/pl*
5d29056d
JB
149%lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR*
150%lang(pt) %{_datadir}/fluxbox/nls/pt_PT*
ff929127 151%lang(ru) %{_datadir}/fluxbox/nls/ru*
f0047bc6 152%lang(sk) %{_datadir}/fluxbox/nls/sk*
ff929127 153%lang(sl) %{_datadir}/fluxbox/nls/sl*
154%lang(sv) %{_datadir}/fluxbox/nls/sv*
155%lang(tr) %{_datadir}/fluxbox/nls/tr*
40d06d6b 156%lang(uk) %{_datadir}/fluxbox/nls/uk*
e50713de 157%lang(vi) %{_datadir}/fluxbox/nls/vi*
5d29056d 158%lang(zh_CN) %{_datadir}/fluxbox/nls/zh_CN*
6dbbdefc 159%lang(zh_TW) %{_datadir}/fluxbox/nls/zh_TW*
b2e24e16 160%{_datadir}/xsessions/%{name}.desktop
fb521f59 161%{_wmpropsdir}/fluxbox.desktop
9209309e 162%{_datadir}/wallpapers/*
714bf359 163%{_mandir}/man1/*
6dbbdefc 164%{_mandir}/man5/*
This page took 0.084039 seconds and 4 git commands to generate.