]> git.pld-linux.org Git - packages/fvwm2.git/blame - fvwm2.spec
- up to 2.5.26-1
[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
1e2d5683 22Version: 2.5.26
23Release: 1
f960d1de 24License: GPL
25Group: X11/Window Managers
e26222a5 26Source0: ftp://ftp.fvwm.org/pub/fvwm/version-2/fvwm-%{version}.tar.bz2
1e2d5683 27# Source0-md5: a1c225fe6497bf86a59cac561abd9064
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
5906cd33 59Conflicts: filesystem < 3.0-20
b8115d7b 60BuildRoot: %{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
66FVWM2 (the F stands for whatever you want, but the VWM stands for
67Virtual Window Manager) is an improved version of the FVWM window
68manager for the X Window System and shares the same characteristics as
f960d1de 69FVWM.
b1f5539d 70
7e77be20
JR
71%description -l es.UTF-8
72Fvwm2 es una versión del popular administrador de ventanas "Feeble
65f3b58c 73Virtual Window Manager".
74
7e77be20
JR
75%description -l ja.UTF-8
76FVWM2 (Fは好きなように解釈してください。ただし、 VWM は Virtual Window
77Manager を省略したものです。)は FVWM と同じ特徴を持ち 更に拡張された X
78Window System 用ウィンドウマネージャです。
65f3b58c 79
7e77be20
JR
80%description -l pl.UTF-8
81FVWM (za F można sobie podstawić co kto woli, lecz VWM pochodzi od
82pierwszych liter "Virtual Window Manager", czyli wirtualny zarządca
83okien) to ulepszona wersja zarządcy okien dla systemu X Window FVWM i
84posiadająca te same cechy.
bc3e4b02 85
7e77be20
JR
86%description -l pt_BR.UTF-8
87Fvwm2 é uma versão do popular gerenciador de janelas "Feeble Virtual
65f3b58c 88Window Manager".
89
7e77be20
JR
90%description -l ru.UTF-8
91fvwm2 - это версия популярного "Feeble Virtual Window Manager".
65f3b58c 92
b1f5539d 93%package icons
f960d1de 94Summary: Graphic files used by the FVWM and FVWM2 window managers
f9684365
ER
95Summary(de.UTF-8): Symbole und Pixmaps für fvwm
96Summary(fr.UTF-8): Icônes et pixmaps pour fvwm
97Summary(pl.UTF-8): Pliki graficzne używane przez zarządców okien FVWM i FVWM2
98Summary(ru.UTF-8): Пиктограммы и растровые картинки для fvwm2
99Summary(tr.UTF-8): Fvwm için çeşitli minik görüntü ve simgeler
f960d1de 100Group: X11/Window Managers
3a6bac95 101Obsoletes: fvwm95-icons
b1f5539d 102
65f3b58c 103%description icons
104This package contains icons, bitmaps and pixmaps for fvwm and fvwm2.
105
7e77be20
JR
106%description icons -l de.UTF-8
107Dieses Paket enthält Symbole, Bitmaps und Pixmaps für fvwm und fvwm2.
65f3b58c 108
7e77be20 109%description icons -l fr.UTF-8
65f3b58c 110Ce package contient des icones, bitmaps et pixmaps pour fvwm et fvwm2.
111
7e77be20 112%description icons -l pl.UTF-8
1d0d5f68
JB
113Ten 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
119Fvwm için çeşitli minik görüntü ve simgeler.
65f3b58c 120
b8115d7b
JB
121%package perl
122Summary: fvwm-perllib, FvwmPerl and dependent modules
f9684365 123Summary(pl.UTF-8): fvwm-perllib, FvwmPerl i zależne moduły
b8115d7b 124Group: X11/Window Managers/Tools
07f1f95e 125Requires: %{name} = %{version}-%{release}
b8115d7b
JB
126
127%description perl
128fvwm-perllib, FvwmPerl and dependent modules.
129
7e77be20
JR
130%description perl -l pl.UTF-8
131fvwm-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
140mv -f po/FvwmScript.sv{_SE,}.po
141mv -f po/FvwmTaskBar.sv{_SE,}.po
142mv -f po/fvwm.sv{_SE,}.po
b1f5539d
JR
143
144%build
1d0d5f68 145rm -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
172rm -rf $RPM_BUILD_ROOT
3a6bac95 173
1a14af80 174%{__make} install \
8ec07e0a 175 DESTDIR=$RPM_BUILD_ROOT
c48e3d50 176
1f4cfbe3 177install -d \
178 $RPM_BUILD_ROOT{%{_sysconfdir},/etc/sysconfig/wmstyle,%{_wmpropsdir}} \
9512fa86 179 $RPM_BUILD_ROOT{%{_datadir}/{locale,xsessions},%{_pixmapsdir}/mini}
0dd3967a 180
53151870 181install system.fvwm2rc $RPM_BUILD_ROOT%{_sysconfdir}/system.fvwm2rc
cadd9dd7 182install fvwm2.menu.m4 $RPM_BUILD_ROOT%{_sysconfdir}
3a6bac95 183
1f4cfbe3 184install icons/*.xpm $RPM_BUILD_ROOT%{_pixmapsdir}
3a6bac95 185
9512fa86 186mv $RPM_BUILD_ROOT%{_pixmapsdir}/mini-*.xpm \
187 $RPM_BUILD_ROOT%{_pixmapsdir}/mini
188
1f4cfbe3 189# Conflicts with wmmaker
190mv $RPM_BUILD_ROOT%{_pixmapsdir}/xv{,-fvwm}.xpm
3a6bac95 191
a204f527 192install %{SOURCE2} $RPM_BUILD_ROOT%{_wmpropsdir}
3e12c409 193install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/wmstyle/%{name}.sh
92cb0117 194install %{SOURCE5} $RPM_BUILD_ROOT%{_pixmapsdir}
f0536b2b 195install %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
b3dd2cb8 196touch $RPM_BUILD_ROOT%{_sysconfdir}/fvwm2.menu2
3e12c409 197
46334b73 198rm -f $RPM_BUILD_ROOT%{_mandir}/man1/xpmroot.1
199echo ".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
204rm -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*
This page took 0.857134 seconds and 4 git commands to generate.