ports/157496: [maintainer] lang/chicken: update to 4.7.0

Vitaly Magerya vmagerya at gmail.com
Wed Jun 1 12:30:12 UTC 2011


>Number:         157496
>Category:       ports
>Synopsis:       [maintainer] lang/chicken: update to 4.7.0
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 01 12:30:11 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Vitaly Magerya
>Release:        8.2-RELEASE i386
>Organization:
>Environment:
>Description:
Update lang/chicken from 4.6.0 to 4.7.0.
The changelog is at [1].
All Chicken programs must be recompiled after this update.

[1] http://code.call-cc.org/releases/4.7.0/NEWS
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ruN chicken.orig/Makefile chicken/Makefile
--- chicken.orig/Makefile	2011-05-31 17:37:38.000000000 +0300
+++ chicken/Makefile	2011-06-01 17:15:05.000000000 +0300
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	chicken
-PORTVERSION=	4.6.0
+PORTVERSION=	4.7.0
 CATEGORIES=	lang scheme
 MASTER_SITES=	http://code.call-cc.org/releases/${PORTVERSION}/
 
@@ -14,6 +14,7 @@
 COMMENT=	A Scheme-to-C compiler
 
 USE_GMAKE=	yes
+MAKEFILE=	GNUmakefile
 USE_LDCONFIG=	yes
 MAKE_ARGS+=	PLATFORM=bsd PREFIX=${PREFIX} \
 		TOPMANDIR=${PREFIX}/man ARCH=${NEW_ARCH} \
@@ -30,6 +31,11 @@
 MAKE_ARGS+=	HACKED_APPLY=
 .endif
 
+post-patch:
+	@${REINPLACE_CMD} \
+		's|^DOCDIR = .*$$|DOCDIR = ${DOCSDIR}|' \
+		${WRKSRC}/defaults.make
+
 post-install:
 	@${INSTALL_DATA} ${WRKSRC}/NEWS ${DOCSDIR}
 	@${ECHO_CMD}; ${CAT} ${PKGMESSAGE}; ${ECHO_CMD}
diff -ruN chicken.orig/distinfo chicken/distinfo
--- chicken.orig/distinfo	2011-05-31 17:37:38.000000000 +0300
+++ chicken/distinfo	2011-05-31 17:38:36.000000000 +0300
@@ -1,3 +1,2 @@
-MD5 (chicken-4.6.0.tar.gz) = 538a93e786e550ad848a040bcd902184
-SHA256 (chicken-4.6.0.tar.gz) = c55d1dadf9941b3efbc7be9181d5c7cbc304a20c614625fbf710c0acaa1cd245
-SIZE (chicken-4.6.0.tar.gz) = 3019126
+SHA256 (chicken-4.7.0.tar.gz) = 56afdbff812febe3f98ae437716ecaa96115732f21db5063ce413e4c7449a26c
+SIZE (chicken-4.7.0.tar.gz) = 3392031
diff -ruN chicken.orig/files/patch-defaults.make chicken/files/patch-defaults.make
--- chicken.orig/files/patch-defaults.make	2011-05-31 17:37:38.000000000 +0300
+++ chicken/files/patch-defaults.make	1970-01-01 03:00:00.000000000 +0300
@@ -1,11 +0,0 @@
---- defaults.make.orig	2010-05-14 19:39:40.000000000 +0000
-+++ defaults.make	2010-05-14 19:41:20.000000000 +0000
-@@ -52,7 +52,7 @@
- TOPMANDIR = $(SHAREDIR)/man
- MANDIR = $(TOPMANDIR)/man1
- INCDIR = $(PREFIX)/include
--DOCDIR = $(DATADIR)/doc
-+DOCDIR = $(SHAREDIR)/doc/chicken
- VARDIR ?= $(LIBDIR)
- CHICKENLIBDIR = $(VARDIR)/chicken
- EGGDIR = $(CHICKENLIBDIR)/$(BINARYVERSION)
diff -ruN chicken.orig/pkg-plist chicken/pkg-plist
--- chicken.orig/pkg-plist	2011-05-31 17:37:38.000000000 +0300
+++ chicken/pkg-plist	2011-06-01 16:43:24.000000000 +0300
@@ -6,93 +6,96 @@
 bin/chicken-uninstall
 bin/csc
 bin/csi
