]> git.pld-linux.org Git - packages/fluxbox.git/blob - fluxbox.spec
- tabs in preamble
[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.UTF-8):      Mały i szybki zarządca okien dla X Window oparty o Blackbox
8 Summary(pt_BR.UTF-8):   Fluxbox é um gerenciador de janelas baseado no Blackbox
9 Summary(de.UTF-8):      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.95
37 Requires:       vfmg >= 0.9.16-3
38 Provides:       blackbox
39 Obsoletes:      blackbox
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %define         _sysconfdir     /etc/X11/%{name}
43 %define         _wmpropsdir     /usr/share/wm-properties
44
45 %description
46 Fluxbox is yet another windowmanager for X. It's based on the Blackbox
47 0.61.1 code. Fluxbox looks like blackbox and handles styles, colors,
48 window placement and similar thing exactly like blackbox (100%
49 theme/style compatibility). So what's the difference between fluxbox
50 and blackbox then? The answer is: LOTS! Have a look at the homepage
51 for more info ;)
52
53 %description -l pl.UTF-8
54 Fluxbox jest zarządcą okien dla X Window opartym na Blackboksie
55 0.61.1. Jego zaletą jest estetyczny i szybki interfejs z wieloma
56 pulpitami i prostym menu. Wbudowano weń także algorytm rysowania
57 dekoracji okien, które mogą być jednokolorowe, gradientowe lub
58 trójwymiarowe.
59
60 %description -l pt_BR.UTF-8
61 Fluxbox é um gerenciador de janelas para X. Ele é baseado no código do
62 Blackbox 0.61.1. Fluxbox tem a aparência do blackbox e pode utilizar
63 seus estilos, cores e temas. Então qual a diferença entre o fluxbox e
64 o blackbox?
65
66 %description -l de.UTF-8
67 Fluxbox ist ein weiterer Window Manager für X basierend auf dem
68 Quellcode von Blackbox 0.61.1. Fluxbox ähnelt Blackbox und behandelt
69 Styles, Farben, Fensterplatzierungen und ähnliche Dinge genauso wie
70 Blackbox. Es ist somit 100% kompatibel zu den Blackbox Themes und
71 Styles.
72
73 %prep
74 %setup -q
75 %patch0 -p1
76 %{!?with_old_wheel:%patch1 -p1}
77
78 echo "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
99 rm -rf $RPM_BUILD_ROOT
100 install -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
106 install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
107 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
108 install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
109 install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
110 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
111 touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
112
113 rm -rf $RPM_BUILD_ROOT%{_datadir}/fluxbox/nls/no*
114
115 %clean
116 rm -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.107462 seconds and 3 git commands to generate.