[packages/wterm] - fix build with -fno-common, update app-defaults patch, release 6
qboosh
qboosh at pld-linux.org
Sat Jul 18 13:39:44 CEST 2026
commit d47bd884db4ecafdb67637d6b3de0b94c97fccfc
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Jul 18 13:39:52 2026 +0200
- fix build with -fno-common, update app-defaults patch, release 6
wterm-extern.patch | 13 +++++++++++++
wterm-path.patch | 11 +++++++++++
wterm.spec | 32 ++++++++++++++++++++------------
3 files changed, 44 insertions(+), 12 deletions(-)
---
diff --git a/wterm.spec b/wterm.spec
index ca15eac..5b5d1d1 100644
--- a/wterm.spec
+++ b/wterm.spec
@@ -2,15 +2,21 @@ Summary: Terminal emulator for WindowMaker
Summary(pl.UTF-8): Emulator terminala dla WindowMakera
Name: wterm
Version: 6.2.9
-Release: 5
-License: GPL
+Release: 6
+License: GPL v2+
Group: X11/Applications
+# host not found, now available at https://sourceforge.net/projects/wterm/ (but only as .tar.gz)
Source0: http://largo.windowmaker.org/files/%{name}-%{version}.tar.bz2
# Source0-md5: 09ec12901333ad51aeca2ecd8c88730d
Source1: %{name}.desktop
Source2: %{name}.png
-URL: http://largo.windowmaker.org/files.php#wterm
+Patch0: %{name}-extern.patch
+Patch1: %{name}-path.patch
+URL: https://sourceforge.net/projects/wterm/
BuildRequires: WindowMaker-devel
+BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xorg-lib-libXpm-devel
+# for <X11/Intrinsic.h>
BuildRequires: xorg-lib-libXt-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -26,17 +32,19 @@ przezroczystości tła czy przezroczysty pasek przewijania typu NeXT.
%prep
%setup -q
+%patch -P0 -p1
+%patch -P1 -p1
%build
%configure2_13 \
- --enable-transparency \
+ --enable-menubar \
--enable-next-scroll \
+ --enable-transparency \
--enable-ttygid \
- --enable-xpm-background \
- --with-xpm-library=%{_libdir} \
- --enable-menubar \
+ --enable-utmp \
--enable-wtmp \
- --enable-utmp
+ --enable-xpm-background \
+ --with-xpm-library=%{_libdir}
%{__make}
@@ -47,8 +55,8 @@ install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
-install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
+cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
+cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
%clean
rm -rf $RPM_BUILD_ROOT
@@ -57,6 +65,6 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%doc README doc/{BUGS,FAQ,README*,TODO}
%attr(755,root,root) %{_bindir}/wterm
-%{_desktopdir}/%{name}.desktop
-%{_pixmapsdir}/%{name}.png
+%{_desktopdir}/wterm.desktop
+%{_pixmapsdir}/wterm.png
%{_mandir}/man1/wterm.1*
diff --git a/wterm-extern.patch b/wterm-extern.patch
new file mode 100644
index 0000000..c438bc3
--- /dev/null
+++ b/wterm-extern.patch
@@ -0,0 +1,13 @@
+--- wterm-6.2.9/src/command.c.orig 2001-08-17 06:47:22.000000000 +0200
++++ wterm-6.2.9/src/command.c 2026-07-18 13:20:51.544632719 +0200
+@@ -286,8 +286,8 @@ static Atom wmDeleteWindow;
+ #ifdef OFFIX_DND
+ static Atom DndProtocol, DndSelection;
+ #endif /* OFFIX_DND */
+-WMMenu *menu;
+-WMAppContext *app;
++extern WMMenu *menu;
++extern WMAppContext *app;
+
+
+ #ifndef NO_XLOCALE
diff --git a/wterm-path.patch b/wterm-path.patch
new file mode 100644
index 0000000..17a7ead
--- /dev/null
+++ b/wterm-path.patch
@@ -0,0 +1,11 @@
+--- wterm-6.2.9/src/feature.h.orig 2000-03-05 12:20:42.000000000 +0100
++++ wterm-6.2.9/src/feature.h 2026-07-18 13:36:40.496158474 +0200
+@@ -96,7 +96,7 @@
+ * Only if USE_XGETDEFAULT is not defined.
+ */
+ #ifndef XAPPLOADDIR
+-#define XAPPLOADDIR "/usr/X11R6/lib/X11/app-defaults"
++#define XAPPLOADDIR "/usr/share/X11/app-defaults"
+ #endif
+
+ /*
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/wterm.git/commitdiff/d47bd884db4ecafdb67637d6b3de0b94c97fccfc
More information about the pld-cvs-commit
mailing list