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


Reply via email to