head	1.1;
access;
symbols
	pkgsrc-2026Q1:1.1.0.4
	pkgsrc-2026Q1-base:1.1
	pkgsrc-2025Q4:1.1.0.2
	pkgsrc-2025Q4-base:1.1;
locks; strict;
comment	@# @;


1.1
date	2025.11.28.20.07.22;	author dkazankov;	state Exp;
branches;
next	;
commitid	tQP8eQi1IXrbjmkG;


desc
@@


1.1
log
@textproc/ada-toml: add new package 0.5.0

TOML parser for Ada: pure Ada library for parsing and creating
TOML documents. It conforms to the version 1.0.0 of the format
standard.
@
text
@# $NetBSD: Makefile,v 1.4 2025/10/09 11:56:51 dkazankov Exp $

DISTNAME=	${GITHUB_PROJECT}-0.5
PKGNAME=	${GITHUB_PROJECT}-${GNAT_NAME}-0.5.0
CATEGORIES=	textproc devel
MASTER_SITES=	${MASTER_SITE_GITHUB:=pmderodat/}
GITHUB_PROJECT=	ada-toml
GITHUB_TAG=	v0.5

MAINTAINER=	dkazankov@@NetBSD.org
HOMEPAGE=	https://github.com/pmderodat/ada-toml
COMMENT=	TOML parser for Ada
LICENSE=	modified-bsd

USE_TOOLS+=	gmake

USE_LANGUAGES=	ada

USE_GCC_RUNTIME=	yes

.include "../../mk/bsd.prefs.mk"

GCC_REQD+=	13

MAKE_FLAGS+=	prefix=${GNAT_PREFIX}

PLIST_VARS+=			shlibs

USE_PKGSRC_GCC_RUNTIME?=	no
.if ${USE_PKGSRC_GCC_RUNTIME:tl} == "yes"
PLIST.shlibs=	yes
.else
BUILD_TARGET=	build-static
INSTALL_TARGET=	install-static
.endif

pre-test:
	${RUN} cd ${WRKSRC} && \
	${PREFIX}/bin/gprbuild -Pcheckers -XADA_TOML_BUILD_MODE=dev -p ${GPRBUILD_OPTIONS}

do-test:
	${RUN} cd ${WRKSRC} && \
	PYTHON_EXEC_PATH=${TOOL_PYTHONBIN:Q} ${TOOL_PYTHONBIN:Q} run-tests.py -E

.if ${PKGSRC_RUN_TEST:tl} == "yes"
.include "../../lang/python/tool.mk"
.include "../../devel/ada-gnatcoll-core-25/buildlink3.mk"
.endif

TEST_DEPENDS+=	${PYPKGPREFIX}-e3-core>=22.6.0:../../devel/py-e3-core
TEST_DEPENDS+=	${PYPKGPREFIX}-e3-testsuite>=25.0:../../devel/py-e3-testsuite

GENERATE_PLIST+= \
	cd ${DESTDIR}${PREFIX} && \
	${FIND} ${GNAT_PKGBASE} \( -type f -or -type l \) -print | ${SORT};

PRINT_PLIST_AWK+=	/relocatable\/|static-pic\/|lib\/.*\.so.*/ { $$0 = "$${PLIST.shlibs}" $$0 }

.include "../../devel/gprbuild/buildlink3.mk"

.include "../../mk/bsd.pkg.mk"
@
