pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/chicken5 chicken5: Update OWN_DIRS after 5.1.0 an...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/43e914e18ba5
branches:  trunk
changeset: 336081:43e914e18ba5
user:      leot <leot%pkgsrc.org@localhost>
date:      Sat Jul 06 21:16:59 2019 +0000

description:
chicken5: Update OWN_DIRS after 5.1.0 and introduce CHICKEN_BINARY_VERSION

In 5.1.0 the binary-version was bumped to 11.  Update OWN_DIRS
accordingly and introduce CHICKEN_BINARY_VERSION variable to
automatically adjust OWN_DIRS and PLIST.

PKGREVISION++

diffstat:

 lang/chicken5/Makefile |  13 +++++-
 lang/chicken5/PLIST    |  92 +++++++++++++++++++++++++-------------------------
 2 files changed, 57 insertions(+), 48 deletions(-)

diffs (142 lines):

diff -r 03ea4fa85526 -r 43e914e18ba5 lang/chicken5/Makefile
--- a/lang/chicken5/Makefile    Sat Jul 06 21:05:25 2019 +0000
+++ b/lang/chicken5/Makefile    Sat Jul 06 21:16:59 2019 +0000
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.2 2019/07/02 13:22:40 ryoon Exp $
+# $NetBSD: Makefile,v 1.3 2019/07/06 21:16:59 leot Exp $
 
 DISTNAME=      chicken-5.1.0
+PKGREVISION=   1
 CATEGORIES=    lang
 MASTER_SITES=  http://code.call-cc.org/releases/${PKGVERSION_NOREV}/
 
@@ -15,7 +16,11 @@
 USE_TOOLS+=            gmake
 UNLIMIT_RESOURCES=     datasize
 
-OWN_DIRS=              ${PREFIX}/lib/chicken ${PREFIX}/lib/chicken/9
+BUILD_DEFS+=           CHICKEN_BINARY_VERSION
+CHICKEN_BINARY_VERSION=        11
+
+OWN_DIRS+=     ${PREFIX}/lib/chicken
+OWN_DIRS+=     ${PREFIX}/lib/chicken/${CHICKEN_BINARY_VERSION}
 
 BUILD_TARGET=          all
 
@@ -52,4 +57,8 @@
 
 TEST_TARGET=   check
 
+PLIST_SUBST+=          CHICKEN_BINARY_VERSION=${CHICKEN_BINARY_VERSION:Q}
+PRINT_PLIST_AWK+=      { sub("/${CHICKEN_BINARY_VERSION}/", "/$${CHICKEN_BINARY_VERSION}/") }
+PRINT_PLIST_AWK+=      { sub(".so.${CHICKEN_BINARY_VERSION}$$", ".so.$${CHICKEN_BINARY_VERSION}") }
+
 .include "../../mk/bsd.pkg.mk"
diff -r 03ea4fa85526 -r 43e914e18ba5 lang/chicken5/PLIST
--- a/lang/chicken5/PLIST       Sat Jul 06 21:05:25 2019 +0000
+++ b/lang/chicken5/PLIST       Sat Jul 06 21:16:59 2019 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2019/07/02 13:22:40 ryoon Exp $
+@comment $NetBSD: PLIST,v 1.3 2019/07/06 21:16:59 leot Exp $
 bin/chicken
 bin/chicken-do
 bin/chicken-install
@@ -10,53 +10,53 @@
 bin/feathers
 include/chicken/chicken-config.h
 include/chicken/chicken.h
-lib/chicken/11/chicken.base.import.so
-lib/chicken/11/chicken.bitwise.import.so
-lib/chicken/11/chicken.blob.import.so
-lib/chicken/11/chicken.compiler.user-pass.import.so
-lib/chicken/11/chicken.condition.import.so
-lib/chicken/11/chicken.continuation.import.so
-lib/chicken/11/chicken.csi.import.so
-lib/chicken/11/chicken.errno.import.so
-lib/chicken/11/chicken.eval.import.so
-lib/chicken/11/chicken.file.import.so
-lib/chicken/11/chicken.file.posix.import.so
-lib/chicken/11/chicken.fixnum.import.so
-lib/chicken/11/chicken.flonum.import.so
-lib/chicken/11/chicken.foreign.import.so
-lib/chicken/11/chicken.format.import.so
-lib/chicken/11/chicken.gc.import.so
-lib/chicken/11/chicken.internal.import.so
-lib/chicken/11/chicken.io.import.so
-lib/chicken/11/chicken.irregex.import.so
-lib/chicken/11/chicken.keyword.import.so
-lib/chicken/11/chicken.load.import.so
-lib/chicken/11/chicken.locative.import.so
-lib/chicken/11/chicken.memory.import.so
-lib/chicken/11/chicken.memory.representation.import.so
-lib/chicken/11/chicken.pathname.import.so
-lib/chicken/11/chicken.platform.import.so
-lib/chicken/11/chicken.plist.import.so
-lib/chicken/11/chicken.port.import.so
-lib/chicken/11/chicken.pretty-print.import.so
-lib/chicken/11/chicken.process-context.import.so
-lib/chicken/11/chicken.process-context.posix.import.so
-lib/chicken/11/chicken.process.import.so
-lib/chicken/11/chicken.process.signal.import.so
-lib/chicken/11/chicken.random.import.so
-lib/chicken/11/chicken.read-syntax.import.so
-lib/chicken/11/chicken.repl.import.so
-lib/chicken/11/chicken.sort.import.so
-lib/chicken/11/chicken.string.import.so
-lib/chicken/11/chicken.syntax.import.so
-lib/chicken/11/chicken.tcp.import.so
-lib/chicken/11/chicken.time.import.so
-lib/chicken/11/chicken.time.posix.import.so
-lib/chicken/11/srfi-4.import.so
-lib/chicken/11/types.db
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.base.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.bitwise.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.blob.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.compiler.user-pass.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.condition.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.continuation.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.csi.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.errno.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.eval.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.file.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.file.posix.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.fixnum.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.flonum.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.foreign.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.format.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.gc.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.internal.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.io.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.irregex.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.keyword.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.load.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.locative.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.memory.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.memory.representation.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.pathname.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.platform.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.plist.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.port.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.pretty-print.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.process-context.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.process-context.posix.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.process.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.process.signal.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.random.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.read-syntax.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.repl.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.sort.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.string.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.syntax.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.tcp.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.time.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/chicken.time.posix.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/srfi-4.import.so
+lib/chicken/${CHICKEN_BINARY_VERSION}/types.db
 lib/libchicken.a
 lib/libchicken.so
-lib/libchicken.so.11
+lib/libchicken.so.${CHICKEN_BINARY_VERSION}
 man/man1/chicken-do.1
 man/man1/chicken-install.1
 man/man1/chicken-profile.1



Home | Main Index | Thread Index | Old Index