]> git.pld-linux.org Git - packages/fluxbox.git/blob - fluxbox.spec
- fix quoting, rel. .3
[packages/fluxbox.git] / fluxbox.spec
1
2 %bcond_with     old_wheel       # build with right wheel direction
3
4 %define         snap 20040908
5 Summary:        Fluxbox is a windowmanager that is based on Blackbox
6 Summary(pl):    Ma³y i szybki zarz±dca okien dla X Window oparty o Blackbox
7 Summary(pt_BR): Fluxbox é um gerenciador de janelas baseado no Blackbox
8 Name:           fluxbox
9 Version:        0.9.10
10 Release:        0.%{snap}.3
11 Epoch:          1
12 License:        BSD-like
13 Group:          X11/Window Managers
14 #Source0:       http://dl.sourceforge.net/fluxbox/%{name}-%{version}.tar.bz2
15 Source0:        http://ep09.pld-linux.org/~havner/%{name}-%{snap}.tar.bz2
16 # Source0-md5:  6219100a101692d3b044b40208752839
17 Source1:        %{name}.desktop
18 Source2:        %{name}-xsession.desktop
19 Source3:        %{name}-pld.style
20 Source4:        %{name}-pld.jpg
21 Source5:        %{name}.menu
22 Patch0:         %{name}-dont_generate_menu.patch
23 Patch1:         %{name}-wheel_direction.patch
24 URL:            http://fluxbox.sourceforge.net/
25 BuildRequires:  XFree86-devel
26 BuildRequires:  autoconf >= 2.52
27 BuildRequires:  automake
28 BuildRequires:  libstdc++-devel
29 BuildRequires:  libtool
30 BuildRequires:  xft-devel
31 BuildRequires:  xrender-devel
32 Requires(post): vfmg >= 0.9.16-3
33 Requires:       vfmg >= 0.9.16-3
34 Requires:       xinitrc-ng
35 Provides:       blackbox
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 Obsoletes:      blackbox
38
39 %define         _sysconfdir     /etc/X11/%{name}
40 %define         _wmpropsdir     /usr/share/wm-properties
41
42 %description
43 Fluxbox is yet another windowmanager for X. It's based on the Blackbox
44 0.61.1 code. Fluxbox looks like blackbox and handles styles, colors,
45 window placement and similar thing exactly like blackbox (100%
46 theme/style compatibility). So what's the difference between fluxbox
47 and blackbox then? The answer is: LOTS! Have a look at the homepage
48 for more info ;)
49
50 %description -l pl
51 Fluxbox jest zarz±dc± okien dla X Window opartym na Blackboksie
52 0.61.1. Jego zalet± jest estetyczny i szybki interfejs z wieloma
53 pulpitami i prostym menu. Wbudowano weñ tak¿e algorytm rysowania
54 dekoracji okien, które mog± byæ jednokolorowe, gradientowe lub
55 trójwymiarowe.
56
57 %description -l pt_BR
58 Fluxbox é um gerenciador de janelas para X. Ele é baseado no código do
59 Blackbox 0.61.1. Fluxbox tem a aparência do blackbox e pode utilizar
60 seus estilos, cores e temas. Então qual a diferença entre o fluxbox e
61 o blackbox?
62
63 %prep
64 %setup -q -n %{name}
65 %patch0 -p1
66 %{!?with_old_wheel:%patch1 -p1}
67
68 %build
69 rm -f missing
70 %{__libtoolize}
71 %{__aclocal} -I .
72 %{__autoheader}
73 %{__autoconf}
74 %{__automake}
75 %configure \
76         --enable-slit \
77         --enable-kde \
78         --enable-gnome \
79         --enable-xinerama
80
81 %{__make}
82
83 %install
84 rm -rf $RPM_BUILD_ROOT
85 install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
86         $RPM_BUILD_ROOT%{_sysconfdir}
87
88 %{__make} install \
89         DESTDIR=$RPM_BUILD_ROOT
90
91 install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
92 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
93 install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
94 install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
95 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
96 touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
97
98 %clean
99 rm -rf $RPM_BUILD_ROOT
100
101 %post
102 # generate initial menu
103 [ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg
104 [ "$FLUXBOX" = yes -o "$FLUXBOX" = 1 -o ! -f %{_sysconfdir}/menu2 ] && \
105         vfmg -i -f -x -c -s fluxbox > %{_sysconfdir}/menu2 2>/dev/null ||:
106
107 %files
108 %defattr(644,root,root,755)
109 %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
110 %attr(755,root,root) %{_bindir}/*
111 %dir %{_sysconfdir}
112 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/menu2
113 %dir %{_datadir}/fluxbox
114 %{_datadir}/fluxbox/[!n]*
115 #%dir %{_datadir}/fluxbox/nls
116 #%{_datadir}/fluxbox/nls/C
117 #%{_datadir}/fluxbox/nls/POSIX
118 #%{_datadir}/fluxbox/nls/US_ASCII
119 #%{_datadir}/fluxbox/nls/en*
120 #%lang(bg) %{_datadir}/fluxbox/nls/bg*
121 #%lang(da) %{_datadir}/fluxbox/nls/da*
122 #%lang(de) %{_datadir}/fluxbox/nls/de*
123 #%lang(es) %{_datadir}/fluxbox/nls/es*
124 #%lang(et) %{_datadir}/fluxbox/nls/et*
125 #%lang(fr) %{_datadir}/fluxbox/nls/fr*
126 #%lang(it) %{_datadir}/fluxbox/nls/it*
127 #%lang(ja) %{_datadir}/fluxbox/nls/ja*
128 #%lang(lv) %{_datadir}/fluxbox/nls/lv*
129 #%lang(nl) %{_datadir}/fluxbox/nls/nl*
130 #%lang(pl) %{_datadir}/fluxbox/nls/pl*
131 #%lang(pt) %{_datadir}/fluxbox/nls/pt_PT
132 #%lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR
133 #%lang(ru) %{_datadir}/fluxbox/nls/ru*
134 #%lang(sl) %{_datadir}/fluxbox/nls/sl*
135 #%lang(sv) %{_datadir}/fluxbox/nls/sv*
136 #%lang(tr) %{_datadir}/fluxbox/nls/tr*
137 %{_datadir}/xsessions/%{name}.desktop
138 %{_wmpropsdir}/fluxbox.desktop
139 %{_datadir}/wallpapers/*
140 %{_mandir}/man1/*
This page took 0.034723 seconds and 4 git commands to generate.