summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Jennings <mej@kainx.org>2001-01-10 21:07:11 +0000
committerMichael Jennings <mej@kainx.org>2001-01-10 21:07:11 +0000
commitf5b30dedad54b75cbd4d40e03e211120da574f9d (patch)
tree5d2076677d0a5826cc118501fb39f723ba54ee14
parent327208592447d50fc5df3ec34d911d559b2b02eb (diff)
downloadeterm-f5b30dedad54b75cbd4d40e03e211120da574f9d.tar.gz
Wed Jan 10 12:58:31 PST 2001 Michael Jennings <mej@eterm.org>
Added a spec file for Linux-Mandrake which was contributed (ages ago) by Joakim Bodin <bodin@dreamhosted.com>. I don't plan on maintaining this, so I hope he does. :-) Also applied a menu change which I am hoping will fix an infinite recursion bug in the menu system pointed out on SourceForge by Jonathan S. Keim <jonkeim@princeton.edu>. SVN revision: 4108
-rw-r--r--ChangeLog11
-rw-r--r--Eterm-mdk.spec.in202
-rw-r--r--configure.in4
-rw-r--r--src/menus.c3
4 files changed, 218 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index bc9ed2c..09c3276 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4037,3 +4037,14 @@ Tue Jan 2 18:28:57 PST 2001 Michael Jennings <mej@eterm.org>
avoid a potential race condition.
-------------------------------------------------------------------------------
+Wed Jan 10 12:58:31 PST 2001 Michael Jennings <mej@eterm.org>
+
+ Added a spec file for Linux-Mandrake which was contributed (ages ago)
+ by Joakim Bodin <bodin@dreamhosted.com>. I don't plan on maintaining
+ this, so I hope he does. :-)
+
+ Also applied a menu change which I am hoping will fix an infinite
+ recursion bug in the menu system pointed out on SourceForge by
+ Jonathan S. Keim <jonkeim@princeton.edu>.
+
+-------------------------------------------------------------------------------
diff --git a/Eterm-mdk.spec.in b/Eterm-mdk.spec.in
new file mode 100644
index 0000000..dfee6f0
--- /dev/null
+++ b/Eterm-mdk.spec.in
@@ -0,0 +1,202 @@
+%define name @PACKAGE@
+%define ver @VERSION@
+%define rel 1mdk
+%define prefix @prefix@
+
+Summary: Enlightened terminal emulator
+Name: %{name}
+Version: %{ver}
+Release: %{rel}
+Copyright: BSD
+Group: Terminals
+Source0: ftp://ftp.eterm.org/pub/Eterm/%{name}-%{ver}.tar.bz2
+Source1: ftp://ftp.eterm.org/pub/Eterm/%{name}-bg-%{ver}.tar.bz2
+Source2: Eterm-48.xpm
+Source3: Eterm-32.xpm
+Source4: Eterm-16.xpm
+URL: http://www.eterm.org/
+BuildRoot: %{_tmppath}/%{name}-root
+Requires: imlib2 => 1.0.0, utempter
+BuildRequires: imlib2-devel, utempter-devel
+
+%description
+Eterm is a color vt102 terminal emulator with enhanced graphical
+capabilities. Eterm is intended to be a replacement for xterm for
+Enlightenment window manager users, but it can also be used as a
+replacement for xterm by users without Enlightenment. Eterm supports
+various themes and is very configurable, in keeping with the
+philosophy of Enlightenment. If you install Eterm, you'll also need to
+have the Imlib library installed.
+
+%package backgrounds
+Summary: Backgrounds for Eterm
+Group: Terminals
+Requires: %{name} = %{ver}
+%description backgrounds
+Install this package if you want additional backgrounds for Eterm
+
+%prep
+rm -rf $RPM_BUILD_ROOT
+
+%setup -q -a 1
+
+%build
+
+if [ -x configure ]
+then
+ %configure --with-backspace=bs --with-delete=execute
+else
+ ./autogen.sh --prefix=%{prefix} --with-backspace=bs --with-delete=execute
+fi
+
+%make
+
+%install
+# Install icons
+mkdir -p $RPM_BUILD_ROOT/%{_iconsdir}
+mkdir -p $RPM_BUILD_ROOT/%{_liconsdir}
+mkdir -p $RPM_BUILD_ROOT/%{_miconsdir}
+cp %{SOURCE2} $RPM_BUILD_ROOT/%{_liconsdir}/Eterm.xpm
+cp %{SOURCE3} $RPM_BUILD_ROOT/%{_iconsdir}/Eterm.xpm
+cp %{SOURCE4} $RPM_BUILD_ROOT/%{_miconsdir}/Eterm.xpm
+
+# Make menu entry
+mkdir -p $RPM_BUILD_ROOT/%{_menudir}
+cat << EOF > $RPM_BUILD_ROOT/%{_menudir}/%{name}
+?package(Eterm):\
+ needs="x11"\
+ section="Terminals"\
+ title="Eterm"\
+ longtitle="Eterm Enlightened Terminal Emulator for X Window"\
+ command="Eterm"\
+ icon=Eterm.xpm
+EOF
+
+#get the package listing for Eterm-backgrounds
+echo "%defattr(-,root,root,0755)" > rpm-Eterm-bg-files
+cat > rpm-Eterm-bg-files <<EOF
+%defattr(-,root,root,0755)
+%{_datadir}/%{name}/pix/tiled-pixmaps.list
+%{_datadir}/%{name}/pix/scaled-pixmaps.list
+%{_datadir}/%{name}/pix/pixmaps.list
+EOF
+find ./bg/ -type f -not -name '*.list' -not -name 'Makefile*' \
+ -not -name 'README*' -not -name 014.jpg \
+ -not -name 40.jpg -not -name blackstone.jpg -not -name backwave.jpg \
+ -not -name circuit.jpg -not -name nebula.jpg \
+ -not -name fourthday.jpg -not -name gaia.jpg \
+ -not -name galleon.jpg -not -name night_of_the_dragon.jpg \
+ -not -name Root -not -name .cvsignore -not -name Entries \
+ -not -name Repository \
+ | sed "s#^\./bg/[scati]*le#%{_datadir}/%{name}/pix#g" >> rpm-Eterm-bg-files
+
+%makeinstall
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post
+/sbin/ldconfig
+%{update_menus}
+for i in tiled-pixmaps.list scaled-pixmaps.list pixmaps.list ; do \
+ mv -f %{_datadir}/%{name}/pix/$i.base %{_datadir}/%{name}/pix/$i ; done
+
+%postun
+/sbin/ldconfig
+%{clean_menus}
+for i in tiled-pixmaps.list scaled-pixmaps.list pixmaps.list ; do \
+ rm -f %{_datadir}/%{name}/pix/$i* ; done
+
+%pre backgrounds
+for i in tiled-pixmaps.list scaled-pixmaps.list pixmaps.list ; do \
+ mv -f %{_datadir}/%{name}/pix/$i %{_datadir}/%{name}/pix/$i.base ; done
+
+%postun backgrounds
+for i in tiled-pixmaps.list scaled-pixmaps.list pixmaps.list ; do \
+ mv -f %{_datadir}/%{name}/pix/$i.base %{_datadir}/%{name}/pix/$i ; done
+
+%files
+%defattr(-,root,root,0755)
+%doc doc/Eterm_reference.html doc/Eterm.1.html
+%doc COPYING README ChangeLog
+%{_bindir}/*
+%{_libdir}/*
+%{_mandir}/man1/*
+%{_datadir}/%{name}/themes/*
+%{_datadir}/%{name}/pix/014.jpg
+%{_datadir}/%{name}/pix/40.jpg
+%{_datadir}/%{name}/pix/blackstone.jpg
+%{_datadir}/%{name}/pix/backwave.jpg
+%{_datadir}/%{name}/pix/circuit.jpg
+%{_datadir}/%{name}/pix/nebula.jpg
+%{_datadir}/%{name}/pix/fourthday.jpg
+%{_datadir}/%{name}/pix/gaia.jpg
+%{_datadir}/%{name}/pix/galleon.jpg
+%{_datadir}/%{name}/pix/night_of_the_dragon.jpg
+%{_datadir}/%{name}/pix/bar_horizontal_[123].png
+%{_datadir}/%{name}/pix/bar_vertical_[123].png
+%{_datadir}/%{name}/pix/button_arrow_up_[123].png
+%{_datadir}/%{name}/pix/button_arrow_down_[123].png
+%{_datadir}/%{name}/pix/menu[123].png
+%{_liconsdir}/Eterm.xpm
+%{_iconsdir}/Eterm.xpm
+%{_miconsdir}/Eterm.xpm
+#%dir %{_datadir}/%{name}
+#%dir %{_datadir}/%{name}/pix
+
+%files backgrounds -f rpm-Eterm-bg-files
+
+%changelog
+* Sat Sep 30 2000 Joakim Bodin <bodin@dreamhosted.com>
+- Put this Eterm 0.9 spec into Eterm 0.9.1 with the only modification being
+ that this version requires imlib2 instead of imlib
+
+* Sat Sep 30 2000 Joakim Bodin <bodin@dreamhosted.com
+- Mandrake:ized spec file
+- "Borrowed" Eterm.xpm icons from Eterm-0.8.10 mdk package
+- "Borrowed" Menu entry for Eterm from Eterm-0.8.10 mdk package
+
+* Fri Jan 29 2000 Tim Powers <timp@redhat.com>
+- rebuilt for 6.2 powertools
+- bzipped source to conserve space
+- using percent configure so that libtoolize is run, needed for some of the
+ newer alphas instead of ./configure --prefix=
+- stripping binaries again
+
+* Fri Dec 10 1999 Michael Jennings <mej@eterm.org>
+- Added Tim's spec file to CVS as Eterm.spec.in for 0.9
+
+* Wed Dec 8 1999 Tim Powers <timp@redhat.com>
+- using unified patch for utempter and themes from Michael Jennings
+
+* Tue Dec 7 1999 Tim Powers <timp@redhat.com>
+- added wmconfig entry
+- split up into 2 packages, Eterm proper, and Eterm-backgrounds
+- thanks to ewt, we no longer have to make Eterm suid root, uses utempter
+ instead
+
+* Mon Dec 6 1999 Tim Powers <timp@redhat.com>
+- updated to 0.8.10
+- patched so that Eterm finds pix/themes in the right place
+- new version fixes problems with utmp, conforms to Eterm docs.
+- added RedHat.Eterm_suid which includes instructions on how to run Eterm in
+ order to have it seen by "w" and "who" as a regular user
+
+* Fri Aug 20 1999 Tim Powers <timp@redhat.com>
+- fixed roblem with removing all files when uninstalling Eterm.
+
+* Tue Jul 27 1999 Tim Powers <timp@redhat.com>
+- updated version to 0.8.9
+- cleaned up spec
+- updated patch
+- includes new backgrounds
+- built for 6.1
+
+* Mon Apr 05 1999 Michael Maher <mike@redhat.com>
+- update to 0.8.8
+
+* Fri Oct 23 1998 Jeff Johnson <jbj@redhat.com>
+- update to 0.8.7.
+
+* Fri Oct 08 1998 Michael Maher <mike@redhat.com>
+- built eterm
diff --git a/configure.in b/configure.in
index 0212c91..5545863 100644
--- a/configure.in
+++ b/configure.in
@@ -866,8 +866,8 @@ basedir=.
AM_CONFIG_HEADER(config.h)
-AC_OUTPUT(Makefile bg/Makefile doc/Makefile utils/Makefile
- pix/Makefile src/Makefile themes/Makefile Eterm.spec)
+AC_OUTPUT(Makefile bg/Makefile doc/Makefile utils/Makefile pix/Makefile
+ src/Makefile themes/Makefile Eterm.spec Eterm-mdk.spec)
# Mega evals to make sure all the relative variables get resolved.
BINDIR=`eval eval eval eval echo ${bindir}`
diff --git a/src/menus.c b/src/menus.c
index 2730ec1..15ffc95 100644
--- a/src/menus.c
+++ b/src/menus.c
@@ -1019,6 +1019,9 @@ menu_draw(menu_t *menu)
for (i = menu_list->nummenus - 1; i >= 0; i--) {
menu_t *tmp = menu_list->menus[i];
+ if (tmp == menu) {
+ continue;
+ }
D_MENU((" -> Checking menu \"%s\" to see if it needs to be moved.\n", tmp->title));
if (tmp->state & MENU_STATE_IS_MAPPED) {
menu_move(tmp, tmp->x + dx, tmp->y + dy);