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