]>
Commit | Line | Data |
---|---|---|
b709bf46 JB |
1 | # |
2 | # Conditional build: | |
a42c644c | 3 | %bcond_without imlib2 # disable imlib2 (pixmap themes) support |
b709bf46 | 4 | # |
f0047bc6 JB |
5 | Summary: Fluxbox - a windowmanager that is based on Blackbox |
6 | Summary(de.UTF-8): Fluxbox - ein weiterer Window Manager für X | |
8422cf33 ER |
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 | |
714bf359 | 9 | Name: fluxbox |
a1c48412 | 10 | Version: 1.3.1 |
228a1ed7 | 11 | Release: 0.1 |
69ba8abb | 12 | Epoch: 1 |
cf491dea | 13 | License: MIT-like |
121d0c23 | 14 | Group: X11/Window Managers |
41923d20 | 15 | Source0: http://downloads.sourceforge.net/fluxbox/%{name}-%{version}.tar.bz2 |
a1c48412 | 16 | # Source0-md5: 0eaa940a69c0a876a520bb85d67b8bec |
4680a1e0 | 17 | Source1: %{name}.desktop |
49830111 SP |
18 | Source2: %{name}-xsession.desktop |
19 | Source3: %{name}-pld.style | |
20 | Source4: %{name}-pld.jpg | |
21 | Source5: %{name}.menu | |
cf491dea | 22 | URL: http://fluxbox.org/ |
c5ad06d6 | 23 | BuildRequires: autoconf >= 2.52 |
c89c27a9 | 24 | BuildRequires: automake |
48bc0d44 | 25 | %{?with_imlib2:BuildRequires: imlib2-devel >= 1.0.0} |
95e922b6 | 26 | BuildRequires: libstdc++-devel |
1ba29b74 | 27 | BuildRequires: libtool |
6d2e3ded MB |
28 | BuildRequires: xorg-lib-libXft-devel |
29 | BuildRequires: xorg-lib-libXinerama-devel | |
30 | %{?with_imlib2:BuildRequires: xorg-lib-libXpm-devel} | |
31 | BuildRequires: xorg-lib-libXrandr-devel | |
1d40df97 | 32 | Requires(post): vfmg >= 0.9.95 |
2493c0d4 | 33 | Requires: WindowMaker |
34 | Requires: gxmessage | |
31e7b9a3 | 35 | Requires: vfmg >= 0.9.16-3 |
8afc50b7 | 36 | Provides: blackbox |
8afc50b7 | 37 | Obsoletes: blackbox |
43873d96 | 38 | Conflicts: filesystem < 3.0-20 |
a42c644c | 39 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
714bf359 | 40 | |
714bf359 | 41 | %define _sysconfdir /etc/X11/%{name} |
43873d96 | 42 | %define _wmpropsdir /usr/share/gnome/wm-properties |
714bf359 | 43 | |
714bf359 | 44 | %description |
714bf359 | 45 | Fluxbox is yet another windowmanager for X. It's based on the Blackbox |
46 | 0.61.1 code. Fluxbox looks like blackbox and handles styles, colors, | |
47 | window placement and similar thing exactly like blackbox (100% | |
48 | theme/style compatibility). So what's the difference between fluxbox | |
4680a1e0 | 49 | and blackbox then? The answer is: LOTS! Have a look at the homepage |
50 | for more info ;) | |
714bf359 | 51 | |
b4061744 JR |
52 | %description -l pl.UTF-8 |
53 | Fluxbox jest zarządcą okien dla X Window opartym na Blackboksie | |
54 | 0.61.1. Jego zaletą jest estetyczny i szybki interfejs z wieloma | |
55 | pulpitami i prostym menu. Wbudowano weń także algorytm rysowania | |
56 | dekoracji okien, które mogą być jednokolorowe, gradientowe lub | |
57 | trójwymiarowe. | |
714bf359 | 58 | |
b4061744 JR |
59 | %description -l pt_BR.UTF-8 |
60 | Fluxbox é um gerenciador de janelas para X. Ele é baseado no código do | |
61 | Blackbox 0.61.1. Fluxbox tem a aparência do blackbox e pode utilizar | |
62 | seus estilos, cores e temas. Então qual a diferença entre o fluxbox e | |
96485830 | 63 | o blackbox? |
64 | ||
b4061744 JR |
65 | %description -l de.UTF-8 |
66 | Fluxbox ist ein weiterer Window Manager für X basierend auf dem | |
67 | Quellcode von Blackbox 0.61.1. Fluxbox ähnelt Blackbox und behandelt | |
68 | Styles, Farben, Fensterplatzierungen und ähnliche Dinge genauso wie | |
dd37bba5 | 69 | Blackbox. Es ist somit 100% kompatibel zu den Blackbox Themes und |
70 | Styles. | |
71 | ||
714bf359 | 72 | %prep |
2e2413f1 | 73 | %setup -q |
714bf359 | 74 | |
60641ab2 | 75 | echo "session.screen0.antialias: true" >> data/init.in |
b709bf46 JB |
76 | |
77 | %build | |
13b220d2 | 78 | %{__libtoolize} |
c5ad06d6 | 79 | %{__aclocal} -I . |
1b79a16a | 80 | %{__autoheader} |
95e922b6 JB |
81 | %{__autoconf} |
82 | %{__automake} | |
83 | %configure \ | |
b1b40566 | 84 | --enable-slit \ |
1ffad8a3 | 85 | --enable-gnome \ |
ff929127 | 86 | --enable-xinerama \ |
7cbb4430 | 87 | --enable-nls \ |
6d2e3ded | 88 | --enable-xft \ |
d783c91e | 89 | --enable-randr \ |
a42c644c | 90 | %{?with_imlib2:--enable-imlib2} |
95e922b6 | 91 | |
714bf359 | 92 | %{__make} |
93 | ||
94 | %install | |
95 | rm -rf $RPM_BUILD_ROOT | |
31e7b9a3 | 96 | install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \ |
6749bda9 | 97 | $RPM_BUILD_ROOT%{_sysconfdir} |
714bf359 | 98 | |
8afc50b7 PG |
99 | %{__make} install \ |
100 | DESTDIR=$RPM_BUILD_ROOT | |
714bf359 | 101 | |
fb521f59 | 102 | install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir} |
b2e24e16 | 103 | install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop |
9209309e | 104 | install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD |
105 | install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers | |
594d8b3e | 106 | install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu |
6749bda9 | 107 | touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2 |
714bf359 | 108 | |
41923d20 | 109 | %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/fluxbox/nls/no* |
954ec5ae | 110 | |
714bf359 | 111 | %clean |
112 | rm -rf $RPM_BUILD_ROOT | |
113 | ||
594d8b3e | 114 | %post |
687876d6 | 115 | # generate initial menu |
116 | [ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg | |
ab45858e | 117 | [ "$FLUXBOX" = yes -o "$FLUXBOX" = 1 -o ! -f %{_sysconfdir}/menu2 ] && \ |
1d40df97 | 118 | vfmg fluxbox > %{_sysconfdir}/menu2 2>/dev/null ||: |
594d8b3e | 119 | |
4680a1e0 | 120 | %files |
714bf359 | 121 | %defattr(644,root,root,755) |
1b79a16a | 122 | %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO |
03044324 | 123 | %attr(755,root,root) %{_bindir}/fbrun |
124 | %attr(755,root,root) %{_bindir}/fbsetbg | |
125 | %attr(755,root,root) %{_bindir}/fbsetroot | |
126 | %attr(755,root,root) %{_bindir}/fluxbox | |
127 | %attr(755,root,root) %{_bindir}/fluxbox-generate_menu | |
128 | %attr(755,root,root) %{_bindir}/fluxbox-remote | |
129 | %attr(755,root,root) %{_bindir}/fluxbox-update_configs | |
130 | %attr(755,root,root) %{_bindir}/startfluxbox | |
6749bda9 | 131 | %dir %{_sysconfdir} |
dd37bba5 | 132 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/menu2 |
714bf359 | 133 | %dir %{_datadir}/fluxbox |
78f6de22 | 134 | %{_datadir}/fluxbox/[!n]* |
ff929127 | 135 | %dir %{_datadir}/fluxbox/nls |
136 | %{_datadir}/fluxbox/nls/C | |
40d06d6b | 137 | %lang(be) %{_datadir}/fluxbox/nls/be* |
ff929127 | 138 | %lang(bg) %{_datadir}/fluxbox/nls/bg* |
e50713de | 139 | %lang(cs) %{_datadir}/fluxbox/nls/cs* |
ff929127 | 140 | %lang(da) %{_datadir}/fluxbox/nls/da* |
141 | %lang(de) %{_datadir}/fluxbox/nls/de* | |
40d06d6b | 142 | %lang(el) %{_datadir}/fluxbox/nls/el* |
f2f142d3 | 143 | %lang(en) %{_datadir}/fluxbox/nls/en* |
ff929127 | 144 | %lang(es) %{_datadir}/fluxbox/nls/es* |
145 | %lang(et) %{_datadir}/fluxbox/nls/et* | |
f2f142d3 | 146 | %lang(fi) %{_datadir}/fluxbox/nls/fi* |
ff929127 | 147 | %lang(fr) %{_datadir}/fluxbox/nls/fr* |
148 | %lang(it) %{_datadir}/fluxbox/nls/it* | |
149 | %lang(ja) %{_datadir}/fluxbox/nls/ja* | |
e50713de | 150 | %lang(ko) %{_datadir}/fluxbox/nls/ko* |
ff929127 | 151 | %lang(lv) %{_datadir}/fluxbox/nls/lv* |
6a13b839 | 152 | %lang(mk) %{_datadir}/fluxbox/nls/mk_MK* |
6d2e3ded | 153 | %lang(nb) %{_datadir}/fluxbox/nls/nb* |
ff929127 | 154 | %lang(nl) %{_datadir}/fluxbox/nls/nl* |
155 | %lang(pl) %{_datadir}/fluxbox/nls/pl* | |
5d29056d JB |
156 | %lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR* |
157 | %lang(pt) %{_datadir}/fluxbox/nls/pt_PT* | |
ff929127 | 158 | %lang(ru) %{_datadir}/fluxbox/nls/ru* |
f0047bc6 | 159 | %lang(sk) %{_datadir}/fluxbox/nls/sk* |
ff929127 | 160 | %lang(sl) %{_datadir}/fluxbox/nls/sl* |
161 | %lang(sv) %{_datadir}/fluxbox/nls/sv* | |
162 | %lang(tr) %{_datadir}/fluxbox/nls/tr* | |
40d06d6b | 163 | %lang(uk) %{_datadir}/fluxbox/nls/uk* |
e50713de | 164 | %lang(vi) %{_datadir}/fluxbox/nls/vi* |
5d29056d | 165 | %lang(zh_CN) %{_datadir}/fluxbox/nls/zh_CN* |
6dbbdefc | 166 | %lang(zh_TW) %{_datadir}/fluxbox/nls/zh_TW* |
b2e24e16 | 167 | %{_datadir}/xsessions/%{name}.desktop |
fb521f59 | 168 | %{_wmpropsdir}/fluxbox.desktop |
03044324 | 169 | %{_datadir}/wallpapers/*.jpg |
170 | %{_mandir}/man1/*.1* | |
171 | %{_mandir}/man5/*.5* |