This is an automated email from the git hooks/post-receive script. ebourg-guest pushed a commit to branch master in repository jasmin-sable.
commit 6558ace9a444024aab9528a685b6e2b15f257023 Author: Chris Lamb <[email protected]> Date: Fri Feb 8 08:26:07 2008 +0000 Initial import of 1.2-2 (missing diffs in .diff.gz) Signed-off-by: Chris Lamb <[email protected]> --- debian/Makefile-jasmin | 37 ++++++++++++++++++++++ debian/changelog | 13 ++++++++ debian/compat | 1 + debian/control | 15 +++++++++ debian/copyright | 25 +++++++++++++++ debian/dirs | 2 ++ debian/jasmin.1 | 51 ++++++++++++++++++++++++++++++ debian/rules | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 230 insertions(+) diff --git a/debian/Makefile-jasmin b/debian/Makefile-jasmin new file mode 100644 index 0000000..4ddaa8c --- /dev/null +++ b/debian/Makefile-jasmin @@ -0,0 +1,37 @@ +# Helper makefile by Grzegorz B. Prokopski <[email protected]> +# Written for Debian package, available under FSF's LGPL conditions + +all: compile + + +clean: + rm -f ./compile-stamp ./jasmin-sable.jar + find ./classes -name \*.class |xargs rm -f + find ./lib/cup/classes -name \*.class |xargs rm -f + find ./lib/jas/classes -name \*.class |xargs rm -f + find ./lib/jas/src/scm -name \*.class |xargs rm -f + rm -f ./src/jasmin/parser.java ./src/jasmin/sym.java + +compile: compile-stamp + +compile-stamp: + ./bin/compile_all.sh + fastjar -c -f ./jasmin-sable.jar -C classes . + touch ./compile-stamp + +install: compile-stamp + @(if [ "X$$PREFIX" == "X" ]; then \ + echo 'use something like: make install PREFIX=/usr/local [ DEST=/tmp/usr ]'; \ + else \ + if [ "X$$DEST" == "X" ]; then DEST=$$PREFIX; fi; \ + echo installing jasmin for $PREFIX in $$DEST : bin/jasmin, share/java/jasmin-sable.jar ;\ + set -e; \ + mkdir -p $$DEST/share/java $$DEST/bin $$DEST/share/doc/jasmin-sable/examples; \ + cp ./examples/* $$DEST/share/doc/jasmin-sable/examples; \ + cp -f ./jasmin-sable.jar $$DEST/share/java/jasmin-sable.jar; \ + echo '#! /bin/sh' >$$DEST/bin/jasmin; \ + echo -n "exec java -cp $$PREFIX/share/java/jasmin-sable.jar jasmin.Main " >>$$DEST/bin/jasmin; \ + echo '$$*' >>$$DEST/bin/jasmin; \ + chmod +x $$DEST/bin/jasmin; \ + echo "jasmin is now installed no your system"; \ + fi) diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..9a80667 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,13 @@ +jasmin-sable (1.2-2) unstable; urgency=low + + * Larning to read bugreports with comprehension. Added 'fastjar' to + Build-deps. Closes: #232987 + + -- Grzegorz Prokopski (Debian Developer) <[email protected]> Sat, 3 Apr 2004 20:15:16 -0500 + +jasmin-sable (1.2-1) unstable; urgency=low + + * Initial Release. Lintian clean. Closes: #228843. + + -- Grzegorz Prokopski (Debian Developer) <[email protected]> Wed, 21 Jan 2004 03:33:28 -0500 + diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..b8626c4 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +4 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..f485725 --- /dev/null +++ b/debian/control @@ -0,0 +1,15 @@ +Source: jasmin-sable +Section: devel +Priority: optional +Maintainer: Grzegorz Prokopski (Debian Developer) <[email protected]> +Build-Depends: debhelper (>= 4.0.0), fastjar, sablevm | java-virtual-machine, jikes-sablevm | java-compiler +Standards-Version: 3.6.0 + +Package: jasmin-sable +Architecture: all +Depends: sablevm | java-virtual-machine +Description: java assembler compiler + Jasmin is a Java ASseMbler INterface. It takes ASCII descriptions for Java + classes, written in a simple assembler-like syntax and using the Java Virtual + Machine instruction set. It converts them into binary Java class files + suitable for loading into a JVM implementation. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..2b26524 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,25 @@ +This package was debianized by Grzegorz Prokopski (Debian Developer) <[email protected]> on +Wed, 21 Jan 2004 03:33:28 -0500. + +It was downloaded from http://www.sable.mcgill.ca/software/#soot + +Upstream Author: Jonathan Meyer + +Copyright: + + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; version 2 + of the License. + + This package 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +On Debian systems, the complete text of the GNU Lesser General +Public License can be found in `/usr/share/common-licenses/LGPL2'. diff --git a/debian/dirs b/debian/dirs new file mode 100644 index 0000000..e4bc73a --- /dev/null +++ b/debian/dirs @@ -0,0 +1,2 @@ +usr/bin +usr/share/java diff --git a/debian/jasmin.1 b/debian/jasmin.1 new file mode 100644 index 0000000..de68d6a --- /dev/null +++ b/debian/jasmin.1 @@ -0,0 +1,51 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH JASMIN-SABLE 1 "stycze� 21, 2004" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp <n> insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +jasmin \- java assembler compiler +.SH SYNOPSIS +.B jasmin +.RI jasmin +[-d <directory>] [-version] <file> [<file> ...] +.SH DESCRIPTION +This manual page documents briefly the jasmin +.B jasmin +- java assembler compiler parameters. + +This manual page was written for the Debian distribution +because the original program does not have a manual page. +\fBjasmin\fP is a Java ASseMbler INterface. It takes ASCII descriptions +for Java classes, written in a simple assembler-like syntax and using the +Java Virtual Machine instruction set. It converts them into binary Java +class files suitable for loading into a JVM implementation. +.SH OPTIONS +.TP +.B \-d <directory> +Destination directory where the resulting files are to be places. +.TP +.B \-version +Show version of program. +.TP +.B <file> ... +Source .j (jasmin java assembler format) file(s) to be compiled. +.SH SEE ALSO +The /usr/share/doc/jasmin-sable/examples directory should contain some example +assembly files. +.SH AUTHOR +This manual page was written by Grzegorz Prokopski (Debian Developer) <[email protected]>, +for the Debian project (but may be used by others). It is available under +GNU Lesser General Public License. diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..78fa574 --- /dev/null +++ b/debian/rules @@ -0,0 +1,86 @@ +#!/usr/bin/make -f +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +CFLAGS = -Wall -g + +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + +configure: configure-stamp +configure-stamp: + dh_testdir + # Add here commands to configure the package. + + touch configure-stamp + + +build: build-stamp + +build-stamp: configure-stamp + dh_testdir + $(MAKE) + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp configure-stamp + + cp -f ./debian/Makefile-jasmin ./Makefile + + -$(MAKE) clean + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + $(MAKE) install PREFIX=/usr DEST=$(CURDIR)/debian/jasmin-sable/usr + +# Build architecture-dependent files here. +binary-arch: +## build install + +# Build architecture-independent files here. +binary-indep: build install + dh_testdir + dh_testroot + dh_installchangelogs + dh_installdocs + dh_installexamples +# dh_install +# dh_installmenu +# dh_installdebconf +# dh_installlogrotate +# dh_installemacsen +# dh_installpam +# dh_installmime +# dh_installinit +# dh_installcron +# dh_installinfo + dh_installman ./debian/jasmin.1 + dh_link + dh_strip + dh_compress + dh_fixperms +# dh_perl +# dh_python +# dh_makeshlibs + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install configure -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jasmin-sable.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

