]> git.pld-linux.org Git - packages/fluxbox.git/blob - fluxbox.spec
- merged update to 1.0rc (by jackass)
[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:        1.0
12 %define bver    rc
13 Release:        0.%{bver}.1
14 Epoch:          1
15 License:        BSD-like
16 Group:          X11/Window Managers
17 Source0:        http://dl.sourceforge.net/fluxbox/%{name}-%{version}%{bver}.tar.bz2
18 # Source0-md5:  e0d3e8b41261fc9b03ac75c014051806
19 Source1:        %{name}.desktop
20 Source2:        %{name}-xsession.desktop
21 Source3:        %{name}-pld.style
22 Source4:        %{name}-pld.jpg
23 Source5:        %{name}.menu
24 Patch0:         %{name}-dont_generate_menu.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 -n %{name}-%{version}%{bver}
75 %patch0 -p1
76
77 echo "session.screen0.antialias: true" >> data/init.in
78
79 %build
80 %{__libtoolize}
81 %{__aclocal} -I .
82 %{__autoheader}
83 %{__autoconf}
84 %{__automake}
85 %configure \
86         --enable-slit \
87         --enable-kde \
88         --enable-gnome \
89         --enable-xinerama \
90         --enable-nls \
91         --enable-xft \
92         --enable-xrandr \
93         %{?with_imlib2:--enable-imlib2}
94
95 %{__make}
96
97 %install
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
100         $RPM_BUILD_ROOT%{_sysconfdir}
101
102 %{__make} install \
103         DESTDIR=$RPM_BUILD_ROOT
104
105 install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
106 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
107 install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
108 install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
109 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
110 touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
111
112 rm -rf $RPM_BUILD_ROOT%{_datadir}/fluxbox/nls/no*
113
114 %clean
115 rm -rf $RPM_BUILD_ROOT
116
117 %post
118 # generate initial menu
119 [ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg
120 [ "$FLUXBOX" = yes -o "$FLUXBOX" = 1 -o ! -f %{_sysconfdir}/menu2 ] && \
121         vfmg fluxbox > %{_sysconfdir}/menu2 2>/dev/null ||:
122
123 %files
124 %defattr(644,root,root,755)
125 %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
126 %attr(755,root,root) %{_bindir}/*
127 %dir %{_sysconfdir}
128 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/menu2
129 %dir %{_datadir}/fluxbox
130 %{_datadir}/fluxbox/[!n]*
131 %dir %{_datadir}/fluxbox/nls
132 %{_datadir}/fluxbox/nls/C
133 %lang(be) %{_datadir}/fluxbox/nls/be*
134 %lang(bg) %{_datadir}/fluxbox/nls/bg*
135 %lang(cs) %{_datadir}/fluxbox/nls/cs*
136 %lang(da) %{_datadir}/fluxbox/nls/da*
137 %lang(de) %{_datadir}/fluxbox/nls/de*
138 %lang(el) %{_datadir}/fluxbox/nls/el*
139 %lang(es) %{_datadir}/fluxbox/nls/es*
140 %lang(et) %{_datadir}/fluxbox/nls/et*
141 %lang(fr) %{_datadir}/fluxbox/nls/fr*
142 %lang(it) %{_datadir}/fluxbox/nls/it*
143 %lang(ja) %{_datadir}/fluxbox/nls/ja*
144 %lang(ko) %{_datadir}/fluxbox/nls/ko*
145 %lang(lv) %{_datadir}/fluxbox/nls/lv*
146 %lang(nb) %{_datadir}/fluxbox/nls/nb*
147 %lang(nl) %{_datadir}/fluxbox/nls/nl*
148 %lang(pl) %{_datadir}/fluxbox/nls/pl*
149 %lang(pt) %{_datadir}/fluxbox/nls/pt_PT*
150 %lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR*
151 %lang(ru) %{_datadir}/fluxbox/nls/ru*
152 %lang(sl) %{_datadir}/fluxbox/nls/sl*
153 %lang(sv) %{_datadir}/fluxbox/nls/sv*
154 %lang(tr) %{_datadir}/fluxbox/nls/tr*
155 %lang(uk) %{_datadir}/fluxbox/nls/uk*
156 %lang(vi) %{_datadir}/fluxbox/nls/vi*
157 %lang(zh_CN) %{_datadir}/fluxbox/nls/zh*
158 %{_datadir}/xsessions/%{name}.desktop
159 %{_wmpropsdir}/fluxbox.desktop
160 %{_datadir}/wallpapers/*
161 %{_mandir}/man1/*
This page took 0.075389 seconds and 4 git commands to generate.