]> git.pld-linux.org Git - packages/fluxbox.git/blob - fluxbox.spec
- up to 0.9.15.1
[packages/fluxbox.git] / fluxbox.spec
1 #
2 # Conditional build:
3 %bcond_without  imlib2          # disable imlib2 (pixmap themes) support
4 %bcond_with     old_wheel       # build with right wheel direction
5 #
6 Summary:        Fluxbox is a windowmanager that is based on Blackbox
7 Summary(pl):    Ma³y i szybki zarz±dca okien dla X Window oparty o Blackbox
8 Summary(pt_BR): Fluxbox é um gerenciador de janelas baseado no Blackbox
9 Summary(de):    Fluxbox ist ein weiterer Window Manager für X
10 Name:           fluxbox
11 Version:        0.9.15.1
12 Release:        1
13 Epoch:          1
14 License:        BSD-like
15 Group:          X11/Window Managers
16 Source0:        http://dl.sourceforge.net/fluxbox/%{name}-%{version}.tar.bz2
17 # Source0-md5:  098eb36a09338aabb63b938a5eab9ef6
18 Source1:        %{name}.desktop
19 Source2:        %{name}-xsession.desktop
20 Source3:        %{name}-pld.style
21 Source4:        %{name}-pld.jpg
22 Source5:        %{name}.menu
23 Patch0:         %{name}-dont_generate_menu.patch
24 Patch1:         %{name}-wheel_direction.patch
25 URL:            http://fluxbox.sourceforge.net/
26 BuildRequires:  autoconf >= 2.52
27 BuildRequires:  automake
28 BuildRequires:  gettext-devel
29 %{?with_imlib2:BuildRequires:   imlib2-devel >= 1.0.0}
30 BuildRequires:  libstdc++-devel
31 BuildRequires:  libtool
32 BuildRequires:  xorg-lib-libXft-devel
33 BuildRequires:  xorg-lib-libXinerama-devel
34 %{?with_imlib2:BuildRequires:   xorg-lib-libXpm-devel}
35 BuildRequires:  xorg-lib-libXrandr-devel
36 Requires(post): vfmg >= 0.9.16-3
37 Requires:       vfmg >= 0.9.16-3
38 Requires:       xinitrc-ng
39 Provides:       blackbox
40 Obsoletes:      blackbox
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %define         _sysconfdir     /etc/X11/%{name}
44 %define         _wmpropsdir     /usr/share/wm-properties
45
46 %description
47 Fluxbox is yet another windowmanager for X. It's based on the Blackbox
48 0.61.1 code. Fluxbox looks like blackbox and handles styles, colors,
49 window placement and similar thing exactly like blackbox (100%
50 theme/style compatibility). So what's the difference between fluxbox
51 and blackbox then? The answer is: LOTS! Have a look at the homepage
52 for more info ;)
53
54 %description -l pl
55 Fluxbox jest zarz±dc± okien dla X Window opartym na Blackboksie
56 0.61.1. Jego zalet± jest estetyczny i szybki interfejs z wieloma
57 pulpitami i prostym menu. Wbudowano weñ tak¿e algorytm rysowania
58 dekoracji okien, które mog± byæ jednokolorowe, gradientowe lub
59 trójwymiarowe.
60
61 %description -l pt_BR
62 Fluxbox é um gerenciador de janelas para X. Ele é baseado no código do
63 Blackbox 0.61.1. Fluxbox tem a aparência do blackbox e pode utilizar
64 seus estilos, cores e temas. Então qual a diferença entre o fluxbox e
65 o blackbox?
66
67 %description -l de
68 Fluxbox ist ein weiterer Window Manager für X basierend auf dem
69 Quellcode von Blackbox 0.61.1. Fluxbox ähnelt Blackbox und behandelt
70 Styles, Farben, Fensterplatzierungen und ähnliche Dinge genauso wie
71 Blackbox. Es ist somit 100% kompatibel zu den Blackbox Themes und
72 Styles.
73
74 %prep
75 %setup -q
76 %patch0 -p1
77 %{!?with_old_wheel:%patch1 -p1}
78
79 echo "session.screen0.antialias: true" >> data/init.in
80
81 %build
82 %{__libtoolize}
83 %{__aclocal} -I .
84 %{__autoheader}
85 %{__autoconf}
86 %{__automake}
87 %configure \
88         --enable-slit \
89         --enable-kde \
90         --enable-gnome \
91         --enable-xinerama \
92         --enable-nls \
93         --enable-xft \
94         --enable-xrandr \
95         %{?with_imlib2:--enable-imlib2}
96
97 %{__make}
98
99 %install
100 rm -rf $RPM_BUILD_ROOT
101 install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
102         $RPM_BUILD_ROOT%{_sysconfdir}
103
104 %{__make} install \
105         DESTDIR=$RPM_BUILD_ROOT
106
107 install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
108 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
109 install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
110 install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
111 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
112 touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
113
114 rm -rf $RPM_BUILD_ROOT%{_datadir}/fluxbox/nls/no*
115
116 %clean
117 rm -rf $RPM_BUILD_ROOT
118
119 %post
120 # generate initial menu
121 [ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg
122 [ "$FLUXBOX" = yes -o "$FLUXBOX" = 1 -o ! -f %{_sysconfdir}/menu2 ] && \
123         vfmg -i -f -x -c -s fluxbox > %{_sysconfdir}/menu2 2>/dev/null ||:
124
125 %files
126 %defattr(644,root,root,755)
127 %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
128 %attr(755,root,root) %{_bindir}/*
129 %dir %{_sysconfdir}
130 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/menu2
131 %dir %{_datadir}/fluxbox
132 %{_datadir}/fluxbox/[!n]*
133 %dir %{_datadir}/fluxbox/nls
134 %{_datadir}/fluxbox/nls/C
135 %lang(be) %{_datadir}/fluxbox/nls/be*
136 %lang(bg) %{_datadir}/fluxbox/nls/bg*
137 %lang(cs) %{_datadir}/fluxbox/nls/cs*
138 %lang(da) %{_datadir}/fluxbox/nls/da*
139 %lang(de) %{_datadir}/fluxbox/nls/de*
140 %lang(el) %{_datadir}/fluxbox/nls/el*
141 %lang(es) %{_datadir}/fluxbox/nls/es*
142 %lang(et) %{_datadir}/fluxbox/nls/et*
143 %lang(fr) %{_datadir}/fluxbox/nls/fr*
144 %lang(it) %{_datadir}/fluxbox/nls/it*
145 %lang(ja) %{_datadir}/fluxbox/nls/ja*
146 %lang(ko) %{_datadir}/fluxbox/nls/ko*
147 %lang(lv) %{_datadir}/fluxbox/nls/lv*
148 %lang(nb) %{_datadir}/fluxbox/nls/nb*
149 %lang(nl) %{_datadir}/fluxbox/nls/nl*
150 %lang(pl) %{_datadir}/fluxbox/nls/pl*
151 %lang(pt) %{_datadir}/fluxbox/nls/pt_PT
152 %lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR
153 %lang(ru) %{_datadir}/fluxbox/nls/ru*
154 %lang(sl) %{_datadir}/fluxbox/nls/sl*
155 %lang(sv) %{_datadir}/fluxbox/nls/sv*
156 %lang(tr) %{_datadir}/fluxbox/nls/tr*
157 %lang(uk) %{_datadir}/fluxbox/nls/uk*
158 %lang(vi) %{_datadir}/fluxbox/nls/vi*
159 %lang(zh_CN) %{_datadir}/fluxbox/nls/zh*
160 %{_datadir}/xsessions/%{name}.desktop
161 %{_wmpropsdir}/fluxbox.desktop
162 %{_datadir}/wallpapers/*
163 %{_mandir}/man1/*
This page took 0.042327 seconds and 3 git commands to generate.