[packages/fvwm2] Up to 2.7.0

arekm arekm at pld-linux.org
Sun Aug 9 13:22:56 CEST 2026


commit ea7c5da96a741b3208ccf933c03a45d68cbb0b02
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sun Aug 9 13:22:38 2026 +0200

    Up to 2.7.0

 FvwmPager.patch          |  6 ++---
 fvwm2-aclocal.patch      | 16 ++++++------
 fvwm2-fno-common.patch   | 33 -------------------------
 fvwm2-locale_names.patch | 11 ---------
 fvwm2-paths.patch        | 35 +++++++++++++++++----------
 fvwm2-xft2-link.patch    |  6 ++---
 fvwm2.desktop            | 16 ------------
 fvwm2.spec               | 63 ++++++++++--------------------------------------
 8 files changed, 49 insertions(+), 137 deletions(-)
---
diff --git a/fvwm2.spec b/fvwm2.spec
index a294bba..6efd850 100644
--- a/fvwm2.spec
+++ b/fvwm2.spec
@@ -5,8 +5,6 @@
 %bcond_without	stroke		# without mouse strokes (gestures) support
 %bcond_without	xft		# without Xft (1 or 2) support
 %bcond_with	fribidi		# with bidirectional text support
-%bcond_with	gnome		# with gnome-libs and wm-properties
-%bcond_with	gtk		# with gtk 1.x support
 %bcond_with	rplay		# with internal sound support (through rplay)
 #
 # configure tests use K&R-style declarations that modern gcc rejects as errors
@@ -22,34 +20,30 @@ Summary(pt_BR.UTF-8):	Gerenciador de janelas semelhante ao mwm
 Summary(ru.UTF-8):	Виртуальный оконный менеджер F(?)
 Summary(tr.UTF-8):	Yaygın bir pencere denetleyicisi
 Name:		fvwm2
-Version:	2.6.6
+Version:	2.7.0
 Release:	1
 License:	GPL
 Group:		X11/Window Managers
-Source0:	https://github.com/fvwmorg/fvwm/releases/download/version-2_6_6/fvwm-%{version}.tar.gz
-# Source0-md5:	76e8731bf02ba0b73cfbbf7628f2230f
+Source0:	https://github.com/fvwmorg/fvwm/releases/download/%{version}/fvwm-%{version}.tar.gz
+# Source0-md5:	03941921576fcda6aafde76a01b5825c
 Source1:	ftp://ftp.fvwm.org/pub/fvwm/version-2/fvwm_icons-20070101.tar.bz2
 # Source1-md5:	2ab5ee60a96830af23a43855e33afc7d
 Source2:	%{name}-system.%{name}rc.tar.gz
 # Source2-md5:	22c1f6c5ab4bd84376daa37debd3e889
 Source3:	%{name}.RunWM
 Source4:	%{name}-xsession.desktop
-Source5:	%{name}.desktop
 Source6:	mozilla.xpm
 Patch0:		%{name}-paths.patch
 Patch1:		FvwmPager.patch
-Patch2:		%{name}-locale_names.patch
 Patch3:		%{name}-varia.patch
 Patch5:		%{name}-xft2-link.patch
 Patch7:		%{name}-aclocal.patch
-Patch8:		%{name}-fno-common.patch
 URL:		http://www.fvwm.org/
 BuildRequires:	autoconf
 BuildRequires:	automake
 %{?with_fribidi:BuildRequires:	fribidi-devel}
-%{?with_gnome:BuildRequires:	gnome-libs-devel}
-BuildRequires:	gtk+-devel
 BuildRequires:	libpng-devel >= 1.4
+BuildRequires:	libxslt-progs
 %{?with_stroke:BuildRequires:	libstroke-devel}
 BuildRequires:	pkgconfig
 BuildRequires:	readline-devel >= 4.2
@@ -59,7 +53,6 @@ BuildRequires:	rpm-perlprov
 BuildRequires:	xorg-lib-libXpm-devel
 BuildRequires:	xorg-lib-libXt-devel
 BuildRequires:	librsvg-devel
