diff --git a/devel/gprbuild/Makefile b/devel/gprbuild/Makefile index 0edf1d1659f4..755af1059081 100644 --- a/devel/gprbuild/Makefile +++ b/devel/gprbuild/Makefile @@ -1,109 +1,110 @@ PORTNAME= gprbuild DISTVERSIONPREFIX= v -DISTVERSION= 24.0.0 # Upgrade with devel/libgpr + textproc/xmlada +DISTVERSION= 25.0.0 # Upgrade with devel/libgpr + textproc/xmlada PORTEPOCH= 1 CATEGORIES= devel MAINTAINER= ports@FreeBSD.org COMMENT= Adacore multi-language software build tool WWW= https://www.adacore.com/gems/gem-65 LICENSE= GPLv3+ GPLv3RLE LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYING3 USES= ada:12,run gmake USE_BINUTILS= yes USE_GITHUB= yes GH_ACCOUNT= AdaCore GH_PROJECT= gprconfig_kb:kb xmlada:xa BOOTPATH= ${WRKSRC}/bootstrap/bin MAKE_JOBS_NUMBER_LIMIT= 4 -MAKE_ARGS= PROCESSORS=${MAKE_JOBS_NUMBER} \ - ENABLE_SHARED=yes +DISABLE_MAKE_JOBS=yes # to avoid "raised ADA.IO_EXCEPTIONS.END_ERROR : a-tigeli.adb:96" +#MAKE_ARGS= PROCESSORS=${MAKE_JOBS_NUMBER} ENABLE_SHARED=yes +MAKE_ARGS= PROCESSORS=1 ENABLE_SHARED=yes XMLADA_SRC= ${WRKDIR}/xmlada-${PORTVERSION} PLATFORM= ${OPSYS:tl}${OSREL} GARCH= ${ARCH:S/amd64/x86_64/} CONFIGURE_TARGET= ${GARCH}-portbld-${PLATFORM} MAKE_ENV+= GPR_PROJECT_PATH=${WRKSRC}/bootstrap/share/gpr ALL_TARGET= all # libgpr.build.static INSTALL_TARGET= install # libgpr.install P2STRIP= libexec/gprbuild/gprbind libexec/gprbuild/gprlib bin/gprname \ bin/gprslave bin/gprbuild bin/gprconfig bin/gprls bin/gprinstall\ bin/gprclean GCC_VER= 12 PLIST_SUB= GCC_VER=${GCC_VER} OPTIONS_DEFINE= DOCS EXAMPLES DOCSDIR= ${PREFIX}/gnat${GCC_VER}/share/doc/${PORTNAME} EXAMPLESDIR= ${PREFIX}/gnat${GCC_VER}/share/examples/${PORTNAME} PORTDOCS= * PORTEXAMPLES= * DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx pre-configure: ${REINPLACE_CMD} -e '/^LIB_INSTALLER/s|prefix=|prefix=${STAGEDIR}|' \ ${WRKSRC}/${MAKEFILE} @${ECHO} "*** Build the boostrap script" (cd ${WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ./bootstrap.sh \ --with-xmlada=${XMLADA_SRC} \ --with-kb=${WRKDIR}/gprconfig_kb-${PORTVERSION} \ --prefix=./bootstrap ) do-configure: @${ECHO} "*** Make setup" (cd ${WRKSRC} && \ ${DO_MAKE_BUILD} setup ) @${ECHO} "*** Register our Ada compiler gnat${GCC_VER}" (cd ${WRKSRC} && \ ${SETENV} PATH=${PATH}:${LOCALBASE}/gnat${GCC_VER}/bin \ ./gprconfig --batch --target=${CONFIGURE_TARGET} \ --config=Ada,,default,${LOCALBASE}/gnat${GCC_VER}/bin,GNAT ) pre-build: @${ECHO} "*** Bootstrap xmlada (configure)" (cd ${XMLADA_SRC} && \ ${SETENV} ${CONFIGURE_ENV} ./configure --prefix=${WRKSRC}/bootstrap ) @${ECHO} "*** Bootstrap xmlada (build)" (cd ${XMLADA_SRC} && \ ${DO_MAKE_BUILD:C|PATH=|PATH=${WRKSRC}/bootstrap/bin:|} all ) @${ECHO} "*** Bootstrap xmlada (install)" (cd ${XMLADA_SRC} && \ ${DO_MAKE_BUILD:C|PATH=|PATH=${WRKSRC}/bootstrap/bin:|} install ) do-build: @${ECHO} "*** Final build of gprbuild" (cd ${WRKSRC} && \ ${DO_MAKE_BUILD:C|PATH=|PATH=${WRKSRC}/bootstrap/bin:|} ${ALL_TARGET} ) do-build-DOCS-on: @${ECHO} "*** Build docs" (cd ${WRKSRC}/doc && \ ${DO_MAKE_BUILD} html ) do-build-EXAMPLES-on: @${ECHO} "*** Build examples" # Fortran is not yet supported on FreeBSD .for d in ada_f77 matrix ${MV} ${WRKSRC}/examples/${d} ${WRKDIR} .endfor (cd ${WRKSRC}/examples && \ ${DO_MAKE_BUILD:C|PATH=|PATH=${WRKSRC}/bootstrap/bin:|} ${ALL_TARGET} ) .for d in ada_f77 matrix ${MV} ${WRKDIR}/${d} ${WRKSRC}/examples/ .endfor do-install: @${ECHO} "*** Installation of gprbuild" (cd ${WRKSRC} && \ ${SETENVI} ${WRK_ENV} ${MAKE_ENV:C|PATH=|PATH=${WRKSRC}/bootstrap/bin:|} ${FAKEROOT} \ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET} ) .for p in ${P2STRIP} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/gnat${GCC_VER}/${p} .endfor .include diff --git a/devel/gprbuild/distinfo b/devel/gprbuild/distinfo index 03ab79c9dbfd..0887e400b8bd 100644 --- a/devel/gprbuild/distinfo +++ b/devel/gprbuild/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1700061279 -SHA256 (AdaCore-gprbuild-v24.0.0_GH0.tar.gz) = c7f3b1844556f7e85d4e7b6bcca6dc7039f415e5b9a8ae3593e48d2a6eea16b1 -SIZE (AdaCore-gprbuild-v24.0.0_GH0.tar.gz) = 959615 -SHA256 (AdaCore-gprconfig_kb-v24.0.0_GH0.tar.gz) = b62940a33f50f678dfaf14ecc91950e18c865740c15405cf1129d2ca29ff036c -SIZE (AdaCore-gprconfig_kb-v24.0.0_GH0.tar.gz) = 43010 -SHA256 (AdaCore-xmlada-v24.0.0_GH0.tar.gz) = 83e557fd5b234c0c85baba12c533e31c0a64ef2921e9f291838b95f7c82c36d0 -SIZE (AdaCore-xmlada-v24.0.0_GH0.tar.gz) = 1053363 +TIMESTAMP = 1736615476 +SHA256 (AdaCore-gprbuild-v25.0.0_GH0.tar.gz) = d12f94c1ec0b6e219f6b162f71f57129d22426e7798092f5f85b9ec2cc818bf1 +SIZE (AdaCore-gprbuild-v25.0.0_GH0.tar.gz) = 940774 +SHA256 (AdaCore-gprconfig_kb-v25.0.0_GH0.tar.gz) = 802e6d38a3b110897924a9c16e143cb86360f2dde94bb5b9144c7c391e37b121 +SIZE (AdaCore-gprconfig_kb-v25.0.0_GH0.tar.gz) = 44165 +SHA256 (AdaCore-xmlada-v25.0.0_GH0.tar.gz) = dbb5984a0931311c7a787a679ef4cfaeeedd357474a585dc170140ef2251dcca +SIZE (AdaCore-xmlada-v25.0.0_GH0.tar.gz) = 1082553 diff --git a/devel/gprbuild/pkg-plist b/devel/gprbuild/pkg-plist index 4817d495e5f0..768572f05b68 100644 --- a/devel/gprbuild/pkg-plist +++ b/devel/gprbuild/pkg-plist @@ -1,77 +1,78 @@ gnat%%GCC_VER%%/bin/gprbuild gnat%%GCC_VER%%/bin/gprclean gnat%%GCC_VER%%/bin/gprconfig gnat%%GCC_VER%%/bin/gprinstall gnat%%GCC_VER%%/bin/gprls gnat%%GCC_VER%%/bin/gprname gnat%%GCC_VER%%/bin/gprslave gnat%%GCC_VER%%/doinstall gnat%%GCC_VER%%/libexec/gprbuild/gprbind gnat%%GCC_VER%%/libexec/gprbuild/gprlib gnat%%GCC_VER%%/share/gpr/_default.gpr gnat%%GCC_VER%%/share/gpr/manifests/gprbuild gnat%%GCC_VER%%/share/gprconfig/0_default.xml gnat%%GCC_VER%%/share/gprconfig/aamp.xml gnat%%GCC_VER%%/share/gprconfig/aamp_compilers.xml gnat%%GCC_VER%%/share/gprconfig/aarch64-vx7.xml gnat%%GCC_VER%%/share/gprconfig/aarch64-vx7r2.xml gnat%%GCC_VER%%/share/gprconfig/arm-vx6.xml gnat%%GCC_VER%%/share/gprconfig/arm-vx7.xml gnat%%GCC_VER%%/share/gprconfig/arm-vx7r2.xml gnat%%GCC_VER%%/share/gprconfig/asis.xml gnat%%GCC_VER%%/share/gprconfig/asm.xml gnat%%GCC_VER%%/share/gprconfig/baselined.xml gnat%%GCC_VER%%/share/gprconfig/bin_img.xml gnat%%GCC_VER%%/share/gprconfig/c.xml gnat%%GCC_VER%%/share/gprconfig/clean.xml gnat%%GCC_VER%%/share/gprconfig/compilers-arm-vx7.xml gnat%%GCC_VER%%/share/gprconfig/compilers-asis.xml gnat%%GCC_VER%%/share/gprconfig/compilers-baselined.xml gnat%%GCC_VER%%/share/gprconfig/compilers-e500v2-vx6.xml gnat%%GCC_VER%%/share/gprconfig/compilers-e500v2-vx653.xml gnat%%GCC_VER%%/share/gprconfig/compilers-e500v2-vx7.xml gnat%%GCC_VER%%/share/gprconfig/compilers-e500v2-vx7r2.xml gnat%%GCC_VER%%/share/gprconfig/compilers-ppc-vx653.xml gnat%%GCC_VER%%/share/gprconfig/compilers-ppc-vx7.xml gnat%%GCC_VER%%/share/gprconfig/compilers-ppc-vx7r2.xml gnat%%GCC_VER%%/share/gprconfig/compilers-ppc64-vx7.xml gnat%%GCC_VER%%/share/gprconfig/compilers-ppc64-vx7r2.xml gnat%%GCC_VER%%/share/gprconfig/compilers-vxworks.xml gnat%%GCC_VER%%/share/gprconfig/compilers-x86-vx7.xml gnat%%GCC_VER%%/share/gprconfig/compilers-x86_64-vx7.xml gnat%%GCC_VER%%/share/gprconfig/compilers.xml gnat%%GCC_VER%%/share/gprconfig/cpp.xml gnat%%GCC_VER%%/share/gprconfig/cross.xml gnat%%GCC_VER%%/share/gprconfig/e500v2-vx6.xml gnat%%GCC_VER%%/share/gprconfig/e500v2-vx653.xml gnat%%GCC_VER%%/share/gprconfig/e500v2-vx7.xml gnat%%GCC_VER%%/share/gprconfig/e500v2-vx7r2.xml gnat%%GCC_VER%%/share/gprconfig/env.ent gnat%%GCC_VER%%/share/gprconfig/fallback_targets.xml gnat%%GCC_VER%%/share/gprconfig/fortran.xml gnat%%GCC_VER%%/share/gprconfig/gnat.xml gnat%%GCC_VER%%/share/gprconfig/gprconfig.xsd gnat%%GCC_VER%%/share/gprconfig/linker.xml +gnat%%GCC_VER%%/share/gprconfig/morello-vx7r2.xml gnat%%GCC_VER%%/share/gprconfig/nocompiler.xml gnat%%GCC_VER%%/share/gprconfig/ppc-vx6.xml gnat%%GCC_VER%%/share/gprconfig/ppc-vx653.xml gnat%%GCC_VER%%/share/gprconfig/ppc-vx7.xml gnat%%GCC_VER%%/share/gprconfig/ppc-vx7r2.xml gnat%%GCC_VER%%/share/gprconfig/ppc64-vx7.xml gnat%%GCC_VER%%/share/gprconfig/ppc64-vx7r2.xml gnat%%GCC_VER%%/share/gprconfig/shortcuts.ent gnat%%GCC_VER%%/share/gprconfig/targetset.xml gnat%%GCC_VER%%/share/gprconfig/tricore-compilers.xml gnat%%GCC_VER%%/share/gprconfig/tricore-configuration.xml gnat%%GCC_VER%%/share/gprconfig/tricore-target.xml gnat%%GCC_VER%%/share/gprconfig/vx6.ent gnat%%GCC_VER%%/share/gprconfig/vx653.ent gnat%%GCC_VER%%/share/gprconfig/vx7.ent gnat%%GCC_VER%%/share/gprconfig/vxworks.ent gnat%%GCC_VER%%/share/gprconfig/vxworks.xml gnat%%GCC_VER%%/share/gprconfig/windres.xml gnat%%GCC_VER%%/share/gprconfig/x86-vx6.xml gnat%%GCC_VER%%/share/gprconfig/x86-vx7.xml gnat%%GCC_VER%%/share/gprconfig/x86-vx7r2.xml gnat%%GCC_VER%%/share/gprconfig/x86_64-vx7.xml gnat%%GCC_VER%%/share/gprconfig/x86_64-vx7r2.xml