-include/chicken-config.h
-include/chicken.h
-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
+include/chicken/chicken-config.h
+include/chicken/chicken.h
+lib/chicken/6/chicken.import.so
+lib/chicken/6/csi.import.so
+lib/chicken/6/data-structures.import.so
+lib/chicken/6/extras.import.so
+lib/chicken/6/files.import.so
+lib/chicken/6/foreign.import.so
+lib/chicken/6/irregex.import.so
+lib/chicken/6/lolevel.import.so
+lib/chicken/6/modules.db
+lib/chicken/6/ports.import.so
+lib/chicken/6/posix.import.so
+lib/chicken/6/scheme.import.so
+lib/chicken/6/setup-api.import.so
+lib/chicken/6/setup-api.so
+lib/chicken/6/setup-download.import.so
+lib/chicken/6/setup-download.so
+lib/chicken/6/srfi-1.import.so
+lib/chicken/6/srfi-13.import.so
+lib/chicken/6/srfi-14.import.so
+lib/chicken/6/srfi-18.import.so
+lib/chicken/6/srfi-4.import.so
+lib/chicken/6/srfi-69.import.so
+lib/chicken/6/tcp.import.so
+lib/chicken/6/types.db
+lib/chicken/6/utils.import.so
 lib/libchicken.a
 lib/libchicken.so
-lib/libchicken.so.5
-%%DATADIR%%/chicken.png
+lib/libchicken.so.6
 %%DATADIR%%/setup.defaults
-%%DOCSDIR%%/LICENSE
-%%DOCSDIR%%/NEWS
-%%DOCSDIR%%/README
-%%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/Cross development
-%%DOCSDIR%%/manual/Data representation
-%%DOCSDIR%%/manual/Declarations
-%%DOCSDIR%%/manual/Deployment
-%%DOCSDIR%%/manual/Deviations from the standard
-%%DOCSDIR%%/manual/Embedding
-%%DOCSDIR%%/manual/Exceptions
-%%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
-%%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
+%%PORTDOCS%%%%DOCSDIR%%/LICENSE
+%%PORTDOCS%%%%DOCSDIR%%/NEWS
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/manual/Accessing external objects.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Acknowledgements.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Basic mode of operation.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Bibliography.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Bugs and limitations.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/C interface.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Callbacks.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Cross development.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Data representation.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Declarations.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Deployment.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Deviations from the standard.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Embedding.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Exceptions.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Extensions to the standard.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Extensions.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Foreign type specifiers.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Getting started.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Interface to external functions and variables.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Locations.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Macros.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Modules.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Non-standard macros and special forms.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Non-standard read syntax.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Other support procedures.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Parameters.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Supported language.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/The R5RS standard.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/The User's Manual.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit data-structures.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit eval.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit expand.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit extras.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit files.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit irregex.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit library.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit lolevel.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit ports.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit posix.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit srfi-1.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit srfi-13.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit srfi-14.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit srfi-18.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit srfi-4.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit srfi-69.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit tcp.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Unit utils.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Using the compiler.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/Using the interpreter.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/chicken.png
+%%PORTDOCS%%%%DOCSDIR%%/manual/faq.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/index.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/manual.css
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/manual
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
 @dirrm %%DATADIR%%
- at dirrm %%DOCSDIR%%/manual
- at dirrm %%DOCSDIR%%
- at dirrm lib/chicken/5
+ at dirrm lib/chicken/6
 @dirrm lib/chicken
+ at dirrm include/chicken


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



More information about the freebsd-ports-bugs mailing list