-BuildRequires:	imlib-devel
 Requires(post):	vfmg >= 0.9.95
 Requires:	fvwm2-icons = %{version}-%{release}
 Requires:	m4
@@ -69,7 +62,6 @@ Conflicts:	filesystem < 3.0-20
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define		_sysconfdir	/etc/X11/fvwm2
-%define		_wmpropsdir	/usr/share/gnome/wm-properties
 
 %description
 FVWM2 (the F stands for whatever you want, but the VWM stands for
@@ -143,21 +135,11 @@ fvwm-perllib, FvwmPerl i zależne moduły.
 %setup -n fvwm-%{version} -q -a1 -a2
 %patch -P0 -p1
 %patch -P1 -p1
-%patch -P2 -p1
 %patch -P3 -p1
 %patch -P5 -p1
 %patch -P7 -p1
-%patch -P8 -p1
-
-mv -f po/FvwmScript.sv{_SE,}.po
-mv -f po/FvwmTaskBar.sv{_SE,}.po
-mv -f po/fvwm.sv{_SE,}.po
-mv -f po/FvwmScript.zh{_CN,}.po
-mv -f po/FvwmTaskBar.zh{_CN,}.po
-mv -f po/fvwm.zh{_CN,}.po
 
 %build
-rm -f missing
 %{__aclocal}
 %{__autoconf}
 %{__automake}
@@ -166,12 +148,11 @@ rm -f missing
 	--disable-efence \
 	--%{!?debug:dis}%{?debug:en}able-debug-msgs \
 	--disable-command-log \
+	--enable-mandoc \
 	%{!?with_fribidi:--disable-bidi} \
 	%{!?with_xft:--disable-xft} \
 	--enable-shape \
 	--enable-sm \
-	%{?with_gnome:--with-gnome}%{!?with_gnome:--without-gnome} \
-	%{!?with_gtk:--disable-gtk} \
 	--with-xpm-library \
 	%{!?with_rplay:--without-rplay-library} \
 	--with-stroke-library \
@@ -190,7 +171,7 @@ rm -rf $RPM_BUILD_ROOT
 	DESTDIR=$RPM_BUILD_ROOT
 
 install -d \
-	$RPM_BUILD_ROOT{%{_sysconfdir},%{_wmpropsdir}} \
+	$RPM_BUILD_ROOT%{_sysconfdir} \
 	$RPM_BUILD_ROOT{%{_datadir}/{locale,xsessions},%{_pixmapsdir}/mini}
 
 install system.fvwm2rc $RPM_BUILD_ROOT%{_sysconfdir}/system.fvwm2rc
@@ -206,7 +187,6 @@ mv $RPM_BUILD_ROOT%{_pixmapsdir}/xv{,-fvwm}.xpm
 
 install %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/fvwm2-session
 install %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
-%{?with_gnome:install %{SOURCE5} $RPM_BUILD_ROOT%{_wmpropsdir}}
 install %{SOURCE6} $RPM_BUILD_ROOT%{_pixmapsdir}
 
 touch $RPM_BUILD_ROOT%{_sysconfdir}/fvwm2.menu2
@@ -227,7 +207,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc README AUTHORS NEWS docs
+%doc NEWS README.md docs
 %dir %{_sysconfdir}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fvwm2.menu.m4
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/system.fvwm2rc
@@ -238,30 +218,20 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/fvwm2
 %attr(755,root,root) %{_bindir}/fvwm2-session
 %dir %{_libdir}/fvwm
-%attr(755,root,root) %{_libdir}/fvwm/Fvwm[!DGPWT]*
-%attr(755,root,root) %{_libdir}/fvwm/FvwmD[!e]*
-%{?with_gtk:%attr(755,root,root) %{_libdir}/fvwm/FvwmGtk}
-%attr(755,root,root) %{_libdir}/fvwm/FvwmP[!e]*
-%attr(755,root,root) %{_libdir}/fvwm/FvwmT[!a]*
-%attr(755,root,root) %{_libdir}/fvwm/FvwmTalk
-%attr(755,root,root) %{_libdir}/fvwm/FvwmTaskBar
-%attr(755,root,root) %{_libdir}/fvwm/FvwmW[!i]*
-%attr(755,root,root) %{_libdir}/fvwm/FvwmWinList
+%attr(755,root,root) %{_libdir}/fvwm/Fvwm[!P]*
+%attr(755,root,root) %{_libdir}/fvwm/FvwmPager
+%attr(755,root,root) %{_libdir}/fvwm/FvwmProxy
 %dir %{_datadir}/fvwm
 %{_datadir}/fvwm/[!p]*
 %{_datadir}/xsessions/%{name}.desktop
 %{_datadir}/locale/ar/LC_MESSAGES/FvwmScript.mo
-%{?with_gnome:%{_wmpropsdir}/fvwm2.desktop}
 %{_mandir}/man1/[!Ff]*.1*
-%{_mandir}/man1/Fvwm[!DGPW]*.1*
-%{_mandir}/man1/FvwmD[!e]*.1*
-%{_mandir}/man1/FvwmP[!e]*.1*
-%{_mandir}/man1/FvwmW[!i]*.1*
-%{_mandir}/man1/FvwmWinList.1*
+%{_mandir}/man1/Fvwm[!P]*.1*
+%{_mandir}/man1/FvwmPager.1*
+%{_mandir}/man1/FvwmProxy.1*
 %{_mandir}/man1/fvwm.1*
 %{_mandir}/man1/fvwm-[!p]*.1*
 %{_mandir}/man1/fvwm2.1*
-%{?with_gtk:%{_mandir}/man1/FvwmGtk.1.*}
 
 %files icons
 %defattr(644,root,root,755)
@@ -272,14 +242,7 @@ rm -rf $RPM_BUILD_ROOT
 %files perl
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/fvwm-perllib
-%attr(755,root,root) %{_libdir}/fvwm/FvwmDebug
-%{?with_gtk:%attr(755,root,root) %{_libdir}/fvwm/FvwmGtkDebug}
 %attr(755,root,root) %{_libdir}/fvwm/FvwmPerl
-%attr(755,root,root) %{_libdir}/fvwm/FvwmTabs
-%attr(755,root,root) %{_libdir}/fvwm/FvwmWindowMenu
 %{_datadir}/fvwm/perllib
 %{_mandir}/man1/fvwm-perllib.1*
-%{_mandir}/man1/FvwmDebug.1*
-%{?with_gtk:%{_mandir}/man1/FvwmGtkDebug.1*}
 %{_mandir}/man1/FvwmPerl.1*
-%{_mandir}/man1/FvwmWindowMenu.1*
diff --git a/FvwmPager.patch b/FvwmPager.patch
index fb72701..eb1f6ca 100644
--- a/FvwmPager.patch
+++ b/FvwmPager.patch
@@ -1,6 +1,6 @@
---- fvwm-2.6.6.orig/modules/FvwmPager/x_pager.c	2016-03-19 22:14:16.000000000 +0100
-+++ fvwm-2.6.6/modules/FvwmPager/x_pager.c	2026-05-21 01:38:12.786219023 +0200
-@@ -1144,6 +1144,29 @@ void DispatchEvent(XEvent *Event)
+--- fvwm-2.7.0.orig/modules/FvwmPager/x_pager.c
++++ fvwm-2.7.0/modules/FvwmPager/x_pager.c
+@@ -1143,6 +1143,29 @@
      else if((Event->xbutton.button == 1)||
  	    (Event->xbutton.button == 2))
      {
diff --git a/fvwm2-aclocal.patch b/fvwm2-aclocal.patch
index 46c1eec..896d171 100644
--- a/fvwm2-aclocal.patch
+++ b/fvwm2-aclocal.patch
@@ -1,11 +1,11 @@
---- fvwm-2.6.5/configure.ac~	2013-05-06 18:24:49.677728463 +0200
-+++ fvwm-2.6.5/configure.ac	2013-05-06 22:23:48.570323806 +0200
-@@ -69,7 +69,7 @@
- AC_SUBST(MANPAGE_PREAMBLE)
- 
- AM_INIT_AUTOMAKE(fvwm, ${version})
+--- fvwm-2.7.0.orig/configure.ac
++++ fvwm-2.7.0/configure.ac
+@@ -19,7 +19,7 @@
+ AC_CONFIG_AUX_DIR(etc)
+ AM_INIT_AUTOMAKE([foreign subdir-objects])
+ AM_SILENT_RULES([yes])
 -AM_CONFIG_HEADER(config.h)
 +AC_CONFIG_HEADER(config.h)
  
- # check for programs needed to build html docs
- AC_CHECK_PROG(SED, sed, sed, "")
+ VERSIONINFO=""
+ 
diff --git a/fvwm2-fno-common.patch b/fvwm2-fno-common.patch
deleted file mode 100644
index 09bdc53..0000000
--- a/fvwm2-fno-common.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- fvwm-2.6.6.orig/modules/FvwmScroll/GrabWindow.c
-+++ fvwm-2.6.6/modules/FvwmScroll/GrabWindow.c
-@@ -80,7 +80,7 @@ extern char *BackColor;
- 		     ButtonPressMask | ButtonMotionMask | FocusChangeMask)
-
- Atom wm_del_win;
--Atom _XA_WM_PROTOCOLS;
-+extern Atom _XA_WM_PROTOCOLS;
- Atom _XA_WM_COLORMAP_WINDOWS;
-
- /*
---- fvwm-2.6.6.orig/modules/FvwmWharf/FvwmWharf.c
-+++ fvwm-2.6.6/modules/FvwmWharf/FvwmWharf.c
-@@ -177,7 +177,7 @@ char *imagePath = NULL;
- char *imagePath = NULL;
-
- static Atom _XA_WM_DEL_WIN;
--Atom _XA_WM_PROTOCOLS;
-+extern Atom _XA_WM_PROTOCOLS;
- Atom _XA_WM_NAME;
- #ifdef ENABLE_DND
- Atom DndProtocol;
---- fvwm-2.6.6.orig/modules/FvwmIconBox/FvwmIconBox.c
-+++ fvwm-2.6.6/modules/FvwmIconBox/FvwmIconBox.c
-@@ -188,7 +188,7 @@ char *FvwmDefaultIcon = NULL;
- char *FvwmDefaultIcon = NULL;
-
- static Atom wm_del_win;
--Atom _XA_WM_PROTOCOLS;
-+extern Atom _XA_WM_PROTOCOLS;
- Atom _XA_WM_NAME;
-
- int ready = 0;
diff --git a/fvwm2-locale_names.patch b/fvwm2-locale_names.patch
deleted file mode 100644
index f198017..0000000
--- a/fvwm2-locale_names.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- fvwm-2.6.6.orig/configure.ac	2016-03-15 00:00:00.000000000 +0100
-+++ fvwm-2.6.6/configure.ac	2026-05-21 00:00:00.000000000 +0200
-@@ -1272,7 +1272,7 @@ AC_SUBST(FVWM_PERLLIB)
- AC_SUBST(FVWM_PERLLIB)
-
- # ******* gettext
--ALL_LINGUAS="ar de fr sv_SE zh_CN ru es"
-+ALL_LINGUAS="ar de fr sv zh ru es"
- FVWM_DOMAIN="fvwm"
- FVWMTASKBAR_DOMAIN="FvwmTaskBar"
- FVWMSCRIPT_DOMAIN="FvwmScript"
diff --git a/fvwm2-paths.patch b/fvwm2-paths.patch
index 789b4a4..834fb76 100644
--- a/fvwm2-paths.patch
+++ b/fvwm2-paths.patch
@@ -1,18 +1,18 @@
---- fvwm-2.6.6.orig/configure.ac	2016-03-19 22:26:44.000000000 +0100
-+++ fvwm-2.6.6/configure.ac	2026-05-21 01:37:58.144487695 +0200
-@@ -104,7 +104,7 @@ AC_MSG_RESULT([assuming $PERL as perl lo
- AC_SUBST(PERL)
-
+--- fvwm-2.7.0.orig/configure.ac
++++ fvwm-2.7.0/configure.ac
+@@ -100,7 +100,7 @@
  # installation paths
--FVWM_MODULESUBDIR=/${PACKAGE}/${VERSION}
-+FVWM_MODULESUBDIR=/${PACKAGE}
- FVWM_DATASUBDIR=/${PACKAGE}
- FVWM_DOCSUBDIR=/doc/${PACKAGE}
-
-@@ -115,8 +115,8 @@ AC_ARG_ENABLE(package-subdirs,
+ transform=`echo "${program_transform_name}" | "$SED" -e 's/\\$\\$/\\$/'`
+ PPACKAGE=`echo "${PACKAGE}" | "$SED" -e "${transform}"`
+-FVWM_MODULESUBDIR=/${PPACKAGE}/${VERSION}
++FVWM_MODULESUBDIR=/${PPACKAGE}
+ FVWM_DATASUBDIR=/${PPACKAGE}
+ FVWM_DOCSUBDIR=/doc/${PPACKAGE}
+ 
+@@ -111,8 +111,8 @@
    fi], [])
-
-
+ 
+ 
 -FVWM_MODULEDIR='${libexecdir}'"$FVWM_MODULESUBDIR"
 -FVWM_DATADIR='${datadir}'"$FVWM_DATASUBDIR"
 +FVWM_MODULEDIR='${libdir}'"$FVWM_MODULESUBDIR"
@@ -20,3 +20,12 @@
  FVWM_DOCDIR='${datadir}'"$FVWM_DOCSUBDIR"
  FVWM_PERLLIBDIR='${datadir}'"$FVWM_DATASUBDIR/perllib"
  FVWM_CONFDIR='${sysconfdir}'dnl used _only_ to search for system.fvwm2rc
+@@ -1274,7 +1274,7 @@
+ AC_SUBST(FVWMSCRIPT_DOMAIN)
+ AC_SUBST(ALL_DOMAINS)
+ 
+-LOCALEDIR="$FVWM_DATADIR/locale"
++LOCALEDIR='${datadir}'"/locale"
+ with_gettext="yes"
+ problem_gettext=""
+ 
diff --git a/fvwm2-xft2-link.patch b/fvwm2-xft2-link.patch
index 0eeec5a..f9484f4 100644
--- a/fvwm2-xft2-link.patch
+++ b/fvwm2-xft2-link.patch
@@ -1,6 +1,6 @@
---- fvwm-2.6.6.orig/configure.ac	2016-03-19 22:26:44.000000000 +0100
-+++ fvwm-2.6.6/configure.ac	2026-05-21 01:38:12.789552356 +0200
-@@ -727,7 +727,7 @@ if test ! x"$with_xft" = xno; then
+--- fvwm-2.7.0.orig/configure.ac
++++ fvwm-2.7.0/configure.ac
+@@ -725,7 +725,7 @@
        AC_DEFINE(HAVE_XFT2)
        AC_DEFINE(HAVE_XFT)
        AC_DEFINE(HAVE_XFT_UTF8)
diff --git a/fvwm2.desktop b/fvwm2.desktop
deleted file mode 100644
index 7341816..0000000
--- a/fvwm2.desktop
+++ /dev/null
@@ -1,16 +0,0 @@
-[Desktop Entry]
-Name=Fvwm2
-Comment=An improved version of the FVWM X-based window manager
-Comment[de]=F(?) Virtual Window Manager
-Comment[es]=Administrador de ventanas semejante al mwm
-Comment[fr]=F(?) Virtual Window Manager
-Comment[ja]=改良版 FVWM - X 用ウィンドウマネージャ
-Comment[tr]=Yaygın bir pencere denetleyicisi
-Comment[pl]=Ulepszona wersja zarządcy okien FVWM
-Comment[pt_BR]=Gerenciador de janelas semelhante ao mwm
-Comment[ru]=Виртуальный оконный менеджер F(?)
-Exec=fvwm2
-TryExec=fvwm2
-[Window Manager]
-SessionManaged=false
-# vi: encoding=utf-8
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/fvwm2.git/commitdiff/ea7c5da96a741b3208ccf933c03a45d68cbb0b02



More information about the pld-cvs-commit mailing list