--- mmake-2.3.orig/Makefile +++ mmake-2.3/Makefile @@ -0,0 +1,77 @@ +# +# SYNOPSIS +# make {install|clean|uninstall} +# +# AUTHOR: +# Jan-Henrik Haukeland, +# +# CVS INFO +# $Id: Makefile.in,v 1.3 2001/02/10 21:57:42 hauk Exp $ + + + +# Programs (with common options): +SHELL = /bin/sh +RM = /bin/rm -f + + +INSTALL = /usr/bin/install -c +INSTALL_PROG = $(INSTALL) -m $(MODE_PROGS) +INSTALL_FILE = $(INSTALL) -m $(MODE_FILES) +INSTALL_DIR = $(INSTALL) -m $(MODE_DIRS) -d + +# Install modes +MODE_PROGS = 555 +MODE_FILES = 444 +MODE_DIRS = 755 + + +# ------------------------------------------------------------------- # +prefix = /usr +exec_prefix = /usr + +BINDIR = ${exec_prefix}/bin +MANDIR = ${prefix}/man/man1 + +# ------------------------------------------------------------------- # + +# Name of program to build +PROG = mmake +MAN_OBJS= mmake.1 + +# ------------------------------------------------------------------- # + +define check-exit +|| exit 1 + +endef + +# ------- +# Targets +# ------- +.PHONY: clean install uninstall + +default: + @echo "Run 'make install' to install mmake in $(BINDIR)" + +clean:: + $(RM) *~ \#* $(PROG) + +# remove configure files +clean:: + $(RM) config.cache config.log config.status + +install:: $(PROG) + $(INSTALL_DIR) $(BINDIR) $(check-exit) + $(INSTALL_DIR) $(MANDIR) $(check-exit) + $(INSTALL_PROG) $(PROG) $(BINDIR) $(check-exit) + $(foreach file, $(MAN_OBJS), \ + $(INSTALL_FILE) $(file) $(MANDIR)/$(file) \ + $(check-exit)) + +uninstall:: + $(RM) $(BINDIR)/$(PROG) $(check-exit) + $(foreach file, $(MAN_OBJS), \ + $(RM) $(MANDIR)/$(file) \ + $(check-exit)) + --- mmake-2.3.orig/debian/changelog +++ mmake-2.3/debian/changelog @@ -0,0 +1,156 @@ +mmake (2.3-6) unstable; urgency=high + + * QA upload + * Set Maintainer to Debian QA Group + * Change dependency on perl5 to perl following the removal of + the former (Closes: #808220) + + -- Dominic Hargreaves Thu, 17 Dec 2015 11:47:57 +0000 + +mmake (2.3-5.1) unstable; urgency=low + + * Non-maintainer upload. + * debian/control (Build-Depends): Replaced jikes with default-jdk. + (Recommends): Likewise, closes: #528065. + + -- Michael Banck Sun, 29 Nov 2009 11:51:00 +0100 + +mmake (2.3-5) unstable; urgency=low + + * mmake.1: Properly escape "-" characters in invocation synopsis since + they should be minus signs, not hyphens. + + * debian/copyright: Give proper copyright notice. + + -- Thomas Bushnell, BSG Sun, 24 Feb 2008 18:55:32 -0500 + +mmake (2.3-4) unstable; urgency=low + + * debian/control (Standards-Version): Update to 3.7.3. No changes needed. + + * debian/rules (clean): Don't ignore all errors on Make clean invocation. + Fixes lintian warning debian-rules-ignores-make-clean-error. + + -- Thomas Bushnell, BSG Mon, 14 Jan 2008 16:11:11 -0500 + +mmake (2.3-3) unstable; urgency=low + + * debian/control (Standards-Version): Update to 3.7.2. + + * debian/control (Build-Depends-Indep): Remove debhelper. + (Build-Depends): Add debhelper. + + * debian/control: Add final newline. + + -- Thomas Bushnell, BSG Tue, 3 Oct 2006 00:04:55 -0700 + +mmake (2.3-2) unstable; urgency=low + + * debian/copyright: Update FSF address. + + * debian/control (Standards-Version): Now 3.6.2. + + * debian/compat: New file; now 4. + * debian/rules (install): Install into debian/mmake. + + -- Thomas Bushnell, BSG Fri, 30 Sep 2005 22:33:22 -0700 + +mmake (2.3-1) unstable; urgency=low + + * New upstream release. + + * debian/watch: New file. + + -- Thomas Bushnell, BSG Fri, 30 Sep 2005 21:34:54 -0700 + +mmake (2.2.1-6) unstable; urgency=low + + * Actually set new maintainer. Whoops. + + -- Thomas Bushnell, BSG Wed, 18 Aug 2004 11:35:51 -0700 + +mmake (2.2.1-5) unstable; urgency=low + + * New maintainer. Closes: #261581. + + -- Thomas Bushnell, BSG Wed, 18 Aug 2004 01:19:52 -0700 + +mmake (2.2.1-4) unstable; urgency=low + + * QA upload. + * Made depends on findutils versioned, closes: #216534. + * Updated standards version from 3.0.1 to 3.6.1. + * Updated copyright file so it include GPL in a correct way, closes: #255955. + * Applied patch from Matt Zimmerman to allow output + of other file than Makefile, closes: #199875. + * Removed emacs variables from bottom of this changelog. + * Removed dh_make examples from debian dir. + * Made build depends indep instead of build depends. + * Changed recommends from java-compiler to jikes | java-compiler. + * Remved dh_suidregister from debian/rules. + + -- Ola Lundqvist Tue, 17 Aug 2004 09:43:19 +0200 + +mmake (2.2.1-3) unstable; urgency=low + + * Orphaned this package. + + -- John Goerzen Mon, 26 Jul 2004 15:01:52 -0500 + +mmake (2.2.1-2) unstable; urgency=low + + * Added build-dep for debhelper. Closes: #133704. + + -- John Goerzen Wed, 13 Feb 2002 09:15:10 -0500 + +mmake (2.2.1-1) unstable; urgency=low + + * New upstream release. + * Added dependency on findutils for xargs. + + -- John Goerzen Wed, 18 Jul 2001 11:21:41 -0500 + +mmake (1.32-2) unstable; urgency=low + + * Eliminated duplicate manpage. Closes: #56318. + + -- John Goerzen Sun, 13 Feb 2000 19:07:46 -0600 + +mmake (1.32-1) unstable; urgency=low + + * New upstream release + * Updated Standards-Version + * Now FHS. + * Changed Reccommends and Depends. Closes: #44465. + * Closed out old bug: #41470. + + -- John Goerzen Tue, 21 Sep 1999 13:15:01 -0500 + +mmake (1.17-1.1) unstable; urgency=low + + * NMU for the perl upgrade. Closes: #41470 + * Corrected the perl dependency. + * Upgraded standards-version to 2.5.1. + * Removed the empty README.debian file. + + -- Raphael Hertzog Thu, 22 Jul 1999 20:32:23 +0200 + +mmake (1.17-1) unstable; urgency=low + + * New upstream release; has performance enhancements with recursion. + + -- John Goerzen Tue, 27 Oct 1998 09:48:50 -0600 + +mmake (1.16-1) unstable; urgency=low + + * New upstream release + * Updated rules:clean to not halt if files trying to be cleaned + aren't there. + + -- John Goerzen Sat, 17 Oct 1998 18:42:37 -0500 + +mmake (1.9-1) unstable; urgency=low + + * Initial Release. + + -- John Goerzen Mon, 12 Oct 1998 12:10:22 -0500 --- mmake-2.3.orig/debian/compat +++ mmake-2.3/debian/compat @@ -0,0 +1 @@ +4 --- mmake-2.3.orig/debian/control +++ mmake-2.3/debian/control @@ -0,0 +1,20 @@ +Source: mmake +Section: devel +Priority: extra +Maintainer: Debian QA Group +Standards-Version: 3.7.3 +Build-Depends: debhelper +Build-Depends-Indep: default-jdk + +Package: mmake +Architecture: all +Depends: perl, java-common, findutils (>= 4.0) +Recommends: default-jdk | java-compiler +Description: Makefile generator for Java programs + mmake will generate a master Makefile for your Java programs. + This generated Makefile fully understands the subdirectories + that are required if your program consists of multiple packages. + mmake also automatically generates dependencies, and can use + the C preprocessor for Java programs and generate javadoc documentation. + mmake defaults to using Sun's javac from the jdk but can easily use + guavac or a different GPL alternative as well. --- mmake-2.3.orig/debian/copyright +++ mmake-2.3/debian/copyright @@ -0,0 +1,26 @@ +This package was debianized by John Goerzen jgoerzen@complete.org on +Mon, 12 Oct 1998 12:10:22 -0500. + +It was downloaded from http://www.tildeslash.com/mmake/ + +Upstream Author: + Jan-Henrik Haukeland + +Copyright 1998-2004 Jan Henrik Haukeland. + +License: + + This program is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the Free + Software Foundation; either version 2, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License with + your Debian GNU system, in /usr/share/common-licenses/GPL, or with the + Debian GNU source package as the file GNUGPL.TXT. If not, write to the + Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, + MA 02110-1301, USA. --- mmake-2.3.orig/debian/dirs +++ mmake-2.3/debian/dirs @@ -0,0 +1,3 @@ +usr/bin +usr/share/man/man1 +usr/share/doc/mmake --- mmake-2.3.orig/debian/docs +++ mmake-2.3/debian/docs @@ -0,0 +1 @@ +README --- mmake-2.3.orig/debian/patches/mmake-output-file.diff +++ mmake-2.3/debian/patches/mmake-output-file.diff @@ -0,0 +1,29 @@ +--- /usr/bin/mmake 2002-02-13 09:15:59.000000000 -0500 ++++ mmake 2003-07-03 11:24:38.000000000 -0400 +@@ -212,7 +212,7 @@ + =cut + + use strict; +-use vars qw($opt_d $opt_v); ++use vars qw($opt_d $opt_v $opt_o); + use Getopt::Std; + require 5.000; # Need this perl version at least + +@@ -235,13 +235,16 @@ + my $toplevel= ""; # Defined if toplevel java files + + # Parse command line options +-getopts("dv") || die "Usage: $PROG [ -d | -v ]\n"; ++getopts("dvo:") || die "Usage: $PROG [ -d | -v ]\n"; + + if ( defined $opt_v ) { + print "This is mmake, version $VERSION\n"; + exit(0); + } + ++if ( defined $opt_o ) { ++ $M = $opt_o; ++} + + # --------------------- + # Assign macro defaults --- mmake-2.3.orig/debian/rules +++ mmake-2.3/debian/rules @@ -0,0 +1,83 @@ +#!/usr/bin/make -f +# MAde with the aid of dh_make, by Craig Small +# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess. +# Some lines taken from debmake, by Cristoph Lameter. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +build: build-stamp +build-stamp: + dh_testdir + + # Add here commands to compile the package. + ./configure --prefix=/usr + $(MAKE) + + touch build-stamp + +clean: + dh_testdir + dh_testroot + -rm -f build-stamp install-stamp + + # Add here commands to clean up after the build process. + [ ! -f Makefile ] || $(MAKE) clean + -rm `find . -name "*~"` + + dh_clean + +install: install-stamp +install-stamp: build-stamp + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + # Add here commands to install the package into debian/mmake. + # $(MAKE) install DESTDIR=`pwd`/debian/mmake + + cp mmake debian/mmake/usr/bin + cp README debian/mmake/usr/share/doc/mmake + cp -r tildeslash debian/mmake/usr/share/doc/mmake + chmod 0755 debian/mmake/usr/bin/mmake + cp mmake.1* debian/mmake/usr/share/man/man1 + # pod2man mmake | gzip -9 > debian/mmake/usr/share/man/man1/mmake.1.gz + chmod -R go-w debian/mmake + + touch install-stamp + +# Build architecture-dependent files here. +binary-arch: build install +# We have nothing to do by default. + +# Build architecture-independent files here. +binary-indep: build install +# dh_testversion + dh_testdir + dh_testroot + dh_installdocs + dh_installexamples + dh_installmenu +# dh_installemacsen +# dh_installinit + dh_installcron + dh_installmanpages +# dh_undocumented + dh_installchangelogs + dh_strip + dh_compress + dh_fixperms +# dh_suidregister + 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 --- mmake-2.3.orig/debian/watch +++ mmake-2.3/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://www.tildeslash.com/mmake/dist/mmake-(.*).tar.gz --- mmake-2.3.orig/mmake.1 +++ mmake-2.3/mmake.1 @@ -137,7 +137,7 @@ .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 -\& mmake [ -d | -v ] +\& mmake [ \-d | \-v ] .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" --- mmake-2.3.orig/mmake.in +++ mmake-2.3/mmake.in @@ -224,7 +224,7 @@ =cut use strict; -use vars qw($opt_d $opt_v); +use vars qw($opt_d $opt_v $opt_o); use Getopt::Std; require 5.000; # Need this perl version at least @@ -248,13 +248,16 @@ my $toplevel= ""; # Defined if toplevel java files # Parse command line options -getopts("dv") || die "Usage: $PROG [ -d | -v ]\n"; +getopts("dvo:") || die "Usage: $PROG [ -d | -v ]\n"; if ( defined $opt_v ) { print "This is mmake, version $VERSION\n"; exit(0); } +if ( defined $opt_o ) { + $M = $opt_o; +} # --------------------- # Assign macro defaults