54 lines
1.5 KiB
RPMSpec
54 lines
1.5 KiB
RPMSpec
Name: Mars
|
|
Version: 4.5
|
|
Release: %autorelease
|
|
Summary: An interactive development environment for programming in MIPS assembly language
|
|
|
|
License: MIT
|
|
URL: http://courses.missouristate.edu/KenVollmar/MARS/
|
|
Source0: http://courses.missouristate.edu/KenVollmar//mars/MARS_4_5_Aug2014/Mars4_5.jar
|
|
Source1: Mars
|
|
Source2: Mars.desktop
|
|
Source3: build.xml
|
|
BuildArch: noarch
|
|
|
|
BuildRequires: ant
|
|
BuildRequires: java-1.8.0-openjdk-devel
|
|
BuildRequires: jpackage-utils
|
|
BuildRequires: desktop-file-utils
|
|
|
|
Requires: java-1.8.0-openjdk
|
|
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 %{name}-%{version}
|
|
|
|
find . -name '*.jar' -exec rm -f '{}' \;
|
|
find . -name '*.class' -exec rm -f '{}' \;
|
|
|
|
%build
|
|
sed -i 's/\r//' MARSlicense.txt
|
|
|
|
cp -p %{SOURCE3} build.xml
|
|
ant
|
|
|
|
%install
|
|
install -Dpm 644 %{name}.jar ${RPM_BUILD_ROOT}%{_javadir}/%{name}.jar
|
|
install -Dpm 755 %{SOURCE1} ${RPM_BUILD_ROOT}%{_bindir}/%{name}
|
|
desktop-file-install \
|
|
--add-category="Development" \
|
|
--dir=${RPM_BUILD_ROOT}%{_datadir}/applications \
|
|
%{SOURCE2}
|
|
|
|
%files
|
|
%{_javadir}/%{name}.jar
|
|
%{_bindir}/%{name}
|
|
%{_datadir}/applications/Mars.desktop
|
|
%doc MARSlicense.txt
|
|
|
|
%changelog
|
|
%autochangelog
|