Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 May 2008 02:00:22 +0900
From:      KATO Tsuguru <tkato432@yahoo.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/123871: Update port: emulators/spim to 7.3
Message-ID:  <20080522020022.19ea6633.tkato432@yahoo.com>
Resent-Message-ID: <200805211710.m4LHA39H053772@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         123871
>Category:       ports
>Synopsis:       Update port: emulators/spim to 7.3
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed May 21 17:10:03 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 6.3-RELEASE-p2 i386
>Organization:
>Environment:
>Description:
- Update to version 7.3

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/emulators/spim/Makefile emulators/spim/Makefile
--- /usr/ports/emulators/spim/Makefile	2008-04-20 10:13:57.000000000 +0900
+++ emulators/spim/Makefile	2008-04-23 01:37:17.000000000 +0900
@@ -7,55 +7,49 @@
 #
 
 PORTNAME=	spim
-PORTVERSION=	7.2.1
-PORTREVISION=	3
+PORTVERSION=	7.3
 CATEGORIES=	emulators
-MASTER_SITES=	http://www.cs.wisc.edu/~larus/SPIM/
+MASTER_SITES=	http://pages.cs.wisc.edu/~larus/SPIM/
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	MIPS32 Simulator
 
-WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
+OPTIONS=	GUI "Graphical user interface" on
+
+BUILD_WRKSRC=	${WRKSRC}/${PORTNAME}
+INSTALL_WRKSRC=	${WRKSRC}/${PORTNAME}
 
+ALL_TARGET=	${PORTNAME}
 MAN1=		spim.1
 
 PORTDOCS=	cycle.ps.gz spim.ps.gz SPIM.html
 PLIST_FILES=	bin/spim %%DATADIR%%/exceptions.s
 PLIST_DIRS=	%%DATADIR%%
 
-OPTIONS=	GUI "Graphical user interface" on
-
 .include <bsd.port.pre.mk>
 
-.if defined(WITH_GUI)
+.if !defined(WITHOUT_GUI)
 USE_XORG=	x11 xaw
 BUILD_DEPENDS+=			imake:${PORTSDIR}/devel/imake
 PLIST_FILES+=	bin/xspim
 MAN1+=		xspim.1
 .endif
 
-do-configure:
-
-do-build:
-	cd ${WRKSRC}/spim && \
-		${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE}
-.if defined(WITH_GUI)
-	cd ${WRKSRC}/xspim && ${XMKMF} && \
-		${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE}
+post-build:
+.if !defined(WITHOUT_GUI)
+	@(cd ${WRKSRC}/xspim && ${XMKMF} && \
+		${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE})
 .endif
 
 do-install:
