head	1.8;
access;
symbols
	pkgsrc-2026Q3:1.6.0.2
	pkgsrc-2026Q3-base:1.6
	pkgsrc-2026Q2:1.3.0.4
	pkgsrc-2026Q2-base:1.3
	pkgsrc-2026Q1:1.3.0.2
	pkgsrc-2026Q1-base:1.3
	pkgsrc-2025Q4:1.2.0.2
	pkgsrc-2025Q4-base:1.2
	pkgsrc-2025Q3:1.1.0.2
	pkgsrc-2025Q3-base:1.1;
locks; strict;
comment	@# @;


1.8
date	2026.09.29.06.06.15;	author wiz;	state Exp;
branches;
next	1.7;
commitid	qal4xgy1mkCzPtXG;

1.7
date	2026.09.27.11.37.18;	author tnn;	state Exp;
branches;
next	1.6;
commitid	QJQtnAYom0oZIfXG;

1.6
date	2026.09.09.19.57.49;	author ktnb;	state Exp;
branches;
next	1.5;
commitid	Pe4hEmxQBvFV5ZUG;

1.5
date	2026.09.02.19.03.11;	author wiz;	state Exp;
branches;
next	1.4;
commitid	vXszxoxOqka005UG;

1.4
date	2026.07.13.04.36.09;	author wiz;	state Exp;
branches;
next	1.3;
commitid	KzpMRouvb2DLQrNG;

1.3
date	2026.01.07.08.47.37;	author wiz;	state Exp;
branches;
next	1.2;
commitid	1wQ3ICD8eebefrpG;

1.2
date	2025.10.23.20.38.03;	author wiz;	state Exp;
branches;
next	1.1;
commitid	1V2hBZn9ypXaCJfG;

1.1
date	2025.06.30.13.09.36;	author ktnb;	state Exp;
branches;
next	;
commitid	3eoq7VpXiObNQU0G;


desc
@@


1.8
log
@*: recursive bump for pcre2 10.49
@
text
@# $NetBSD: Makefile,v 1.7 2026/09/27 11:37:18 tnn Exp $

DISTNAME=	bigloo-4.7a
PKGREVISION=	2
CATEGORIES=	lang
MASTER_SITES=	https://www-sop.inria.fr/indes/fp/Bigloo/download/

MAINTAINER=	ktnb@@NetBSD.org
HOMEPAGE=	https://www-sop.inria.fr/indes/fp/Bigloo/
COMMENT=	Scheme development environment
LICENSE=	gnu-gpl-v2

CHECK_PORTABILITY_SKIP+=	api-contribs/bigloo-with-dbus/configure

# there seems to be some intermittent issues using jobs
MAKE_JOBS_SAFE=	no

USE_LANGUAGES=	c c++
USE_TOOLS=	gmake autoconf automake pkg-config
GNU_CONFIGURE=	yes
INFO_FILES=	yes

LDFLAGS+=	${COMPILER_RPATH_FLAG}${PREFIX}/lib/bigloo/${PKGVERSION_NOREV}

CONFIGURE_ARGS+=	--docdir=${PREFIX}/share/doc
CONFIGURE_ARGS+=	--cflags=${CFLAGS:M*:Q}
CONFIGURE_ARGS+=	--cpicflags="-fPIC"
CONFIGURE_ARGS+=	--ldflags=${LDFLAGS:M*:Q}
CONFIGURE_ARGS+=	--customgc=no
CONFIGURE_ARGS+=	--gclibdir=${PREFIX}/lib
CONFIGURE_ARGS+=	--gcincdir=${PREFIX}/include
CONFIGURE_ARGS+=	--customlibuv=no
CONFIGURE_ARGS+=	--disable-pcre
CONFIGURE_ARGS+=	--disable-pcre2
CONFIGURE_ARGS+=	--customunistring=no
CONFIGURE_ARGS+=	--disable-libbacktrace
CONFIGURE_ARGS+=	--native=yes
CONFIGURE_ARGS+=	--sharedcompiler=yes
CONFIGURE_ARGS+=	--sharedbde=yes
CONFIGURE_ARGS+=	--strip=no
CONFIGURE_ARGS+=	--enable-calendar
CONFIGURE_ARGS+=	--enable-crypto
CONFIGURE_ARGS+=	--enable-csv
CONFIGURE_ARGS+=	--enable-libuv
CONFIGURE_ARGS+=	--enable-mail
CONFIGURE_ARGS+=	--enable-multimedia
CONFIGURE_ARGS+=	--enable-openpgp
CONFIGURE_ARGS+=	--enable-packrat
CONFIGURE_ARGS+=	--enable-phone
CONFIGURE_ARGS+=	--enable-pkgcomp
CONFIGURE_ARGS+=	--enable-pkglib
CONFIGURE_ARGS+=	--enable-pthread
CONFIGURE_ARGS+=	--enable-sqlite
CONFIGURE_ARGS+=	--enable-srfi1
CONFIGURE_ARGS+=	--enable-srfi18
CONFIGURE_ARGS+=	--enable-ssl
CONFIGURE_ARGS+=	--enable-text
CONFIGURE_ARGS+=	--enable-upnp
CONFIGURE_ARGS+=	--enable-web
# unsure how these APIs work or if they're useful
CONFIGURE_ARGS+=	--disable-gstreamer
CONFIGURE_ARGS+=	--disable-avahi

