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