Index: head/lang/chibi-scheme/Makefile =================================================================== --- head/lang/chibi-scheme/Makefile (revision 462003) +++ head/lang/chibi-scheme/Makefile (revision 462004) @@ -1,38 +1,41 @@ # Created by: Tobias Kortkamp # $FreeBSD$ PORTNAME= chibi-scheme -PORTVERSION= 0.7.3 -PORTREVISION= 1 +DISTVERSION= 0.8 CATEGORIES= lang MAINTAINER= tobik@FreeBSD.org COMMENT= Minimal Scheme implementation for use as a C extension language LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING USE_GITHUB= yes GH_ACCOUNT= ashinn USES= gmake USE_LDCONFIG= yes -MAKE_ARGS= MODDIR=${PREFIX}/lib/chibi \ +MAKE_ARGS= IMAGE_FILES="" \ + LDCONFIG=${TRUE} \ + LIBDIR=${PREFIX}/lib \ MANDIR=${PREFIX}/man/man1 \ - LIBCHIBI_FLAGS='-Wl,-soname="libchibi-scheme.so.${PORTVERSION}"' + MODDIR=${PREFIX}/lib/chibi \ + PKGCONFDIR=${PREFIX}/libdata/pkgconfig +# tries to generate meta files with ./chibi-scheme when it's not yet built +MAKE_JOBS_UNSAFE= yes ALL_TARGET= all libchibi-scheme.a TEST_TARGET= test post-patch: @${REINPLACE_CMD} -e 's@ -g -g3 -O3 @ @' \ - -e 's@$$(SOLIBDIR)/pkgconfig@${PREFIX}/libdata/pkgconfig@' \ - -e '/$$(SO)/ s@$$(INSTALL) -m0755 @$$(BSD_INSTALL_LIB) @' \ + -e '/$$(SO)/ s@$$(INSTALL_EXE) -m0755 @$$(BSD_INSTALL_LIB) @' \ -e '/tools/ s@$$(INSTALL) -m0755 @$$(BSD_INSTALL_SCRIPT) @' \ - -e 's@$$(INSTALL) -m0755 @$$(BSD_INSTALL_PROGRAM) @' \ + -e 's@$$(INSTALL_EXE) -m0755 @$$(BSD_INSTALL_PROGRAM) @' \ -e '/$$(MANDIR)/ s@$$(INSTALL) -m0644 @$$(BSD_INSTALL_MAN) @' \ -e 's@$$(INSTALL) -m0644 @$$(BSD_INSTALL_DATA) @' \ ${WRKSRC}/Makefile .include Index: head/lang/chibi-scheme/distinfo =================================================================== --- head/lang/chibi-scheme/distinfo (revision 462003) +++ head/lang/chibi-scheme/distinfo (revision 462004) @@ -1,2 +1,3 @@ -SHA256 (ashinn-chibi-scheme-0.7.3_GH0.tar.gz) = 821ce808573ca4eadfeb84bfd18d4ef839dde24ba882eb232207e48f89bb979b -SIZE (ashinn-chibi-scheme-0.7.3_GH0.tar.gz) = 812703 +TIMESTAMP = 1518779134 +SHA256 (ashinn-chibi-scheme-0.8_GH0.tar.gz) = 8a077859b123216c123c243db391b0fe4c0cf73978c7cdd7b8ea853a48192756 +SIZE (ashinn-chibi-scheme-0.8_GH0.tar.gz) = 998430 Index: head/lang/chibi-scheme/files/patch-Makefile.detect =================================================================== --- head/lang/chibi-scheme/files/patch-Makefile.detect (nonexistent) +++ head/lang/chibi-scheme/files/patch-Makefile.detect (revision 462004) @@ -0,0 +1,10 @@ +--- Makefile.detect.orig 2018-02-16 11:08:45 UTC ++++ Makefile.detect +@@ -70,6 +70,7 @@ EXE = + CLIBFLAGS = -fPIC + CLINKFLAGS = -shared + LIBDL = ++LIBCHIBI_FLAGS = -Wl,-soname,libchibi-scheme$(SO).$(SOVERSION_MAJOR) + else + ifeq ($(PLATFORM),windows) + SO = .dll Property changes on: head/lang/chibi-scheme/files/patch-Makefile.detect ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/lang/chibi-scheme/pkg-plist =================================================================== --- head/lang/chibi-scheme/pkg-plist (revision 462003) +++ head/lang/chibi-scheme/pkg-plist (revision 462004) @@ -1,306 +1,401 @@ bin/chibi-doc bin/chibi-ffi bin/chibi-scheme bin/snow-chibi +bin/snow-chibi.scm include/chibi/bignum.h include/chibi/eval.h include/chibi/features.h +include/chibi/gc_heap.h include/chibi/install.h include/chibi/sexp.h lib/chibi/.chibi.meta lib/chibi/.scheme.meta lib/chibi/.srfi.meta +lib/chibi/chibi/app-test.sld lib/chibi/chibi/app.scm lib/chibi/chibi/app.sld lib/chibi/chibi/ast.scm lib/chibi/chibi/ast.sld lib/chibi/chibi/ast.so lib/chibi/chibi/base64-test.sld lib/chibi/chibi/base64.scm lib/chibi/chibi/base64.sld +lib/chibi/chibi/binary-record-chicken.scm lib/chibi/chibi/binary-record.scm lib/chibi/chibi/binary-record.sld +lib/chibi/chibi/binary-types.scm lib/chibi/chibi/bytevector.scm lib/chibi/chibi/bytevector.sld lib/chibi/chibi/channel.scm lib/chibi/chibi/channel.sld lib/chibi/chibi/char-set.sld lib/chibi/chibi/char-set/ascii.scm lib/chibi/chibi/char-set/ascii.sld lib/chibi/chibi/char-set/base.sld lib/chibi/chibi/char-set/boundary.scm lib/chibi/chibi/char-set/boundary.sld lib/chibi/chibi/char-set/extras.scm lib/chibi/chibi/char-set/extras.sld lib/chibi/chibi/char-set/full.scm lib/chibi/chibi/char-set/full.sld lib/chibi/chibi/config.scm lib/chibi/chibi/config.sld lib/chibi/chibi/crypto/crypto.so lib/chibi/chibi/crypto/md5-test.sld lib/chibi/chibi/crypto/md5.scm lib/chibi/chibi/crypto/md5.sld lib/chibi/chibi/crypto/rsa-test.sld lib/chibi/chibi/crypto/rsa.scm lib/chibi/chibi/crypto/rsa.sld lib/chibi/chibi/crypto/sha2-native.scm lib/chibi/chibi/crypto/sha2-test.sld lib/chibi/chibi/crypto/sha2.scm lib/chibi/chibi/crypto/sha2.sld lib/chibi/chibi/disasm.sld lib/chibi/chibi/disasm.so lib/chibi/chibi/doc-test.sld lib/chibi/chibi/doc.scm lib/chibi/chibi/doc.sld lib/chibi/chibi/emscripten.scm lib/chibi/chibi/emscripten.sld lib/chibi/chibi/emscripten.so lib/chibi/chibi/equiv.scm lib/chibi/chibi/equiv.sld lib/chibi/chibi/filesystem-test.sld lib/chibi/chibi/filesystem.scm lib/chibi/chibi/filesystem.sld lib/chibi/chibi/filesystem.so lib/chibi/chibi/generic-test.sld lib/chibi/chibi/generic.scm lib/chibi/chibi/generic.sld lib/chibi/chibi/heap-stats.sld lib/chibi/chibi/heap-stats.so lib/chibi/chibi/highlight.scm lib/chibi/chibi/highlight.sld lib/chibi/chibi/io-test.sld lib/chibi/chibi/io.sld lib/chibi/chibi/io/io.scm lib/chibi/chibi/io/io.so lib/chibi/chibi/iset-test.sld lib/chibi/chibi/iset.sld lib/chibi/chibi/iset/base.scm lib/chibi/chibi/iset/base.sld lib/chibi/chibi/iset/constructors.scm lib/chibi/chibi/iset/constructors.sld lib/chibi/chibi/iset/iterators.scm lib/chibi/chibi/iset/iterators.sld lib/chibi/chibi/iset/optimize.scm lib/chibi/chibi/iset/optimize.sld +lib/chibi/chibi/log-test.sld lib/chibi/chibi/log.scm lib/chibi/chibi/log.sld lib/chibi/chibi/loop-test.sld lib/chibi/chibi/loop.sld lib/chibi/chibi/loop/loop.scm lib/chibi/chibi/match-test.sld lib/chibi/chibi/match.sld lib/chibi/chibi/match/match.scm lib/chibi/chibi/math/prime-test.sld lib/chibi/chibi/math/prime.scm lib/chibi/chibi/math/prime.sld lib/chibi/chibi/memoize-test.sld lib/chibi/chibi/memoize.scm lib/chibi/chibi/memoize.sld lib/chibi/chibi/mime-test.sld lib/chibi/chibi/mime.scm lib/chibi/chibi/mime.sld lib/chibi/chibi/modules.scm lib/chibi/chibi/modules.sld lib/chibi/chibi/monad/environment.scm lib/chibi/chibi/monad/environment.sld lib/chibi/chibi/net.scm lib/chibi/chibi/net.sld lib/chibi/chibi/net.so lib/chibi/chibi/net/http-server.scm lib/chibi/chibi/net/http-server.sld lib/chibi/chibi/net/http.scm lib/chibi/chibi/net/http.sld lib/chibi/chibi/net/server-util.scm lib/chibi/chibi/net/server-util.sld lib/chibi/chibi/net/server.scm lib/chibi/chibi/net/server.sld lib/chibi/chibi/net/servlet.scm lib/chibi/chibi/net/servlet.sld +lib/chibi/chibi/numeric-test.sld lib/chibi/chibi/optimize.scm lib/chibi/chibi/optimize.sld lib/chibi/chibi/optimize/profile.scm lib/chibi/chibi/optimize/profile.sld lib/chibi/chibi/optimize/profile.so lib/chibi/chibi/optimize/rest.scm lib/chibi/chibi/optimize/rest.sld lib/chibi/chibi/optimize/rest.so lib/chibi/chibi/optional.scm lib/chibi/chibi/optional.sld lib/chibi/chibi/parse-test.sld lib/chibi/chibi/parse.sld lib/chibi/chibi/parse/common.scm lib/chibi/chibi/parse/common.sld lib/chibi/chibi/parse/parse.scm lib/chibi/chibi/pathname-test.sld lib/chibi/chibi/pathname.scm lib/chibi/chibi/pathname.sld lib/chibi/chibi/process-test.sld lib/chibi/chibi/process.scm lib/chibi/chibi/process.sld lib/chibi/chibi/process.so +lib/chibi/chibi/quoted-printable-test.sld lib/chibi/chibi/quoted-printable.scm lib/chibi/chibi/quoted-printable.sld lib/chibi/chibi/regexp-test.sld lib/chibi/chibi/regexp.scm lib/chibi/chibi/regexp.sld lib/chibi/chibi/regexp/pcre.scm lib/chibi/chibi/regexp/pcre.sld lib/chibi/chibi/reload.scm lib/chibi/chibi/reload.sld lib/chibi/chibi/repl.scm lib/chibi/chibi/repl.sld lib/chibi/chibi/scribble-test.sld lib/chibi/chibi/scribble.scm lib/chibi/chibi/scribble.sld lib/chibi/chibi/show-test.sld lib/chibi/chibi/show.sld lib/chibi/chibi/show/base.scm lib/chibi/chibi/show/base.sld +lib/chibi/chibi/show/c-test.sld +lib/chibi/chibi/show/c.scm +lib/chibi/chibi/show/c.sld +lib/chibi/chibi/show/color.scm +lib/chibi/chibi/show/color.sld +lib/chibi/chibi/show/column.scm +lib/chibi/chibi/show/column.sld lib/chibi/chibi/show/pretty.scm lib/chibi/chibi/show/pretty.sld lib/chibi/chibi/show/show.scm +lib/chibi/chibi/show/unicode.scm +lib/chibi/chibi/show/unicode.sld lib/chibi/chibi/show/write.scm lib/chibi/chibi/snow/commands.scm lib/chibi/chibi/snow/commands.sld lib/chibi/chibi/snow/fort.scm lib/chibi/chibi/snow/fort.sld lib/chibi/chibi/snow/interface.scm lib/chibi/chibi/snow/interface.sld lib/chibi/chibi/snow/package.scm lib/chibi/chibi/snow/package.sld lib/chibi/chibi/snow/utils.scm lib/chibi/chibi/snow/utils.sld lib/chibi/chibi/string-test.sld lib/chibi/chibi/string.scm lib/chibi/chibi/string.sld lib/chibi/chibi/stty.scm lib/chibi/chibi/stty.sld lib/chibi/chibi/stty.so lib/chibi/chibi/sxml.scm lib/chibi/chibi/sxml.sld lib/chibi/chibi/system-test.sld lib/chibi/chibi/system.sld lib/chibi/chibi/system.so lib/chibi/chibi/tar-test.sld lib/chibi/chibi/tar.scm lib/chibi/chibi/tar.sld lib/chibi/chibi/temp-file.scm lib/chibi/chibi/temp-file.sld lib/chibi/chibi/term/ansi-test.sld lib/chibi/chibi/term/ansi.scm lib/chibi/chibi/term/ansi.sld lib/chibi/chibi/term/edit-line.scm lib/chibi/chibi/term/edit-line.sld lib/chibi/chibi/test.scm lib/chibi/chibi/test.sld lib/chibi/chibi/time.sld lib/chibi/chibi/time.so lib/chibi/chibi/trace.scm lib/chibi/chibi/trace.sld lib/chibi/chibi/type-inference.scm lib/chibi/chibi/type-inference.sld lib/chibi/chibi/uri-test.sld lib/chibi/chibi/uri.scm lib/chibi/chibi/uri.sld lib/chibi/chibi/weak-test.sld lib/chibi/chibi/weak.sld lib/chibi/chibi/weak.so lib/chibi/chibi/zlib.scm lib/chibi/chibi/zlib.sld lib/chibi/init-7.scm lib/chibi/meta-7.scm lib/chibi/scheme/base.sld +lib/chibi/scheme/box.sld lib/chibi/scheme/case-lambda.sld lib/chibi/scheme/char.sld lib/chibi/scheme/char/ascii.scm lib/chibi/scheme/char/case-offsets.scm lib/chibi/scheme/char/full.scm lib/chibi/scheme/char/normalization.sld lib/chibi/scheme/char/special-casing.scm +lib/chibi/scheme/charset.sld +lib/chibi/scheme/comparator.sld lib/chibi/scheme/complex.sld lib/chibi/scheme/cxr.scm lib/chibi/scheme/cxr.sld lib/chibi/scheme/define-values.scm lib/chibi/scheme/digit-value.scm lib/chibi/scheme/division.scm lib/chibi/scheme/division.sld +lib/chibi/scheme/ephemeron.sld lib/chibi/scheme/eval.sld lib/chibi/scheme/extras.scm lib/chibi/scheme/file.sld +lib/chibi/scheme/generator.sld +lib/chibi/scheme/hash-table.sld +lib/chibi/scheme/ideque.sld +lib/chibi/scheme/ilist.sld lib/chibi/scheme/inexact.scm lib/chibi/scheme/inexact.sld lib/chibi/scheme/lazy.sld +lib/chibi/scheme/list-queue.sld +lib/chibi/scheme/list.sld lib/chibi/scheme/load.sld +lib/chibi/scheme/lseq.sld lib/chibi/scheme/misc-macros.scm lib/chibi/scheme/process-context.sld lib/chibi/scheme/r5rs.sld lib/chibi/scheme/read.sld +lib/chibi/scheme/red.sld lib/chibi/scheme/repl.sld +lib/chibi/scheme/rlist.sld +lib/chibi/scheme/set.sld lib/chibi/scheme/small.sld +lib/chibi/scheme/sort.sld +lib/chibi/scheme/stream.sld +lib/chibi/scheme/text.sld lib/chibi/scheme/time.sld lib/chibi/scheme/time.so lib/chibi/scheme/time/tai-to-utc-offset.sld lib/chibi/scheme/time/tai.sld +lib/chibi/scheme/vector.sld lib/chibi/scheme/write.sld lib/chibi/srfi/1.sld lib/chibi/srfi/1/alists.scm lib/chibi/srfi/1/constructors.scm lib/chibi/srfi/1/deletion.scm lib/chibi/srfi/1/fold.scm +lib/chibi/srfi/1/immutable.sld lib/chibi/srfi/1/lset.scm lib/chibi/srfi/1/misc.scm lib/chibi/srfi/1/predicates.scm lib/chibi/srfi/1/search.scm lib/chibi/srfi/1/selectors.scm +lib/chibi/srfi/1/test.sld +lib/chibi/srfi/101.scm +lib/chibi/srfi/101.sld lib/chibi/srfi/11.sld +lib/chibi/srfi/111.sld +lib/chibi/srfi/113.sld +lib/chibi/srfi/113/bags.scm +lib/chibi/srfi/113/sets.scm +lib/chibi/srfi/115.sld +lib/chibi/srfi/116.sld +lib/chibi/srfi/117.sld +lib/chibi/srfi/117/queue.scm +lib/chibi/srfi/121.sld +lib/chibi/srfi/121/generators.scm +lib/chibi/srfi/124.sld +lib/chibi/srfi/125.sld +lib/chibi/srfi/125/hash.scm +lib/chibi/srfi/127.scm +lib/chibi/srfi/127.sld +lib/chibi/srfi/128.sld +lib/chibi/srfi/128/comparators.scm +lib/chibi/srfi/129.sld +lib/chibi/srfi/129/titlecase.scm +lib/chibi/srfi/129/titlemaps.scm +lib/chibi/srfi/130.scm +lib/chibi/srfi/130.sld +lib/chibi/srfi/132.sld +lib/chibi/srfi/132/sort.scm +lib/chibi/srfi/133.sld +lib/chibi/srfi/133/vector.scm +lib/chibi/srfi/134.scm +lib/chibi/srfi/134.sld +lib/chibi/srfi/135.scm +lib/chibi/srfi/135.sld +lib/chibi/srfi/135/kernel8.body.scm +lib/chibi/srfi/135/kernel8.sld +lib/chibi/srfi/135/test.sld +lib/chibi/srfi/139.scm +lib/chibi/srfi/139.sld +lib/chibi/srfi/14.sld +lib/chibi/srfi/141.sld +lib/chibi/srfi/142.sld +lib/chibi/srfi/143.sld +lib/chibi/srfi/143/fixnum.scm +lib/chibi/srfi/144.sld +lib/chibi/srfi/144/flonum.scm +lib/chibi/srfi/144/math.so +lib/chibi/srfi/145.sld +lib/chibi/srfi/147.sld +lib/chibi/srfi/151.sld +lib/chibi/srfi/151/bit.so +lib/chibi/srfi/151/bitwise.scm +lib/chibi/srfi/154.scm +lib/chibi/srfi/154.sld +lib/chibi/srfi/159.sld +lib/chibi/srfi/159/base.sld +lib/chibi/srfi/159/color.sld +lib/chibi/srfi/159/columnar.sld +lib/chibi/srfi/159/unicode.sld lib/chibi/srfi/16.sld lib/chibi/srfi/18.sld lib/chibi/srfi/18/interface.scm lib/chibi/srfi/18/threads.so lib/chibi/srfi/18/types.scm lib/chibi/srfi/2.sld +lib/chibi/srfi/23.sld lib/chibi/srfi/26.sld lib/chibi/srfi/27.sld lib/chibi/srfi/27/constructors.scm lib/chibi/srfi/27/rand.so lib/chibi/srfi/33.sld -lib/chibi/srfi/33/bit.so -lib/chibi/srfi/33/bitwise.scm lib/chibi/srfi/38.scm lib/chibi/srfi/38.sld lib/chibi/srfi/39.sld lib/chibi/srfi/39/param.so lib/chibi/srfi/39/syntax-no-threads.scm lib/chibi/srfi/39/syntax.scm +lib/chibi/srfi/41.scm +lib/chibi/srfi/41.sld lib/chibi/srfi/46.sld lib/chibi/srfi/55.sld lib/chibi/srfi/6.sld lib/chibi/srfi/69.sld lib/chibi/srfi/69/hash.so lib/chibi/srfi/69/interface.scm lib/chibi/srfi/69/type.scm lib/chibi/srfi/8.sld lib/chibi/srfi/9.scm lib/chibi/srfi/9.sld lib/chibi/srfi/95.sld lib/chibi/srfi/95/qsort.so lib/chibi/srfi/95/sort.scm lib/chibi/srfi/98.sld lib/chibi/srfi/98/env.so lib/chibi/srfi/99.sld lib/chibi/srfi/99/records.sld lib/chibi/srfi/99/records/inspection.scm lib/chibi/srfi/99/records/inspection.sld lib/chibi/srfi/99/records/procedural.scm lib/chibi/srfi/99/records/procedural.sld lib/chibi/srfi/99/records/syntactic.scm lib/chibi/srfi/99/records/syntactic.sld lib/chibi/srfi/99/test.sld lib/libchibi-scheme.a lib/libchibi-scheme.so lib/libchibi-scheme.so.0 -lib/libchibi-scheme.so.0.7.3 +lib/libchibi-scheme.so.0.8.0 libdata/pkgconfig/chibi-scheme.pc man/man1/chibi-doc.1.gz man/man1/chibi-ffi.1.gz man/man1/chibi-scheme.1.gz