I have updated my spec file for ctwm-3.6. I used the patch Johan
Vromans submitted to fix gram.y and my own AlwaysSqueezeToGravity
patch. (I will update my web page shortly.)
I found that I still needed some of the other patches from before:
* Tue Jun 16 2002 Rudolph T Maceyko <[EMAIL PROTECTED]>
- updated to ctwm-3.6.tar.gz
- added bkctwmws.patch (2000-02-25 by Bj<F6>rn Knutsson
<[EMAIL PROTECTED]): makes it possible to bind keys specific to the
workspace manager.
- added dlctwmmenu.patch (2000-02-29 by Dan Lilliehorn <[EMAIL PROTECTED]>):
adds TWM Keys (rootmenu listing all keybindings) and TWM Visible
(rootmenu showing only deiconified windows)
- added chang-man.patch (2000-03-13 by Peter Chang
<[EMAIL PROTECTED]>): man patch
These patches all came from this list, or from ctwm.dl.nu:
Patch2: http://ctwm.dl.nu/bkctwmws.patch
Patch3: http://ctwm.dl.nu/dlctwmmenu.patch
Patch4: chang-man.patch
I've attached my spec file and chang-man.patch. Please consider these
three patches for inclusion in the next release of ctwm.
Thanks,
-Rudy
Summary: CTWM - Tab Window Manager for the X Window System
Packager: Rudolph T Maceyko <[EMAIL PROTECTED]>
Vendor: [EMAIL PROTECTED]
Name: ctwm
Version: 3.6
Release: 1
Copyright: GPL
Group: X11/Window Managers
Source0: http://slpc1.epfl.ch/public/software/ctwm/ctwm-%{version}.tar.gz
Source1: http://slhp1.epfl.ch/public/ctwm/ctwm-images.tar.gz
Patch0: ctwm-3.6-semicolon.patch
Patch1: http://pobox.com/~rm55/ctwm/ctwm-3.6-alwayssqueezetogravity.patch
Patch2: http://ctwm.dl.nu/bkctwmws.patch
Patch3: http://ctwm.dl.nu/dlctwmmenu.patch
Patch4: chang-man.patch
BuildRoot: %{_tmppath}/%{name}-root
%description
CTWM is an extension to twm, that support multiple virtual screens,
and a lot of other goodies.
You can use and manage up to 32 virtual screens called workspaces.
You swap from one workspace to another by clicking on a button in an
optional panel of buttons (the workspace manager) or by invoking a
function.
You can customize each workspace by choosing different colors, names
and pixmaps for the buttons and background root windows.
%prep
%setup -q -a 1
%patch0 -p0 -b .semicolon
%patch1 -p1 -b .alwayssqueezetogravity
%patch2 -p1 -b .bkctwmws
%patch3 -p2 -b .dlctwmmenu
%patch4 -p0 -b .chang-man.patch
xmkmf
%build
%{__make}
%clean
%{__rm} -rf $RPM_BUILD_ROOT
%install
%{__rm} -rf $RPM_BUILD_ROOT
%{__make} install DESTDIR=$RPM_BUILD_ROOT
%{__make} install.man DESTDIR=$RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc CHANGES PROBLEMS README
%doc example.ctwmrc levitte.ctwmrc peterc.ctwmrc
%doc readme.vms sound.doc vms.txt vms2.txt
/usr/X11R6/bin/ctwm
/usr/X11R6/lib/X11/twm/images
%config /usr/X11R6/lib/X11/twm/system.ctwmrc
/usr/X11R6/man/man1/ctwm.*
%changelog
* Tue Jun 16 2002 Rudolph T Maceyko <[EMAIL PROTECTED]>
- updated to ctwm-3.6.tar.gz
- added bkctwmws.patch (2000-02-25 by Bj�rn Knutsson
<[EMAIL PROTECTED]): makes it possible to bind keys specific to the
workspace manager.
- added dlctwmmenu.patch (2000-02-29 by Dan Lilliehorn <[EMAIL PROTECTED]>):
adds TWM Keys (rootmenu listing all keybindings) and TWM Visible
(rootmenu showing only deiconified windows)
- added chang-man.patch (2000-03-13 by Peter Chang
<[EMAIL PROTECTED]>): man patch
* Fri Jun 14 2002 Rudolph T Maceyko <[EMAIL PROTECTED]>
- updated to ctwm-3.5.2c.tar.gz (from July 2000)
* Mon May 01 2000 Rudolph T Maceyko <[EMAIL PROTECTED]>
- incorporated unified ctwm-3.5.2b.tar.gz and separate ctwm-images.tar.gz
* Fri Apr 28 2000 Rudolph T Maceyko <[EMAIL PROTECTED]>
- now based on ctwm-3.5.2b instead of ctwm-3.5 + patches
* Fri Apr 28 2000 Rudolph T Maceyko <[EMAIL PROTECTED]>
- using ProjectRoot was a bust... now generate installlist from Imakefile
- added my AlwaysSqueezeToGravity patch
* Thu Apr 27 2000 Rudolph T Maceyko <[EMAIL PROTECTED]>
- improved spec file based on better understanding of it now...
- set prefix from X11 ProjectRoot (hack)
>From [EMAIL PROTECTED] Tue Oct 10 15:40:25 2000
Date: Mon, 13 Mar 2000 19:38:41 +0000 (GMT)
From: Peter Chang <[EMAIL PROTECTED]>
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: ctwm-3.5b. - small fix
Resent-Date: Tue, 14 Mar 2000 09:12:26 +0100
Resent-From: Claude Lecommandeur <[EMAIL PROTECTED]>
Resent-To: [EMAIL PROTECTED]
Some more fixes:
--- ctwm.man~ Mon Oct 4 14:51:26 1999
+++ ctwm.man Mon Mar 13 19:26:38 2000
@@ -1251,7 +1251,7 @@
This variable specifies that the WorkSpaceManager should be started
in its map form when created.
-.IP "\fBStartSqueezed\fP" { \fIwin-list\fP }" 8
+.IP "\fBStartSqueezed\fP { \fIwin-list\fP }" 8
These windows will first show up squeezed (see f.squeeze).
.IP "\fBStayUpMenus\fP" 8
And the Imakefile's install target has a dependency on xpm which is
unresolved.
#ifdef XPM
install:: xpm
A quick fix is to remove that dependency.
Peter