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