BUILD_TARGET=	boot
INSTALL_TARGET=	install

.include "options.mk"

post-configure:
	${CP} ${WRKSRC}/api/pkgcomp/src/Misc/pkgcomp.init.in ${WRKSRC}/api/pkgcomp/src/Misc/pkgcomp.init

# for some reason the sqlite heap won't automatically get built
#pre-build:
#	cd ${WRKSRC}/api/sqlite && ${MAKE_PROGRAM}

.include "../../databases/sqlite3/buildlink3.mk"
.include "../../devel/boehm-gc/buildlink3.mk"
.include "../../devel/libuv/buildlink3.mk"
.include "../../devel/gmp/buildlink3.mk"
.include "../../textproc/libunistring/buildlink3.mk"
.include "../../mk/dlopen.buildlink3.mk"
BUILDLINK_TRANSFORM+=     opt:-ldl:${BUILDLINK_LDADD.dl:Q}
.include "../../mk/pthread.buildlink3.mk"
.include "../../security/openssl/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.7
log
@*: revbump for pcre2 symbol versioning change
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2026/09/09 19:57:49 ktnb Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.6
log
@bigloo: update to 4.7a

  * gmtoff: adjust variable type
  * Generic bignum fix again (bootstrap)
  * Fix typo in ude-autoload.el
  * Silence gcc buffer overflow warning
  * Make the test suite fail if individual tests fail
  * Fix bignum tests
  * Removal of pkgcomp and lib and generic bignum implementation fix (bootstrap)
  * Fixnum bignum generic implementation (bootstrap)
  * add support for periods in xml attribute names
  * Doc typo
  * Backport fixes for SawC (bootstrap)
  * backport jvm fix
  * Bug fixes backported from 5.0a (bootstrap)
  * _index.md: Fix a double sentence
  * Complete the renaming of flt into fst (bootstrap)
  * Renaming flt into fst (bootstrap)
  * Rename *saw-register-allocation?* variable to get rid of the ? character (bootstrap)
  * Fix typo in name of BGL_FAST_REALSP for jvm
  * Fix definition of BGL_REALSP for float selft tagging (bootstrap)
  * 32-bit fixes
  * Minor fl1 improvement (bootstrap)
  * Fix flt 3-tag configuration
  * More precise time measures (bootstrap)
  * Restore previous macos linker options
  * Fix fltnz double predicate
  * Fix flt 2 tags
  * Fix nun tagging conversion
  * Fix double bgl_zero declaration
  * Fix heap tagging
  * Fix double real test (bootstrap)
  * Flonum coercion s and generic binops improvements (bootstrap)
  * recette failiure
  * Minor macos fix to remove one linker warning
  * More portable dtoa C implementation (bootstrap)
  * Fast-flonum optimization (bootstrap)
  * Fix constant init (bootstrap)
  * Compile time double predicates optimization (bootstrap)
  * nan/nun fixes
  * Towards new C constant code generation (bootstrap)
  * C warning removal (bootstrap)
  * Towards new C static constants (bootstrap)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2026/09/02 19:03:11 wiz Exp $
d4 1
@


1.5
log
@*: recursive bump for pcre2 10.48
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2026/07/13 04:36:09 wiz Exp $
d3 1
a3 2
DISTNAME=	bigloo-4.6a
PKGREVISION=	4
d14 3
a28 1
CONFIGURE_ARGS+=	--gccustominstall=skip
d68 7
@


1.4
log
@*: recursive bump for libmpg123 dependency in lame
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2026/01/07 08:47:37 wiz Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.3
log
@*: recursive bump for icu 78.1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2025/10/23 20:38:03 wiz Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.2
log
@*: recursive bump for pcre2

Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2025/06/30 13:09:36 ktnb Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.1
log
@lang/bigloo: add bigloo version 4.5b

Bigloo is a Scheme development environment that includes a compiler
generating C code and Java classes, and an interpreter. Bigloo is
the tool of choice for building autonomous applications in Scheme.
It is mostly conformant to the Revised5 Report on the Algorithmic
Language Scheme with many extensions:
  - lexical and syntactic builtin parser generators;
  - pattern-matching;
  - foreign languages interface (connection to C and to Java);
  - modules;
  - object-oriented class-based programming;
  - preemptive multi-threading;
  - unicode characters and strings;
  - posix programming (process, pipe, socket);
  - openssl;
  - multimedia libraries;
  - event loops and event-based programming (libuv).
@
text
@d1 1
a1 1
# $NetBSD$
d4 1
@

