debian/0000755000000000000000000000000011757425232007176 5ustar debian/dirs0000644000000000000000000000001011732576002010044 0ustar usr/bin debian/copyright0000644000000000000000000001174011757425100011126 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: f2j Upstream-Contact: Keith Seymour Source: http://sourceforge.net/projects/f2j/ Files: goto_trans/* Copyright: 2008 Aart J.C. Bik 2008 Indiana University License: Indiana University This prototype bytecode parallelization tool has been developed at the Indiana University by Aart J.C. Bik. This software is *not* in the public domain. However, it is freely available without fee for education, research, and non-profit purposes. By obtaining copies of this, you, the Licensee, agree to abide by the following conditions and understandings with respect to the copyrighted software: . 1. The software is copyrighted by Indiana University (IU) and Aart J.C. Bik and they retain ownership of the software. . 2. Permission to use and modify this software and its documentation for education, research, and non-profit purposes is hereby granted to Licensee, provided that the copyright notice, the original author's names and unit identification, and this permission notice appear on all such works, and that no charge be made for such copies. . 3. Any entity desiring permission to incorporate this software into commercial products should contact: . Dennis Gannon gannon@cs.indiana.edu 215 Lindley Hall Department of Computer Science Indiana University Bloomington, IN 47405-4101 USA . 4. Licensee may not use the name, logo, or any other symbol of IU nor the names of any of its employees nor any adaptation thereof in advertising or publicity pertaining to the software without specific prior written approval of the IU. . 5. THE COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THE SOFTWARE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. . 6. The copyright holders shall not be liable for any damages suffered by Licensee from the use of this software. . 7. The software was developed under agreements between the IU and the Federal Government which entitle the Government to certain rights. . Your courtesy in mentioning the use of this bytecode compiler in any scientific work that presents results obtained by using (extensions or modifications of) this bytecode compiler is highly appreciated. Files: util/org/j_paine/formatter/PrintfFormat.java Copyright: 2000 Sun Microsystems, Inc. License: SUN Permission to use, copy, modify, and distribute this Software and its documentation for NON-COMMERCIAL or COMMERCIAL purposes and without fee is hereby granted. . This Software is provided "AS IS". All express warranties, including any implied warranty of merchantability, satisfactory quality, fitness for a particular purpose, or non-infringement, are disclaimed, except to the extent that such disclaimers are held to be legally invalid. . You acknowledge that Software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility ("High Risk Activities"). Sun disclaims any express or implied warranty of fitness for such uses. . Please refer to the file http://www.sun.com/policies/trademarks/ for further important trademark information and to http://java.sun.com/nav/business/index.html for further important licensing information for the Java Technology. Files: * Copyright: 2008 Keith Seymour License: GPL-2+ This package 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 of the License, or (at your option) any later version. . 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 General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". Files: debian/* Copyright: 2012 Olivier Sallou License: GPL-2+ This package 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 of the License, or (at your option) any later version. . 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 General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". debian/f2j.install0000644000000000000000000000006111732576002011237 0ustar goto_trans/javab usr/bin/ src/f2java usr/bin debian/patches/0000755000000000000000000000000011757425232010625 5ustar debian/patches/series0000644000000000000000000000003611732576001012033 0ustar fix_clean_target generate_doc debian/patches/generate_doc0000644000000000000000000000225311732576001013163 0ustar Subject: fix document generation Author: Olivier Sallou , Andreas Tille Description: fix document generation makefile * use pdflatex rather than ps2pdf * make sure original pdf will be kept for restoring original source dir state Last-Updated: 24/01/2012 --- f2j-0.8.1.orig/doc/Makefile +++ f2j-0.8.1/doc/Makefile @@ -1,24 +1,18 @@ -LATEX=latex +LATEX=pdflatex BIBTEX=bibtex SOURCES = f2j_ug.tex title.tex -f2j_ug.ps: f2j_ug.dvi - -f2j_ug.dvi: $(SOURCES) +all: + if [ ! -e f2j_ug.orig.pdf ] ; then if [ -e f2j_ug.pdf ] ; then mv f2j_ug.pdf f2j_ug.orig.pdf ; else echo "Original file f2j_ug.pdf is missing" ; fi ; fi $(LATEX) f2j_ug.tex -# $(BIBTEX) f2j_ug -# $(LATEX) f2j_ug.tex -# $(LATEX) f2j_ug.tex - -f2j_ug.ps: f2j_ug.dvi - dvips f2j_ug.dvi -o f2j_ug.ps - -f2j_ug.pdf: f2j_ug.ps - ps2pdf f2j_ug.ps + # $(BIBTEX) f2j_ug + # $(LATEX) f2j_ug.tex + $(LATEX) f2j_ug.tex almost_clean: rm -f f2j_ug.dvi f2j_ug.ps *.aux *.log *.out clean: - rm -f f2j_ug.dvi f2j_ug.ps f2j_ug.pdf *.aux *.log *.out + rm -f f2j_ug.dvi f2j_ug.ps *.aux *.log *.out *.bbl *.blg + if [ -e f2j_ug.orig.pdf ] ; then mv f2j_ug.orig.pdf f2j_ug.pdf ; fi debian/patches/fix_clean_target0000644000000000000000000000147211732576001014044 0ustar Subject: remove targets referencing testing Author: Olivier Sallou Description: test and clean targets refer to testing dir but it does not exists. This creates an infinite loop on those targets. Last-Updated: 24/01/2012 --- a/libbytecode/Makefile.in +++ b/libbytecode/Makefile.in @@ -21,7 +21,7 @@ dlist.o: dlist.h dlist.c test: - cd testing; $(MAKE) test + #cd testing; $(MAKE) test docs: $(DOXYGEN) @@ -32,4 +32,4 @@ clean: /bin/rm -rf *.o *.a latex html - cd testing; $(MAKE) clean + #cd testing; $(MAKE) clean --- a/src/Makefile +++ b/src/Makefile @@ -74,7 +74,7 @@ clean: rm -f *.o *.class f2jparse.c y.tab.c y.tab.h \ tmp f2j f2java core a.out *.output *~ *.vcg - cd test; $(MAKE) clean + #cd test; $(MAKE) clean realclean: clean rm -f ../bin/f2java ../bin/puref2j debian/f2j.doc-base0000644000000000000000000000024511732576002011252 0ustar Document: f2j Title: f2java user guide Author: Keith Seymour Abstract: User guide of f2java Section: Help/HOWTO Format: PDF Files: /usr/share/doc/f2j/f2j_ug.pdf.gz debian/docs0000644000000000000000000000001711732576002010042 0ustar doc/f2j_ug.pdf debian/rules0000755000000000000000000000061711734156016010256 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 JAVA_HOME=/usr/lib/jvm/default-java %: dh $@ override_dh_auto_install: jh_installlibs --package=libf2j-java util/f2jutil.jar override_dh_auto_build: dh_auto_build override_dh_clean: dh_clean get-orig-source: mkdir -p ../tarballs uscan --verbose --force-download --destdir=../tarballs debian/f2java.10000644000000000000000000000120711732576002010424 0ustar .TH f2java 1 "January 24, 2012" "version 0.8.1" "USER COMMANDS" .SH NAME f2java - produce java source and java class from Fortran file .SH SYNOPSIS .B f2java file .I file Fortran file to transform .SH DESCRIPTION If you translate a Fortran file with "f2java test.f", it will produce one class file and one Java source file for each program unit. We end up with several generated files: .java, .class. Before attempting to run the code, make sure that the org.netlib.util package (contained in f2jutil.jar) is in your CLASSPATH. .SH AUTHOR Man page by Olivier Sallou f2java project by Keith Seymour debian/true/0000755000000000000000000000000011757425232010155 5ustar debian/true/usr/0000755000000000000000000000000011757425232010766 5ustar debian/true/usr/share/0000755000000000000000000000000011757425232012070 5ustar debian/true/usr/share/java/0000755000000000000000000000000011757425232013011 5ustar debian/source/0000755000000000000000000000000011757425232010476 5ustar debian/source/format0000644000000000000000000000001411732576002011677 0ustar 3.0 (quilt) debian/control0000644000000000000000000000203411756721415010601 0ustar Source: f2j Section: non-free/java Priority: optional Maintainer: Debian Med Packaging Team Uploaders: Olivier Sallou , DM-Upload-Allowed: yes Build-Depends: debhelper (>= 8), default-jdk, bison, javahelper Standards-Version: 3.9.2 Homepage: http://sourceforge.net/projects/f2j/ Vcs-Svn: svn://svn.debian.org/debian-med/trunk/packages/f2j/trunk/ Vcs-Browser: http://svn.debian.org/wsvn/debian-med/trunk/packages/f2j/ XS-Autobuild: yes Package: f2j Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Fortran to Java compiler The package contains a Fortran to Java converter, also used to create the libf2j-java package. It converts Fortran file to Java source and class files. Package: libf2j-java Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends} Description: Java library port of Fortran numerical libraries The package provides the Java library (APIS) to numerical libraries originally written in Fortran (particularly BLAS and LAPACK). debian/f2j.manpages0000644000000000000000000000003711732576002011367 0ustar debian/f2java.1 debian/javab.1 debian/changelog0000644000000000000000000000077411757425152011061 0ustar f2j (0.8.1-2) unstable; urgency=low * debian/copyright: Add missing statement on non commercial usage -- Olivier Sallou Thu, 24 May 2012 14:25:02 +0200 f2j (0.8.1-1) unstable; urgency=low [ Olivier Sallou ] * Initial release (Closes: #657184) * Move to non-free, license modification to DFSG compliant license in progress [ Thorsten Alteholz ] * debian/rules: target get-orig-source added -- Olivier Sallou Tue, 24 Jan 2012 17:34:50 +0100 debian/javab.10000644000000000000000000000111611732576002010335 0ustar .TH blastb 1 "January 24, 2012" "version 0.8.1" "USER COMMANDS" .SH NAME blastb - converts GOGO statements in java class files .SH SYNOPSIS .B blastb file .I file class file generated by f2java .SH DESCRIPTION To recompile java source files generated by f2java, using javac command, the generated class file must be post-treated with the javab tool. It converts the GOTO statements in the class file and remove warnings such as "Untransformed goto remaining in program). .SH AUTHOR Man page by Olivier Sallou f2java project by Keith Seymour debian/watch0000644000000000000000000000012711732576002010222 0ustar # Compulsory line, this is a version 3 file version=3 http://sf.net/f2j/f2j-(.+)\.tgz debian/compat0000644000000000000000000000000211732576002010367 0ustar 8