aboutsummaryrefslogtreecommitdiff
path: root/lang/chicken
diff options
context:
space:
mode:
authorAlejandro Pulver <alepulver@FreeBSD.org>2010-04-15 18:00:58 +0000
committerAlejandro Pulver <alepulver@FreeBSD.org>2010-04-15 18:00:58 +0000
commitafc2c832e0b07db1df768f9f568f05e0ec1e8a88 (patch)
tree12fc8a393beb23b782804448fbbe41625837a6a5 /lang/chicken
parent65cf97e39b73c5186fd107eb09b6ce5b1a273c52 (diff)
downloadports-afc2c832e0b07db1df768f9f568f05e0ec1e8a88.tar.gz
ports-afc2c832e0b07db1df768f9f568f05e0ec1e8a88.zip
- Update lang/chicken to 4.4.0.
- Change MAINTAINER to submitter. PR: ports/145168 Submitted by: Vitaly Magerya <vmagerya@gmail.com>
Notes
Notes: svn path=/head/; revision=252721
Diffstat (limited to 'lang/chicken')
-rw-r--r--lang/chicken/Makefile14
-rw-r--r--lang/chicken/distinfo6
-rw-r--r--lang/chicken/files/patch-defaults.make12
-rw-r--r--lang/chicken/pkg-plist192
4 files changed, 92 insertions, 132 deletions
diff --git a/lang/chicken/Makefile b/lang/chicken/Makefile
index 49a2629f94de..72deb724f429 100644
--- a/lang/chicken/Makefile
+++ b/lang/chicken/Makefile
@@ -6,12 +6,12 @@
#
PORTNAME= chicken
-PORTVERSION= 4.1.0
+PORTVERSION= 4.4.0
CATEGORIES= lang scheme
MASTER_SITES= http://www.call-with-current-continuation.org/ \
http://chicken.wiki.br/releases/${PORTVERSION}/
-MAINTAINER= alepulver@FreeBSD.org
+MAINTAINER= vmagerya@gmail.com
COMMENT= A Scheme-to-C compiler
USE_GMAKE= yes
@@ -27,17 +27,15 @@ MAN1= chicken.1 chicken-bug.1 chicken-install.1 chicken-profile.1 \
.include <bsd.port.pre.mk>
-.if ${ARCH} == "amd64" || ${ARCH} == "i386"
-.if ${ARCH} != ${NEW_ARCH}
+.if ${ARCH} != "amd64" && ${ARCH} != "i386" && ${ARCH} != "sparc64"
+MAKE_ARGS+= HACKED_APPLY=
+.elif ${ARCH} != ${NEW_ARCH}
post-patch:
- ${MV} ${WRKSRC}/apply-hack.${NEW_ARCH}.s ${WRKSRC}/apply-hack.${ARCH}.s
-.endif
+ ${MV} ${WRKSRC}/apply-hack.${NEW_ARCH}.S ${WRKSRC}/apply-hack.${ARCH}.S
.endif
post-install:
@${INSTALL_DATA} ${WRKSRC}/NEWS ${DOCSDIR}
- @${MKDIR} ${EXAMPLESDIR}/benchmarks
- ${CP} -R ${WRKSRC}/benchmarks/* ${EXAMPLESDIR}/benchmarks/
@${ECHO_CMD}; ${CAT} ${PKGMESSAGE}; ${ECHO_CMD}
.include <bsd.port.post.mk>
diff --git a/lang/chicken/distinfo b/lang/chicken/distinfo
index 3ff4fb8cb8a5..c566348d5591 100644
--- a/lang/chicken/distinfo
+++ b/lang/chicken/distinfo
@@ -1,3 +1,3 @@
-MD5 (chicken-4.1.0.tar.gz) = 9a43b536408c271b0eaf802307e8c415
-SHA256 (chicken-4.1.0.tar.gz) = 280516ea373dd3b05e149d72c2cff7bd292a62a60a5b650b9010b2f81443db4c
-SIZE (chicken-4.1.0.tar.gz) = 3392068
+MD5 (chicken-4.4.0.tar.gz) = 598e7ea036807a67297c3e2bf4a454c4
+SHA256 (chicken-4.4.0.tar.gz) = 2578dcd041d864f8c6d83c1f84023cd1be8287a9c71c3f4d91679186231e6cfd
+SIZE (chicken-4.4.0.tar.gz) = 3663262
diff --git a/lang/chicken/files/patch-defaults.make b/lang/chicken/files/patch-defaults.make
index c42d70149aee..378f04f8af24 100644
--- a/lang/chicken/files/patch-defaults.make
+++ b/lang/chicken/files/patch-defaults.make
@@ -1,19 +1,19 @@
---- ./defaults.make.orig 2009-07-31 19:13:36.000000000 -0300
-+++ ./defaults.make 2009-09-06 19:03:43.000000000 -0300
+--- defaults.make.orig 2010-03-29 14:43:35.000000000 +0000
++++ defaults.make 2010-03-29 14:44:24.000000000 +0000
@@ -43,6 +43,7 @@
SRCDIR ?= .$(SEP)
DESTDIR ?=
PREFIX ?= /usr/local
+LOCALBASE ?= /usr/local
+ BRANCHNAME ?= $(shell scripts/identify-branch $(SRCDIR))
BINDIR = $(PREFIX)/bin
- LIBDIR = $(PREFIX)/lib
-@@ -51,7 +52,7 @@
+@@ -52,7 +53,7 @@
TOPMANDIR = $(SHAREDIR)/man
MANDIR = $(TOPMANDIR)/man1
INCDIR = $(PREFIX)/include
-DOCDIR = $(DATADIR)/doc
+DOCDIR = $(SHAREDIR)/doc/chicken
- CHICKENLIBDIR = $(LIBDIR)/chicken
+ VARDIR ?= $(LIBDIR)
+ CHICKENLIBDIR = $(VARDIR)/chicken
EGGDIR = $(CHICKENLIBDIR)/$(BINARYVERSION)
-
diff --git a/lang/chicken/pkg-plist b/lang/chicken/pkg-plist
index 3327637a0199..5e313db57b85 100644
--- a/lang/chicken/pkg-plist
+++ b/lang/chicken/pkg-plist
@@ -2,135 +2,97 @@ bin/chicken
bin/chicken-bug
bin/chicken-install
bin/chicken-profile
-bin/chicken-setup
bin/chicken-status
bin/chicken-uninstall
bin/csc
bin/csi
include/chicken-config.h
include/chicken.h
-lib/chicken/4/chicken.import.so
-lib/chicken/4/csi.import.so
-lib/chicken/4/data-structures.import.so
-lib/chicken/4/extras.import.so
-lib/chicken/4/files.import.so
-lib/chicken/4/foreign.import.so
-lib/chicken/4/irregex.import.so
-lib/chicken/4/lolevel.import.so
-lib/chicken/4/modules.db
-lib/chicken/4/ports.import.so
-lib/chicken/4/posix.import.so
-lib/chicken/4/regex.import.so
-lib/chicken/4/scheme.import.so
-lib/chicken/4/setup-api.import.so
-lib/chicken/4/setup-api.so
-lib/chicken/4/setup-download.import.so
-lib/chicken/4/setup-download.so
-lib/chicken/4/srfi-1.import.so
-lib/chicken/4/srfi-13.import.so
-lib/chicken/4/srfi-14.import.so
-lib/chicken/4/srfi-18.import.so
-lib/chicken/4/srfi-4.import.so
-lib/chicken/4/srfi-69.import.so
-lib/chicken/4/tcp.import.so
-lib/chicken/4/types.db
-lib/chicken/4/utils.import.so
+lib/chicken/5/chicken.import.so
+lib/chicken/5/csi.import.so
+lib/chicken/5/data-structures.import.so
+lib/chicken/5/extras.import.so
+lib/chicken/5/files.import.so
+lib/chicken/5/foreign.import.so
+lib/chicken/5/irregex.import.so
+lib/chicken/5/lolevel.import.so
+lib/chicken/5/modules.db
+lib/chicken/5/ports.import.so
+lib/chicken/5/posix.import.so
+lib/chicken/5/regex.import.so
+lib/chicken/5/scheme.import.so
+lib/chicken/5/setup-api.import.so
+lib/chicken/5/setup-api.so
+lib/chicken/5/setup-download.import.so
+lib/chicken/5/setup-download.so
+lib/chicken/5/srfi-1.import.so
+lib/chicken/5/srfi-13.import.so
+lib/chicken/5/srfi-14.import.so
+lib/chicken/5/srfi-18.import.so
+lib/chicken/5/srfi-4.import.so
+lib/chicken/5/srfi-69.import.so
+lib/chicken/5/tcp.import.so
+lib/chicken/5/types.db
+lib/chicken/5/utils.import.so
lib/libchicken.a
lib/libchicken.so
+lib/libchicken.so.5
lib/libuchicken.a
lib/libuchicken.so
+lib/libuchicken.so.5
%%DATADIR%%/setup.defaults
%%DOCSDIR%%/LICENSE
%%DOCSDIR%%/NEWS
%%DOCSDIR%%/README
-%%DOCSDIR%%/html/Accessing external objects.html
-%%DOCSDIR%%/html/Acknowledgements.html
-%%DOCSDIR%%/html/Basic mode of operation.html
-%%DOCSDIR%%/html/Bibliography.html
-%%DOCSDIR%%/html/Bugs and limitations.html
-%%DOCSDIR%%/html/C interface.html
-%%DOCSDIR%%/html/Callbacks.html
-%%DOCSDIR%%/html/Data representation.html
-%%DOCSDIR%%/html/Declarations.html
-%%DOCSDIR%%/html/Deviations from the standard.html
-%%DOCSDIR%%/html/Embedding.html
-%%DOCSDIR%%/html/Extensions to the standard.html
-%%DOCSDIR%%/html/Extensions.html
-%%DOCSDIR%%/html/Foreign type specifiers.html
-%%DOCSDIR%%/html/Interface to external functions and variables.html
-%%DOCSDIR%%/html/Locations.html
-%%DOCSDIR%%/html/Modules and macros.html
-%%DOCSDIR%%/html/Non-standard macros and special forms.html
-%%DOCSDIR%%/html/Non-standard read syntax.html
-%%DOCSDIR%%/html/Other support procedures.html
-%%DOCSDIR%%/html/Parameters.html
-%%DOCSDIR%%/html/Supported language.html
-%%DOCSDIR%%/html/The User's Manual.html
-%%DOCSDIR%%/html/Unit data-structures.html
-%%DOCSDIR%%/html/Unit eval.html
-%%DOCSDIR%%/html/Unit expand.html
-%%DOCSDIR%%/html/Unit extras.html
-%%DOCSDIR%%/html/Unit files.html
-%%DOCSDIR%%/html/Unit library.html
-%%DOCSDIR%%/html/Unit lolevel.html
-%%DOCSDIR%%/html/Unit ports.html
-%%DOCSDIR%%/html/Unit posix.html
-%%DOCSDIR%%/html/Unit regex.html
-%%DOCSDIR%%/html/Unit srfi-1.html
-%%DOCSDIR%%/html/Unit srfi-13.html
-%%DOCSDIR%%/html/Unit srfi-14.html
-%%DOCSDIR%%/html/Unit srfi-18.html
-%%DOCSDIR%%/html/Unit srfi-4.html
-%%DOCSDIR%%/html/Unit tcp.html
-%%DOCSDIR%%/html/Unit utils.html
-%%DOCSDIR%%/html/Using the compiler.html
-%%DOCSDIR%%/html/Using the interpreter.html
-%%DOCSDIR%%/html/faq.html
-%%DOCSDIR%%/html/manual.css
-%%EXAMPLESDIR%%/benchmarks/0.scm
-%%EXAMPLESDIR%%/benchmarks/binarytrees.scm
-%%EXAMPLESDIR%%/benchmarks/boyer.scm
-%%EXAMPLESDIR%%/benchmarks/browse.scm
-%%EXAMPLESDIR%%/benchmarks/conform.scm
-%%EXAMPLESDIR%%/benchmarks/cpstak.scm
-%%EXAMPLESDIR%%/benchmarks/cscbench.scm
-%%EXAMPLESDIR%%/benchmarks/ctak.scm
-%%EXAMPLESDIR%%/benchmarks/dderiv.scm
-%%EXAMPLESDIR%%/benchmarks/deriv.scm
-%%EXAMPLESDIR%%/benchmarks/destructive.scm
-%%EXAMPLESDIR%%/benchmarks/div-iter.scm
-%%EXAMPLESDIR%%/benchmarks/div-rec.scm
-%%EXAMPLESDIR%%/benchmarks/dynamic.scm
-%%EXAMPLESDIR%%/benchmarks/earley.scm
-%%EXAMPLESDIR%%/benchmarks/fft.scm
-%%EXAMPLESDIR%%/benchmarks/fib.scm
-%%EXAMPLESDIR%%/benchmarks/fibc.scm
-%%EXAMPLESDIR%%/benchmarks/fprint.scm
-%%EXAMPLESDIR%%/benchmarks/fread.scm
-%%EXAMPLESDIR%%/benchmarks/hanoi.scm
-%%EXAMPLESDIR%%/benchmarks/lattice.scm
-%%EXAMPLESDIR%%/benchmarks/maze.scm
-%%EXAMPLESDIR%%/benchmarks/nbody.scm
-%%EXAMPLESDIR%%/benchmarks/nqueens.scm
-%%EXAMPLESDIR%%/benchmarks/others/Makefile
-%%EXAMPLESDIR%%/benchmarks/others/except.scm
-%%EXAMPLESDIR%%/benchmarks/others/except2.scm
-%%EXAMPLESDIR%%/benchmarks/others/exception.cpp
-%%EXAMPLESDIR%%/benchmarks/others/results.txt
-%%EXAMPLESDIR%%/benchmarks/others/setlongjmp.c
-%%EXAMPLESDIR%%/benchmarks/puzzle.scm
-%%EXAMPLESDIR%%/benchmarks/scheme.scm
-%%EXAMPLESDIR%%/benchmarks/tak.scm
-%%EXAMPLESDIR%%/benchmarks/takl.scm
-%%EXAMPLESDIR%%/benchmarks/takr.scm
-%%EXAMPLESDIR%%/benchmarks/traverse.scm
-%%EXAMPLESDIR%%/benchmarks/travinit.scm
-%%EXAMPLESDIR%%/benchmarks/triangl.scm
-@dirrm %%EXAMPLESDIR%%/benchmarks/others
-@dirrm %%EXAMPLESDIR%%/benchmarks
-@dirrm %%EXAMPLESDIR%%
+%%DOCSDIR%%/manual/Accessing external objects
+%%DOCSDIR%%/manual/Acknowledgements
+%%DOCSDIR%%/manual/Basic mode of operation
+%%DOCSDIR%%/manual/Bibliography
+%%DOCSDIR%%/manual/Bugs and limitations
+%%DOCSDIR%%/manual/C interface
+%%DOCSDIR%%/manual/Callbacks
+%%DOCSDIR%%/manual/Data representation
+%%DOCSDIR%%/manual/Declarations
+%%DOCSDIR%%/manual/Deployment
+%%DOCSDIR%%/manual/Deviations from the standard
+%%DOCSDIR%%/manual/Embedding
+%%DOCSDIR%%/manual/Extensions
+%%DOCSDIR%%/manual/Extensions to the standard
+%%DOCSDIR%%/manual/Foreign type specifiers
+%%DOCSDIR%%/manual/Getting started
+%%DOCSDIR%%/manual/Interface to external functions and variables
+%%DOCSDIR%%/manual/Locations
+%%DOCSDIR%%/manual/Modules and macros
+%%DOCSDIR%%/manual/Non-standard macros and special forms
+%%DOCSDIR%%/manual/Non-standard read syntax
+%%DOCSDIR%%/manual/Other support procedures
+%%DOCSDIR%%/manual/Parameters
+%%DOCSDIR%%/manual/Supported language
+%%DOCSDIR%%/manual/The R5RS standard
+%%DOCSDIR%%/manual/The User's Manual
+%%DOCSDIR%%/manual/Unit data-structures
+%%DOCSDIR%%/manual/Unit eval
+%%DOCSDIR%%/manual/Unit expand
+%%DOCSDIR%%/manual/Unit extras
+%%DOCSDIR%%/manual/Unit files
+%%DOCSDIR%%/manual/Unit library
+%%DOCSDIR%%/manual/Unit lolevel
+%%DOCSDIR%%/manual/Unit ports
+%%DOCSDIR%%/manual/Unit posix
+%%DOCSDIR%%/manual/Unit regex
+%%DOCSDIR%%/manual/Unit srfi-1
+%%DOCSDIR%%/manual/Unit srfi-13
+%%DOCSDIR%%/manual/Unit srfi-14
+%%DOCSDIR%%/manual/Unit srfi-18
+%%DOCSDIR%%/manual/Unit srfi-4
+%%DOCSDIR%%/manual/Unit srfi-69
+%%DOCSDIR%%/manual/Unit tcp
+%%DOCSDIR%%/manual/Unit utils
+%%DOCSDIR%%/manual/Using the compiler
+%%DOCSDIR%%/manual/Using the interpreter
+%%DOCSDIR%%/manual/faq
@dirrm %%DATADIR%%
-@dirrm %%DOCSDIR%%/html
+@dirrm %%DOCSDIR%%/manual
@dirrm %%DOCSDIR%%
-@dirrm lib/chicken/4
+@dirrm lib/chicken/5
@dirrm lib/chicken