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