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