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