]> git.pld-linux.org Git - packages/fluxbox.git/blame - fluxbox.spec
- tabs in preamble
[packages/fluxbox.git] / fluxbox.spec
CommitLineData
b709bf46
JB
1#
2# Conditional build:
a42c644c 3%bcond_without imlib2 # disable imlib2 (pixmap themes) support
c4af3f3e 4%bcond_with old_wheel # build with right wheel direction
b709bf46 5#
730be78a 6Summary: Fluxbox is a windowmanager that is based on Blackbox
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
9Summary(de.UTF-8): Fluxbox ist ein weiterer Window Manager für X
714bf359 10Name: fluxbox
6820b4bd 11Version: 0.9.15.1
e50713de 12Release: 1
69ba8abb 13Epoch: 1
9157d15c 14License: BSD-like
121d0c23 15Group: X11/Window Managers
ff929127 16Source0: http://dl.sourceforge.net/fluxbox/%{name}-%{version}.tar.bz2
6820b4bd 17# Source0-md5: 098eb36a09338aabb63b938a5eab9ef6
4680a1e0 18Source1: %{name}.desktop
49830111
SP
19Source2: %{name}-xsession.desktop
20Source3: %{name}-pld.style
21Source4: %{name}-pld.jpg
22Source5: %{name}.menu
1698bb82 23Patch0: %{name}-dont_generate_menu.patch
24Patch1: %{name}-wheel_direction.patch
78f6de22 25URL: http://fluxbox.sourceforge.net/
c5ad06d6 26BuildRequires: autoconf >= 2.52
c89c27a9 27BuildRequires: automake
9f04de96 28BuildRequires: gettext-devel
48bc0d44 29%{?with_imlib2:BuildRequires: imlib2-devel >= 1.0.0}
95e922b6 30BuildRequires: libstdc++-devel
1ba29b74 31BuildRequires: libtool
6d2e3ded
MB
32BuildRequires: xorg-lib-libXft-devel
33BuildRequires: xorg-lib-libXinerama-devel
34%{?with_imlib2:BuildRequires: xorg-lib-libXpm-devel}
35BuildRequires: xorg-lib-libXrandr-devel
1d40df97 36Requires(post): vfmg >= 0.9.95
31e7b9a3 37Requires: vfmg >= 0.9.16-3
8afc50b7 38Provides: blackbox
8afc50b7 39Obsoletes: blackbox
a42c644c 40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
714bf359 41
714bf359 42%define _sysconfdir /etc/X11/%{name}
fb521f59 43%define _wmpropsdir /usr/share/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
ff929127 74%setup -q
b445d532 75%patch0 -p1
1698bb82 76%{!?with_old_wheel:%patch1 -p1}
714bf359 77
60641ab2 78echo "session.screen0.antialias: true" >> data/init.in
b709bf46
JB
79
80%build
13b220d2 81%{__libtoolize}
c5ad06d6 82%{__aclocal} -I .
1b79a16a 83%{__autoheader}
95e922b6
JB
84%{__autoconf}
85%{__automake}
86%configure \
b1b40566
MK
87 --enable-slit \
88 --enable-kde \
1ffad8a3 89 --enable-gnome \
ff929127 90 --enable-xinerama \
7cbb4430 91 --enable-nls \
6d2e3ded
MB
92 --enable-xft \
93 --enable-xrandr \
a42c644c 94 %{?with_imlib2:--enable-imlib2}
95e922b6 95
714bf359 96%{__make}
97
98%install
99rm -rf $RPM_BUILD_ROOT
31e7b9a3 100install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
6749bda9 101 $RPM_BUILD_ROOT%{_sysconfdir}
714bf359 102
8afc50b7
PG
103%{__make} install \
104 DESTDIR=$RPM_BUILD_ROOT
714bf359 105
fb521f59 106install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
b2e24e16 107install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
9209309e 108install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
109install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
594d8b3e 110install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
6749bda9 111touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
714bf359 112
954ec5ae
JB
113rm -rf $RPM_BUILD_ROOT%{_datadir}/fluxbox/nls/no*
114
714bf359 115%clean
116rm -rf $RPM_BUILD_ROOT
117
594d8b3e 118%post
687876d6 119# generate initial menu
120[ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg
ab45858e 121[ "$FLUXBOX" = yes -o "$FLUXBOX" = 1 -o ! -f %{_sysconfdir}/menu2 ] && \
1d40df97 122 vfmg fluxbox > %{_sysconfdir}/menu2 2>/dev/null ||:
594d8b3e 123
4680a1e0 124%files
714bf359 125%defattr(644,root,root,755)
1b79a16a 126%doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
714bf359 127%attr(755,root,root) %{_bindir}/*
6749bda9 128%dir %{_sysconfdir}
dd37bba5 129%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/menu2
714bf359 130%dir %{_datadir}/fluxbox
78f6de22 131%{_datadir}/fluxbox/[!n]*
ff929127 132%dir %{_datadir}/fluxbox/nls
133%{_datadir}/fluxbox/nls/C
40d06d6b 134%lang(be) %{_datadir}/fluxbox/nls/be*
ff929127 135%lang(bg) %{_datadir}/fluxbox/nls/bg*
e50713de 136%lang(cs) %{_datadir}/fluxbox/nls/cs*
ff929127 137%lang(da) %{_datadir}/fluxbox/nls/da*
138%lang(de) %{_datadir}/fluxbox/nls/de*
40d06d6b 139%lang(el) %{_datadir}/fluxbox/nls/el*
ff929127 140%lang(es) %{_datadir}/fluxbox/nls/es*
141%lang(et) %{_datadir}/fluxbox/nls/et*
142%lang(fr) %{_datadir}/fluxbox/nls/fr*
143%lang(it) %{_datadir}/fluxbox/nls/it*
144%lang(ja) %{_datadir}/fluxbox/nls/ja*
e50713de 145%lang(ko) %{_datadir}/fluxbox/nls/ko*
ff929127 146%lang(lv) %{_datadir}/fluxbox/nls/lv*
6d2e3ded 147%lang(nb) %{_datadir}/fluxbox/nls/nb*
ff929127 148%lang(nl) %{_datadir}/fluxbox/nls/nl*
149%lang(pl) %{_datadir}/fluxbox/nls/pl*
150%lang(pt) %{_datadir}/fluxbox/nls/pt_PT
151%lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR
152%lang(ru) %{_datadir}/fluxbox/nls/ru*
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*
6d2e3ded 158%lang(zh_CN) %{_datadir}/fluxbox/nls/zh*
b2e24e16 159%{_datadir}/xsessions/%{name}.desktop
fb521f59 160%{_wmpropsdir}/fluxbox.desktop
9209309e 161%{_datadir}/wallpapers/*
714bf359 162%{_mandir}/man1/*
This page took 0.100885 seconds and 4 git commands to generate.