f699f88
Name:		fvwm
50b09b3
Version:	2.7.0
f01b625
Release:	%autorelease
f699f88
Summary:	Highly configurable multiple virtual desktop window manager
fa8bbba
License:	GPLv2+
50b09b3
URL:		https://www.fvwm.org/
bb0f5d3
Source0:	https://github.com/fvwmorg/fvwm/archive/%{version}/%{name}-%{version}.tar.gz
f699f88
Source1:	%{name}.desktop
d8dda83
Patch1:		fvwm-0001-Change-html-viewer-to-xdg-open.patch
d8dda83
Patch2:		fvwm-0002-Use-mimeopen-instead-of-EDITOR.patch
50b09b3
# This has to be proposed upstream
50b09b3
Patch3:		fvwm-0003-FvwmPager-be-more-careful-with-window-labels.patch
bb0f5d3
# Fedora-specific
50b09b3
Patch4:		fvwm-0004-Skip-install-data-hook-for-default-configs.patch
f01b625
# Backported from https://github.com/fvwmorg/fvwm3/pull/683
f01b625
Patch5:		fvwm-0005-Fix-for-lock-recusion-in-handle_all_expose.patch
f01b625
# Suvbmitted upstream as https://github.com/fvwmorg/fvwm/pull/100
f01b625
Patch6:		fvwm-0006-Fixes-for-C99-compatibility.patch
f01b625
# Suvbmitted upstream as https://github.com/fvwmorg/fvwm/pull/100
f01b625
Patch7:		fvwm-0007-Fixes-for-C99-compatibility.patch
f46958f
BuildRequires:	autoconf
f46958f
BuildRequires:	automake
50b09b3
BuildRequires:	fribidi-devel
50b09b3
BuildRequires:	gcc
50b09b3
BuildRequires:	gettext
50b09b3
BuildRequires:	libX11-devel
50b09b3
BuildRequires:	libXcursor-devel
50b09b3
BuildRequires:	libXext-devel
50b09b3
BuildRequires:	libXft-devel
50b09b3
BuildRequires:	libXinerama-devel
50b09b3
BuildRequires:	libXpm-devel
50b09b3
BuildRequires:	libXrender-devel
50b09b3
BuildRequires:	libXt-devel
50b09b3
BuildRequires:	libpng-devel
3c9fb2b
BuildRequires:	librsvg2-devel
bb0f5d3
BuildRequires:	libxslt
50b09b3
BuildRequires:	make
50b09b3
BuildRequires:	perl-generators
50b09b3
BuildRequires:	readline-devel
50b09b3
Requires:	xterm
50b09b3
Requires:	%{_bindir}/mimeopen
f699f88
# for fvwm-bug
f699f88
Requires:	%{_sbindir}/sendmail
f699f88
# for fvwm-menu-headlines
715ad99
Requires:	xdg-utils
f699f88
# for fvwm-menu-xlock
f699f88
Requires:	xlockmore
863ff33
# for fvwm-menu-desktop
50b09b3
Requires:	python3-pyxdg
863ff33
f699f88
%description
f699f88
Fvwm is a window manager for X11. It is designed to
f699f88
minimize memory consumption, provide a 3D look to window frames,
f699f88
and implement a virtual desktop.
f699f88
f699f88
f699f88
%prep
bec9466
%autosetup -p1
f699f88
f699f88
f699f88
%build
f46958f
aclocal --force
f46958f
autoreconf -ivf
dc432ed
%configure --enable-mandoc
421113f
%make_build
f699f88
f699f88
f699f88
%install
421113f
%make_install
f699f88
%find_lang %{name}
f699f88
%find_lang FvwmScript
bb0f5d3
cat FvwmScript.lang >> %{name}.lang
f699f88
f699f88
# xsession
f699f88
install -D -m0644 -p %{SOURCE1} \
421113f
	%{buildroot}%{_datadir}/xsessions/%{name}.desktop
f699f88
f699f88
%files -f %{name}.lang
15659f5
%license COPYING
bb0f5d3
%doc README.md NEWS
f699f88
%{_bindir}/*
f699f88
%{_libexecdir}/%{name}/
f699f88
%{_datadir}/%{name}/
f699f88
%{_mandir}/man1/*
f699f88
%{_datadir}/xsessions/%{name}.desktop
f699f88
f699f88
f699f88
%changelog
c2d3ceb
%autochangelog