]> git.pld-linux.org Git - packages/fluxbox.git/blob - fluxbox.spec
16693c09b8390905bbfc5de0df52c932c3c195ca
[packages/fluxbox.git] / fluxbox.spec
1 #
2 # Conditional build:
3 %bcond_without  imlib2          # disable imlib2 (pixmap themes) support
4 #
5 Summary:        Fluxbox is a windowmanager that is based on Blackbox
6 Summary(pl.UTF-8):      Mały i szybki zarządca okien dla X Window oparty o Blackbox
7 Summary(pt_BR.UTF-8):   Fluxbox é um gerenciador de janelas baseado no Blackbox
8 Summary(de.UTF-8):      Fluxbox ist ein weiterer Window Manager für X
9 Name:           fluxbox
10 Version:        1.0.0
11 Release:        1
12 Epoch:          1
13 License:        MIT-like
14 Group:          X11/Window Managers
15 Source0:        http://dl.sourceforge.net/fluxbox/%{name}-%{version}.tar.bz2
16 # Source0-md5:  990e276ead0d04421dce4080f485caca
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 URL:            http://fluxbox.org/
24 BuildRequires:  autoconf >= 2.52
25 BuildRequires:  automake
26 %{?with_imlib2:BuildRequires:   imlib2-devel >= 1.0.0}
27 BuildRequires:  libstdc++-devel
28 BuildRequires:  libtool
29 BuildRequires:  xorg-lib-libXft-devel
30 BuildRequires:  xorg-lib-libXinerama-devel
31 %{?with_imlib2:BuildRequires:   xorg-lib-libXpm-devel}
32 BuildRequires:  xorg-lib-libXrandr-devel
33 Requires(post): vfmg >= 0.9.95
34 Requires:       vfmg >= 0.9.16-3
35 Provides:       blackbox
36 Obsoletes:      blackbox
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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.UTF-8
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.UTF-8
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 %description -l de.UTF-8
64 Fluxbox ist ein weiterer Window Manager für X basierend auf dem
65 Quellcode von Blackbox 0.61.1. Fluxbox ähnelt Blackbox und behandelt
66 Styles, Farben, Fensterplatzierungen und ähnliche Dinge genauso wie
67 Blackbox. Es ist somit 100% kompatibel zu den Blackbox Themes und
68 Styles.
69
70 %prep
71 %setup -q
72 %patch0 -p1
73
74 echo "session.screen0.antialias: true" >> data/init.in
75
76 %build
77 %{__libtoolize}
78 %{__aclocal} -I .
79 %{__autoheader}
80 %{__autoconf}
81 %{__automake}
82 %configure \
83         --enable-slit \
84         --enable-kde \
85         --enable-gnome \
86         --enable-xinerama \
87         --enable-nls \
88         --enable-xft \
89         --enable-xrandr \
90         %{?with_imlib2:--enable-imlib2}
91
92 %{__make}
93
94 %install
95 rm -rf $RPM_BUILD_ROOT
96 install -d $RPM_BUILD_ROOT{%{_datadir}/{xsessions,wallpapers,%{name}/styles},%{_wmpropsdir}} \
97         $RPM_BUILD_ROOT%{_sysconfdir}
98
99 %{__make} install \
100         DESTDIR=$RPM_BUILD_ROOT
101
102 install %{SOURCE1} $RPM_BUILD_ROOT%{_wmpropsdir}
103 install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
104 install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/%{name}/styles/PLD
105 install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/wallpapers
106 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/fluxbox/menu
107 touch $RPM_BUILD_ROOT%{_sysconfdir}/menu2
108
109 rm -rf $RPM_BUILD_ROOT%{_datadir}/fluxbox/nls/no*
110
111 %clean
112 rm -rf $RPM_BUILD_ROOT
113
114 %post
115 # generate initial menu
116 [ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg
117 [ "$FLUXBOX" = yes -o "$FLUXBOX" = 1 -o ! -f %{_sysconfdir}/menu2 ] && \
118         vfmg fluxbox > %{_sysconfdir}/menu2 2>/dev/null ||:
119
120 %files
121 %defattr(644,root,root,755)
122 %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
123 %attr(755,root,root) %{_bindir}/*
124 %dir %{_sysconfdir}
125 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/menu2
126 %dir %{_datadir}/fluxbox
127 %{_datadir}/fluxbox/[!n]*
128 %dir %{_datadir}/fluxbox/nls
129 %{_datadir}/fluxbox/nls/C
130 %lang(be) %{_datadir}/fluxbox/nls/be*
131 %lang(bg) %{_datadir}/fluxbox/nls/bg*
132 %lang(cs) %{_datadir}/fluxbox/nls/cs*
133 %lang(da) %{_datadir}/fluxbox/nls/da*
134 %lang(de) %{_datadir}/fluxbox/nls/de*
135 %lang(el) %{_datadir}/fluxbox/nls/el*
136 %lang(en) %{_datadir}/fluxbox/nls/en*
137 %lang(es) %{_datadir}/fluxbox/nls/es*
138 %lang(et) %{_datadir}/fluxbox/nls/et*
139 %lang(fi) %{_datadir}/fluxbox/nls/fi*
140 %lang(fr) %{_datadir}/fluxbox/nls/fr*
141 %lang(it) %{_datadir}/fluxbox/nls/it*
142 %lang(ja) %{_datadir}/fluxbox/nls/ja*
143 %lang(ko) %{_datadir}/fluxbox/nls/ko*
144 %lang(lv) %{_datadir}/fluxbox/nls/lv*
145 %lang(nb) %{_datadir}/fluxbox/nls/nb*
146 %lang(nl) %{_datadir}/fluxbox/nls/nl*
147 %lang(pl) %{_datadir}/fluxbox/nls/pl*
148 %lang(pt_BR) %{_datadir}/fluxbox/nls/pt_BR*
149 %lang(pt) %{_datadir}/fluxbox/nls/pt_PT*
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(uk) %{_datadir}/fluxbox/nls/uk*
155 %lang(vi) %{_datadir}/fluxbox/nls/vi*
156 %lang(sk) %{_datadir}/fluxbox/nls/sk*
157 %lang(zh_CN) %{_datadir}/fluxbox/nls/zh_CN*
158 %{_datadir}/xsessions/%{name}.desktop
159 %{_wmpropsdir}/fluxbox.desktop
160 %{_datadir}/wallpapers/*
161 %{_mandir}/man1/*
This page took 0.31673 seconds and 2 git commands to generate.