]> git.pld-linux.org Git - packages/fluxbox.git/blame_incremental - fluxbox.spec
- tabs in preamble
[packages/fluxbox.git] / fluxbox.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without imlib2 # disable imlib2 (pixmap themes) support
4%bcond_with old_wheel # build with right wheel direction
5#
6Summary: Fluxbox is a windowmanager that is based on Blackbox
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
10Name: fluxbox
11Version: 0.9.15.1
12Release: 1
13Epoch: 1
14License: BSD-like
15Group: X11/Window Managers
16Source0: http://dl.sourceforge.net/fluxbox/%{name}-%{version}.tar.bz2
17# Source0-md5: 098eb36a09338aabb63b938a5eab9ef6
18Source1: %{name}.desktop
19Source2: %{name}-xsession.desktop
20Source3: %{name}-pld.style
21Source4: %{name}-pld.jpg
22Source5: %{name}.menu
23Patch0: %{name}-dont_generate_menu.patch
24Patch1: %{name}-wheel_direction.patch
25URL: http://fluxbox.sourceforge.net/
26BuildRequires: autoconf >= 2.52
27BuildRequires: automake
28BuildRequires: gettext-devel
29%{?with_imlib2:BuildRequires: imlib2-devel >= 1.0.0}
30BuildRequires: libstdc++-devel
31BuildRequires: libtool
32BuildRequires: xorg-lib-libXft-devel
33BuildRequires: xorg-lib-libXinerama-devel
34%{?with_imlib2:BuildRequires: xorg-lib-libXpm-devel}
35BuildRequires: xorg-lib-libXrandr-devel
36Requires(post): vfmg >= 0.9.95
37Requires: vfmg >= 0.9.16-3
38Provides: blackbox
39Obsoletes: blackbox
40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42%define _sysconfdir /etc/X11/%{name}
43%define _wmpropsdir /usr/share/wm-properties
44
45%description
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
50and blackbox then? The answer is: LOTS! Have a look at the homepage
51for more info ;)
52
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.
59
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
64o blackbox?
65
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
70Blackbox. Es ist somit 100% kompatibel zu den Blackbox Themes und
71Styles.
72
73%prep
74%setup -q
75%patch0 -p1
76%{!?with_old_wheel:%patch1 -p1}
77
78echo "session.screen0.antialias: true" >> data/init.in
79
80%build
81%{__libtoolize}
82%{__aclocal} -I .
83%{__autoheader}
84%{__autoconf}
85%{__automake}
86%configure \
87 --enable-slit \
88 --enable-kde \
89 --enable-gnome \
90 --enable-xinerama \
91 --enable-nls \
92 --enable-xft \
93 --enable-xrandr \
94 %{?with_imlib2:--enable-imlib2}
95
96%{__make}
97
98%install
99rm -rf $RPM_BUILD_ROOT
100install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
101 $RPM_BUILD_ROOT%{_sysconfdir}
102
103%{__make} install \
104 DESTDIR=$RPM_BUILD_ROOT
105
106install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
107install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
108install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
109install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
110install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
111touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
112
113rm -rf $RPM_BUILD_ROOT%{_datadir}/fluxbox/nls/no*
114
115%clean
116rm -rf $RPM_BUILD_ROOT
117
118%post
119# generate initial menu
120[ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg
121[ "$FLUXBOX" = yes -o "$FLUXBOX" = 1 -o ! -f %{_sysconfdir}/menu2 ] && \
122 vfmg fluxbox > %{_sysconfdir}/menu2 2>/dev/null ||:
123
124%files
125%defattr(644,root,root,755)
126%doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
127%attr(755,root,root) %{_bindir}/*
128%dir %{_sysconfdir}
129%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/menu2
130%dir %{_datadir}/fluxbox
131%{_datadir}/fluxbox/[!n]*
132%dir %{_datadir}/fluxbox/nls
133%{_datadir}/fluxbox/nls/C
134%lang(be) %{_datadir}/fluxbox/nls/be*
135%lang(bg) %{_datadir}/fluxbox/nls/bg*
136%lang(cs) %{_datadir}/fluxbox/nls/cs*
137%lang(da) %{_datadir}/fluxbox/nls/da*
138%lang(de) %{_datadir}/fluxbox/nls/de*
139%lang(el) %{_datadir}/fluxbox/nls/el*
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*
145%lang(ko) %{_datadir}/fluxbox/nls/ko*
146%lang(lv) %{_datadir}/fluxbox/nls/lv*
147%lang(nb) %{_datadir}/fluxbox/nls/nb*
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*
156%lang(uk) %{_datadir}/fluxbox/nls/uk*
157%lang(vi) %{_datadir}/fluxbox/nls/vi*
158%lang(zh_CN) %{_datadir}/fluxbox/nls/zh*
159%{_datadir}/xsessions/%{name}.desktop
160%{_wmpropsdir}/fluxbox.desktop
161%{_datadir}/wallpapers/*
162%{_mandir}/man1/*
This page took 0.046902 seconds and 4 git commands to generate.