-	cd ${WRKSRC}/spim && \
-		${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \
-		${INSTALL_TARGET}
-.if defined(WITH_GUI)
-	cd ${WRKSRC}/xspim && \
-		${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \
-		${INSTALL_TARGET}
-	${INSTALL_MAN} ${WRKSRC}/Documentation/xspim.man ${PREFIX}/man/man1/xspim.1
+	${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/spim ${PREFIX}/bin/spim
+	${INSTALL_MAN} ${WRKSRC}/Documentation/spim.man ${MANPREFIX}/man/man1/spim.1
+	${MKDIR} ${DATADIR}
+	${INSTALL_DATA} ${WRKSRC}/CPU/exceptions.s ${DATADIR}/exceptions.s
+.if !defined(WITHOUT_GUI)
+	${INSTALL_PROGRAM} ${WRKSRC}/xspim/xspim ${PREFIX}/bin/xspim
+	${INSTALL_MAN} ${WRKSRC}/Documentation/xspim.man ${MANPREFIX}/man/man1/xspim.1
 .endif
-
-post-install:
 .if !defined(NOPORTDOCS)
 	@${MKDIR} ${DOCSDIR}
 	${INSTALL_DATA} ${WRKSRC}/Documentation/TeX/cycle.ps ${DOCSDIR}
diff -urN /usr/ports/emulators/spim/distinfo emulators/spim/distinfo
--- /usr/ports/emulators/spim/distinfo	2006-07-18 13:25:09.000000000 +0900
+++ emulators/spim/distinfo	2008-04-22 03:53:30.000000000 +0900
@@ -1,3 +1,3 @@
-MD5 (spim-7.2.1.tar.gz) = 0fe5696659364d38660f5610ef380ad0
-SHA256 (spim-7.2.1.tar.gz) = 347771fc7f91ba12092b22374ddb377f13c588e6d0d1a0cdacea8bbb76f347fb
-SIZE (spim-7.2.1.tar.gz) = 534388
+MD5 (spim-7.3.tar.gz) = 52002170982d157fd89d445b481bd223
+SHA256 (spim-7.3.tar.gz) = d7de06135c519108055a90abe77ced4e36dec4f7f27ce1a2fca0059f86cdf35d
+SIZE (spim-7.3.tar.gz) = 347226
diff -urN /usr/ports/emulators/spim/files/patch-spim_Makefile emulators/spim/files/patch-spim_Makefile
--- /usr/ports/emulators/spim/files/patch-spim_Makefile	2006-07-17 19:12:07.000000000 +0900
+++ emulators/spim/files/patch-spim_Makefile	2008-04-23 01:36:19.000000000 +0900
@@ -1,28 +1,25 @@
---- spim/Makefile.orig	Mon Aug 29 02:28:14 2005
-+++ spim/Makefile	Mon Jul 17 14:46:59 2006
-@@ -46,16 +46,16 @@
- VPATH = src:$(CPU_DIR)
+--- spim/Makefile.orig	2006-08-29 11:23:19.000000000 +0900
++++ spim/Makefile	2008-04-23 01:36:01.000000000 +0900
+@@ -54,13 +54,13 @@
  
- # Full path for directory that will hold the exception handler file:
--EXCEPTION_DIR = ../CPU
-+EXCEPTION_DIR = ${PREFIX}/share/spim
- 
- # Path of directory that contains SPIM tests:
- TEST_DIR = ../Tests
  
  # Full path for the directory that will hold the executable files:
--BIN_DIR = /usr/unsup/bin
+-BIN_DIR = /usr/local/bin
 +BIN_DIR = ${PREFIX}/bin
  
+ # Full path for the directory that will hold the exception handler:
+-EXCEPTION_DIR = /usr/local/lib
++EXCEPTION_DIR = ${PREFIX}/share/spim
+ 
  # Full path for the directory that will hold the man files:
--MAN_DIR = /usr/unsup/man
+-MAN_DIR = /usr/man/mann
 +MAN_DIR = ${PREFIX}/man/man1
  
  
- # Full path for the exception handler file:
-@@ -90,12 +90,12 @@
+ # If you have flex, use it instead of lex.  If you use flex, define this
+@@ -92,12 +92,12 @@
  
- DEFINES = $(ENDIAN) $(MEM_SIZES) -DDEFAULT_EXCEPTION_HANDLER=$(EXCEPTION_PATH) -DSPIM_VERSION="\"`cat ../VERSION`\""
+ DEFINES = $(ENDIAN) $(MEM_SIZES) -DDEFAULT_EXCEPTION_HANDLER="\"$(EXCEPTION_DIR)/exceptions.s\"" -DSPIM_VERSION="\"`cat ../VERSION`\""
  
 -CC = gcc
 -CFLAGS = -I. -I$(CPU_DIR) $(DEFINES) -g -Wall
@@ -37,7 +34,7 @@
  
  # lex.yy.c is usually compiled with -O to speed it up.
  
-@@ -108,10 +108,10 @@
+@@ -110,10 +110,10 @@
  
  
  spim:   force
@@ -50,19 +47,7 @@
  
  
  force:	configuration
-@@ -176,8 +176,9 @@
- 
- install: spim
- 	install -c -s  spim $(BIN_DIR)
--	install -c -m 0444 exceptions.s $(EXCEPTION_DIR)
--	install -c -m 0444 spim.man $(MAN_DIR)
-+	mkdir -p $(EXCEPTION_DIR)
-+	install -c -m 0444 $(CPU_DIR)/exceptions.s $(EXCEPTION_DIR)
-+	install -c -m 0444 ../Documentation/spim.man $(MAN_DIR)/spim.1
- 
- very-clean: clean
- 	rm -f configuration
-@@ -195,7 +196,7 @@
+@@ -196,7 +196,7 @@
  y.tab.h: y.tab.c
  
  y.tab.c: $(CPU_DIR)/parser.y
diff -urN /usr/ports/emulators/spim/files/patch-xspim_Imakefile emulators/spim/files/patch-xspim_Imakefile
--- /usr/ports/emulators/spim/files/patch-xspim_Imakefile	2006-07-17 19:12:07.000000000 +0900
+++ emulators/spim/files/patch-xspim_Imakefile	2008-04-23 01:06:59.000000000 +0900
@@ -1,32 +1,37 @@
---- xspim/Imakefile.orig	Mon Aug 29 02:28:15 2005
-+++ xspim/Imakefile	Mon Jul 17 14:24:25 2006
-@@ -33,15 +33,15 @@
+--- xspim/Imakefile.orig	2006-08-29 11:23:19.000000000 +0900
++++ xspim/Imakefile	2008-04-23 00:58:19.000000000 +0900
+@@ -33,13 +33,13 @@
  #
  
  # Full path for the directory that will hold the executable files:
 -BIN_DIR = /usr/local/bin
 +BIN_DIR = ${PREFIX}/bin
  
+ # Full path for the directory that will hold the exception handler:
+-EXCEPTION_DIR = /usr/local/lib
++EXCEPTION_DIR = ${PREFIX}/share/spim
+ 
  # Full path for the directory that will hold the man files:
--MAN_DIR = /usr/local/share/man1
-+MAN_DIR = ${PREFIX}/share/man1
+-MAN_DIR = /usr/man/mann
++MAN_DIR = ${PREFIX}/man/man1
  
- # Full path for the exception handler file:
--#EXCEPTION_PATH = /usr/local/lib/exceptions.s
-+EXCEPTION_PATH = ${PREFIX}/share/spim/exceptions.s
- # Use this path for testing:
--EXCEPTION_PATH = $(CPU_DIR)/exceptions.s
-+#EXCEPTION_PATH = $(CPU_DIR)/exceptions.s
  
  # If you have flex, use it instead of lex.  If you use flex, define this
- # variable and set LEXFLAGS.
-@@ -119,9 +119,6 @@
- NormalProgramTarget(xspim_sub,$(XOBJS),$(DEPLIBS),$(LOCALLIBS),$(SYSLIBS))
+@@ -91,7 +91,7 @@
+ DEPLIBS = XawClientDepLibs
+ LOCALLIBS = XawClientLibs
+ 
+-CDEBUGFLAGS = -g
++#CDEBUGFLAGS = -g
+ 
+ INCLUDES = -I. -I$(CPU_DIR)
+ 
+@@ -113,7 +113,7 @@
+ 	./Configure
  
  InstallProgram(xspim,$(BIN_DIR))
--InstallManPage(xspim,$(MAN_DIR))
--InstallNonExec($(EXCEPTION_DIR)/exceptions.s,$(EXCEPTION_PATH))
--
+-InstallNonExec($(CPU_DIR)/exceptions.s,$(EXCEPTION_DIR))
++#InstallNonExec($(CPU_DIR)/exceptions.s,$(EXCEPTION_DIR))
+ #InstallManPage($(DOC_DIR)/xspim,$(MAN_DIR))
  
- y.tab.h: y.tab.c
  
diff -urN /usr/ports/emulators/spim/pkg-descr emulators/spim/pkg-descr
--- /usr/ports/emulators/spim/pkg-descr	2006-07-18 13:25:09.000000000 +0900
+++ emulators/spim/pkg-descr	2008-04-22 03:52:12.000000000 +0900
@@ -12,6 +12,6 @@
 target machine for compilers courses, lower division assembly language
 programming, microprocessor design courses, etc...
 
-WWW: http://www.cs.wisc.edu/~larus/SPIM/
+WWW: http://pages.cs.wisc.edu/~larus/spim.html
 
 	-- David O'Brien	(obrien@cs.ucdavis.edu)
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080522020022.19ea6633.tkato432>