Compare commits
1 commit
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9096c86090 |
5 changed files with 103 additions and 0 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -0,0 +1 @@
|
|||
/Mars_4_1.jar
|
||||
5
Mars
Normal file
5
Mars
Normal file
|
|
@ -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
|
||||
8
Mars.desktop
Normal file
8
Mars.desktop
Normal file
|
|
@ -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;
|
||||
88
Mars.spec
Normal file
88
Mars.spec
Normal file
|
|
@ -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
|
||||
1
sources
1
sources
|
|
@ -0,0 +1 @@
|
|||
a439e6114c3746f59ce5f0a95189f9c5 Mars_4_1.jar
|
||||
Loading…
Add table
Add a link
Reference in a new issue