From fde6d1ea58cd9ceabce66e138bb1e10c2a13cf78 Mon Sep 17 00:00:00 2001 From: Jean-Claude COLSON <Jean-Claude.Colson@univ-lorraine.fr> Date: Fri, 17 Apr 2020 14:32:45 +0200 Subject: [PATCH] MAsm-6.11.spec --- MAsm-6.11.spec | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 MAsm-6.11.spec diff --git a/MAsm-6.11.spec b/MAsm-6.11.spec new file mode 100644 index 0000000..a3f9119 --- /dev/null +++ b/MAsm-6.11.spec @@ -0,0 +1,64 @@ +%define Nom MAsm +%define Version 6.11 +Name: %{Nom} +Version: %{Version} +Release: d +%define dir %{Nom}-%{Version} +Summary: Microsoft Assembler and Debugger + +Group: Development/Tools +License: (C) Copyright 1993, Microsoft Corporation +#Source: https://downloads.sourceforge.net/project/masm611/MASM611/masm611.rar +URL: https://sourceforge.net/projects/masm611/ + +BuildArch: noarch +BuildRequires: dosbox rsync +Requires: dosbox +Prefix: %{_datadir} +# Use the .tar.gz version because the unrar isn't "free". +Source0: masm611.tar.gz +# The manually installed result : +Source1: MAsm-6.11 +%description +Microsoft Assembler and Debugger for use with dosbox. + +Sample dosbox config to put at the end of the ~/.dosbox/dosbox-*.conf : +@echo off +mount c: ~/.dosbox/C >NUL +mount m: %{dir}/%{dir} >NUL +mount p: ~/Projects/Assembler +SET PATH=M:\MASM611\BIN;M:\DEBUG;%PATH% +SET LIB=M:\MASM611\LIB +SET INCLUDE=M:\MASM611\INCLUDE +SET INIT=M:\MASM611\INIT +SET HELPFILES=M:\MASM611\HELP\*.HLP +SET ASMEX=M:\MASM611\SAMPLES +SET TMP=C:\TMP +SET DOSX=-swapdir C:\ +C: +echo on +%prep +rm -rf %{_builddir}/%{dir} +mkdir %{_builddir}/%{dir} + +%build +# unrar x masm611.rar +# dosbox -c 'mount i: /tmp/Install' -c 'I:\MASM611\DISK1\SETUP.EXE' +cp -a ../SOURCES/%{dir}/* %{dir}/ + +%install +mkdir -p %{buildroot}/%{_datadir} +rsync -a $RPM_BUILD_DIR/%{dir} %{buildroot}/%{_datadir}/ + +%clean +rm -rf %{buildroot}/* + +%files +%attr(-,root,root) +%{_datadir}/%{dir} + +%changelog + +* Thu Apr 9 2020 Jean-Claude.COLSON@univ-lorraine.fr + +- Création du rpm à partir du dossier recopié sur les machines de l'I.U.T. de Metz -- GitLab