diff --git a/debian/changelog b/debian/changelog index 2d36c15..7383cba 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +alien (7.16) unstable; urgency=low + + * Updated motif patches again. + + -- Joey Hess Wed, 17 Jan 2001 11:18:20 -0800 + alien (7.15) unstable; urgency=low * Removed dh_suidregister call -- bitten my by own program! :-) diff --git a/patches/motif-devel_2.1.10-5.diff b/patches/motif-devel_2.1.10-7.diff similarity index 79% rename from patches/motif-devel_2.1.10-5.diff rename to patches/motif-devel_2.1.10-7.diff index e16ff03..d4bdaf4 100644 --- a/patches/motif-devel_2.1.10-5.diff +++ b/patches/motif-devel_2.1.10-7.diff @@ -1,13 +1,26 @@ --- motif-devel-2.1.10.orig/debian/changelog-template +++ motif-devel-2.1.10/debian/changelog-template -@@ -0,0 +1,18 @@ -+motif-devel (#VERS#-5) unstable; urgency=low +@@ -0,0 +1,31 @@ ++#PACKAGE# (#VERS#-7) unstable; urgency=low + -+ * Updated the `motif' package. ++ * Disabled dh_undocumented. ++ * Removed dh_suidregister. ++ ++ -- Andreas Voegele Tue, 16 Jan 2001 11:58:56 +0100 ++ ++#PACKAGE# (#VERS#-6) unstable; urgency=low ++ ++ * Depends on xlibs-dev. ++ ++ -- Andreas Voegele Sat, 9 Dec 2000 12:27:50 +0100 ++ ++#PACKAGE# (#VERS#-5) unstable; urgency=low ++ ++ * Made mxterm use libncurses.so.5 instead of libtermcap.so.2. + + -- Andreas Voegele Mon, 3 Jan 2000 10:04:26 +0100 + -+motif-devel (#VERS#-4) unstable; urgency=low ++#PACKAGE# (#VERS#-4) unstable; urgency=low + + * Converted from RPM binary format to Debian. + * Added *.so symlinks. @@ -21,22 +34,21 @@ +End: --- motif-devel-2.1.10.orig/debian/control +++ motif-devel-2.1.10/debian/control -@@ -0,0 +1,15 @@ +@@ -0,0 +1,14 @@ +Source: motif-devel +Section: non-free/x11 +Priority: extra ++Build-Depends: debhelper, motif +Maintainer: Andreas Voegele -+Standards-Version: 2.5.1 ++Standards-Version: 3.1.1 + +Package: motif-devel +Architecture: any -+Depends: motif (= ${Source-Version}), libc6-dev, xlib6g-dev -+Suggests: pdksh -+Conflicts: lesstif-bin, lesstif-dev, lesstif-doc, lesstif-dbg, lesstif1, lesstifg ++Depends: motif (= ${Source-Version}), libc6-dev, xlibs-dev ++Conflicts: lesstif-bin, lesstif-dev, lesstif-dbg, lesstif1, lesstifg, openmotif, openmotif-devel +Description: Development files for the Motif toolkit + This is the Motif development environment. It includes the static + libraries and header files necessary to build Motif based applications. -+ It also includes the source code to the Motif demo programs. --- motif-devel-2.1.10.orig/debian/copyright +++ motif-devel-2.1.10/debian/copyright @@ -0,0 +1,150 @@ @@ -192,34 +204,34 @@ +trademarks of KL Group Incorporated. --- motif-devel-2.1.10.orig/debian/rules +++ motif-devel-2.1.10/debian/rules -@@ -0,0 +1,75 @@ +@@ -0,0 +1,87 @@ +#!/usr/bin/make -f +# debian/rules that uses debhelper and alien +# GNU copyright 1997 by Joey Hess. + ++SHELL = /bin/sh ++ ++package := $(shell basename `pwd` | sed 's/-[0-9].*//') +version := $(shell basename `pwd` | tr -cd '[0-9.]') +major := $(word 1,$(subst ., ,$(version))) +minor := $(word 2,$(subst ., ,$(version))) + -+bin := $(notdir $(wildcard usr/X11R6/bin/*)) -+man := $(notdir $(wildcard usr/X11R6/man/man1/*)) -+undocumented := $(filter-out $(man),$(addsuffix .1x,$(bin))) -+ +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +# This is the debhelper compatability version to use. +export DH_COMPAT=1 + -+build: -+ dh_testdir -+ # Nothing to do. ++motif-version: ++ sed -e 's/#PACKAGE#/$(package)/' -e 's/#VERS#/$(version)/' debian/changelog-template >debian/changelog + -+clean: ++build: motif-version ++ dh_testdir ++ ++clean: motif-version + dh_testdir + dh_testroot + dh_clean -+ sed 's/#VERS#/$(version)/' debian/changelog-template >debian/changelog + +# Build architecture-independent files here. +binary-indep: build @@ -232,30 +244,42 @@ + dh_testroot + dh_clean -k + dh_installdirs -+ cp -a `ls |grep -v debian` debian/tmp ++ tar -cf - --exclude=debian --exclude='./usr/doc' . | tar -xpf - -C debian/tmp +# +# If you need to move files around in debian/tmp or do some +# binary patching ... Insert it here +# -+ sed 's/#VERS#/$(version)/' debian/changelog-template >debian/changelog -+ ln -fs libMrm.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libMrm.so -+ ln -fs libUil.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libUil.so -+ ln -fs libXm.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libXm.so -+ ln -fs xmkmf.1x.gz debian/tmp/usr/X11R6/man/man1/mxmkmf.1x.gz -+ install debian/mxmkmf debian/tmp/usr/X11R6/bin/mxmkmf -+ sh debian/fixmfile ++ -ln -fs libMrm.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libMrm.so ++ -ln -fs libUil.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libUil.so ++ -ln -fs libXm.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libXm.so ++# Move /usr/X11R6/lib/X11/app-defaults to /etc/X11/app-defaults. ++ @if [ -d debian/tmp/usr/X11R6/lib/X11/app-defaults ]; then \ ++ echo "Moving /usr/X11R6/lib/X11/app-defaults to /etc/X11/app-defaults"; \ ++ [ -d debian/tmp/etc/X11 ] || mkdir -p debian/tmp/etc/X11; \ ++ mv debian/tmp/usr/X11R6/lib/X11/app-defaults debian/tmp/etc/X11; \ ++ fi ++# Install mxmkmf. ++ @if [ ! -e debian/tmp/usr/X11R6/bin/mxmkmf ]; then \ ++ echo "Installing mxmkmf"; \ ++ install -m 0755 debian/mxmkmf debian/tmp/usr/X11R6/bin/mxmkmf; \ ++ fi ++# Copy documentation. ++ @if [ -d usr/doc ]; then \ ++ echo "Copying documentation"; \ ++ mkdir -p debian/tmp/usr/share/doc/$(package); \ ++ cp -a usr/doc/*/* debian/tmp/usr/share/doc/$(package); \ ++ fi + dh_installdocs + dh_installexamples + dh_installmenu +# dh_installinit -+ dh_installcron ++# dh_installcron +# dh_installmanpages -+ dh_undocumented $(undocumented) ++# dh_undocumented + dh_installchangelogs -+# dh_strip ++ dh_strip + dh_compress + dh_fixperms -+ dh_suidregister + dh_installdeb + -dh_shlibdeps + dh_gencontrol @@ -267,43 +291,42 @@ + @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false + +binary: binary-indep binary-arch -+.PHONY: build clean binary-indep binary-arch binary ---- motif-devel-2.1.10.orig/debian/fixmfile -+++ motif-devel-2.1.10/debian/fixmfile -@@ -0,0 +1,13 @@ -+#!/bin/sh -+# -+# Makes sure that the script "xmfile" is executable. -+# -+ -+xmfile=`find 2>/dev/null debian/tmp/usr/src -name xmfile -type f` -+ -+if [ -f "$xmfile" ]; then -+ perl -pi -e 's/#!\/bin\/ksh/#!\/usr\/bin\/ksh/' $xmfile -+ chmod a+x $xmfile -+fi -+ -+exit 0 ++.PHONY: build clean binary-indep binary-arch binary motif-version --- motif-devel-2.1.10.orig/debian/mxmkmf +++ motif-devel-2.1.10/debian/mxmkmf -@@ -0,0 +1,55 @@ +@@ -0,0 +1,70 @@ +#!/bin/sh + -+usage="usage: $0 [-a] [top_of_sources_pathname [current_directory]]" ++# $XFree86$ ++# ++# make a Makefile from an Imakefile from inside or outside the sources ++# ++# $XConsortium: xmkmf.cpp /main/22 1996/09/28 16:17:05 rws $ + -+defs="-DProjectRulesFile='' -DProjectTmplFile=''" ++usage="usage: $0 [-a] [top_of_sources_pathname [current_directory]]" + +configdirspec="-I/usr/X11R6/lib/X11/config" +topdir= +curdir=. +do_all= ++imake_defines="-DProjectRulesFile= -DProjectTmplFile=" + -+case "$1" in -+-a) -+ do_all="yes" -+ shift -+ ;; -+esac ++while [ $# -gt 0 ] ++do ++ case "$1" in ++ -D*) ++ imake_defines="$imake_defines $1" ++ shift ++ ;; ++ -a) ++ do_all="yes" ++ shift ++ ;; ++ *) ++ break ++ ;; ++ esac ++done + +case $# in + 0) ;; @@ -327,48 +350,26 @@ + args="-I$topdir/config/cf -DTOPDIR=$topdir -DCURDIR=$curdir" +fi + -+echo imake $args ++echo imake $imake_defines $args +case "$do_all" in +yes) -+ imake $args `eval echo $defs` && ++ imake $imake_defines $args && + echo "make Makefiles" && -+ make Makefiles IMAKE_DEFINES="$defs" && ++ make Makefiles && + echo "make includes" && + make includes && + echo "make depend" && + make depend + ;; +*) -+ imake $args `eval echo $defs` ++ imake $imake_defines $args + ;; +esac --- motif-devel-2.1.10.orig/debian/dirs +++ motif-devel-2.1.10/debian/dirs -@@ -0,0 +1,3 @@ +@@ -0,0 +1,2 @@ +usr/X11R6/bin +usr/X11R6/lib -+usr/X11R6/man/man1 ---- motif-devel-2.1.10.orig/debian/changelog -+++ motif-devel-2.1.10/debian/changelog -@@ -0,0 +1,18 @@ -+motif-devel (2.1.10-5) unstable; urgency=low -+ -+ * Updated the `motif' package. -+ -+ -- Andreas Voegele Mon, 3 Jan 2000 10:04:26 +0100 -+ -+motif-devel (2.1.10-4) unstable; urgency=low -+ -+ * Converted from RPM binary format to Debian. -+ * Added *.so symlinks. -+ * Added mxmkmf. -+ * Enabled dh_undocumented and dh_fixperms. -+ -+ -- Andreas Voegele Tue, 16 Nov 1999 19:31:18 +0100 -+ -+Local variables: -+mode: debian-changelog -+End: --- motif-devel-2.1.10.orig/debian/README.Debian +++ motif-devel-2.1.10/debian/README.Debian @@ -0,0 +1,6 @@ diff --git a/patches/motif_2.1.10-5.diff b/patches/motif_2.1.10-7.diff similarity index 69% rename from patches/motif_2.1.10-5.diff rename to patches/motif_2.1.10-7.diff index f7ea5d0..1eef960 100644 --- a/patches/motif_2.1.10-5.diff +++ b/patches/motif_2.1.10-7.diff @@ -1,59 +1,29 @@ ---- motif-2.1.10.orig/debian/changelog -+++ motif-2.1.10/debian/changelog -@@ -0,0 +1,20 @@ -+motif (2.1.10-5) unstable; urgency=low -+ -+ * Made mxterm use libncurses.so.5 instead of libtermcap.so.2. -+ -+ -- Andreas Voegele Mon, 3 Jan 2000 09:50:03 +0100 -+ -+motif (2.1.10-4) unstable; urgency=low -+ -+ * Converted from RPM binary format to Debian. -+ * Removed *.so symlinks. -+ * Made mxterm use libncurses.so.4 instead of libtermcap.so.2. -+ * Enabled dh_undocumented, dh_fixperms and dh_strip. -+ * Added menu file and menu method. -+ * Added maintainer scripts. -+ -+ -- Andreas Voegele Tue, 16 Nov 1999 19:31:03 +0100 -+ -+Local variables: -+mode: debian-changelog -+End: ---- motif-2.1.10.orig/debian/conffiles -+++ motif-2.1.10/debian/conffiles -@@ -0,0 +1,3 @@ -+/etc/X11/system.fpanelrc -+/etc/X11/mwm/system.mwmrc -+/etc/X11/mwm/system.mwmrc-menu --- motif-2.1.10.orig/debian/control +++ motif-2.1.10/debian/control -@@ -0,0 +1,19 @@ +@@ -0,0 +1,18 @@ +Source: motif +Section: non-free/x11 +Priority: extra ++Build-Depends: debhelper +Maintainer: Andreas Voegele -+Standards-Version: 2.5.1 ++Standards-Version: 3.1.1 + +Package: motif +Architecture: any -+Depends: libc6, xlib6g, libxpm4, libncurses5 -+Conflicts: lesstif-bin, lesstif-dev, lesstif-doc, lesstif-dbg, lesstif1, lesstifg -+Provides: x-window-manager, x-terminal-emulator ++Depends: libc6, xlibs ++Conflicts: lesstif-bin, lesstif-dev, lesstif-dbg, lesstif1, lesstifg, openmotif, openmotif-devel, suidmanager (<< 0.50) ++Provides: x-window-manager ++Suggests: menu +Description: Runtime libraries and executables for the Motif toolkit + This package contains: + - The Motif shared libraries, needed to run applications which are + `dynamically linked' with Motif. + - The popular Motif Window Manager, `mwm'. -+ - A collection of color pixmaps, and programs for browsing and editing them. -+ - A number of demo programs that demonstrate the capabilities of the Motif -+ libraries. --- motif-2.1.10.orig/debian/copyright +++ motif-2.1.10/debian/copyright @@ -0,0 +1,150 @@ +This is the prepackaged version of Metro Link Motif. It was debianized -+by the alien program by converting a binary RPM package. ++by the Alien program by converting a binary RPM package. + +Metro Link's web site can be found at http://www.metrolink.com/ + @@ -204,18 +174,19 @@ +trademarks of KL Group Incorporated. --- motif-2.1.10.orig/debian/rules +++ motif-2.1.10/debian/rules -@@ -0,0 +1,88 @@ +@@ -0,0 +1,113 @@ +#!/usr/bin/make -f +# debian/rules that uses debhelper and alien +# GNU copyright 1997 by Joey Hess. + ++SHELL = /bin/sh ++ ++package := $(shell basename `pwd` | sed 's/-[0-9].*//') +version := $(shell basename `pwd` | tr -cd '[0-9.]') +major := $(word 1,$(subst ., ,$(version))) +minor := $(word 2,$(subst ., ,$(version))) + -+bin := $(notdir $(wildcard usr/X11R6/bin/*)) -+man := $(notdir $(wildcard usr/X11R6/man/man1/*)) -+undocumented := $(filter-out $(man),$(addsuffix .1x,$(bin))) ++mwmrc := etc/X11/mwm/system.mwmrc + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 @@ -223,15 +194,16 @@ +# This is the debhelper compatability version to use. +export DH_COMPAT=1 + -+build: -+ dh_testdir -+ # Nothing to do. ++motif-version: ++ sed -e 's/#PACKAGE#/$(package)/' -e 's/#VERS#/$(version)/' debian/changelog-template >debian/changelog + -+clean: ++build: motif-version ++ dh_testdir ++ ++clean: motif-version + dh_testdir + dh_testroot -+ dh_clean -+ sed 's/#VERS#/$(version)/' debian/changelog-template >debian/changelog ++ dh_clean debian/conffiles debian/menu + +# Build architecture-independent files here. +binary-indep: build @@ -244,43 +216,66 @@ + dh_testroot + dh_clean -k + dh_installdirs -+ tar -cf - --exclude=debian --exclude='*.so.?' --exclude='*.so' . | \ -+ tar -xpf - -C debian/tmp ++ tar -cf - --exclude=debian --exclude='./usr/doc' --exclude='*.so.?' --exclude='*.so' . | tar -xpf - -C debian/tmp +# +# If you need to move files around in debian/tmp or do some +# binary patching ... Insert it here +# -+ sed 's/#VERS#/$(version)/' debian/changelog-template >debian/changelog -+ ln -fs libMrm.so.$(major).$(minor) \ -+ debian/tmp/usr/X11R6/lib/libMrm.so.$(major) -+ ln -fs libUil.so.$(major).$(minor) \ -+ debian/tmp/usr/X11R6/lib/libUil.so.$(major) -+ ln -fs libXm.so.$(major).$(minor) \ -+ debian/tmp/usr/X11R6/lib/libXm.so.$(major) -+ install debian/mwm-menumethod debian/tmp/etc/menu-methods -+ sed -e 's/^!\(include-menu-defs\)/\1/' debian/etcmwmrc \ -+ >debian/tmp/etc/X11/mwm/system.mwmrc-menu -+ cp debian/menudefs.hook debian/tmp/etc/X11/mwm -+ mv debian/tmp/etc/X11/system.mwmrc \ -+ debian/tmp/etc/X11/mwm/system.mwmrc.metro -+ sed -f debian/menudefs.sed debian/etcmwmrc \ -+ >debian/tmp/etc/X11/mwm/system.mwmrc -+ ln -fs mwm/system.mwmrc debian/tmp/etc/X11/system.mwmrc -+ perl -pi -e 's/libtermcap\.so\.2/libncurses.so.5/' \ -+ debian/tmp/usr/X11R6/bin/mxterm -+# dh_installwm mwm ++ -ln -fs libMrm.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libMrm.so.$(major) ++ -ln -fs libUil.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libUil.so.$(major) ++ -ln -fs libXm.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libXm.so.$(major) ++# Move system.mwmrc to /etc/X11/mwm/system.mwmrc. ++ @mwmrc=`find debian/tmp -name system.mwmrc -type f -printf '%P\t' | cut -f1`; \ ++ if [ "$$mwmrc" != $(mwmrc) ]; then \ ++ echo "Moving /$$mwmrc to $(mwmrc)"; \ ++ mv debian/tmp/$$mwmrc debian/tmp/$(mwmrc); \ ++ dh_link $(mwmrc) $$mwmrc; \ ++ fi ++# Move /usr/X11R6/lib/X11/app-defaults to /etc/X11/app-defaults. ++ @if [ -d debian/tmp/usr/X11R6/lib/X11/app-defaults ]; then \ ++ echo "Moving /usr/X11R6/lib/X11/app-defaults to /etc/X11/app-defaults"; \ ++ mv debian/tmp/usr/X11R6/lib/X11/app-defaults debian/tmp/etc/X11; \ ++ fi ++# Install the menu method and /etc/X11/mwm/system.mwmrc-menu. ++ @echo "Installing menu method" ++ @sed -e 's/#PACKAGE#/$(package)/' debian/menu-template >debian/menu ++ @install -m 0755 debian/mwm-menumethod debian/tmp/etc/menu-methods ++ @cp debian/etcmwmrc debian/tmp/$(mwmrc)-menu ++ @echo "include-menu-defs" >>debian/tmp/$(mwmrc)-menu ++# Find the configuration files. ++ @echo "Looking for configuration files" ++ @echo "/$(mwmrc)-menu" >debian/conffiles ++ @find debian/tmp/etc -name system.fpanelrc -type f -printf '/etc/%P\n' >>debian/conffiles ++ @if [ -d debian/tmp/etc/X11/app-defaults ]; then \ ++ find debian/tmp/etc/X11/app-defaults -type f -printf '/etc/X11/app-defaults/%P\n' >>debian/conffiles; \ ++ fi ++# Fix mxterm. ++ @if [ -f debian/tmp/usr/X11R6/bin/mxterm ]; then \ ++ echo "Fixing mxterm"; \ ++ perl -pi -e 's/libtermcap\.so\.2/libncurses.so.5/' debian/tmp/usr/X11R6/bin/mxterm; \ ++ fi ++# Copy documentation. ++ @if [ -d usr/doc ]; then \ ++ echo "Copying documentation"; \ ++ mkdir -p debian/tmp/usr/share/doc/$(package); \ ++ cp -a usr/doc/*/* debian/tmp/usr/share/doc/$(package); \ ++ fi ++ dh_installwm --priority=40 mwm + dh_installdocs + dh_installexamples + dh_installmenu +# dh_installinit -+ dh_installcron ++# dh_installcron +# dh_installmanpages -+ dh_undocumented $(undocumented) ++# dh_undocumented + dh_installchangelogs + dh_strip + dh_compress + dh_fixperms -+# dh_suidregister ++ @if [ -f debian/tmp/usr/X11R6/bin/mxterm ]; then \ ++ chown root:utmp debian/tmp/usr/X11R6/bin/mxterm; \ ++ chmod 2755 debian/tmp/usr/X11R6/bin/mxterm; \ ++ fi + dh_installdeb +# -dh_shlibdeps + dh_gencontrol @@ -292,80 +287,7 @@ + @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false + +binary: binary-indep binary-arch -+.PHONY: build clean binary-indep binary-arch binary ---- motif-2.1.10.orig/debian/postinst -+++ motif-2.1.10/debian/postinst -@@ -0,0 +1,33 @@ -+#!/bin/sh -e -+ -+if [ "$1" = "configure" ]; then -+ ldconfig -+fi -+ -+update-alternatives --install /usr/bin/x-window-manager \ -+ x-window-manager /usr/X11R6/bin/mwm 30 \ -+ --slave /usr/man/man1/x-window-manager.1.gz \ -+ x-window-manager.1.gz /usr/X11R6/man/man1/mwm.1x.gz -+ -+update-alternatives --install /usr/bin/x-terminal-emulator \ -+ x-terminal-emulator /usr/X11R6/bin/mxterm 10 \ -+ --slave /usr/man/man1/x-terminal-emulator.1.gz \ -+ x-terminal-emulator.1.gz /usr/X11R6/man/man1/mxterm.1x.gz -+ -+# if utmp group exists, use it -+if cut -d: -f1 < /etc/group | grep -qs utmp; then -+ XTERM_MODE=2755 -+ XTERM_GROUP=utmp -+else -+ XTERM_MODE=4755 -+ XTERM_GROUP=root -+fi -+ -+if command -v suidregister > /dev/null 2>&1; then -+ suidregister -s motif /usr/X11R6/bin/mxterm root $XTERM_GROUP $XTERM_MODE -+else -+ chown root.$XTERM_GROUP /usr/X11R6/bin/mxterm -+ chmod $XTERM_MODE /usr/X11R6/bin/mxterm -+fi -+ -+#DEBHELPER# ---- motif-2.1.10.orig/debian/menu -+++ motif-2.1.10/debian/menu -@@ -0,0 +1,34 @@ -+?package(motif):\ -+ needs="wm"\ -+ section="WindowManagers"\ -+ title="Mwm"\ -+ longtitle="Motif window manager"\ -+ command="/usr/X11R6/bin/mwm" -+ -+?package(motif):\ -+ needs="x11"\ -+ section="XShells"\ -+ longtitle="Motif terminal emulator"\ -+ title="MXTerm"\ -+ command="/usr/X11R6/bin/mxterm" -+ -+?package(motif):\ -+ needs="x11"\ -+ section="Apps/Tools"\ -+ longtitle="Graphical front panel tool"\ -+ title="Fpanel"\ -+ command="/usr/X11R6/bin/fpanel" -+ -+?package(motif):\ -+ needs="x11"\ -+ section="Apps/Graphics"\ -+ longtitle="Editor for X pixmap files"\ -+ title="Pixmap"\ -+ command="/usr/X11R6/bin/pixmap" -+ -+?package(motif):\ -+ needs="x11"\ -+ section="Apps/Viewers"\ -+ longtitle="Viewer for X bitmap and X pixmap files"\ -+ title="XbmBrowser"\ -+ command="/usr/X11R6/bin/xbmbrowser" ++.PHONY: build clean binary-indep binary-arch binary motif-version --- motif-2.1.10.orig/debian/mwm-menumethod +++ motif-2.1.10/debian/mwm-menumethod @@ -0,0 +1,30 @@ @@ -399,34 +321,6 @@ +examplercfile="system.mwmrc-menu" +rootprefix= "/etc/X11/mwm/" +userprefix= "/.mwm/" ---- motif-2.1.10.orig/debian/postrm -+++ motif-2.1.10/debian/postrm -@@ -0,0 +1,7 @@ -+#!/bin/sh -e -+ -+if command -v suidunregister > /dev/null 2>&1; then -+ suidunregister -s motif /usr/X11R6/bin/mxterm -+fi -+ -+#DEBHELPER# ---- motif-2.1.10.orig/debian/prerm -+++ motif-2.1.10/debian/prerm -@@ -0,0 +1,8 @@ -+#!/bin/sh -e -+ -+if [ "$1" != "upgrade" ]; then -+ update-alternatives --remove x-window-manager /usr/X11R6/bin/mwm -+ update-alternatives --remove x-terminal-emulator /usr/X11R6/bin/mxterm -+fi -+ -+#DEBHELPER# ---- motif-2.1.10.orig/debian/dirs -+++ motif-2.1.10/debian/dirs -@@ -0,0 +1,4 @@ -+etc/X11/mwm -+etc/menu-methods -+usr/X11R6/bin -+usr/X11R6/lib --- motif-2.1.10.orig/debian/etcmwmrc +++ motif-2.1.10/debian/etcmwmrc @@ -0,0 +1,103 @@ @@ -438,7 +332,7 @@ +{ + "Root Menu" f.title + "Debian" f.menu "/Debian" -+ "New Window" f.exec "mxterm &" ++ "New Window" f.exec "x-terminal-emulator &" + "Shuffle Up" f.circle_up + "Shuffle Down" f.circle_down + "Refresh" f.refresh @@ -533,16 +427,40 @@ +} + +!include-menu-defs +--- motif-2.1.10.orig/debian/dirs ++++ motif-2.1.10/debian/dirs +@@ -0,0 +1,4 @@ ++etc/X11/mwm ++etc/menu-methods ++usr/X11R6/bin ++usr/X11R6/lib --- motif-2.1.10.orig/debian/changelog-template +++ motif-2.1.10/debian/changelog-template -@@ -0,0 +1,20 @@ -+motif (#VERS#-5) unstable; urgency=low +@@ -0,0 +1,37 @@ ++#PACKAGE# (#VERS#-7) unstable; urgency=low ++ ++ * Mwm is registered with dh_installwm. ++ * Disabled dh_undocumented. ++ * Removed dh_suidregister. ++ * The virtual package `x-terminal-emulator' is no longer provided since ++ Metro Link's latest Motif release doesn't contain mxterm anymore. ++ ++ -- Andreas Voegele Tue, 16 Jan 2001 12:17:38 +0100 ++ ++#PACKAGE# (#VERS#-6) unstable; urgency=low ++ ++ * Moved app-defaults directory to /etc/X11. ++ * Depends on xlibs. ++ ++ -- Andreas Voegele Sat, 9 Dec 2000 08:45:11 +0100 ++ ++#PACKAGE# (#VERS#-5) unstable; urgency=low + + * Made mxterm use libncurses.so.5 instead of libtermcap.so.2. + + -- Andreas Voegele Mon, 3 Jan 2000 09:50:03 +0100 + -+motif (#VERS#-4) unstable; urgency=low ++#PACKAGE# (#VERS#-4) unstable; urgency=low + + * Converted from RPM binary format to Debian. + * Removed *.so symlinks. @@ -556,67 +474,35 @@ +Local variables: +mode: debian-changelog +End: ---- motif-2.1.10.orig/debian/menudefs.sed -+++ motif-2.1.10/debian/menudefs.sed -@@ -0,0 +1,4 @@ -+/^!include-menu-defs/{ -+ r debian/menudefs.hook -+ d -+} ---- motif-2.1.10.orig/debian/menudefs.hook -+++ motif-2.1.10/debian/menudefs.hook -@@ -0,0 +1,40 @@ -+#Automatically generated file. Do not edit (see /usr/doc/menu/html/index.html) +--- motif-2.1.10.orig/debian/postinst ++++ motif-2.1.10/debian/postinst +@@ -0,0 +1,7 @@ ++#!/bin/sh -e + -+Menu "/Debian/Apps/Graphics" -+{ -+ "Graphics" f.title -+ "Pixmap" f.exec "/usr/X11R6/bin/pixmap &" -+} ++if [ "$1" = "configure" ]; then ++ ldconfig ++fi + -+Menu "/Debian/Apps/Tools" -+{ -+ "Tools" f.title -+ "Fpanel" f.exec "/usr/X11R6/bin/fpanel &" -+} -+ -+Menu "/Debian/Apps/Viewers" -+{ -+ "Viewers" f.title -+ "XbmBrowser" f.exec "/usr/X11R6/bin/xbmbrowser &" -+} -+ -+Menu "/Debian/Apps" -+{ -+ "Apps" f.title -+ "Graphics" f.menu "/Debian/Apps/Graphics" -+ "Tools" f.menu "/Debian/Apps/Tools" -+ "Viewers" f.menu "/Debian/Apps/Viewers" -+} -+ -+Menu "/Debian/XShells" -+{ -+ "XShells" f.title -+ "MXTerm" f.exec "/usr/X11R6/bin/mxterm &" -+} -+ -+Menu "/Debian" -+{ -+ "Debian" f.title -+ "Apps" f.menu "/Debian/Apps" -+ "XShells" f.menu "/Debian/XShells" -+} ++#DEBHELPER# --- motif-2.1.10.orig/debian/README.Debian +++ motif-2.1.10/debian/README.Debian -@@ -0,0 +1,11 @@ +@@ -0,0 +1,10 @@ +Motif for Debian +---------------- + +For compatibility with Lesstif the Motif window manager configuration +file system.mwmrc is placed in /etc/X11/mwm on Debian systems. -+A symbolic link to this file is created in /etc/X11. + +If the `menu' package is installed, system.mwmrc is automatically +generated from /etc/X11/mwm/system.mwmrc-menu. + + -- Andreas Voegele Tue, 16 Nov 1999 19:31:03 +0100 +--- motif-2.1.10.orig/debian/menu-template ++++ motif-2.1.10/debian/menu-template +@@ -0,0 +1,6 @@ ++?package(#PACKAGE#):\ ++ needs="wm"\ ++ section="WindowManagers"\ ++ title="Mwm"\ ++ longtitle="Motif window manager"\ ++ command="/usr/X11R6/bin/mwm" diff --git a/patches/openmotif-devel_2.1.30-1.diff b/patches/openmotif-devel_2.1.30-1.diff new file mode 100644 index 0000000..1a8b7dc --- /dev/null +++ b/patches/openmotif-devel_2.1.30-1.diff @@ -0,0 +1,485 @@ +--- openmotif-devel-2.1.30.orig/debian/control ++++ openmotif-devel-2.1.30/debian/control +@@ -0,0 +1,14 @@ ++Source: openmotif-devel ++Section: non-free/x11 ++Priority: extra ++Build-Depends: debhelper, openmotif ++Maintainer: Andreas Voegele ++Standards-Version: 3.1.1 ++ ++Package: openmotif-devel ++Architecture: any ++Depends: openmotif (= ${Source-Version}), libc6-dev, xlibs-dev ++Conflicts: lesstif-bin, lesstif-dev, lesstif-dbg, lesstif1, lesstifg, motif, motif-devel ++Description: Development files for the Motif toolkit ++ This is the Motif development environment. It includes the static ++ libraries and header files necessary to build Motif based applications. +--- openmotif-devel-2.1.30.orig/debian/copyright ++++ openmotif-devel-2.1.30/debian/copyright +@@ -0,0 +1,274 @@ ++This is the prepackaged version of Open Motif. It was debianized by ++the Alien program by converting a binary RPM package. ++ ++Open Motif can be found at ftp://openmotif.opengroup.org/pub/openmotif/ ++ ++THE OPEN GROUP PUBLIC LICENSE ++ ++MOTIF GRAPHICAL USER INTERFACE SOFTWARE ++ ++ THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ++THE OPEN GROUP PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR ++DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS ++AGREEMENT. ++ ++ 1. DEFINITIONS ++ ++ "Contribution" means: ++ a. in the case of The Open Group, L.L.C. ("The Open Group"), ++ the Original ++ Program, and ++ ++ b. in the case of each Contributor, ++ i. changes to the Program, and ++ ii. additions to the Program; ++ ++ where such changes and/or additions to the Program originate ++ from and are distributed by that particular Contributor. A ++ Contribution 'originates' from a Contributor if it was added ++ to the Program by such Contributor itself or anyone acting ++ on such Contributor's behalf. Contributions do not include ++ additions to the Program which: ++ ++ i. are separate modules of software distributed in conjunction ++ with the ++ Program under their own license agreement, even if the ++ separate modules are linked in binary form to the Program, ++ and ++ ++ ii. are not derivative works of the Program. ++ ++ "Contributor" means The Open Group and any other entity that ++ distributes the Program. ++ ++ "Licensed Patents" mean patent claims licensable by a Contributor ++ which are necessarily infringed by the use or sale of its Contribution ++ alone or when combined with the Program. ++ ++ "Open Source" programs mean software for which the source code ++ is available without confidential or trade secret restrictions ++ and for which the source code and object code are available for ++ distribution without license charges. ++ ++ "Original Program" means the original version of the software ++ accompanying this Agreement as released by The Open Group, ++ including source code, object code and documentation, if any. ++ ++ "Program" means the Original Program and Contributions. ++ ++ "Recipient" means anyone who receives the Program under this ++ Agreement, including all Contributors. ++ ++ 2. GRANT OF RIGHTS ++ The rights granted under this license are limited solely to ++ distribution and sublicensing of the Contribution(s) on, ++ with, or for operating systems which are themselves Open ++ Source programs. Contact The Open Group for a license allowing ++ distribution and sublicensing of the Original Program on, with, ++ or for operating systems which are not Open Source programs. ++ ++ a. Subject to the terms of this Agreement and the limitations ++ of this Section 2, each Contributor hereby grants Recipient ++ a non-exclusive, worldwide, royalty-free copyright license ++ to reproduce, prepare derivative works of, publicly display, ++ publicly perform, distribute and sublicense the Contribution ++ of such Contributor, if any, and such derivative works, ++ in source code and object code form. ++ ++ b. Subject to the terms of this Agreement and the limitations ++ of this Section 2, each Contributor hereby grants Recipient ++ a non-exclusive, worldwide, royalty-free patent license under ++ Licensed Patents to make, use, sell, offer to sell, import and ++ otherwise transfer the Contribution of such Contributor, if any, ++ in source code and object code form. This patent license shall ++ apply to the combination of the Contribution and the Program ++ if, at the time the Contribution is added by the Contributor, ++ such addition of the Contribution causes such combination ++ to be covered by the Licensed Patents. The patent license ++ shall not apply to any other combinations which include the ++ Contribution. No hardware per se is licensed hereunder. ++ ++ c. Recipient understands that although each Contributor ++ grants the licenses to its Contributions set forth herein, no ++ assurances are provided by any Contributor that the Program does ++ not infringe the patent or other intellectual property rights ++ of any other entity. Each Contributor disclaims any liability ++ to Recipient for claims brought by any other entity based on ++ infringement of intellectual property rights or otherwise. As ++ a condition to exercising the rights and licenses granted ++ hereunder, each Recipient hereby assumes sole responsibility ++ to secure any other intellectual property rights needed, if ++ any. For example, if a third party patent license is required ++ to allow Recipient to distribute the Program, it is Recipient's ++ responsibility to acquire that license before distributing ++ the Program. ++ ++ d. Each Contributor represents that to its knowledge it has ++ sufficient copyright rights in its Contribution, if any, to ++ grant the copyright license set forth in this Agreement. ++ ++ 3. REQUIREMENTS ++ ++ A Contributor may choose to distribute the Program in object ++ code form under its own license agreement, provided that: a. it ++ complies with the terms and conditions of this Agreement; and ++ ++ b. its license agreement: ++ ++ i. effectively disclaims on behalf of all Contributors all ++ warranties and conditions, express and implied, including ++ warranties or conditions of title and non-infringement, and ++ implied warranties or conditions of merchantability and fitness ++ for a particular purpose; ++ ++ ii. effectively excludes on behalf of all Contributors all ++ liability for damages, including direct, indirect, special, ++ incidental and consequential damages, such as lost profits; ++ ++ iii. states that any provisions which differ from this Agreement ++ are offered by that Contributor alone and not by any other ++ party; and ++ ++ iv. states that source code for the Program is available from ++ such Contributor, and informs licensees how to obtain it in a ++ reasonable manner on or through a medium customarily used for ++ software exchange. ++ ++ When the Program is made available in source code form: ++ a. it must be made available under this Agreement; and ++ ++ b. a copy of this Agreement must be included with each copy ++ of the Program. ++ ++ Each Contributor must include the following in a conspicuous ++ location in the Program: ++ ++ Copyright (c) {date here}, The Open Group and others. All ++ Rights Reserved. ++ ++ In addition, each Contributor must identify itself as the ++ originator of its Contribution, if any, in a manner that reasonably ++ allows subsequent Recipients to identify the originator of the ++ Contribution. ++ ++ 4. COMMERCIAL DISTRIBUTION ++ Commercial distributors of software may accept certain ++ responsibilities with respect to end users, business partners ++ and the like. While this license is intended to facilitate ++ the commercial use of the Program, subject to the limitations ++ provided in Section 2, the Contributor who includes the Program in ++ a commercial product offering should do so in a manner which does ++ not create potential liability for other Contributors. Therefore, ++ if a Contributor includes the Program in a commercial product ++ offering, such Contributor ("Commercial Contributor") hereby agrees ++ to defend and indemnify every other Contributor ("Indemnified ++ Contributor") against any losses, damages and costs (collectively ++ "Losses") arising from claims, lawsuits and other legal actions ++ brought by a third party against the Indemnified Contributor to ++ the extent caused by the acts or omissions of such Commercial ++ Contributor in connection with its distribution of the Program in ++ a commercial product offering. The obligations in this section ++ do not apply to any claims or Losses relating to any actual or ++ alleged intellectual property infringement. In order to qualify, ++ an Indemnified Contributor must: ++ ++ a. promptly notify the Commercial Contributor in writing of ++ such claim, and ++ ++ b. allow the Commercial Contributor to control, and cooperate ++ with the Commercial Contributor in, the defence and any related ++ settlement negotiations. ++ ++ The Indemnified Contributor may participate in any such claim at ++ its own expense. ++ ++ For example, a Contributor might include the Program in a ++ commercial product offering, Product X. That Contributor is ++ then a Commercial Contributor. If that Commercial Contributor ++ then makes performance claims, or offers warranties related ++ to Product X, those performance claims and warranties are such ++ Commercial Contributor's responsibility alone. Under this section, ++ the Commercial Contributor would have to defend claims against ++ the other Contributors related to those performance claims and ++ warranties, and if a court requires any other Contributor to ++ pay any damages as a result, the Commercial Contributor must pay ++ those damages. ++ ++ 5. NO WARRANTY ++ ++ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE ++ PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR ++ CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, ++ WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, ++ NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR ++ PURPOSE. Each Recipient is solely responsible for determining ++ the appropriateness of using and distributing the Program and ++ assumes all risks associated with its exercise of rights under ++ this Agreement, including but not limited to the risks and costs ++ of program errors, compliance with applicable laws, damage to ++ or loss of data, programs or equipment, and unavailability or ++ interruption of operations. ++ ++ 6. DISCLAIMER OF LIABILITY ++ ++ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER ++ RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY ++ DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ++ DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER ++ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ++ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ++ ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM ++ OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED ++ OF THE POSSIBILITY OF SUCH DAMAGES. ++ ++ 7. GENERAL ++ ++ If any provision of this Agreement is invalid or unenforceable ++ under applicable law, it shall not affect the validity or ++ enforceability of the remainder of the terms of this Agreement, ++ and without further action by the parties hereto, such provision ++ shall be reformed to the minimum extent necessary to make such ++ provision valid and enforceable. ++ ++ If Recipient institutes patent litigation or other similar official ++ proceedings to enforce patent rights against a Contributor with ++ respect to a patent applicable to software (including a cross-claim ++ or counterclaim in a lawsuit), then any patent licenses granted ++ by that Contributor to such Recipient under this Agreement shall ++ terminate as of the date such litigation is filed. In addition, ++ if Recipient institutes patent litigation against any entity ++ (including a cross-claim or counterclaim in a lawsuit) alleging ++ that the Program itself (excluding combinations of the Program with ++ other software or hardware) infringes such Recipient's patent(s), ++ then such Recipient's rights granted under Section 2(b) shall ++ terminate as of the date such litigation is filed. ++ ++ All Recipient's rights under this Agreement shall terminate if ++ it fails to comply with any of the material terms or conditions ++ of this Agreement and does not cure such failure in a reasonable ++ period of time after becoming aware of such non- compliance. If ++ all Recipient's rights under this Agreement terminate, Recipient ++ agrees to cease use and distribution of the Program as soon as ++ reasonably practicable. However, Recipient's obligations under ++ this Agreement and any licenses granted by Recipient relating to ++ the Program shall continue and survive. ++ ++ The Open Group may publish new versions (including revisions) ++ of this Agreement from time to time. Each new version of the ++ Agreement will be given a distinguishing version number. The ++ Program (including Contributions) may always be distributed subject ++ to the version of the Agreement under which it was received. ++ In addition, after a new version of the Agreement is published, ++ Contributor may elect to distribute the Program (including its ++ Contributions) under the new version. No one other than The ++ Open Group has the right to modify this Agreement. Except as ++ expressly stated in Sections 2(a) and 2(b) above, Recipient ++ receives no rights or licenses to the intellectual property ++ of any Contributor under this Agreement, whether expressly, by ++ implication, estoppel or otherwise. All rights in the Program ++ not expressly granted under this Agreement are reserved. ++ ++ No party to this Agreement will bring a legal action under ++ this Agreement more than one year after the cause of action ++ arose. Each party waives its rights to a jury trial in any ++ resulting litigation. +--- openmotif-devel-2.1.30.orig/debian/rules ++++ openmotif-devel-2.1.30/debian/rules +@@ -0,0 +1,87 @@ ++#!/usr/bin/make -f ++# debian/rules that uses debhelper and alien ++# GNU copyright 1997 by Joey Hess. ++ ++SHELL = /bin/sh ++ ++package := $(shell basename `pwd` | sed 's/-[0-9].*//') ++version := $(shell basename `pwd` | tr -cd '[0-9.]') ++major := $(word 1,$(subst ., ,$(version))) ++minor := $(word 2,$(subst ., ,$(version))) ++ ++# Uncomment this to turn on verbose mode. ++#export DH_VERBOSE=1 ++ ++# This is the debhelper compatability version to use. ++export DH_COMPAT=1 ++ ++motif-version: ++ sed -e 's/#PACKAGE#/$(package)/' -e 's/#VERS#/$(version)/' debian/changelog-template >debian/changelog ++ ++build: motif-version ++ dh_testdir ++ ++clean: motif-version ++ dh_testdir ++ dh_testroot ++ dh_clean ++ ++# Build architecture-independent files here. ++binary-indep: build ++# We have nothing to do by default. ++ ++# Build architecture-dependent files here. ++binary-arch: build ++# dh_testversion ++ dh_testdir ++ dh_testroot ++ dh_clean -k ++ dh_installdirs ++ tar -cf - --exclude=debian --exclude='./usr/doc' . | tar -xpf - -C debian/tmp ++# ++# If you need to move files around in debian/tmp or do some ++# binary patching ... Insert it here ++# ++ -ln -fs libMrm.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libMrm.so ++ -ln -fs libUil.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libUil.so ++ -ln -fs libXm.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libXm.so ++# Move /usr/X11R6/lib/X11/app-defaults to /etc/X11/app-defaults. ++ @if [ -d debian/tmp/usr/X11R6/lib/X11/app-defaults ]; then \ ++ echo "Moving /usr/X11R6/lib/X11/app-defaults to /etc/X11/app-defaults"; \ ++ [ -d debian/tmp/etc/X11 ] || mkdir -p debian/tmp/etc/X11; \ ++ mv debian/tmp/usr/X11R6/lib/X11/app-defaults debian/tmp/etc/X11; \ ++ fi ++# Install mxmkmf. ++ @if [ ! -e debian/tmp/usr/X11R6/bin/mxmkmf ]; then \ ++ echo "Installing mxmkmf"; \ ++ install -m 0755 debian/mxmkmf debian/tmp/usr/X11R6/bin/mxmkmf; \ ++ fi ++# Copy documentation. ++ @if [ -d usr/doc ]; then \ ++ echo "Copying documentation"; \ ++ mkdir -p debian/tmp/usr/share/doc/$(package); \ ++ cp -a usr/doc/*/* debian/tmp/usr/share/doc/$(package); \ ++ fi ++ dh_installdocs ++ dh_installexamples ++ dh_installmenu ++# dh_installinit ++# dh_installcron ++# dh_installmanpages ++# dh_undocumented ++ dh_installchangelogs ++ dh_strip ++ dh_compress ++ dh_fixperms ++ dh_installdeb ++ -dh_shlibdeps ++ dh_gencontrol ++# dh_makeshlibs ++ dh_md5sums ++ dh_builddeb ++ ++source diff: ++ @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false ++ ++binary: binary-indep binary-arch ++.PHONY: build clean binary-indep binary-arch binary motif-version +--- openmotif-devel-2.1.30.orig/debian/changelog-template ++++ openmotif-devel-2.1.30/debian/changelog-template +@@ -0,0 +1,11 @@ ++#PACKAGE# (#VERS#-1) unstable; urgency=low ++ ++ * Converted from RPM binary format to Debian. ++ * Added mxmkmf. ++ * Enabled dh_fixperms and dh_strip. ++ ++ -- Andreas Voegele Tue, 16 Nov 1999 19:31:18 +0100 ++ ++Local variables: ++mode: debian-changelog ++End: +--- openmotif-devel-2.1.30.orig/debian/dirs ++++ openmotif-devel-2.1.30/debian/dirs +@@ -0,0 +1,2 @@ ++usr/X11R6/bin ++usr/X11R6/lib +--- openmotif-devel-2.1.30.orig/debian/mxmkmf ++++ openmotif-devel-2.1.30/debian/mxmkmf +@@ -0,0 +1,70 @@ ++#!/bin/sh ++ ++# $XFree86$ ++# ++# make a Makefile from an Imakefile from inside or outside the sources ++# ++# $XConsortium: xmkmf.cpp /main/22 1996/09/28 16:17:05 rws $ ++ ++usage="usage: $0 [-a] [top_of_sources_pathname [current_directory]]" ++ ++configdirspec="-I/usr/X11R6/lib/X11/config" ++topdir= ++curdir=. ++do_all= ++imake_defines="-DProjectRulesFile= -DProjectTmplFile=" ++ ++while [ $# -gt 0 ] ++do ++ case "$1" in ++ -D*) ++ imake_defines="$imake_defines $1" ++ shift ++ ;; ++ -a) ++ do_all="yes" ++ shift ++ ;; ++ *) ++ break ++ ;; ++ esac ++done ++ ++case $# in ++ 0) ;; ++ 1) topdir=$1 ;; ++ 2) topdir=$1 curdir=$2 ;; ++ *) echo "$usage" 1>&2; exit 1 ;; ++esac ++ ++case "$topdir" in ++ -*) echo "$usage" 1>&2; exit 1 ;; ++esac ++ ++if [ -f Makefile ]; then ++ echo mv -f Makefile Makefile.bak ++ mv -f Makefile Makefile.bak ++fi ++ ++if [ "$topdir" = "" ]; then ++ args="-DUseInstalled "$configdirspec ++else ++ args="-I$topdir/config/cf -DTOPDIR=$topdir -DCURDIR=$curdir" ++fi ++ ++echo imake $imake_defines $args ++case "$do_all" in ++yes) ++ imake $imake_defines $args && ++ echo "make Makefiles" && ++ make Makefiles && ++ echo "make includes" && ++ make includes && ++ echo "make depend" && ++ make depend ++ ;; ++*) ++ imake $imake_defines $args ++ ;; ++esac +--- openmotif-devel-2.1.30.orig/debian/README.Debian ++++ openmotif-devel-2.1.30/debian/README.Debian +@@ -0,0 +1,6 @@ ++Motif for Debian ++---------------- ++ ++Please use mxmkmf instead of xmkmf to build Motif programs. ++ ++ -- Andreas Voegele Tue, 16 Nov 1999 19:31:18 +0100 diff --git a/patches/openmotif_2.1.30-1.diff b/patches/openmotif_2.1.30-1.diff new file mode 100644 index 0000000..ab376c1 --- /dev/null +++ b/patches/openmotif_2.1.30-1.diff @@ -0,0 +1,607 @@ +--- openmotif-2.1.30.orig/debian/changelog-template ++++ openmotif-2.1.30/debian/changelog-template +@@ -0,0 +1,12 @@ ++#PACKAGE# (#VERS#-1) unstable; urgency=low ++ ++ * Converted from RPM binary format to Debian. ++ * Mwm is registered with dh_installwm. ++ * Enabled dh_fixperms and dh_strip. ++ * Added menu method. ++ ++ -- Andreas Voegele Tue, 16 Jan 2001 17:23:53 +0100 ++ ++Local variables: ++mode: debian-changelog ++End: +--- openmotif-2.1.30.orig/debian/control ++++ openmotif-2.1.30/debian/control +@@ -0,0 +1,18 @@ ++Source: openmotif ++Section: non-free/x11 ++Priority: extra ++Build-Depends: debhelper ++Maintainer: Andreas Voegele ++Standards-Version: 3.1.1 ++ ++Package: openmotif ++Architecture: any ++Depends: libc6, xlibs ++Conflicts: lesstif-bin, lesstif-dev, lesstif-dbg, lesstif1, lesstifg, motif, motif-devel ++Provides: x-window-manager ++Suggests: menu ++Description: Runtime libraries and executables for the Motif toolkit ++ This package contains: ++ - The Motif shared libraries, needed to run applications which are ++ `dynamically linked' with Motif. ++ - The popular Motif Window Manager, `mwm'. +--- openmotif-2.1.30.orig/debian/copyright ++++ openmotif-2.1.30/debian/copyright +@@ -0,0 +1,274 @@ ++This is the prepackaged version of Open Motif. It was debianized by ++the Alien program by converting a binary RPM package. ++ ++Open Motif can be found at ftp://openmotif.opengroup.org/pub/openmotif/ ++ ++THE OPEN GROUP PUBLIC LICENSE ++ ++MOTIF GRAPHICAL USER INTERFACE SOFTWARE ++ ++ THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ++THE OPEN GROUP PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR ++DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS ++AGREEMENT. ++ ++ 1. DEFINITIONS ++ ++ "Contribution" means: ++ a. in the case of The Open Group, L.L.C. ("The Open Group"), ++ the Original ++ Program, and ++ ++ b. in the case of each Contributor, ++ i. changes to the Program, and ++ ii. additions to the Program; ++ ++ where such changes and/or additions to the Program originate ++ from and are distributed by that particular Contributor. A ++ Contribution 'originates' from a Contributor if it was added ++ to the Program by such Contributor itself or anyone acting ++ on such Contributor's behalf. Contributions do not include ++ additions to the Program which: ++ ++ i. are separate modules of software distributed in conjunction ++ with the ++ Program under their own license agreement, even if the ++ separate modules are linked in binary form to the Program, ++ and ++ ++ ii. are not derivative works of the Program. ++ ++ "Contributor" means The Open Group and any other entity that ++ distributes the Program. ++ ++ "Licensed Patents" mean patent claims licensable by a Contributor ++ which are necessarily infringed by the use or sale of its Contribution ++ alone or when combined with the Program. ++ ++ "Open Source" programs mean software for which the source code ++ is available without confidential or trade secret restrictions ++ and for which the source code and object code are available for ++ distribution without license charges. ++ ++ "Original Program" means the original version of the software ++ accompanying this Agreement as released by The Open Group, ++ including source code, object code and documentation, if any. ++ ++ "Program" means the Original Program and Contributions. ++ ++ "Recipient" means anyone who receives the Program under this ++ Agreement, including all Contributors. ++ ++ 2. GRANT OF RIGHTS ++ The rights granted under this license are limited solely to ++ distribution and sublicensing of the Contribution(s) on, ++ with, or for operating systems which are themselves Open ++ Source programs. Contact The Open Group for a license allowing ++ distribution and sublicensing of the Original Program on, with, ++ or for operating systems which are not Open Source programs. ++ ++ a. Subject to the terms of this Agreement and the limitations ++ of this Section 2, each Contributor hereby grants Recipient ++ a non-exclusive, worldwide, royalty-free copyright license ++ to reproduce, prepare derivative works of, publicly display, ++ publicly perform, distribute and sublicense the Contribution ++ of such Contributor, if any, and such derivative works, ++ in source code and object code form. ++ ++ b. Subject to the terms of this Agreement and the limitations ++ of this Section 2, each Contributor hereby grants Recipient ++ a non-exclusive, worldwide, royalty-free patent license under ++ Licensed Patents to make, use, sell, offer to sell, import and ++ otherwise transfer the Contribution of such Contributor, if any, ++ in source code and object code form. This patent license shall ++ apply to the combination of the Contribution and the Program ++ if, at the time the Contribution is added by the Contributor, ++ such addition of the Contribution causes such combination ++ to be covered by the Licensed Patents. The patent license ++ shall not apply to any other combinations which include the ++ Contribution. No hardware per se is licensed hereunder. ++ ++ c. Recipient understands that although each Contributor ++ grants the licenses to its Contributions set forth herein, no ++ assurances are provided by any Contributor that the Program does ++ not infringe the patent or other intellectual property rights ++ of any other entity. Each Contributor disclaims any liability ++ to Recipient for claims brought by any other entity based on ++ infringement of intellectual property rights or otherwise. As ++ a condition to exercising the rights and licenses granted ++ hereunder, each Recipient hereby assumes sole responsibility ++ to secure any other intellectual property rights needed, if ++ any. For example, if a third party patent license is required ++ to allow Recipient to distribute the Program, it is Recipient's ++ responsibility to acquire that license before distributing ++ the Program. ++ ++ d. Each Contributor represents that to its knowledge it has ++ sufficient copyright rights in its Contribution, if any, to ++ grant the copyright license set forth in this Agreement. ++ ++ 3. REQUIREMENTS ++ ++ A Contributor may choose to distribute the Program in object ++ code form under its own license agreement, provided that: a. it ++ complies with the terms and conditions of this Agreement; and ++ ++ b. its license agreement: ++ ++ i. effectively disclaims on behalf of all Contributors all ++ warranties and conditions, express and implied, including ++ warranties or conditions of title and non-infringement, and ++ implied warranties or conditions of merchantability and fitness ++ for a particular purpose; ++ ++ ii. effectively excludes on behalf of all Contributors all ++ liability for damages, including direct, indirect, special, ++ incidental and consequential damages, such as lost profits; ++ ++ iii. states that any provisions which differ from this Agreement ++ are offered by that Contributor alone and not by any other ++ party; and ++ ++ iv. states that source code for the Program is available from ++ such Contributor, and informs licensees how to obtain it in a ++ reasonable manner on or through a medium customarily used for ++ software exchange. ++ ++ When the Program is made available in source code form: ++ a. it must be made available under this Agreement; and ++ ++ b. a copy of this Agreement must be included with each copy ++ of the Program. ++ ++ Each Contributor must include the following in a conspicuous ++ location in the Program: ++ ++ Copyright (c) {date here}, The Open Group and others. All ++ Rights Reserved. ++ ++ In addition, each Contributor must identify itself as the ++ originator of its Contribution, if any, in a manner that reasonably ++ allows subsequent Recipients to identify the originator of the ++ Contribution. ++ ++ 4. COMMERCIAL DISTRIBUTION ++ Commercial distributors of software may accept certain ++ responsibilities with respect to end users, business partners ++ and the like. While this license is intended to facilitate ++ the commercial use of the Program, subject to the limitations ++ provided in Section 2, the Contributor who includes the Program in ++ a commercial product offering should do so in a manner which does ++ not create potential liability for other Contributors. Therefore, ++ if a Contributor includes the Program in a commercial product ++ offering, such Contributor ("Commercial Contributor") hereby agrees ++ to defend and indemnify every other Contributor ("Indemnified ++ Contributor") against any losses, damages and costs (collectively ++ "Losses") arising from claims, lawsuits and other legal actions ++ brought by a third party against the Indemnified Contributor to ++ the extent caused by the acts or omissions of such Commercial ++ Contributor in connection with its distribution of the Program in ++ a commercial product offering. The obligations in this section ++ do not apply to any claims or Losses relating to any actual or ++ alleged intellectual property infringement. In order to qualify, ++ an Indemnified Contributor must: ++ ++ a. promptly notify the Commercial Contributor in writing of ++ such claim, and ++ ++ b. allow the Commercial Contributor to control, and cooperate ++ with the Commercial Contributor in, the defence and any related ++ settlement negotiations. ++ ++ The Indemnified Contributor may participate in any such claim at ++ its own expense. ++ ++ For example, a Contributor might include the Program in a ++ commercial product offering, Product X. That Contributor is ++ then a Commercial Contributor. If that Commercial Contributor ++ then makes performance claims, or offers warranties related ++ to Product X, those performance claims and warranties are such ++ Commercial Contributor's responsibility alone. Under this section, ++ the Commercial Contributor would have to defend claims against ++ the other Contributors related to those performance claims and ++ warranties, and if a court requires any other Contributor to ++ pay any damages as a result, the Commercial Contributor must pay ++ those damages. ++ ++ 5. NO WARRANTY ++ ++ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE ++ PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR ++ CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, ++ WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, ++ NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR ++ PURPOSE. Each Recipient is solely responsible for determining ++ the appropriateness of using and distributing the Program and ++ assumes all risks associated with its exercise of rights under ++ this Agreement, including but not limited to the risks and costs ++ of program errors, compliance with applicable laws, damage to ++ or loss of data, programs or equipment, and unavailability or ++ interruption of operations. ++ ++ 6. DISCLAIMER OF LIABILITY ++ ++ EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER ++ RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY ++ DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ++ DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER ++ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ++ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ++ ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM ++ OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED ++ OF THE POSSIBILITY OF SUCH DAMAGES. ++ ++ 7. GENERAL ++ ++ If any provision of this Agreement is invalid or unenforceable ++ under applicable law, it shall not affect the validity or ++ enforceability of the remainder of the terms of this Agreement, ++ and without further action by the parties hereto, such provision ++ shall be reformed to the minimum extent necessary to make such ++ provision valid and enforceable. ++ ++ If Recipient institutes patent litigation or other similar official ++ proceedings to enforce patent rights against a Contributor with ++ respect to a patent applicable to software (including a cross-claim ++ or counterclaim in a lawsuit), then any patent licenses granted ++ by that Contributor to such Recipient under this Agreement shall ++ terminate as of the date such litigation is filed. In addition, ++ if Recipient institutes patent litigation against any entity ++ (including a cross-claim or counterclaim in a lawsuit) alleging ++ that the Program itself (excluding combinations of the Program with ++ other software or hardware) infringes such Recipient's patent(s), ++ then such Recipient's rights granted under Section 2(b) shall ++ terminate as of the date such litigation is filed. ++ ++ All Recipient's rights under this Agreement shall terminate if ++ it fails to comply with any of the material terms or conditions ++ of this Agreement and does not cure such failure in a reasonable ++ period of time after becoming aware of such non- compliance. If ++ all Recipient's rights under this Agreement terminate, Recipient ++ agrees to cease use and distribution of the Program as soon as ++ reasonably practicable. However, Recipient's obligations under ++ this Agreement and any licenses granted by Recipient relating to ++ the Program shall continue and survive. ++ ++ The Open Group may publish new versions (including revisions) ++ of this Agreement from time to time. Each new version of the ++ Agreement will be given a distinguishing version number. The ++ Program (including Contributions) may always be distributed subject ++ to the version of the Agreement under which it was received. ++ In addition, after a new version of the Agreement is published, ++ Contributor may elect to distribute the Program (including its ++ Contributions) under the new version. No one other than The ++ Open Group has the right to modify this Agreement. Except as ++ expressly stated in Sections 2(a) and 2(b) above, Recipient ++ receives no rights or licenses to the intellectual property ++ of any Contributor under this Agreement, whether expressly, by ++ implication, estoppel or otherwise. All rights in the Program ++ not expressly granted under this Agreement are reserved. ++ ++ No party to this Agreement will bring a legal action under ++ this Agreement more than one year after the cause of action ++ arose. Each party waives its rights to a jury trial in any ++ resulting litigation. +--- openmotif-2.1.30.orig/debian/dirs ++++ openmotif-2.1.30/debian/dirs +@@ -0,0 +1,4 @@ ++etc/X11/mwm ++etc/menu-methods ++usr/X11R6/bin ++usr/X11R6/lib +--- openmotif-2.1.30.orig/debian/etcmwmrc ++++ openmotif-2.1.30/debian/etcmwmrc +@@ -0,0 +1,103 @@ ++!! ++!! Root Menu Description ++!! ++ ++Menu DefaultRootMenu ++{ ++ "Root Menu" f.title ++ "Debian" f.menu "/Debian" ++ "New Window" f.exec "x-terminal-emulator &" ++ "Shuffle Up" f.circle_up ++ "Shuffle Down" f.circle_down ++ "Refresh" f.refresh ++ "Pack Icons" f.pack_icons ++! "Toggle Behavior..." f.set_behavior ++ no-label f.separator ++ "Restart..." f.restart ++ "Quit..." f.quit_mwm ++} ++ ++!! ++!! Default Window Menu ++!! ++Menu DefaultWindowMenu ++{ ++ "Make Pinned" f.toggle_pin_state ++ no-label f.separator ++ Restore _R AltF5 f.restore ++ Move _M AltF7 f.move ++ Size _S AltF8 f.resize ++ Minimize _n AltF9 f.minimize ++ Maximize _x AltF10 f.maximize ++ Raise _a AltF2 f.raise ++ Lower _L AltF3 f.lower ++ no-label f.separator ++ Close _C AltF4 f.kill ++} ++ ++ ++!! ++!! Default Key Bindings ++!! ++Keys DefaultKeyBindings ++{ ++ ShiftEscape window|icon f.post_wmenu ++ Altspace window|icon f.post_wmenu ++ AltTab root|icon|window f.next_key ++ Alt ShiftTab root|icon|window f.prev_key ++ AltEscape root|icon|window f.circle_down ++ Alt ShiftEscape root|icon|window f.circle_up ++ Alt Shift Ctrlexclam root|icon|window f.set_behavior ++ AltF6 window f.next_key transient ++ Alt ShiftF6 window f.prev_key transient ++ ShiftF10 icon f.post_wmenu ++ Alt ShiftDelete root|icon|window f.restart ++} ++ ++!! ++!! Button Binding Description(s) ++!! ++!! These can be used anywhere ++!! ++Buttons DefaultButtonBindings ++{ ++ icon|frame f.raise ++ icon|frame f.post_wmenu ++ root f.menu DefaultRootMenu ++} ++ ++!! ++!! These are some example bindings that you might use if your ++!! keyboardFocusPolicy is "explicit". Note that to use these, you'll ++!! have to change the Mwm*buttonBindings resource in Mwm to ++!! ExplicitButtonBindings instead of DefaultButtonBindings. ++!! ++Buttons ExplicitButtonBindings ++{ ++ frame|icon f.raise ++ frame|icon f.post_wmenu ++ root f.menu DefaultRootMenu ++! icon f.restore ++ Alt window|icon f.lower ++! Alt window|icon f.resize ++! Alt window|icon f.move ++} ++ ++!! These are some example bindings that you might use if your ++!! keyboardFocusPolicy is "pointer". Note that to use these, you'll ++!! have to change the Mwm*buttonBindings resource in Mwm to ++!! PointerButtonBindings instead of DefaultButtonBindings. ++!! ++Buttons PointerButtonBindings ++{ ++ frame|icon f.raise ++ frame|icon f.post_wmenu ++ root f.menu DefaultRootMenu ++ window f.raise ++! icon f.restore ++ Alt window|icon f.lower ++! Alt window|icon f.resize ++! Alt window|icon f.move ++} ++ ++!include-menu-defs +--- openmotif-2.1.30.orig/debian/menu-template ++++ openmotif-2.1.30/debian/menu-template +@@ -0,0 +1,6 @@ ++?package(#PACKAGE#):\ ++ needs="wm"\ ++ section="WindowManagers"\ ++ title="Mwm"\ ++ longtitle="Motif window manager"\ ++ command="/usr/X11R6/bin/mwm" +--- openmotif-2.1.30.orig/debian/mwm-menumethod ++++ openmotif-2.1.30/debian/mwm-menumethod +@@ -0,0 +1,30 @@ ++#!/usr/sbin/install-menu ++# -*- mode: shell-script; -*- ++#I need menu-1! ++# ++#NOTE: the first line of this script _must_ be ++# equal to "#!/usr/sbin/install-menu", otherwise update-menus ++# will feed this script old-compat-mode data. ++# ++#More info: /usr/share/doc/menu/README. ++# ++compat="menu-1" ++ ++!include menu.h ++ ++function mwmcommon($c)=\ ++ "\t\"" title() "\"\tf.exec \"" replacewith($c,"\"","'") " &\"\n" ++ ++supported ++ x11 =mwmcommon($command) ++ text=mwmcommon(term()) ++endsupported ++startmenu= "Menu \"" $section "\"\n{\n\t\"" \ ++ ifelse(title(),title(),"Debian") "\"\tf.title\n" ++endmenu= "}\n" ++submenutitle=" \"" title() "\" f.menu \"" $section "\"\n" ++genmenu= "menudefs.hook" ++rcfile= "system.mwmrc" ++examplercfile="system.mwmrc-menu" ++rootprefix= "/etc/X11/mwm/" ++userprefix= "/.mwm/" +--- openmotif-2.1.30.orig/debian/postinst ++++ openmotif-2.1.30/debian/postinst +@@ -0,0 +1,7 @@ ++#!/bin/sh -e ++ ++if [ "$1" = "configure" ]; then ++ ldconfig ++fi ++ ++#DEBHELPER# +--- openmotif-2.1.30.orig/debian/README.Debian ++++ openmotif-2.1.30/debian/README.Debian +@@ -0,0 +1,10 @@ ++Motif for Debian ++---------------- ++ ++For compatibility with Lesstif the Motif window manager configuration ++file system.mwmrc is placed in /etc/X11/mwm on Debian systems. ++ ++If the `menu' package is installed, system.mwmrc is automatically ++generated from /etc/X11/mwm/system.mwmrc-menu. ++ ++ -- Andreas Voegele Tue, 16 Nov 1999 19:31:03 +0100 +--- openmotif-2.1.30.orig/debian/rules ++++ openmotif-2.1.30/debian/rules +@@ -0,0 +1,113 @@ ++#!/usr/bin/make -f ++# debian/rules that uses debhelper and alien ++# GNU copyright 1997 by Joey Hess. ++ ++SHELL = /bin/sh ++ ++package := $(shell basename `pwd` | sed 's/-[0-9].*//') ++version := $(shell basename `pwd` | tr -cd '[0-9.]') ++major := $(word 1,$(subst ., ,$(version))) ++minor := $(word 2,$(subst ., ,$(version))) ++ ++mwmrc := etc/X11/mwm/system.mwmrc ++ ++# Uncomment this to turn on verbose mode. ++#export DH_VERBOSE=1 ++ ++# This is the debhelper compatability version to use. ++export DH_COMPAT=1 ++ ++motif-version: ++ sed -e 's/#PACKAGE#/$(package)/' -e 's/#VERS#/$(version)/' debian/changelog-template >debian/changelog ++ ++build: motif-version ++ dh_testdir ++ ++clean: motif-version ++ dh_testdir ++ dh_testroot ++ dh_clean debian/conffiles debian/menu ++ ++# Build architecture-independent files here. ++binary-indep: build ++# We have nothing to do by default. ++ ++# Build architecture-dependent files here. ++binary-arch: build ++# dh_testversion ++ dh_testdir ++ dh_testroot ++ dh_clean -k ++ dh_installdirs ++ tar -cf - --exclude=debian --exclude='./usr/doc' --exclude='*.so.?' --exclude='*.so' . | tar -xpf - -C debian/tmp ++# ++# If you need to move files around in debian/tmp or do some ++# binary patching ... Insert it here ++# ++ -ln -fs libMrm.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libMrm.so.$(major) ++ -ln -fs libUil.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libUil.so.$(major) ++ -ln -fs libXm.so.$(major).$(minor) debian/tmp/usr/X11R6/lib/libXm.so.$(major) ++# Move system.mwmrc to /etc/X11/mwm/system.mwmrc. ++ @mwmrc=`find debian/tmp -name system.mwmrc -type f -printf '%P\t' | cut -f1`; \ ++ if [ "$$mwmrc" != $(mwmrc) ]; then \ ++ echo "Moving /$$mwmrc to $(mwmrc)"; \ ++ mv debian/tmp/$$mwmrc debian/tmp/$(mwmrc); \ ++ dh_link $(mwmrc) $$mwmrc; \ ++ fi ++# Move /usr/X11R6/lib/X11/app-defaults to /etc/X11/app-defaults. ++ @if [ -d debian/tmp/usr/X11R6/lib/X11/app-defaults ]; then \ ++ echo "Moving /usr/X11R6/lib/X11/app-defaults to /etc/X11/app-defaults"; \ ++ mv debian/tmp/usr/X11R6/lib/X11/app-defaults debian/tmp/etc/X11; \ ++ fi ++# Install the menu method and /etc/X11/mwm/system.mwmrc-menu. ++ @echo "Installing menu method" ++ @sed -e 's/#PACKAGE#/$(package)/' debian/menu-template >debian/menu ++ @install -m 0755 debian/mwm-menumethod debian/tmp/etc/menu-methods ++ @cp debian/etcmwmrc debian/tmp/$(mwmrc)-menu ++ @echo "include-menu-defs" >>debian/tmp/$(mwmrc)-menu ++# Find the configuration files. ++ @echo "Looking for configuration files" ++ @echo "/$(mwmrc)-menu" >debian/conffiles ++ @find debian/tmp/etc -name system.fpanelrc -type f -printf '/etc/%P\n' >>debian/conffiles ++ @if [ -d debian/tmp/etc/X11/app-defaults ]; then \ ++ find debian/tmp/etc/X11/app-defaults -type f -printf '/etc/X11/app-defaults/%P\n' >>debian/conffiles; \ ++ fi ++# Fix mxterm. ++ @if [ -f debian/tmp/usr/X11R6/bin/mxterm ]; then \ ++ echo "Fixing mxterm"; \ ++ perl -pi -e 's/libtermcap\.so\.2/libncurses.so.5/' debian/tmp/usr/X11R6/bin/mxterm; \ ++ fi ++# Copy documentation. ++ @if [ -d usr/doc ]; then \ ++ echo "Copying documentation"; \ ++ mkdir -p debian/tmp/usr/share/doc/$(package); \ ++ cp -a usr/doc/*/* debian/tmp/usr/share/doc/$(package); \ ++ fi ++ dh_installwm --priority=40 mwm ++ dh_installdocs ++ dh_installexamples ++ dh_installmenu ++# dh_installinit ++# dh_installcron ++# dh_installmanpages ++# dh_undocumented ++ dh_installchangelogs ++ dh_strip ++ dh_compress ++ dh_fixperms ++ @if [ -f debian/tmp/usr/X11R6/bin/mxterm ]; then \ ++ chown root:utmp debian/tmp/usr/X11R6/bin/mxterm; \ ++ chmod 2755 debian/tmp/usr/X11R6/bin/mxterm; \ ++ fi ++ dh_installdeb ++# -dh_shlibdeps ++ dh_gencontrol ++ dh_makeshlibs ++ dh_md5sums ++ dh_builddeb ++ ++source diff: ++ @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false ++ ++binary: binary-indep binary-arch ++.PHONY: build clean binary-indep binary-arch binary motif-version