head	1.3;
access;
symbols
	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.3
date	2026.01.07.23.33.45;	author wiz;	state Exp;
branches;
next	1.2;
commitid	Fvo4NXGNPrTeawpG;

1.2
date	2025.10.13.17.23.34;	author dkazankov;	state Exp;
branches;
next	1.1;
commitid	WGIsSFgCbnrFSqeG;

1.1
date	2025.09.07.08.02.41;	author dkazankov;	state Exp;
branches;
next	;
commitid	I6sycjTVVRcZVK9G;


desc
@@


1.3
log
@*: more Python 3.11 masking for sphinx
@
text
@# $NetBSD: Makefile,v 1.2 2025/10/13 17:23:34 dkazankov Exp $

DISTNAME=	${GITHUB_PROJECT}-${GITHUB_TAG}
PKGNAME=	lib${GITHUB_PROJECT}-${GNAT_NAME}-${GITHUB_TAG}.0
CATEGORIES=	textproc devel
MASTER_SITES=	${MASTER_SITE_GITHUB:=AdaCore/}
GITHUB_PROJECT=	gnatdoc
GITHUB_TAG=	25.2

MAINTAINER=	dkazankov@@NetBSD.org
HOMEPAGE=	https://github.com/AdaCore/gnatdoc
COMMENT=	GNAT Documentation Generation Tool, library package 25
LICENSE=	apache-2.0

USE_LANGUAGES=	ada

USE_TOOLS+=	gmake

USE_GCC_RUNTIME=	yes

PYTHON_VERSIONS_INCOMPATIBLE=	310 311 # py-sphinx

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

GCC_REQD+=	14

SUBST_CLASSES+=		version
SUBST_MESSAGE.version=	Replace version and date in ${SUBST_FILES.version}
SUBST_STAGE.version=	post-extract
SUBST_FILES.version=	source/gnatdoc/gnatdoc-version.ads
SUBST_SED.version=	-e "s,%VERSION% (%DATE%),${GITHUB_TAG} (20241217),"

PLIST_VARS+=	shlibs

USE_PKGSRC_GCC_RUNTIME?=			no
.if ${USE_PKGSRC_GCC_RUNTIME:tl} == "yes"
PLIST.shlibs=					yes
MAKE_FLAGS+=					ALL_LIBRARY_TYPES='static static-pic relocatable'
BUILDLINK_DEPMETHOD.xmlada-25=			full
BUILDLINK_DEPMETHOD.libgpr-25=			full
BUILDLINK_DEPMETHOD.gnatcoll-core-25=		full
BUILDLINK_DEPMETHOD.gnatcoll-bindings-25=	full
BUILDLINK_DEPMETHOD.adasat-25=			full
BUILDLINK_DEPMETHOD.libgpr2-25=			full
BUILDLINK_DEPMETHOD.vss-25=			full
BUILDLINK_DEPMETHOD.prettier-ada-25=		full
BUILDLINK_DEPMETHOD.langkit-support-25=		full
BUILDLINK_DEPMETHOD.libadalang-25=		full
BUILDLINK_DEPMETHOD.markdown-25=		full
.else
MAKE_FLAGS+=					ALL_LIBRARY_TYPES=static
.endif

MAKE_FLAGS+=		BUILD_MODE=prod
BUILD_TARGET=		build-libgnatdoc

INSTALL_MAKE_FLAGS=	PREFIX=${GNAT_PREFIX}
INSTALL_TARGET=		install-libgnatdoc

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

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

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

.include "../../textproc/ada-xmlada-25/buildlink3.mk"
.include "../../devel/ada-libgpr-25/buildlink3.mk"
.include "../../devel/ada-gnatcoll-core-25/buildlink3.mk"
.include "../../devel/ada-gnatcoll-bindings-25/buildlink3.mk"
.include "../../math/ada-adasat-25/buildlink3.mk"
.include "../../devel/ada-libgpr2-25/buildlink3.mk"
.include "../../textproc/ada-vss-25/buildlink3.mk"
.include "../../textproc/ada-prettier-ada-25/buildlink3.mk"
.include "../../devel/ada-langkit-support-25/buildlink3.mk"
.include "../../devel/ada-libadalang-25/buildlink3.mk"
.include "../../textproc/ada-markdown-25/buildlink3.mk"

# libgpr2 dependencies
.include "../../devel/gmp/buildlink3.mk"
.include "../../converters/libiconv/buildlink3.mk"

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


1.2
log
@ada-libgnatdoc-25: update to upstream version 25.2

* Move version information patch to Makefile
* Avoid CONSTRAINT_ERROR
* Fix install directory for templates
* Fix crash on synthetic `"/="` operator
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2025/09/07 08:02:41 dkazankov Exp $
d21 2
@


1.1
log
@textproc/ada-libgnatdoc-25: add new package 25.0.0

GNAT Documentation Generation Tool, library package.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.0 2024/05/13 13:00:00 dkazankov Exp $
d3 2
a4 2
DISTNAME=	${GITHUB_PROJECT}-${PKGVERSION_NOREV}
PKGNAME=	lib${GITHUB_PROJECT}-${GNAT_NAME}-25.0.0
d8 1
a8 1
GITHUB_TAG=	v${PKGVERSION_NOREV}
d12 1
a12 1
COMMENT=	GNAT Documentation Generation Tool, library package
d25 6
a79 1
USE_GNU_ICONV=		yes
@

