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