pkgsrc/lang/janet/Makefile
charlotte e1b9672e20 lang/janet: Update to 1.31.0.
## 1.31.0 - 2023-09-17

- Report line and column when using `janet_dobytes`
- Add `:unless` loop modifier
- Allow calling `reverse` on generators.
- Improve performance of a number of core functions including `partition`, `mean`, `keys`, `values`, `pairs`, `interleave`.
- Add `lengthable?`
- Add `os/sigaction`
- Change `every?` and `any?` to behave like the functional versions of the `and` and `or` macros.
- Fix bug with garbage collecting threaded abstract types.
- Add `:signal` to the `sandbox` function to allow intercepting signals.
2023-09-27 23:58:51 +00:00

34 lines
853 B
Makefile

# $NetBSD: Makefile,v 1.28 2023/09/27 23:58:51 charlotte Exp $
DISTNAME= janet-1.31.0
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_GITHUB:=janet-lang/}
GITHUB_TAG= v${PKGVERSION_NOREV}
MAINTAINER= charlotte@NetBSD.org
HOMEPAGE= https://janet-lang.org/
COMMENT= Functional and imperative programming language
LICENSE= mit
USE_TOOLS+= gmake
USE_LANGUAGES= c99
BUILD_TARGET= all build/janet.pc
TEST_TARGET= test
MAKE_FLAGS+= PREFIX=${PREFIX}
MAKE_FLAGS+= JANET_MANPATH=${PREFIX}/${PKGMANDIR}/man1
MAKE_FLAGS+= JANET_PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig
MAKE_FLAGS+= JANET_BUILD='"\"pkgsrc\""'
LDFLAGS.SunOS+= -lsocket -lnsl
REPLACE_INTERPRETER+= janet
REPLACE.janet.old= .*
REPLACE.janet.new= ${PREFIX}/bin/janet
REPLACE_FILES.janet= jpm
PKGCONFIG_OVERRIDE_STAGE= pre-install
PKGCONFIG_OVERRIDE+= build/janet.pc
.include "../../mk/bsd.pkg.mk"