]> git.pld-linux.org Git - packages/fluxbox.git/blob - fluxbox.spec
- updated to 0.9.14
[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.14
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:  7641aaea532841e103e9705bb5b98f62
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 Patch2:         %{name}-styles.patch
29 URL:            http://fluxbox.sourceforge.net/
30 BuildRequires:  XFree86-devel
31 BuildRequires:  autoconf >= 2.52
32 BuildRequires:  automake
33 BuildRequires:  gettext-devel
34 %{?with_imlib:BuildRequires:    imlib2-devel >= 1.0.0}
35 BuildRequires:  libstdc++-devel
36 BuildRequires:  libtool
37 BuildRequires:  xft-devel
38 BuildRequires:  xrender-devel
39 Requires(post): vfmg >= 0.9.16-3
40 Requires:       vfmg >= 0.9.16-3
41 Requires:       xinitrc-ng
42 Provides:       blackbox
43 Obsoletes:      blackbox
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %define         _sysconfdir     /etc/X11/%{name}
47 %define         _wmpropsdir     /usr/share/wm-properties
48
49 %description
50 Fluxbox is yet another windowmanager for X. It's based on the Blackbox
51 0.61.1 code. Fluxbox looks like blackbox and handles styles, colors,
52 window placement and similar thing exactly like blackbox (100%
53 theme/style compatibility). So what's the difference between fluxbox
54 and blackbox then? The answer is: LOTS! Have a look at the homepage
55 for more info ;)
56
57 %description -l pl
58 Fluxbox jest zarz±dc± okien dla X Window opartym na Blackboksie
59 0.61.1. Jego zalet± jest estetyczny i szybki interfejs z wieloma
60 pulpitami i prostym menu. Wbudowano weñ tak¿e algorytm rysowania
61 dekoracji okien, które mog± byæ jednokolorowe, gradientowe lub
62 trójwymiarowe.
63
64 %description -l pt_BR
65 Fluxbox é um gerenciador de janelas para X. Ele é baseado no código do
66 Blackbox 0.61.1. Fluxbox tem a aparência do blackbox e pode utilizar
67 seus estilos, cores e temas. Então qual a diferença entre o fluxbox e
68 o blackbox?
69
70 %description -l de
71 Fluxbox ist ein weiterer Window Manager für X basierend auf dem
72 Quellcode von Blackbox 0.61.1. Fluxbox ähnelt Blackbox und behandelt
73 Styles, Farben, Fensterplatzierungen und ähnliche Dinge genauso wie
74 Blackbox. Es ist somit 100% kompatibel zu den Blackbox Themes und
75 Styles.
76
77 %prep
78 %setup -q
79 %patch0 -p1
80 %{!?with_old_wheel:%patch1 -p1}
81 %patch2 -p1
82
83 echo "session.screen0.antialias: true" >> data/init.in
84
85 %build
86 %{__libtoolize}
87 %{__aclocal} -I .
88 %{__autoheader}
89 %{__autoconf}
90 %{__automake}
91 %configure \
92         --enable-slit \
93         --enable-kde \
94         --enable-gnome \
95         --enable-xinerama \
96         --enable-nls \
97         %{?with_imlib2:--enable-imlib2}
98
99 %{__make}
100
101 %install
102 rm -rf $RPM_BUILD_ROOT
103 install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
104         $RPM_BUILD_ROOT%{_sysconfdir}
105
106 %{__make} install \
107         DESTDIR=$RPM_BUILD_ROOT
108
109 install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
110 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
111 install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
112 install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
113 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
114 touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
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 #%{_datadir}/fluxbox/nls/POSIX
136 #%{_datadir}/fluxbox/nls/US_ASCII
137 #%{_datadir}/fluxbox/nls/en*
138 %lang(be) %{_datadir}/fluxbox/nls/be*
139 %lang(bg) %{_datadir}/fluxbox/nls/bg*
140 %lang(cs) %{_datadir}/fluxbox/nls/cs*
141 %lang(da) %{_datadir}/fluxbox/nls/da*
142 %lang(de) %{_datadir}/fluxbox/nls/de*
143 %lang(el) %{_datadir}/fluxbox/nls/el*
144 %lang(es) %{_datadir}/fluxbox/nls/es*
145 %lang(et) %{_datadir}/fluxbox/nls/et*
146 %lang(fr) %{_datadir}/fluxbox/nls/fr*
147 %lang(it) %{_datadir}/fluxbox/nls/it*
148 %lang(ja) %{_datadir}/fluxbox/nls/ja*
149 %lang(ko) %{_datadir}/fluxbox/nls/ko*
150 %lang(lv) %{_datadir}/fluxbox/nls/lv*
151 %lang(nl) %{_datadir}/fluxbox/nls/nl*
152 %lang(pl) %{_datadir}/fluxbox/nls/pl*
153 %lang(pt) %{_datadir}/fluxbox/nls/pt_PT
154 %lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR
155 %lang(ru) %{_datadir}/fluxbox/nls/ru*
156 %lang(sl) %{_datadir}/fluxbox/nls/sl*
157 %lang(sv) %{_datadir}/fluxbox/nls/sv*
158 %lang(tr) %{_datadir}/fluxbox/nls/tr*
159 %lang(uk) %{_datadir}/fluxbox/nls/uk*
160 %lang(vi) %{_datadir}/fluxbox/nls/vi*
161 %{_datadir}/xsessions/%{name}.desktop
162 %{_wmpropsdir}/fluxbox.desktop
163 %{_datadir}/wallpapers/*
164 %{_mandir}/man1/*
This page took 0.113853 seconds and 3 git commands to generate.