]> git.pld-linux.org Git - packages/fvwm2.git/blame - fvwm2.spec
- wm-properties is back, seems still supported
[packages/fvwm2.git] / fvwm2.spec
CommitLineData
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 12Summary: An improved version of the FVWM X-based window manager
f9684365
ER
13Summary(de.UTF-8): F(?) Virtual Window Manager
14Summary(es.UTF-8): Administrador de ventanas semejante al mwm
15Summary(fr.UTF-8): F(?) Virtual Window Manager
16Summary(ja.UTF-8): 改良版 FVWM - X 用ウィンドウマネージャ
17Summary(pl.UTF-8): Ulepszona wersja zarządcy okien FVWM
18Summary(pt_BR.UTF-8): Gerenciador de janelas semelhante ao mwm
19Summary(ru.UTF-8): Виртуальный оконный менеджер F(?)
20Summary(tr.UTF-8): Yaygın bir pencere denetleyicisi
3a6bac95 21Name: fvwm2
d03c625e
PS
22Version: 2.5.28
23Release: 1
f960d1de 24License: GPL
25Group: X11/Window Managers
e26222a5 26Source0: ftp://ftp.fvwm.org/pub/fvwm/version-2/fvwm-%{version}.tar.bz2
d03c625e 27# Source0-md5: 8e11fa4f752c568b392973d13af993df
3a6bac95 28Source1: fvwm-2.0.46.icons.tar.gz
dffd280b 29# Source1-md5: 8d81420cf49442fca4bb2b61ae54eeb9
6552af44
JR
30Source2: %{name}-system.%{name}rc.tar.gz
31# Source2-md5: 22c1f6c5ab4bd84376daa37debd3e889
32Source3: %{name}.RunWM
33Source4: %{name}-xsession.desktop
11efef7c
JR
34Source5: %{name}.desktop
35Source6: mozilla.xpm
8ec07e0a 36Patch0: %{name}-paths.patch
5d710efc 37Patch1: FvwmPager.patch
38Patch2: %{name}-locale_names.patch
39Patch3: %{name}-varia.patch
b2193117 40Patch4: %{name}-libpng14.patch
1d0d5f68 41URL: http://www.fvwm.org/
eb96dd9b
AM
42BuildRequires: autoconf
43BuildRequires: automake
05d49d78 44%{?with_fribidi:BuildRequires: fribidi-devel}
45%{?with_gnome:BuildRequires: gnome-libs-devel}
c27f3433 46BuildRequires: gtk+-devel
b2193117 47BuildRequires: libpng-devel >= 1.4
05d49d78 48%{?with_stroke:BuildRequires: libstroke-devel}
a0134a9d 49BuildRequires: pkgconfig
26053d95 50BuildRequires: readline-devel >= 4.2
05d49d78 51%{?with_rplay:BuildRequires: rplay-devel}
b8115d7b 52BuildRequires: rpm-perlprov
bf60e8ee 53%{?with_xft:BuildRequires: xorg-lib-libXft-devel}
54BuildRequires: xorg-lib-libXpm-devel
55BuildRequires: xorg-lib-libXt-devel
c0fea9db 56Requires(post): vfmg >= 0.9.95
9512fa86 57Requires: fvwm2-icons = %{version}-%{release}
b8115d7b 58Requires: m4
92cb0117 59Requires: vfmg >= 0.9.18-2
3a6bac95 60Obsoletes: fvwm95
5906cd33 61Conflicts: filesystem < 3.0-20
b8115d7b 62BuildRoot: %{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
68FVWM2 (the F stands for whatever you want, but the VWM stands for
69Virtual Window Manager) is an improved version of the FVWM window
70manager for the X Window System and shares the same characteristics as
f960d1de 71FVWM.
b1f5539d 72
7e77be20
JR
73%description -l es.UTF-8
74Fvwm2 es una versión del popular administrador de ventanas "Feeble
65f3b58c 75Virtual Window Manager".
76
7e77be20
JR
77%description -l ja.UTF-8
78FVWM2 (Fは好きなように解釈してください。ただし、 VWM は Virtual Window
79Manager を省略したものです。)は FVWM と同じ特徴を持ち 更に拡張された X
80Window System 用ウィンドウマネージャです。
65f3b58c 81
7e77be20
JR
82%description -l pl.UTF-8
83FVWM (za F można sobie podstawić co kto woli, lecz VWM pochodzi od
84pierwszych liter "Virtual Window Manager", czyli wirtualny zarządca
85okien) to ulepszona wersja zarządcy okien dla systemu X Window FVWM i
86posiadająca te same cechy.
bc3e4b02 87
7e77be20
JR
88%description -l pt_BR.UTF-8
89Fvwm2 é uma versão do popular gerenciador de janelas "Feeble Virtual
65f3b58c 90Window Manager".
91
7e77be20
JR
92%description -l ru.UTF-8
93fvwm2 - это версия популярного "Feeble Virtual Window Manager".
65f3b58c 94
b1f5539d 95%package icons
f960d1de 96Summary: Graphic files used by the FVWM and FVWM2 window managers
f9684365
ER
97Summary(de.UTF-8): Symbole und Pixmaps für fvwm
98Summary(fr.UTF-8): Icônes et pixmaps pour fvwm
99Summary(pl.UTF-8): Pliki graficzne używane przez zarządców okien FVWM i FVWM2
100Summary(ru.UTF-8): Пиктограммы и растровые картинки для fvwm2
101Summary(tr.UTF-8): Fvwm için çeşitli minik görüntü ve simgeler
f960d1de 102Group: X11/Window Managers
3a6bac95 103Obsoletes: fvwm95-icons
b1f5539d 104
65f3b58c 105%description icons
106This package contains icons, bitmaps and pixmaps for fvwm and fvwm2.
107
7e77be20
JR
108%description icons -l de.UTF-8
109Dieses Paket enthält Symbole, Bitmaps und Pixmaps für fvwm und fvwm2.
65f3b58c 110
7e77be20 111%description icons -l fr.UTF-8
65f3b58c 112Ce package contient des icones, bitmaps et pixmaps pour fvwm et fvwm2.
113
7e77be20 114%description icons -l pl.UTF-8
1d0d5f68
JB
115Ten 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
121Fvwm için çeşitli minik görüntü ve simgeler.
65f3b58c 122
b8115d7b
JB
123%package perl
124Summary: fvwm-perllib, FvwmPerl and dependent modules
f9684365 125Summary(pl.UTF-8): fvwm-perllib, FvwmPerl i zależne moduły
b8115d7b 126Group: X11/Window Managers/Tools
07f1f95e 127Requires: %{name} = %{version}-%{release}
b8115d7b
JB
128
129%description perl
130fvwm-perllib, FvwmPerl and dependent modules.
131
7e77be20
JR
132%description perl -l pl.UTF-8
133fvwm-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
143mv -f po/FvwmScript.sv{_SE,}.po
144mv -f po/FvwmTaskBar.sv{_SE,}.po
145mv -f po/fvwm.sv{_SE,}.po
b1f5539d
JR
146
147%build
1d0d5f68 148rm -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
175rm -rf $RPM_BUILD_ROOT
3a6bac95 176
1a14af80 177%{__make} install \
8ec07e0a 178 DESTDIR=$RPM_BUILD_ROOT
c48e3d50 179
1f4cfbe3 180install -d \
11efef7c 181 $RPM_BUILD_ROOT{%{_sysconfdir},%{_wmpropsdir}} \
9512fa86 182 $RPM_BUILD_ROOT{%{_datadir}/{locale,xsessions},%{_pixmapsdir}/mini}
0dd3967a 183
53151870 184install system.fvwm2rc $RPM_BUILD_ROOT%{_sysconfdir}/system.fvwm2rc
cadd9dd7 185install fvwm2.menu.m4 $RPM_BUILD_ROOT%{_sysconfdir}
3a6bac95 186
1f4cfbe3 187install icons/*.xpm $RPM_BUILD_ROOT%{_pixmapsdir}
3a6bac95 188
9512fa86 189mv $RPM_BUILD_ROOT%{_pixmapsdir}/mini-*.xpm \
190 $RPM_BUILD_ROOT%{_pixmapsdir}/mini
191
1f4cfbe3 192# Conflicts with wmmaker
193mv $RPM_BUILD_ROOT%{_pixmapsdir}/xv{,-fvwm}.xpm
3a6bac95 194
6552af44
JR
195install %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/%{name}-session
196install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
11efef7c
JR
197install %{SOURCE5} $RPM_BUILD_ROOT%{_wmpropsdir}
198install %{SOURCE6} $RPM_BUILD_ROOT%{_pixmapsdir}
6552af44 199
b3dd2cb8 200touch $RPM_BUILD_ROOT%{_sysconfdir}/fvwm2.menu2
3e12c409 201
46334b73 202rm -f $RPM_BUILD_ROOT%{_mandir}/man1/xpmroot.1
203echo ".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
208rm -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*
This page took 0.121077 seconds and 4 git commands to generate.