]> git.pld-linux.org Git - packages/fluxbox.git/blob - fluxbox.spec
- added imlib2 bcond
[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 #%define                snap 20041111
7 Summary:        Fluxbox is a windowmanager that is based on Blackbox
8 Summary(pl):    Ma³y i szybki zarz±dca okien dla X Window oparty o Blackbox
9 Summary(pt_BR): Fluxbox é um gerenciador de janelas baseado no Blackbox
10 Summary(de):    Fluxbox ist ein weiterer Window Manager für X
11 Name:           fluxbox
12 Version:        0.9.13
13 #Release:       0.%{snap}.2
14 Release:        1
15 Epoch:          1
16 License:        BSD-like
17 Group:          X11/Window Managers
18 Source0:        http://dl.sourceforge.net/fluxbox/%{name}-%{version}.tar.bz2
19 # Source0-md5:  f9b7b3c3b8e1e9ce3449601b238d4fba
20 #Source0:       http://ep09.pld-linux.org/~havner/%{name}-%{snap}.tar.bz2
21 Source1:        %{name}.desktop
22 Source2:        %{name}-xsession.desktop
23 Source3:        %{name}-pld.style
24 Source4:        %{name}-pld.jpg
25 Source5:        %{name}.menu
26 Patch0:         %{name}-dont_generate_menu.patch
27 Patch1:         %{name}-wheel_direction.patch
28 URL:            http://fluxbox.sourceforge.net/
29 BuildRequires:  XFree86-devel
30 BuildRequires:  autoconf >= 2.52
31 BuildRequires:  automake
32 BuildRequires:  gettext-devel
33 %{?with_imlib:BuildRequires:    imlib2-devel >= 1.0.0}
34 BuildRequires:  libstdc++-devel
35 BuildRequires:  libtool
36 BuildRequires:  xft-devel
37 BuildRequires:  xrender-devel
38 Requires(post): vfmg >= 0.9.16-3
39 Requires:       vfmg >= 0.9.16-3
40 Requires:       xinitrc-ng
41 Provides:       blackbox
42 Obsoletes:      blackbox
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %define         _sysconfdir     /etc/X11/%{name}
46 %define         _wmpropsdir     /usr/share/wm-properties
47
48 %description
49 Fluxbox is yet another windowmanager for X. It's based on the Blackbox
50 0.61.1 code. Fluxbox looks like blackbox and handles styles, colors,
51 window placement and similar thing exactly like blackbox (100%
52 theme/style compatibility). So what's the difference between fluxbox
53 and blackbox then? The answer is: LOTS! Have a look at the homepage
54 for more info ;)
55
56 %description -l pl
57 Fluxbox jest zarz±dc± okien dla X Window opartym na Blackboksie
58 0.61.1. Jego zalet± jest estetyczny i szybki interfejs z wieloma
59 pulpitami i prostym menu. Wbudowano weñ tak¿e algorytm rysowania
60 dekoracji okien, które mog± byæ jednokolorowe, gradientowe lub
61 trójwymiarowe.
62
63 %description -l pt_BR
64 Fluxbox é um gerenciador de janelas para X. Ele é baseado no código do
65 Blackbox 0.61.1. Fluxbox tem a aparência do blackbox e pode utilizar
66 seus estilos, cores e temas. Então qual a diferença entre o fluxbox e
67 o blackbox?
68
69 %description -l de
70 Fluxbox ist ein weiterer Window Manager für X basierend auf dem
71 Quellcode von Blackbox 0.61.1. Fluxbox ähnelt Blackbox und behandelt
72 Styles, Farben, Fensterplatzierungen und ähnliche Dinge genauso wie
73 Blackbox. Es ist somit 100% kompatibel zu den Blackbox Themes und
74 Styles.
75
76 %prep
77 %setup -q
78 %patch0 -p1
79 %{!?with_old_wheel:%patch1 -p1}
80
81 echo "session.screen0.antialias: true" >> data/init.in
82
83 %build
84 %{__libtoolize}
85 %{__aclocal} -I .
86 %{__autoheader}
87 %{__autoconf}
88 %{__automake}
89 %configure \
90         --enable-slit \
91         --enable-kde \
92         --enable-gnome \
93         --enable-xinerama \
94         --enable-nls \
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 %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 -i -f -x -c -s 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 #%{_datadir}/fluxbox/nls/POSIX
134 #%{_datadir}/fluxbox/nls/US_ASCII
135 #%{_datadir}/fluxbox/nls/en*
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(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(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(vi) %{_datadir}/fluxbox/nls/vi*
156 %{_datadir}/xsessions/%{name}.desktop
157 %{_wmpropsdir}/fluxbox.desktop
158 %{_datadir}/wallpapers/*
159 %{_mandir}/man1/*
This page took 0.060108 seconds and 4 git commands to generate.