FreeBSD Bugzilla – Attachment 89146 Details for
Bug 126015
New port: lang/ypsilon: Scheme implementation for real-time applications
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
ypsilon-0.9.6.shar
ypsilon-0.9.6.shar (text/plain), 10.56 KB, created by
Vitaly Magerya
on 2008-08-02 22:48:16 UTC
(
hide
)
Description:
ypsilon-0.9.6.shar
Filename:
MIME Type:
Creator:
Vitaly Magerya
Created:
2008-08-02 22:48:16 UTC
Size:
10.56 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># ypsilon ># ypsilon/distinfo ># ypsilon/Makefile ># ypsilon/pkg-descr ># ypsilon/files ># ypsilon/files/patch-Makefile ># ypsilon/files/patch-sitelib ># ypsilon/pkg-plist ># ypsilon/patch-Makefile ># >echo c - ypsilon >mkdir -p ypsilon > /dev/null 2>&1 >echo x - ypsilon/distinfo >sed 's/^X//' >ypsilon/distinfo << 'END-of-ypsilon/distinfo' >XMD5 (ypsilon-0.9.6.tar.gz) = dd6886731fb78a85bc6a019f635f26a2 >XSHA256 (ypsilon-0.9.6.tar.gz) = 5072ef7bc0248f546112631dd34a202d791ad8312f184d2ee387a6b40f9de17a >XSIZE (ypsilon-0.9.6.tar.gz) = 4533453 >END-of-ypsilon/distinfo >echo x - ypsilon/Makefile >sed 's/^X//' >ypsilon/Makefile << 'END-of-ypsilon/Makefile' >X# New ports collection makefile for: ypsilon >X# Date created: 27 July 2008 >X# Whom: Vitaly Magerya <vmagerya@gmail.com> >X# >X# $FreeBSD$ >X# >X >XPORTNAME= ypsilon >XPORTVERSION= 0.9.6 >XCATEGORIES= lang scheme >XMASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} >X >XMAINTAINER= vmagerya@gmail.com >XCOMMENT= Scheme implementation for real-time applications >X >XUSE_GMAKE= yes >XMAKE_ARGS= PROG="${PORTNAME}" \ >X DATADIR="${DATADIR}" \ >X PTHREAD_LIBS="${PTHREAD_LIBS}" >X >XMAN1= ypsilon.1 >X >XONLY_FOR_ARCHS= i386 >X >Xpost-patch: >X ${RM} ${WRKSRC}/sitelib/*.orig >X >Xdo-install: >X ${MKDIR} ${PREFIX}/bin >X ${MKDIR} ${MANPREFIX}/man/man1 >X ${MKDIR} ${DATADIR} >X ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin >X ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${MANPREFIX}/man/man1 >X (cd ${WRKSRC}/ && ${COPYTREE_SHARE} "sitelib stdlib" ${DATADIR}) >X.ifndef (NOPORTEXAMPLES) >X ${MKDIR} ${EXAMPLESDIR} >X ${INSTALL_DATA} ${WRKSRC}/example/*.scm ${EXAMPLESDIR} >X.endif >X >X.include <bsd.port.mk> >END-of-ypsilon/Makefile >echo x - ypsilon/pkg-descr >sed 's/^X//' >ypsilon/pkg-descr << 'END-of-ypsilon/pkg-descr' >XYpsilon is an implementation of Scheme programming language for real-time >Xapplications, which conforms to the latest standard R^6RS. >XYpsilon features mostly concurrent garbage collector optimized for systems >Xwith multiple CPUs, and an easy to use FFI. >X >XWWW: http://code.google.com/p/ypsilon/ >END-of-ypsilon/pkg-descr >echo c - ypsilon/files >mkdir -p ypsilon/files > /dev/null 2>&1 >echo x - ypsilon/files/patch-Makefile >sed 's/^X//' >ypsilon/files/patch-Makefile << 'END-of-ypsilon/files/patch-Makefile' >X--- Makefile.orig 2008-08-01 04:39:41.000000000 +0300 >X+++ Makefile 2008-08-02 22:52:45.000000000 +0300 >X@@ -3,13 +3,11 @@ >X # Use Win32 native build for Cygwin >X # >X >X-PROG = ypsilon >X+PROG = ${PORTNAME} >X >X-PREFIX = /usr/local >X+CPPFLAGS = -DNDEBUG -DDEFAULT_HEAP_LIMIT=32 -DSYSTEM_SHARE_PATH='"${DATADIR}"' >X >X-CPPFLAGS = -DNDEBUG -DDEFAULT_HEAP_LIMIT=32 -DSYSTEM_SHARE_PATH='"$(PREFIX)/share/$(PROG)"' >X- >X-CXXFLAGS = -x c++ -pthread -msse -mfpmath=sse -O3 -fstrict-aliasing \ >X+CXXFLAGS = -x c++ ${CFLAGS} \ >X -fomit-frame-pointer -momit-leaf-frame-pointer \ >X -fno-align-labels -fno-align-loops -fno-align-jumps >X >X@@ -25,6 +23,14 @@ >X >X UNAME = $(shell uname) >X >X+ifneq (, $(findstring FreeBSD, $(UNAME))) >X+ CXXFLAGS += -m32 >X+ CPPFLAGS += -D__LITTLE_ENDIAN__ >X+ ASFLAGS = --32 >X+ LDFLAGS = -m32 ${PTHREAD_LIBS} >X+ SRCS += ffi_stub_linux.s >X+endif >X+ >X ifneq (, $(findstring Linux, $(UNAME))) >X ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native')), ) >X CXXFLAGS += -m32 -march=i686 >X@@ -48,7 +54,6 @@ >X .PHONY: all install uninstall sitelib stdlib check bench clean >X >X all: $(PROG) >X- @mkdir -p -m755 $(HOME)/.ypsilon >X >X $(PROG): $(OBJS) >X $(CXX) $(LDFLAGS) -o $@ $^ >END-of-ypsilon/files/patch-Makefile >echo x - ypsilon/files/patch-sitelib >sed 's/^X//' >ypsilon/files/patch-sitelib << 'END-of-ypsilon/files/patch-sitelib' >Xdiff -ruN sitelib.old/ffi.scm sitelib/ffi.scm >X--- sitelib.old/ffi.scm 2008-08-02 22:38:36.000000000 +0300 >X+++ sitelib/ffi.scm 2008-08-02 22:38:49.000000000 +0300 >X@@ -6,7 +6,7 @@ >X (library (ffi) >X >X (export c-function c-argument >X- on-windows on-darwin on-linux on-posix) >X+ on-windows on-darwin on-linux on-freebsd on-posix) >X >X (import (core primitives) >X (core syntax-case) >X@@ -16,6 +16,7 @@ >X (define on-windows (and (string-contains (architecture-feature 'operating-system) "windows") #t)) >X (define on-darwin (and (string-contains (architecture-feature 'operating-system) "darwin") #t)) >X (define on-linux (and (string-contains (architecture-feature 'operating-system) "linux") #t)) >X+ (define on-freebsd (and (string-contains (architecture-feature 'operating-system) "freebsd") #t)) >X (define on-posix (not on-windows)) >X >X (define assert-int >Xdiff -ruN sitelib.old/gl.scm sitelib/gl.scm >X--- sitelib.old/gl.scm 2008-08-02 22:38:36.000000000 +0300 >X+++ sitelib/gl.scm 2008-08-02 22:38:49.000000000 +0300 >X@@ -1242,6 +1242,7 @@ >X (define libGL (cond (on-darwin (load-shared-object "OpenGL.framework/OpenGL")) >X (on-windows (load-shared-object "opengl32.dll")) >X (on-linux (load-shared-object "libGL.so.1")) >X+ (on-freebsd (load-shared-object "libGL.so.1")) >X (else (assertion-violation #f "can not locate OpenGL library, unknown operating system")))) >X >X ;;;; Boolean values >Xdiff -ruN sitelib.old/glut.scm sitelib/glut.scm >X--- sitelib.old/glut.scm 2008-08-02 22:38:36.000000000 +0300 >X+++ sitelib/glut.scm 2008-08-02 22:38:49.000000000 +0300 >X@@ -181,6 +181,7 @@ >X (define libGLUT (cond (on-darwin (load-shared-object "GLUT.framework/GLUT")) >X (on-windows (load-shared-object "glut32.dll")) >X (on-linux (load-shared-object "libglut.so.3")) >X+ (on-freebsd (load-shared-object "libglut.so.4")) >X (else (assertion-violation #f "can not locate GLUT library, unknown operating system")))) >X >X ;; Display mode bit masks. >END-of-ypsilon/files/patch-sitelib >echo x - ypsilon/pkg-plist >sed 's/^X//' >ypsilon/pkg-plist << 'END-of-ypsilon/pkg-plist' >Xbin/ypsilon >X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gears.scm >X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/glut-demo.scm >X%%DATADIR%%/sitelib/apropos.scm >X%%DATADIR%%/sitelib/ffi.scm >X%%DATADIR%%/sitelib/gl.scm >X%%DATADIR%%/sitelib/glut.scm >X%%DATADIR%%/sitelib/match.scm >X%%DATADIR%%/sitelib/pregexp.scm >X%%DATADIR%%/sitelib/srfi/srfi-1.scm >X%%DATADIR%%/sitelib/srfi/srfi-26.scm >X%%DATADIR%%/sitelib/srfi/srfi-28.scm >X%%DATADIR%%/sitelib/srfi/srfi-39.scm >X%%DATADIR%%/sitelib/srfi/srfi-42.scm >X%%DATADIR%%/sitelib/srfi/srfi-6.scm >X%%DATADIR%%/sitelib/srfi/srfi-8.scm >X%%DATADIR%%/sitelib/streams.scm >X%%DATADIR%%/sitelib/tidbits/define-inline.scm >X%%DATADIR%%/sitelib/tidbits/dotimes.scm >X%%DATADIR%%/sitelib/tidbits/string-split.scm >X%%DATADIR%%/sitelib/time.scm >X%%DATADIR%%/sitelib/trace.scm >X%%DATADIR%%/stdlib/core.scm >X%%DATADIR%%/stdlib/core/arithmetic.scm >X%%DATADIR%%/stdlib/core/bytevector-transcoders.scm >X%%DATADIR%%/stdlib/core/bytevectors.scm >X%%DATADIR%%/stdlib/core/chkarg.scm >X%%DATADIR%%/stdlib/core/conditions.scm >X%%DATADIR%%/stdlib/core/control.scm >X%%DATADIR%%/stdlib/core/destructuring.scm >X%%DATADIR%%/stdlib/core/enums.scm >X%%DATADIR%%/stdlib/core/exceptions.scm >X%%DATADIR%%/stdlib/core/files.scm >X%%DATADIR%%/stdlib/core/hashtables.scm >X%%DATADIR%%/stdlib/core/io.scm >X%%DATADIR%%/stdlib/core/lists.scm >X%%DATADIR%%/stdlib/core/optargs.scm >X%%DATADIR%%/stdlib/core/optimize.scm >X%%DATADIR%%/stdlib/core/parameters.scm >X%%DATADIR%%/stdlib/core/r5rs.scm >X%%DATADIR%%/stdlib/core/records.scm >X%%DATADIR%%/stdlib/core/sorting.scm >X%%DATADIR%%/stdlib/core/struct.scm >X%%DATADIR%%/stdlib/core/syntax-case.scm >X%%DATADIR%%/stdlib/core/unicode-assistants.scm >X%%DATADIR%%/stdlib/core/unicode.scm >X%%DATADIR%%/stdlib/rnrs.scm >X%%DATADIR%%/stdlib/rnrs/arithmetic/bitwise.scm >X%%DATADIR%%/stdlib/rnrs/arithmetic/fixnums.scm >X%%DATADIR%%/stdlib/rnrs/arithmetic/flonums.scm >X%%DATADIR%%/stdlib/rnrs/base.scm >X%%DATADIR%%/stdlib/rnrs/bytevectors.scm >X%%DATADIR%%/stdlib/rnrs/conditions.scm >X%%DATADIR%%/stdlib/rnrs/control.scm >X%%DATADIR%%/stdlib/rnrs/enums.scm >X%%DATADIR%%/stdlib/rnrs/eval.scm >X%%DATADIR%%/stdlib/rnrs/exceptions.scm >X%%DATADIR%%/stdlib/rnrs/files.scm >X%%DATADIR%%/stdlib/rnrs/hashtables.scm >X%%DATADIR%%/stdlib/rnrs/io/ports.scm >X%%DATADIR%%/stdlib/rnrs/io/simple.scm >X%%DATADIR%%/stdlib/rnrs/lists.scm >X%%DATADIR%%/stdlib/rnrs/mutable-pairs.scm >X%%DATADIR%%/stdlib/rnrs/mutable-strings.scm >X%%DATADIR%%/stdlib/rnrs/programs.scm >X%%DATADIR%%/stdlib/rnrs/r5rs.scm >X%%DATADIR%%/stdlib/rnrs/records/inspection.scm >X%%DATADIR%%/stdlib/rnrs/records/procedural.scm >X%%DATADIR%%/stdlib/rnrs/records/syntactic.scm >X%%DATADIR%%/stdlib/rnrs/sorting.scm >X%%DATADIR%%/stdlib/rnrs/syntax-case.scm >X%%DATADIR%%/stdlib/rnrs/unicode.scm >X%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%% >X@dirrm %%DATADIR%%/stdlib/rnrs/arithmetic >X@dirrm %%DATADIR%%/stdlib/rnrs/io >X@dirrm %%DATADIR%%/stdlib/rnrs/records >X@dirrm %%DATADIR%%/stdlib/rnrs >X@dirrm %%DATADIR%%/stdlib/core >X@dirrm %%DATADIR%%/stdlib >X@dirrm %%DATADIR%%/sitelib/srfi >X@dirrm %%DATADIR%%/sitelib/tidbits >X@dirrm %%DATADIR%%/sitelib >X@dirrm %%DATADIR%% >END-of-ypsilon/pkg-plist >echo x - ypsilon/patch-Makefile >sed 's/^X//' >ypsilon/patch-Makefile << 'END-of-ypsilon/patch-Makefile' >X--- Makefile.orig 2008-08-01 04:39:41.000000000 +0300 >X+++ Makefile 2008-08-02 22:01:30.000000000 +0300 >X@@ -3,13 +3,11 @@ >X # Use Win32 native build for Cygwin >X # >X >X-PROG = ypsilon >X+PROG = ${PORTNAME} >X >X-PREFIX = /usr/local >X+CPPFLAGS = -DNDEBUG -DDEFAULT_HEAP_LIMIT=32 -DSYSTEM_SHARE_PATH='"${DATADIR}"' >X >X-CPPFLAGS = -DNDEBUG -DDEFAULT_HEAP_LIMIT=32 -DSYSTEM_SHARE_PATH='"$(PREFIX)/share/$(PROG)"' >X- >X-CXXFLAGS = -x c++ -pthread -msse -mfpmath=sse -O3 -fstrict-aliasing \ >X+CXXFLAGS = -x c++ ${CFLAGS} \ >X -fomit-frame-pointer -momit-leaf-frame-pointer \ >X -fno-align-labels -fno-align-loops -fno-align-jumps >X >X@@ -25,6 +23,18 @@ >X >X UNAME = $(shell uname) >X >X+ifneq (, $(findstring FreeBSD, $(UNAME))) >X+ ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native')), ) >X+ CXXFLAGS += -m32 -march=i386 >X+ else >X+ CXXFLAGS += -m32# -march=native >X+ endif >X+ CPPFLAGS += -D__LITTLE_ENDIAN__ >X+ ASFLAGS = --32 >X+ LDFLAGS = -m32 ${PTHREAD_LIBS} >X+ SRCS += ffi_stub_linux.s >X+endif >X+ >X ifneq (, $(findstring Linux, $(UNAME))) >X ifeq ($(shell $(CXX) -dumpspecs | grep 'march=native')), ) >X CXXFLAGS += -m32 -march=i686 >X@@ -48,7 +58,6 @@ >X .PHONY: all install uninstall sitelib stdlib check bench clean >X >X all: $(PROG) >X- @mkdir -p -m755 $(HOME)/.ypsilon >X >X $(PROG): $(OBJS) >X $(CXX) $(LDFLAGS) -o $@ $^ >END-of-ypsilon/patch-Makefile >exit
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 126015
:
89141
|
89142
|
89143
|
89144
|
89145
| 89146