]>
Commit | Line | Data |
---|---|---|
b8115d7b JB |
1 | # |
2 | # TODO: more updates in system.fvwm2rc (see warnings on run) | |
3 | # | |
4 | # Conditional build: | |
05d49d78 | 5 | %bcond_without stroke # without mouse strokes (gestures) support |
6 | %bcond_without xft # without Xft (1 or 2) support | |
7 | %bcond_with fribidi # with bidirectional text support | |
fc5a289b | 8 | %bcond_with gnome # with gnome-libs and wm-properties |
05d49d78 | 9 | %bcond_with rplay # with internal sound support (through rplay) |
b8115d7b | 10 | %include /usr/lib/rpm/macros.perl |
65f3b58c | 11 | Summary: An improved version of the FVWM X-based window manager |
f9684365 ER |
12 | Summary(de.UTF-8): F(?) Virtual Window Manager |
13 | Summary(es.UTF-8): Administrador de ventanas semejante al mwm | |
14 | Summary(fr.UTF-8): F(?) Virtual Window Manager | |
15 | Summary(ja.UTF-8): 改良版 FVWM - X 用ウィンドウマネージャ | |
16 | Summary(pl.UTF-8): Ulepszona wersja zarządcy okien FVWM | |
17 | Summary(pt_BR.UTF-8): Gerenciador de janelas semelhante ao mwm | |
18 | Summary(ru.UTF-8): Виртуальный оконный менеджер F(?) | |
19 | Summary(tr.UTF-8): Yaygın bir pencere denetleyicisi | |
3a6bac95 | 20 | Name: fvwm2 |
9ee4e8e4 MGB |
21 | Version: 2.6.5 |
22 | Release: 1 | |
f960d1de | 23 | License: GPL |
24 | Group: X11/Window Managers | |
e26222a5 | 25 | Source0: ftp://ftp.fvwm.org/pub/fvwm/version-2/fvwm-%{version}.tar.bz2 |
9ee4e8e4 MGB |
26 | # Source0-md5: 090ba4e0c517e8b94f71317951530f69 |
27 | Source1: ftp://ftp.fvwm.org/pub/fvwm/version-2/fvwm_icons-20070101.tar.bz2 | |
28 | # Source1-md5: 2ab5ee60a96830af23a43855e33afc7d | |
6552af44 JR |
29 | Source2: %{name}-system.%{name}rc.tar.gz |
30 | # Source2-md5: 22c1f6c5ab4bd84376daa37debd3e889 | |
31 | Source3: %{name}.RunWM | |
32 | Source4: %{name}-xsession.desktop | |
11efef7c JR |
33 | Source5: %{name}.desktop |
34 | Source6: mozilla.xpm | |
8ec07e0a | 35 | Patch0: %{name}-paths.patch |
5d710efc | 36 | Patch1: FvwmPager.patch |
37 | Patch2: %{name}-locale_names.patch | |
38 | Patch3: %{name}-varia.patch | |
7b5961ba | 39 | Patch5: %{name}-xft2-link.patch |
9ee4e8e4 MGB |
40 | Patch7: %{name}-aclocal.patch |
41 | Patch8: %{name}-format-string.patch | |
1d0d5f68 | 42 | URL: http://www.fvwm.org/ |
eb96dd9b AM |
43 | BuildRequires: autoconf |
44 | BuildRequires: automake | |
05d49d78 | 45 | %{?with_fribidi:BuildRequires: fribidi-devel} |
46 | %{?with_gnome:BuildRequires: gnome-libs-devel} | |
c27f3433 | 47 | BuildRequires: gtk+-devel |
b2193117 | 48 | BuildRequires: libpng-devel >= 1.4 |
05d49d78 | 49 | %{?with_stroke:BuildRequires: libstroke-devel} |
a0134a9d | 50 | BuildRequires: pkgconfig |
26053d95 | 51 | BuildRequires: readline-devel >= 4.2 |
05d49d78 | 52 | %{?with_rplay:BuildRequires: rplay-devel} |
b8115d7b | 53 | BuildRequires: rpm-perlprov |
bf60e8ee | 54 | %{?with_xft:BuildRequires: xorg-lib-libXft-devel} |
55 | BuildRequires: xorg-lib-libXpm-devel | |
56 | BuildRequires: xorg-lib-libXt-devel | |
9ee4e8e4 MGB |
57 | BuildRequires: librsvg-devel |
58 | BuildRequires: imlib-devel | |
c0fea9db | 59 | Requires(post): vfmg >= 0.9.95 |
9512fa86 | 60 | Requires: fvwm2-icons = %{version}-%{release} |
b8115d7b | 61 | Requires: m4 |
92cb0117 | 62 | Requires: vfmg >= 0.9.18-2 |
3a6bac95 | 63 | Obsoletes: fvwm95 |
5906cd33 | 64 | Conflicts: filesystem < 3.0-20 |
b8115d7b | 65 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
3a6bac95 | 66 | |
8ec07e0a | 67 | %define _sysconfdir /etc/X11/fvwm2 |
11efef7c | 68 | %define _wmpropsdir /usr/share/gnome/wm-properties |
b1f5539d JR |
69 | |
70 | %description | |
71 | FVWM2 (the F stands for whatever you want, but the VWM stands for | |
72 | Virtual Window Manager) is an improved version of the FVWM window | |
73 | manager for the X Window System and shares the same characteristics as | |
f960d1de | 74 | FVWM. |
b1f5539d | 75 | |
7e77be20 JR |
76 | %description -l es.UTF-8 |
77 | Fvwm2 es una versión del popular administrador de ventanas "Feeble | |
65f3b58c | 78 | Virtual Window Manager". |
79 | ||
7e77be20 JR |
80 | %description -l ja.UTF-8 |
81 | FVWM2 (Fは好きなように解釈してください。ただし、 VWM は Virtual Window | |
82 | Manager を省略したものです。)は FVWM と同じ特徴を持ち 更に拡張された X | |
83 | Window System 用ウィンドウマネージャです。 | |
65f3b58c | 84 | |
7e77be20 JR |
85 | %description -l pl.UTF-8 |
86 | FVWM (za F można sobie podstawić co kto woli, lecz VWM pochodzi od | |
87 | pierwszych liter "Virtual Window Manager", czyli wirtualny zarządca | |
88 | okien) to ulepszona wersja zarządcy okien dla systemu X Window FVWM i | |
89 | posiadająca te same cechy. | |
bc3e4b02 | 90 | |
7e77be20 JR |
91 | %description -l pt_BR.UTF-8 |
92 | Fvwm2 é uma versão do popular gerenciador de janelas "Feeble Virtual | |
65f3b58c | 93 | Window Manager". |
94 | ||
7e77be20 JR |
95 | %description -l ru.UTF-8 |
96 | fvwm2 - это версия популярного "Feeble Virtual Window Manager". | |
65f3b58c | 97 | |
b1f5539d | 98 | %package icons |
f960d1de | 99 | Summary: Graphic files used by the FVWM and FVWM2 window managers |
f9684365 ER |
100 | Summary(de.UTF-8): Symbole und Pixmaps für fvwm |
101 | Summary(fr.UTF-8): Icônes et pixmaps pour fvwm | |
102 | Summary(pl.UTF-8): Pliki graficzne używane przez zarządców okien FVWM i FVWM2 | |
103 | Summary(ru.UTF-8): Пиктограммы и растровые картинки для fvwm2 | |
104 | Summary(tr.UTF-8): Fvwm için çeşitli minik görüntü ve simgeler | |
f960d1de | 105 | Group: X11/Window Managers |
3a6bac95 | 106 | Obsoletes: fvwm95-icons |
b1f5539d | 107 | |
65f3b58c | 108 | %description icons |
109 | This package contains icons, bitmaps and pixmaps for fvwm and fvwm2. | |
110 | ||
7e77be20 JR |
111 | %description icons -l de.UTF-8 |
112 | Dieses Paket enthält Symbole, Bitmaps und Pixmaps für fvwm und fvwm2. | |
65f3b58c | 113 | |
7e77be20 | 114 | %description icons -l fr.UTF-8 |
65f3b58c | 115 | Ce package contient des icones, bitmaps et pixmaps pour fvwm et fvwm2. |
116 | ||
7e77be20 | 117 | %description icons -l pl.UTF-8 |
1d0d5f68 JB |
118 | Ten pakiet zawiera ikony, bitmapy i pixmapy dla fvwm i fvwm2. |
119 | ||
7e77be20 JR |
120 | %description icons -l ru.UTF-8 |
121 | Этот пакет содержит пиктограммы и прочие картинки для fvwm2. | |
65f3b58c | 122 | |
7e77be20 JR |
123 | %description icons -l tr.UTF-8 |
124 | Fvwm için çeşitli minik görüntü ve simgeler. | |
65f3b58c | 125 | |
b8115d7b JB |
126 | %package perl |
127 | Summary: fvwm-perllib, FvwmPerl and dependent modules | |
f9684365 | 128 | Summary(pl.UTF-8): fvwm-perllib, FvwmPerl i zależne moduły |
b8115d7b | 129 | Group: X11/Window Managers/Tools |
07f1f95e | 130 | Requires: %{name} = %{version}-%{release} |
b8115d7b JB |
131 | |
132 | %description perl | |
133 | fvwm-perllib, FvwmPerl and dependent modules. | |
134 | ||
7e77be20 JR |
135 | %description perl -l pl.UTF-8 |
136 | fvwm-perllib, FvwmPerl i zależne moduły. | |
b8115d7b | 137 | |
b1f5539d | 138 | %prep |
6552af44 | 139 | %setup -n fvwm-%{version} -q -a1 -a2 |
3a6bac95 | 140 | %patch0 -p1 |
0dd3967a | 141 | %patch1 -p1 |
07b1e1d5 | 142 | %patch2 -p1 |
8e2a4596 | 143 | %patch3 -p1 |
7b5961ba | 144 | %patch5 -p1 |
9ee4e8e4 MGB |
145 | %patch7 -p1 |
146 | %patch8 -p1 | |
8e2a4596 | 147 | |
148 | mv -f po/FvwmScript.sv{_SE,}.po | |
149 | mv -f po/FvwmTaskBar.sv{_SE,}.po | |
150 | mv -f po/fvwm.sv{_SE,}.po | |
b1f5539d JR |
151 | |
152 | %build | |
1d0d5f68 | 153 | rm -f missing |
fa3b6247 | 154 | %{__aclocal} |
48dd34a2 | 155 | %{__autoconf} |
b8115d7b | 156 | %{__automake} |
8ec07e0a | 157 | %configure \ |
8ec07e0a | 158 | --disable-dmalloc \ |
159 | --disable-efence \ | |
cf7dfc5e | 160 | --%{!?debug:dis}%{?debug:en}able-debug-msgs \ |
8ec07e0a | 161 | --disable-command-log \ |
05d49d78 | 162 | %{!?with_fribidi:--disable-bidi} \ |
163 | %{!?with_xft:--disable-xft} \ | |
8ec07e0a | 164 | --enable-shape \ |
8ec07e0a | 165 | --enable-sm \ |
05d49d78 | 166 | %{?with_gnome:--with-gnome}%{!?with_gnome:--without-gnome} \ |
8ec07e0a | 167 | --with-xpm-library \ |
05d49d78 | 168 | %{!?with_rplay:--without-rplay-library} \ |
8ec07e0a | 169 | --with-stroke-library \ |
48dd34a2 | 170 | --with-ncurses-library \ |
8ec07e0a | 171 | --with-readline-library \ |
172 | --with-ncurses-library \ | |
0fea6658 | 173 | --with-iconv-library=no \ |
b8115d7b JB |
174 | --without-termcap-library |
175 | ||
4373c321 | 176 | %{__make} -j1 |
b1f5539d JR |
177 | |
178 | %install | |
179 | rm -rf $RPM_BUILD_ROOT | |
3a6bac95 | 180 | |
4373c321 | 181 | %{__make} -j1 install \ |
8ec07e0a | 182 | DESTDIR=$RPM_BUILD_ROOT |
c48e3d50 | 183 | |
1f4cfbe3 | 184 | install -d \ |
11efef7c | 185 | $RPM_BUILD_ROOT{%{_sysconfdir},%{_wmpropsdir}} \ |
9512fa86 | 186 | $RPM_BUILD_ROOT{%{_datadir}/{locale,xsessions},%{_pixmapsdir}/mini} |
0dd3967a | 187 | |
53151870 | 188 | install system.fvwm2rc $RPM_BUILD_ROOT%{_sysconfdir}/system.fvwm2rc |
cadd9dd7 | 189 | install fvwm2.menu.m4 $RPM_BUILD_ROOT%{_sysconfdir} |
3a6bac95 | 190 | |
9ee4e8e4 | 191 | install fvwm_icons-20070101/*.xpm $RPM_BUILD_ROOT%{_pixmapsdir} |
3a6bac95 | 192 | |
9ee4e8e4 | 193 | mv $RPM_BUILD_ROOT%{_pixmapsdir}/mini.*.xpm \ |
9512fa86 | 194 | $RPM_BUILD_ROOT%{_pixmapsdir}/mini |
195 | ||
1f4cfbe3 | 196 | # Conflicts with wmmaker |
197 | mv $RPM_BUILD_ROOT%{_pixmapsdir}/xv{,-fvwm}.xpm | |
3a6bac95 | 198 | |
7b5961ba | 199 | install %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/fvwm2-session |
6552af44 | 200 | install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop |
fc5a289b | 201 | %{?with_gnome:install %{SOURCE5} $RPM_BUILD_ROOT%{_wmpropsdir}} |
11efef7c | 202 | install %{SOURCE6} $RPM_BUILD_ROOT%{_pixmapsdir} |
6552af44 | 203 | |
b3dd2cb8 | 204 | touch $RPM_BUILD_ROOT%{_sysconfdir}/fvwm2.menu2 |
3e12c409 | 205 | |
46334b73 | 206 | rm -f $RPM_BUILD_ROOT%{_mandir}/man1/xpmroot.1 |
207 | echo ".so fvwm-root.1" > $RPM_BUILD_ROOT%{_mandir}/man1/xpmroot.1 | |
208 | ||
1f4cfbe3 | 209 | %find_lang %{name} --all-name |
c48e3d50 | 210 | |
3a6bac95 JR |
211 | %clean |
212 | rm -rf $RPM_BUILD_ROOT | |
b1f5539d | 213 | |
92cb0117 | 214 | %post |
215 | # generate initial menu | |
216 | [ -f /etc/sysconfig/vfmg ] && . /etc/sysconfig/vfmg | |
96c8669e | 217 | [ "$FVWM2" = yes -o "$FVWM2" = 1 -o ! -f /etc/X11/fvwm2/fvwm2.menu2 ] && \ |
c0fea9db | 218 | vfmg fvwm2 >/etc/X11/fvwm2/fvwm2.menu2 2>/dev/null ||: |
92cb0117 | 219 | |
0dd3967a | 220 | %files -f %{name}.lang |
3a6bac95 | 221 | %defattr(644,root,root,755) |
b8115d7b | 222 | %doc README AUTHORS NEWS docs |
b3dd2cb8 ER |
223 | %dir %{_sysconfdir} |
224 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fvwm2.menu.m4 | |
225 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/system.fvwm2rc | |
a80420f1 | 226 | %ghost %{_sysconfdir}/fvwm2.menu2 |
b8115d7b | 227 | %attr(755,root,root) %{_bindir}/[!f]* |
d223d04e | 228 | %attr(755,root,root) %{_bindir}/fvwm |
b8115d7b | 229 | %attr(755,root,root) %{_bindir}/fvwm-[!p]* |
7b5961ba JR |
230 | %attr(755,root,root) %{_bindir}/fvwm2 |
231 | %attr(755,root,root) %{_bindir}/fvwm2-session | |
d223d04e | 232 | %dir %{_libdir}/fvwm |
6abe822e | 233 | %attr(755,root,root) %{_libdir}/fvwm/Fvwm[!DGPWT]* |
d223d04e | 234 | %attr(755,root,root) %{_libdir}/fvwm/FvwmD[!e]* |
235 | %attr(755,root,root) %{_libdir}/fvwm/FvwmGtk | |
236 | %attr(755,root,root) %{_libdir}/fvwm/FvwmP[!e]* | |
6abe822e | 237 | %attr(755,root,root) %{_libdir}/fvwm/FvwmT[!a]* |
9ee4e8e4 | 238 | %attr(755,root,root) %{_libdir}/fvwm/FvwmTalk |
6abe822e | 239 | %attr(755,root,root) %{_libdir}/fvwm/FvwmTaskBar |
d223d04e | 240 | %attr(755,root,root) %{_libdir}/fvwm/FvwmW[!i]* |
241 | %attr(755,root,root) %{_libdir}/fvwm/FvwmWinList | |
242 | %dir %{_datadir}/fvwm | |
243 | %{_datadir}/fvwm/[!p]* | |
f0536b2b | 244 | %{_datadir}/xsessions/%{name}.desktop |
9ee4e8e4 | 245 | %{_datadir}/locale/ar/LC_MESSAGES/FvwmScript.mo |
fc5a289b | 246 | %{?with_gnome:%{_wmpropsdir}/fvwm2.desktop} |
b8115d7b JB |
247 | %{_mandir}/man1/[!Ff]*.1* |
248 | %{_mandir}/man1/Fvwm[!DGPW]*.1* | |
249 | %{_mandir}/man1/FvwmD[!e]*.1* | |
b8115d7b JB |
250 | %{_mandir}/man1/FvwmP[!e]*.1* |
251 | %{_mandir}/man1/FvwmW[!i]*.1* | |
252 | %{_mandir}/man1/FvwmWinList.1* | |
d223d04e | 253 | %{_mandir}/man1/fvwm.1* |
b8115d7b | 254 | %{_mandir}/man1/fvwm-[!p]*.1* |
9ee4e8e4 MGB |
255 | %{_mandir}/man1/fvwm2.1* |
256 | %{_mandir}/man1/FvwmGtk.1.* | |
b1f5539d JR |
257 | |
258 | %files icons | |
3a6bac95 | 259 | %defattr(644,root,root,755) |
9512fa86 | 260 | %{_pixmapsdir}/*.xpm |
578ff887 | 261 | %dir %{_pixmapsdir}/mini |
9512fa86 | 262 | %{_pixmapsdir}/mini/*.xpm |
b8115d7b JB |
263 | |
264 | %files perl | |
265 | %defattr(644,root,root,755) | |
266 | %attr(755,root,root) %{_bindir}/fvwm-perllib | |
d223d04e | 267 | %attr(755,root,root) %{_libdir}/fvwm/FvwmDebug |
268 | %attr(755,root,root) %{_libdir}/fvwm/FvwmGtkDebug | |
269 | %attr(755,root,root) %{_libdir}/fvwm/FvwmPerl | |
6abe822e | 270 | %attr(755,root,root) %{_libdir}/fvwm/FvwmTabs |
d223d04e | 271 | %attr(755,root,root) %{_libdir}/fvwm/FvwmWindowMenu |
272 | %{_datadir}/fvwm/perllib | |
b8115d7b JB |
273 | %{_mandir}/man1/fvwm-perllib.1* |
274 | %{_mandir}/man1/FvwmDebug.1* | |
275 | %{_mandir}/man1/FvwmGtkDebug.1* | |
276 | %{_mandir}/man1/FvwmPerl.1* | |
0dd3967a | 277 | %{_mandir}/man1/FvwmWindowMenu.1* |