]> git.pld-linux.org Git - packages/fluxbox.git/blob - fluxbox.spec
- 20041111
[packages/fluxbox.git] / fluxbox.spec
1
2 %bcond_with     old_wheel       # build with right wheel direction
3
4 %define         snap 20041111
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}.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:  dd834f348a5473d7daca2a58fb029d30
17 # Source0-size: 440412
18 Source1:        %{name}.desktop
19 Source2:        %{name}-xsession.desktop
20 Source3:        %{name}-pld.style
21 Source4:        %{name}-pld.jpg
22 Source5:        %{name}.menu
23 Patch0:         %{name}-dont_generate_menu.patch
24 Patch1:         %{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 %{!?with_old_wheel:%patch1 -p1}
68
69 %build
70 rm -f missing
71 %{__libtoolize}
72 %{__aclocal} -I .
73 %{__autoheader}
74 %{__autoconf}
75 %{__automake}
76 %configure \
77         --enable-slit \
78         --enable-kde \
79         --enable-gnome \
80         --enable-xinerama
81
82 %{__make}
83
84 %install
85 rm -rf $RPM_BUILD_ROOT
86 install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
87         $RPM_BUILD_ROOT%{_sysconfdir}
88
89 %{__make} install \
90         DESTDIR=$RPM_BUILD_ROOT
91
92 install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
93 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
94 install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
95 install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
96 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
97 touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
98
99 %clean
100 rm -rf $RPM_BUILD_ROOT
101
102 %post
103 # generate initial menu
104 [ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg
105 [ "$FLUXBOX" = yes -o "$FLUXBOX" = 1 -o ! -f %{_sysconfdir}/menu2 ] && \
106         vfmg -i -f -x -c -s fluxbox > %{_sysconfdir}/menu2 2>/dev/null ||:
107
108 %files
109 %defattr(644,root,root,755)
110 %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
111 %attr(755,root,root) %{_bindir}/*
112 %dir %{_sysconfdir}
113 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/menu2
114 %dir %{_datadir}/fluxbox
115 %{_datadir}/fluxbox/[!n]*
116 #%dir %{_datadir}/fluxbox/nls
117 #%{_datadir}/fluxbox/nls/C
118 #%{_datadir}/fluxbox/nls/POSIX
119 #%{_datadir}/fluxbox/nls/US_ASCII
120 #%{_datadir}/fluxbox/nls/en*
121 #%lang(bg) %{_datadir}/fluxbox/nls/bg*
122 #%lang(da) %{_datadir}/fluxbox/nls/da*
123 #%lang(de) %{_datadir}/fluxbox/nls/de*
124 #%lang(es) %{_datadir}/fluxbox/nls/es*
125 #%lang(et) %{_datadir}/fluxbox/nls/et*
126 #%lang(fr) %{_datadir}/fluxbox/nls/fr*
127 #%lang(it) %{_datadir}/fluxbox/nls/it*
128 #%lang(ja) %{_datadir}/fluxbox/nls/ja*
129 #%lang(lv) %{_datadir}/fluxbox/nls/lv*
130 #%lang(nl) %{_datadir}/fluxbox/nls/nl*
131 #%lang(pl) %{_datadir}/fluxbox/nls/pl*
132 #%lang(pt) %{_datadir}/fluxbox/nls/pt_PT
133 #%lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR
134 #%lang(ru) %{_datadir}/fluxbox/nls/ru*
135 #%lang(sl) %{_datadir}/fluxbox/nls/sl*
136 #%lang(sv) %{_datadir}/fluxbox/nls/sv*
137 #%lang(tr) %{_datadir}/fluxbox/nls/tr*
138 %{_datadir}/xsessions/%{name}.desktop
139 %{_wmpropsdir}/fluxbox.desktop
140 %{_datadir}/wallpapers/*
141 %{_mandir}/man1/*
This page took 0.077561 seconds and 4 git commands to generate.