Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Jun 2003 09:53:24 +0900 (JST)
From:      NINOMIYA Hideyuki <nin@Jp.FreeBSD.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        roland.jesse@gmx.net
Subject:   ports/53474: Fix sound support for squeak3, and some modified.
Message-ID:  <20030619.095324.846931882.nin@polka.mail.plala.or.jp>
Resent-Message-ID: <200306190100.h5J10OHm000904@freefall.freebsd.org>

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

>Number:         53474
>Category:       ports
>Synopsis:       <synopsis of the problem (one line)>
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 18 18:00:23 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     NINOMIYA Hideyuki
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD WhiteBase.private 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Tue Mar 11 11:15:28 JST 2003 nin@WhiteBase.private:/ext/obj/ext/current/src/sys/WhiteBase i386

>Description:
Sound support comes to do squeak3(squeak-3.5) porting, but does not
become effective because, actually, it cannot detect the library which
I am going to utilize with stage of configure.

>How-To-Repeat:
cd /usr/ports/lang/squeak3
make configure

But !, the next message is out, "audio support disabled".

Of course a sound does not sound even if I start squeak which built it
after having started nasd.

>Fix:

* fix for sound support.
* WITHOUT_AUDIO make option added.
* WITH_MMX make option added (effect is unconfirmed).
* inisqueak smoothly run patch added.

--- squeak3.diff begins here ---
diff -urN squeak3.orig/Makefile squeak3/Makefile
--- squeak3.orig/Makefile	Thu Jun 12 11:13:22 2003
+++ squeak3/Makefile	Mon Jun 16 22:07:38 2003
@@ -21,7 +21,6 @@
 
 # Don't set USE_ZIP as this breaks EXTRACT_CMD, EXTRACT_SUFX, and what not.
 BUILD_DEPENDS=	unzip:${PORTSDIR}/archivers/unzip
-LIB_DEPENDS+=	audio.2:${PORTSDIR}/audio/nas
 
 SQUEAK_VERSION=	3.4-1
 SQUEAK_IMAGE_VERSION=	3.5
@@ -42,12 +41,23 @@
 CONFIGURE_WRKSRC=	${WRKSRC}/build
 INSTALL_WRKSRC=	${CONFIGURE_WRKSRC}
 CONFIGURE_SCRIPT=	../platforms/unix/config/configure
-CONFIGURE_ARGS+=	--libdir=${PREFIX}/share --with-audio
+CONFIGURE_ARGS+=	--libdir=${PREFIX}/share --with-audio=nas
 # don't pass "-s" to install to avoid trying to strip a shell script
 CONFIGURE_ENV=	INSTALL_PROGRAM="${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}"
 BUILD_WRKSRC=	${WRKSRC}/build
 DIST_SUBDIR=	squeak
 
+.ifdef (WITHOUT_AUDIO)
+CONFIGURE_ARGS+=	--without-audio
+.else
+LIB_DEPENDS+=	audio.2:${PORTSDIR}/audio/nas
+CONFIGURE_ARGS+=	--with-audio=nas
+.endif
+
+.ifdef (WITH_MMX)
+CONFIGURE_ARGS+=	--enable-mpg-mmx
+.endif
+
 MAKEFILE=	Makefile
 .ifdef (CC)
 MAKE_ARGS+=	CC=${CC}
@@ -75,7 +85,7 @@
 	(cd ${PREFIX}/share/squeak && ${GZIP_CMD} ${file})
 .endfor
 # install inisqueak and change the build in version number on the fly
-	${SED} -e 's|VERSION=3.4-5170|VERSION=3.5-5180|' ${WRKSRC}/build/inisqueak > ${PREFIX}/bin/inisqueak
+	${SED} -e 's|3.4-5170|3.5-5180|' ${WRKSRC}/build/inisqueak > ${PREFIX}/bin/inisqueak
 	${CHMOD} 755 ${PREFIX}/bin/inisqueak
 	${STRIP_CMD} ${PREFIX}/share/squeak/${SQUEAK_VERSION}/squeak
 	${CAT} ${PKGMESSAGE}
diff -urN squeak3.orig/files/patch-platform-unix-config-inisqueak.in squeak3/files/patch-platform-unix-config-inisqueak.in
--- squeak3.orig/files/patch-platform-unix-config-inisqueak.in	Thu Jan  1 09:00:00 1970
+++ squeak3/files/patch-platform-unix-config-inisqueak.in	Mon Jun 16 22:07:38 2003
@@ -0,0 +1,13 @@
+--- platforms/unix/config/inisqueak.in.orig	Mon Jun 16 11:14:41 2003
++++ platforms/unix/config/inisqueak.in	Mon Jun 16 11:19:18 2003
+@@ -83,8 +83,8 @@
+ 
+ SQUEAK=${bindir}/squeak
+ SOURCES=SqueakV${MAJOR}.sources
+-IMAGE=squeak.image.gz
+-CHANGES=squeak.changes.gz
++IMAGE=Squeak${VERSION}.image.gz
++CHANGES=Squeak${VERSION}.changes.gz
+ 
+ # local install function
+ 
--- squeak3.diff ends here ---



>Release-Note:
>Audit-Trail:
>Unformatted:



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