[Mars/f14/master] Initial import (#628665).

mikep mikep at fedoraproject.org
Tue Mar 8 03:43:19 UTC 2011


commit 9096c86090b69429933a883cb8e1656d71974ecd
Author: W. Michael Petullo <mike at flyn.org>
Date:   Mon Mar 7 21:43:12 2011 -0600

    Initial import (#628665).

 .gitignore   |    1 +
 Mars         |    5 +++
 Mars.desktop |    8 +++++
 Mars.spec    |   88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources      |    1 +
 5 files changed, 103 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..32f2c9b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/Mars_4_1.jar
diff --git a/Mars b/Mars
new file mode 100644
index 0000000..389042b
--- /dev/null
+++ b/Mars
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+. /usr/share/java-utils/java-functions
+
+_JAVA_OPTIONS="-Dswing.aatext=true -Dawt.useSystemAAFontSettings=on" java -jar /usr/share/java/Mars.jar
diff --git a/Mars.desktop b/Mars.desktop
new file mode 100644
index 0000000..c0dd650
--- /dev/null
+++ b/Mars.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=MARS
+GenericName=MIPS Assembly Language Programming Environment
+Comment=Develop in assembly language for the MIPS family of processors
+Exec=Mars
+Terminal=false
+Type=Application
+Categories=Development;
diff --git a/Mars.spec b/Mars.spec
new file mode 100644
index 0000000..161bc6f
--- /dev/null
+++ b/Mars.spec
@@ -0,0 +1,88 @@
+Name:           Mars
+Version:        4.1
+Release:        3%{?dist}
+Summary:        An interactive development environment for programming in MIPS assembly language
+
+Group:          Development/Tools
+License:        MIT
+URL:            http://courses.missouristate.edu/KenVollmar/MARS/
+Source0:        http://courses.missouristate.edu/KenVollmar/MARS/MARS_4_1_Jan_2011/Mars_4_1.jar
+Source1:        Mars
+Source2:        Mars.desktop
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch:      noarch
+
+BuildRequires:  java-devel
+BuildRequires:  jpackage-utils
+BuildRequires:  desktop-file-utils
+
+Requires:       java >= 1:1.6.0
+Requires:       jpackage-utils
+
+%description
+MARS is a lightweight interactive development environment (IDE) for
+programming in MIPS assembly language, intended for educational-level
+use with Patterson and Hennessy's Computer Organization and Design.
+
+%prep
+%setup -q -c Mars-%{version}
+
+find -name '*.class' -exec rm -f '{}' \;
+
+%build
+sed -i 's/\r//' MARSlicense.txt
+
+cat << EOF > META-INF/MANIFEST.MF
+Manifest-Version: 1.0
+Main-Class: Mars
+EOF
+
+find . -name "*.java" -exec javac '{}' \;
+jar cmf META-INF/MANIFEST.MF Mars.jar PseudoOps.txt Config.properties Syscall.properties Settings.properties MARSlicense.txt mainclass.txt CreateMarsJar.bat Mars.java Mars.class docs help images mars
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -Dpm 644 Mars.jar ${RPM_BUILD_ROOT}%{_javadir}/Mars.jar
+install -Dpm 755 %{SOURCE1} ${RPM_BUILD_ROOT}%{_bindir}/Mars
+desktop-file-install                                \
+    --add-category="Development"                    \
+    --dir=${RPM_BUILD_ROOT}%{_datadir}/applications \
+    %{SOURCE2}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root,-)
+%{_javadir}/*
+%{_bindir}/*
+%{_datadir}/applications/Mars.desktop
+%doc MARSlicense.txt
+
+%changelog
+* Sun Mar 06 2011 W. Michael Petullo <mike[@]flyn.org> - 4.1-3
+- Ensure proper end of line encoding in MARSlicense.txt
+- Add rm -rf $RPM_BUILD_ROOT
+
+* Wed Feb 16 2011 W. Michael Petullo <mike[@]flyn.org> - 4.1-2
+- Build 4.1 source
+
+* Tue Jan 25 2011 W. Michael Petullo <mike[@]flyn.org> - 4.1-1
+- New upstream version
+- Replace tab with spaces
+- Make setup quiet
+- Add .desktop description
+- Use noarch
+
+* Thu Dec 23 2010 W. Michael Petullo <mike[@]flyn.org> - 4.0.1-1
+- New upstream version
+- Remove clean section
+- Use SOURCE1 to install
+- Add MARSlicense.txt
+- Remove classpath definition from MANIFEST.MF
+
+* Wed Nov 24 2010 W. Michael Petullo <mike[@]flyn.org> - 4.0-2
+- Requires: jpackage-util to Requires: jpackage-utils
+
+* Mon Aug 30 2010 W. Michael Petullo <mike[@]flyn.org> - 4.0-1
+- Initial Fedora package
diff --git a/sources b/sources
index e69de29..4e4957d 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+a439e6114c3746f59ce5f0a95189f9c5  Mars_4_1.jar


More information about the scm-commits mailing list