Index: head/Mk/Uses/ada.mk =================================================================== --- head/Mk/Uses/ada.mk (revision 414331) +++ head/Mk/Uses/ada.mk (revision 414332) @@ -1,43 +1,43 @@ # $FreeBSD$ # # Establish Ada-capable compiler as a build dependency # To change default compiler, define ADA_DEFAULT in make.conf to 5 # Note that gcc47-aux is being removed soon, so 47 is not a legal default # # Feature: ada # Usage: USES=ada # Valid ARGS: 49, 5, 6, run # # MAINTAINER: marino@FreeBSD.org .if !defined(_INCLUDE_USES_ADA_MK) _INCLUDE_USES_ADA_MK= yes CC= ada -ADAXX= gcc5 # framework default +ADAXX= gcc6 # framework default . if ${ada_ARGS:M49} ADAXX= gcc . elif ${ada_ARGS:M5} ADAXX= gcc5 . elif ${ada_ARGS:M6} ADAXX= gcc6 . elif defined(ADA_DEFAULT) . if ${ADA_DEFAULT} == 49 ADAXX= gcc -. elif ${ADA_DEFAULT} == 6 -ADAXX= gcc6 +. elif ${ADA_DEFAULT} == 5 +ADAXX= gcc5 . endif . endif . if ${ada_ARGS:Mrun} RUN_DEPENDS+= ${LOCALBASE}/${ADAXX}-aux/bin/ada:lang/${ADAXX}-aux . endif BUILD_DEPENDS+= ${LOCALBASE}/${ADAXX}-aux/bin/ada:lang/${ADAXX}-aux MAKE_ENV+= PATH=${LOCALBASE}/${ADAXX}-aux/bin:${PATH} \ ADA_PROJECT_PATH=${LOCALBASE}/lib/gnat CONFIGURE_ENV+= PATH=${LOCALBASE}/${ADAXX}-aux/bin:${PATH} \ ADA_PROJECT_PATH=${LOCALBASE}/lib/gnat .endif Index: head/archivers/zip-ada/Makefile =================================================================== --- head/archivers/zip-ada/Makefile (revision 414331) +++ head/archivers/zip-ada/Makefile (revision 414332) @@ -1,54 +1,54 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= zip-ada PORTVERSION= 50 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= archivers MASTER_SITES= SF/unzip-ada/ DISTNAME= zipada${PORTVERSION}_f1 MAINTAINER= marino@FreeBSD.org COMMENT= Zip compressed archive file format library written in Ada LICENSE= MIT USES= ada perl5 dos2unix zip USE_PERL5= build WRKSRC= ${WRKDIR}/zip-ada MAKE_ENV+= Build_Mode=Optimize ZTOOLS= bunzip comp_zip find_zip lz lzma_dec random_data rezip zipada DEMOS= demo_csv_into_zip demo_unzip demo_zip test_chunk \ test_extract test_extract_tb test_lz_scramble \ test_stream_performance test_unz_streams \ test_zip_info_timing za_gnat zip_with_many_files ziptest do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -P zipada.gpr) do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/bin \ ${STAGEDIR}${EXAMPLESDIR} \ ${STAGEDIR}${PREFIX}/include/zip-ada \ ${STAGEDIR}${PREFIX}/lib/zip-ada \ ${STAGEDIR}${PREFIX}/lib/gnat @${MKDIR} ${WRKSRC}/obj_tools ${WRKSRC}/obj_demos .for F in ${ZTOOLS} ${INSTALL_PROGRAM} ${WRKSRC}/${F} ${STAGEDIR}${PREFIX}/bin/ ${MV} ${WRKSRC}/obj_opt/${F}.* ${WRKSRC}/obj_tools/ .endfor .for F in ${DEMOS} ${INSTALL_PROGRAM} ${WRKSRC}/${F} ${STAGEDIR}${EXAMPLESDIR}/ ${MV} ${WRKSRC}/obj_opt/${F}.* ${WRKSRC}/obj_demos/ .endfor (cd ${WRKSRC}/obj_opt && ${AR} rcs libzip-ada.a *.o) ${MV} ${STAGEDIR}${PREFIX}/bin/bunzip \ ${STAGEDIR}${PREFIX}/bin/debzip2 ${INSTALL_DATA} ${WRKSRC}/zip_lib/*.ad[sb] \ ${STAGEDIR}${PREFIX}/include/zip-ada/ ${INSTALL_DATA} ${WRKSRC}/obj_opt/*.ali \ ${STAGEDIR}${PREFIX}/lib/zip-ada/ ${INSTALL_DATA} ${WRKSRC}/obj_opt/*.a ${STAGEDIR}${PREFIX}/lib/zip-ada/ ${INSTALL_DATA} ${FILESDIR}/zip-ada.gpr ${STAGEDIR}${PREFIX}/lib/gnat/ .include Index: head/cad/ghdl/Makefile =================================================================== --- head/cad/ghdl/Makefile (revision 414331) +++ head/cad/ghdl/Makefile (revision 414332) @@ -1,159 +1,159 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= ghdl PORTVERSION= 0.33 DISTVERSIONPREFIX= v CATEGORIES= cad DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= marino@FreeBSD.org COMMENT= GNU VHDL simulator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc -USES= ada gmake +USES= ada:5 gmake USE_GITHUB= yes GH_ACCOUNT= tgingold GNU_CONFIGURE= yes GCCVER= 4.9.2 LLVMVER= 35 BLD_TARGET= ${ARCH:S/amd64/x86_64/}-portbld-${OPSYS:tl}${OSREL:R} BUILDDIR= ${WRKDIR}/build GCCSRCDIR= ${WRKDIR}/gcc-${GCCVER} CFG_SCRIPT= ${GCCSRCDIR}/configure PKG_PREFIX= ${PREFIX}/ghdl LINKER_COMMAND= ${LOCALBASE}/${ADAXX}-aux/bin/gcc GHDL_ARGS= --enable-languages="c,vhdl" \ --build=${BLD_TARGET} \ --prefix=${PKG_PREFIX:Q} \ --disable-bootstrap \ --disable-nls \ --disable-libquadmath \ --disable-libmudflap \ --disable-libgomp \ --disable-libssp \ --with-system-zlib \ --with-gmp=${PREFIX} \ --with-mpfr=${PREFIX} \ --with-mpc=${PREFIX} \ --enable-shared \ --enable-threads=posix \ ${ICONV_CONFIGURE_ARG} ${EXTRA_CONFIG} OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= GCC LLVM GCC_DESC= Code generator is GCC (mature) LLVM_DESC= Code generator is LLVM (experimental) LLVM_USES= libedit ncurses .if exists (/sbin/hammer) OPTIONS_DEFAULT= LLVM PLIST_SUB= DRAGONFLY="" FREEBSD="@comment " .else OPTIONS_DEFAULT= GCC PLIST_SUB= DRAGONFLY="@comment " FREEBSD="" .endif .include .if ${OPSYS} == FreeBSD MODERN_BINUTILS= yes .endif .if ${ARCH:S/amd64/x86_64/} == x86_64 PLIST_SUB+= X86_64="" .else PLIST_SUB+= X86_64="@comment " .endif .if defined(MODERN_BINUTILS) # Apparently gcc 4.9 needs binutils 2.23 or greater to link Ada correctly USE_BINUTILS= yes RUN_DEPENDS+= ${LOCALBASE}/bin/as:devel/binutils AS_COMMAND= ${LOCALBASE}/bin/as EXTRA_CONFIG+= --with-ld=${LOCALBASE}/bin/ld .else AS_COMMAND= /usr/bin/as EXTRA_CONFIG+= --with-ld=/usr/bin/ld .endif EXTRA_CONFIG+= --with-as=${AS_COMMAND} .if ${PORT_OPTIONS:MGCC} DISTFILES+= gcc-${GCCVER}.tar.bz2 USES+= iconv libtool makeinfo perl5 USE_PERL5= build INFO= ghdl PLIST_SUB+= GLEX=ghdl/libexec/gcc/${BLD_TARGET}/${GCCVER} \ GLIB=ghdl/lib/gcc/${BLD_TARGET}/${GCCVER} \ TARGET=${BLD_TARGET} . if ${OPSYS} == DragonFly IGNORE= not supported by GCC backend . endif .endif .if ${PORT_OPTIONS:MLLVM} BUILD_DEPENDS+= llvm-config${LLVMVER}:devel/llvm${LLVMVER} \ clang++${LLVMVER}:lang/clang${LLVMVER} RUN_DEPENDS+= llc${LLVMVER}:devel/llvm${LLVMVER} PLIST= ${.CURDIR}/llvm-plist PLIST_SUB+= GLIB=ghdl/lib/ghdl/ .endif post-patch: @${REINPLACE_CMD} \ -e 's|\@AS_COMMAND\@|${AS_COMMAND}|' \ -e 's|\@LINKER_COMMAND\@|${LINKER_COMMAND}|' \ ${WRKSRC}/src/ghdldrv/ghdldrv.adb @${REINPLACE_CMD} \ -e 's|llvm-config|llvm-config${LLVMVER}|' \ -e 's|(INSTALL_PROGRAM)|(BSD_INSTALL_PROGRAM)|' \ -e 's|(INSTALL_DATA)|(BSD_INSTALL_DATA)|' \ ${WRKSRC}/configure ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|clang++|clang++${LLVMVER}|' \ -e 's|\((LDFLAGS)\)|\1 -L${LOCALBASE}/lib|' \ ${WRKSRC}/src/ortho/llvm/Makefile .if ${PORT_OPTIONS:MGCC} do-configure: ${MKDIR} ${BUILDDIR} (cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./configure \ --with-gcc=${GCCSRCDIR} --prefix=${PKG_PREFIX:Q}) ${SETENV} ${MAKE_ENV} ${MAKE_CMD} -C ${WRKSRC} copy-sources (cd ${BUILDDIR} && ${SETENV} ${CONFIGURE_ENV} \ ${CFG_SCRIPT} ${GHDL_ARGS}) do-build: (cd ${BUILDDIR} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} -j${MAKE_JOBS_NUMBER} ${MAKE_ARGS} all) do-install: (cd ${BUILDDIR} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} install-strip ${MAKE_ARGS}) ${MV} ${STAGEDIR}${PREFIX}/ghdl/share/man/man1/ghdl.1 \ ${STAGEDIR}${PREFIX}/man/man1 ${MV} ${STAGEDIR}${PREFIX}/ghdl/share/info/ghdl.info \ ${STAGEDIR}${PREFIX}/info ${RM} -r ${STAGEDIR}${PREFIX}/ghdl/share .endif # TAIL: GCC .if ${PORT_OPTIONS:MLLVM} do-configure: (cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ./configure \ --with-llvm=${LOCALBASE} --prefix=${PKG_PREFIX:Q}) .endif # TAIL: LLVM check: (cd ${WRKSRC}/testsuite && ${SETENV} ${MAKE_ENV} \ GHDL=${STAGEDIR}${PREFIX}/ghdl/bin/ghdl ${SH} testsuite.sh) .include Index: head/databases/apq/Makefile.version =================================================================== --- head/databases/apq/Makefile.version (revision 414331) +++ head/databases/apq/Makefile.version (revision 414332) @@ -1,7 +1,7 @@ # $FreeBSD$ APQ_VERSION= 3.2.0 -BASE_PORTREV= 0 -DRV_ODBC_PR= 0 -DRV_MYSQL_PR= 1 -DRV_PGSQL_PR= 0 +BASE_PORTREV= 1 +DRV_ODBC_PR= 1 +DRV_MYSQL_PR= 2 +DRV_PGSQL_PR= 1 Index: head/devel/ada-util/Makefile =================================================================== --- head/devel/ada-util/Makefile (revision 414331) +++ head/devel/ada-util/Makefile (revision 414332) @@ -1,61 +1,61 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= ada-util PORTVERSION= 1.8.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MAINTAINER= marino@FreeBSD.org COMMENT= Utility library for Ada 2005 applications LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt BUILD_DEPENDS= gprbuild:devel/gprbuild \ ${LOCALBASE}/lib/gnat/ahven.gpr:devel/ahven LIB_DEPENDS= libcurl.so:ftp/curl USES= ada gmake USE_GITHUB= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-ahven CONFIGURE_ENV= ac_cv_lib_dl_dlopen=no LDFLAGS= -L${LOCALBASE}/lib GH_ACCOUNT= stcarrez GH_TAGNAME= b6612400 post-patch: @${REINPLACE_CMD} -e 's,freebsd\*,dragonfly*|freebsd*,' \ -e "s/^NR_CPUS=.*/NR_CPUS=${MAKE_JOBS_NUMBER}/" \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|@prefix@|$${DESTDIR}@prefix@|' \ -e '/GPRINSTALL/ \ s|--prefix|--project-subdir=lib/gnat --prefix|' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e '/Content_Type/d' \ ${WRKSRC}/src/http/util-http-rest.adb # Loggers are hardcoded for several packages at the INFO level # which is quite useless for things like spawning commands. # Set the loggers to filter out everything up less than ERROR @${REINPLACE_CMD} -e '/Loggers.Create/s|);|, Util.Log.ERROR_LEVEL);|'\ ${WRKSRC}/src/http/aws/util-http-clients-web.adb \ ${WRKSRC}/src/http/curl/util-http-clients-curl.adb \ ${WRKSRC}/src/http/util-http-clients.adb \ ${WRKSRC}/src/http/util-http-parts.adb \ ${WRKSRC}/src/util-beans-factory.adb \ ${WRKSRC}/src/util-processes.adb \ ${WRKSRC}/src/util-properties-bundles.adb \ ${WRKSRC}/src/xml/util-serialize-io-xml.adb post-install: ${RM} -r ${STAGEDIR}${PREFIX}/lib/gnat/manifests # Scoop up all the source files gprinstall missed. (!) ${INSTALL_DATA} ${WRKSRC}/src/*.ad[bs] ${WRKSRC}/src/http/*.ad[bs] \ ${WRKSRC}/src/os-linux/*.ad[bs] \ ${STAGEDIR}${PREFIX}/include/util.static .include Index: head/devel/adabooch/Makefile =================================================================== --- head/devel/adabooch/Makefile (revision 414331) +++ head/devel/adabooch/Makefile (revision 414332) @@ -1,31 +1,32 @@ # Created by: David Holm # $FreeBSD$ PORTNAME= adabooch PORTVERSION= 20160321 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= SF/booch95/booch95/${PORTVERSION} DISTNAME= bc-${PORTVERSION} MAINTAINER= marino@FreeBSD.org COMMENT= Ada 95 Booch Components LICENSE= GPLv2 GMGPL LICENSE_COMB= multi BUILD_DEPENDS= gprbuild:devel/gprbuild USES= ada gmake tar:bzip2 HAS_CONFIGURE= yes ALL_TARGET= libs # Demos are available but require that the libraries are already installed # In other words, adabooch demos requires a separate port to do correctly OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/html/* ${STAGEDIR}${DOCSDIR}/ ${RM} ${STAGEDIR}${DOCSDIR}/Makefile .include Index: head/devel/adacurses/Makefile =================================================================== --- head/devel/adacurses/Makefile (revision 414331) +++ head/devel/adacurses/Makefile (revision 414332) @@ -1,55 +1,56 @@ # Created by: olgeni@FreeBSD.org # $FreeBSD$ PORTNAME= adacurses PORTVERSION= 20150808 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= ftp://invisible-island.net/AdaCurses/ DISTNAME= AdaCurses-${PORTVERSION} MAINTAINER= marino@FreeBSD.org COMMENT= Ada95 bindings for ncurses LICENSE= MIT USES= ada gmake tar:tgz GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ada-include=${PREFIX}/include/adacurses \ --with-ada-objects=${PREFIX}/lib/adacurses \ --libdir=${PREFIX}/lib/adacurses \ --enable-widec PORTDOCS= ada Ada95.html PLIST_SUB= atic=adacurses/terminal_interface-curses OPTIONS_DEFINE= DOCS MAKE_JOBS_UNSAFE= yes .include .if ${OPSYS} == FreeBSD && ${OSREL:R} == 11 # PR 199109 The base ncurses has suffered a regression which prevents # adacurses from building on -CURRENT. The PR is not getting any attention # and I'm sick of never-ending fallout messages so bring back ports ncurses # for the FreeBSD 11 users. USES+= ncurses:port .else USES+= ncurses .endif post-patch: @${REINPLACE_CMD} -e '/(INSTALL_PROG)/d' -e 's|@ADAGEN_LDFLAGS@||' \ ${WRKSRC}/gen/Makefile.in post-install: ${INSTALL_SCRIPT} ${WRKSRC}/gen/adacurses-config \ ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat ${SED} "s|@PREFIX@|${PREFIX}|g" ${FILESDIR}/adacurses.gpr.in > \ ${STAGEDIR}${PREFIX}/lib/gnat/adacurses.gpr .if ${PORT_OPTIONS:MDOCS} (cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} THIS=${PORTNAME} install.html) .endif .include Index: head/devel/afay/Makefile =================================================================== --- head/devel/afay/Makefile (revision 414331) +++ head/devel/afay/Makefile (revision 414332) @@ -1,68 +1,68 @@ # Created by: John M. Cooper # $FreeBSD$ PORTNAME= afay PORTVERSION= 041111 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= http://thiberlog.free.fr/src/ DISTNAME= afay_thiberlog_${PORTVERSION} MAINTAINER= marino@FreeBSD.org COMMENT= Improved aflex and ayacc Ada 95 scanner and parser generators LICENSE= aflex LICENSE_NAME= Arcadia-UC-Irvine LICENSE_FILE= ${WRKSRC}/afay/aflex/README LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= bash:shells/bash USES= ada tar:tgz NO_WRKSUBDIR= yes OPTIONS_DEFINE= DOCS EXAMPLES .include do-build: @(cd ${WRKSRC}/afay/aflex/src/gnat_unix && \ ${SETENV} ${MAKE_ENV} ${SH} ./README) @(cd ${WRKSRC}/afay/ayacc/src/gnat_unix && \ ${SETENV} ${MAKE_ENV} ${SH} ./README) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/afay/aflex/src/aflex ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/afay/ayacc/src/ayacc ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/afay/aflex/doc/aflex.man \ ${STAGEDIR}${PREFIX}/man/man1/aflex.1 ${INSTALL_DATA} ${WRKSRC}/afay/ayacc/doc/old_docs/ayacc.manpage \ ${STAGEDIR}${PREFIX}/man/man1/ayacc.1 .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/afay/aflex/doc/READ_ME \ ${STAGEDIR}${DOCSDIR}/READ_ME.aflex (cd ${WRKSRC}/afay/aflex/doc && ${INSTALL_DATA} aflex.html \ aflex_user_man.* ${STAGEDIR}${DOCSDIR}) ${INSTALL_DATA} ${WRKSRC}/afay/ayacc/doc/READ_ME \ ${STAGEDIR}${DOCSDIR}/READ_ME.ayacc (cd ${WRKSRC}/afay/ayacc/doc && ${INSTALL_DATA} ayacc.html \ ayacc_user_man.tex ${STAGEDIR}${DOCSDIR}) .endif .if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ada_parser \ ${STAGEDIR}${EXAMPLESDIR}/calc (cd ${WRKSRC}/afay/aflex/doc && ${INSTALL_DATA} example.l test95.l \ ${STAGEDIR}${EXAMPLESDIR}) ${INSTALL_SCRIPT} ${WRKSRC}/afay/ayacc/examples/ada_parser/COMPILE \ ${STAGEDIR}${EXAMPLESDIR}/ada_parser (cd ${WRKSRC}/afay/ayacc/examples/ada_parser && \ ${INSTALL_DATA} READ.ME ada.y ada_lex.l driver.a \ ${STAGEDIR}${EXAMPLESDIR}/ada_parser) ${INSTALL_SCRIPT} ${WRKSRC}/afay/ayacc/examples/calc/COMPILE \ ${STAGEDIR}${EXAMPLESDIR}/calc (cd ${WRKSRC}/afay/ayacc/examples/calc && ${INSTALL_DATA} \ READ.ME calc* driver.a ${STAGEDIR}${EXAMPLESDIR}/calc) .endif .include Index: head/devel/ahven/Makefile =================================================================== --- head/devel/ahven/Makefile (revision 414331) +++ head/devel/ahven/Makefile (revision 414332) @@ -1,53 +1,53 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= ahven PORTVERSION= 2.6 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= http://www.ahven-framework.com/releases/ MAINTAINER= marino@FreeBSD.org COMMENT= Ada unit test framework LICENSE= ISCL BUILD_DEPENDS= adactl:lang/adacontrol USES= ada gmake MAKE_ENV= OS_VERSION=unix OPTIONS_DEFINE= TRACE DOCS OPTIONS_DEFAULT= TRACE NO_OPTIONS_SORT= yes TRACE_DESC= Build with GNAT-specific symbolic tracing functionality DOCS_USES= python:build DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx \ ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-adadomain>0:textproc/py-sphinxcontrib-adadomain TRACE_EXTRA_PATCHES= ${FILESDIR}/extra-src_ahven-framework.adb do-build: (cd ${WRKSRC} && ${MKDIR} lib objects) (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -Pgnat/ahven_lib) do-build-DOCS-on: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} -C doc/manual/en html) do-install: (cd ${STAGEDIR}${PREFIX} && ${MKDIR} lib/gnat lib/ahven include/ahven) ${INSTALL_DATA} ${WRKSRC}/src/*.ad[bs] \ ${STAGEDIR}${PREFIX}/include/ahven ${INSTALL_DATA} ${WRKSRC}/lib/*.ali ${STAGEDIR}${PREFIX}/lib/ahven ${INSTALL_DATA} ${WRKSRC}/lib/libahven.a ${STAGEDIR}${PREFIX}/lib/ahven ${INSTALL_DATA} ${FILESDIR}/ahven.gpr ${STAGEDIR}${PREFIX}/lib/gnat do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc/manual/en/build && \ ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}); ${RM} -r ${STAGEDIR}${DOCSDIR}/html/_sources ${RM} ${STAGEDIR}${DOCSDIR}/html/.buildinfo .include Index: head/devel/alog/Makefile =================================================================== --- head/devel/alog/Makefile (revision 414331) +++ head/devel/alog/Makefile (revision 414332) @@ -1,63 +1,64 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= alog PORTVERSION= 0.5.1 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://www.codelabs.ch/download/ DISTNAME= libalog-${PORTVERSION} MAINTAINER= marino@FreeBSD.org COMMENT= Stackable logging framework for Ada LICENSE= LGPL21 BUILD_DEPENDS= gprbuild:devel/gprbuild USES= ada tar:bzip2 ALL_TARGET= all PORTDOCS= html MAKE_ARGS+= NUM_CPUS=${MAKE_JOBS_NUMBER} \ LIBRARY_KIND=static OPTIONS_DEFINE= TEST DOCS OPTIONS_SUB= yes TEST_DESC= Run unit test suite before installation NO_OPTIONS_SORT=yes DOCS_USES= gmake DOCS_BUILD_DEPENDS= asciidoc:textproc/asciidoc \ source-highlight:textproc/source-highlight TEST_BUILD_DEPENDS= ${LOCALBASE}/lib/gnat/ahven.gpr:devel/ahven MAKE_JOBS_UNSAFE= yes .include .if ${PORT_OPTIONS:MTEST} ALL_TARGET+= tests .endif .if ${PORT_OPTIONS:MDOCS} ALL_TARGET+= doc .endif post-patch: ${REINPLACE_CMD} -e '/^NUM_CPUS/d' ${WRKSRC}/Makefile ${REINPLACE_CMD} -e 's/\(not-allowed\)/NONEXISTENT\/\1/' \ ${WRKSRC}/tests/facility_tests-fd.adb do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/alog \ ${STAGEDIR}${PREFIX}/include/alog \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/src/* ${STAGEDIR}${PREFIX}/include/alog ${INSTALL_DATA} ${WRKSRC}/lib/*/*.ali ${STAGEDIR}${PREFIX}/lib/alog ${INSTALL_DATA} ${WRKSRC}/gnat/alog.gpr ${STAGEDIR}${PREFIX}/lib/gnat ${INSTALL_DATA} ${WRKSRC}/lib/*/libalog.a ${STAGEDIR}${PREFIX}/lib/alog .if ${PORT_OPTIONS:MDOCS} (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}) .endif .include Index: head/devel/florist-gpl/Makefile =================================================================== --- head/devel/florist-gpl/Makefile (revision 414331) +++ head/devel/florist-gpl/Makefile (revision 414332) @@ -1,24 +1,25 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= florist-gpl PORTVERSION= 2015 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://downloads.dragonlace.net/src/ DISTNAME= ${PORTNAME}-${PORTVERSION}-src MAINTAINER= marino@FreeBSD.org COMMENT= POSIX Ada binding, IEEE Standards 1003.5(b,c) LICENSE= GPLv3 BUILD_DEPENDS= gprbuild:devel/gprbuild USES= ada gmake GNU_CONFIGURE= yes SUB_FILES= florist.gpr post-extract: (cd ${WRKSRC}/configs && ${CP} pconfig.FreeBSD pconfig.DragonFly) .include Index: head/devel/gnatcoll/Makefile =================================================================== --- head/devel/gnatcoll/Makefile (revision 414331) +++ head/devel/gnatcoll/Makefile (revision 414332) @@ -1,91 +1,91 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= gnatcoll PORTVERSION= 2015 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= http://downloads.dragonlace.net/src/ DISTNAME= ${PORTNAME}-gpl-${PORTVERSION}-src MAINTAINER= marino@FreeBSD.org COMMENT= GNAT Component Collection from Adacore LICENSE= GPLv3 BUILD_DEPENDS= gprbuild>=20120510:devel/gprbuild \ gnat_util>=20140422:lang/gnat_util LIB_DEPENDS= libgtkada.so:x11-toolkits/gtkada3 \ libgmp.so:math/gmp RUN_DEPENDS= gnat_util>=20140422:lang/gnat_util USES= ada gmake pkgconfig python USE_GNOME= pygobject3 PYCOMPILE= ${PREFIX}/lib/${PYTHON_VERSION}/compileall.py GNU_CONFIGURE= yes PORTDOCS= html gnatcoll.pdf PORTEXAMPLES= * MAKE_ARGS= PROCESSORS=${MAKE_JOBS_NUMBER} \ Gnatcoll_Build=Production OPTIONS_DEFINE= READLINE SYSLOG PGSQL ICONV DOCS EXAMPLES OPTIONS_DEFAULT= READLINE SYSLOG OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx SYSLOG_CONFIGURE_ENABLE= syslog CONFIGURE_TARGET= ${ARCH:S/amd64/x86_64/}-aux-${OPSYS:tl}${OSREL} CONFIGURE_ARGS= --with-gmp=${PREFIX} \ --with-sqlite=embedded \ --with-python=${PREFIX} \ --with-gtk=3.0 \ --enable-pygobject \ --disable-shared \ --disable-pygtk .include .if ${PORT_OPTIONS:MREADLINE} USES+= readline:port CONFIGURE_ARGS+= --enable-gpl .else CONFIGURE_ARGS+= --disable-readline .endif .if ${PORT_OPTIONS:MPGSQL} USES+= pgsql CONFIGURE_ARGS+= --with-postgresql=${PREFIX} .else CONFIGURE_ARGS+= --without-postgresql .endif # There might be something wrong with iconv support as seen in GPS crash. # That's why this option is not enabled by default .if ${PORT_OPTIONS:MICONV} USES+= iconv CONFIGURE_ARGS+= --with-iconv=${ICONV_PREFIX} .else CONFIGURE_ARGS+= --without-iconv .endif post-patch: @${REINPLACE_CMD} -e "s|@PREFIX@|${PREFIX}|g" \ ${WRKSRC}/src/gnatcoll_readline.gpr.in .if ! ${PORT_OPTIONS:MDOCS} ${MV} ${WRKSRC}/docs/_build ${WRKSRC}/docs/_hide_build .endif do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} post-install: ${RM} -r ${STAGEDIR}${DOCSDIR}/html/_sources ${RM} -r ${STAGEDIR}${PREFIX}/share/gps ${RM} -r ${STAGEDIR}${EXAMPLESDIR}/library .if ! ${PORT_OPTIONS:MEXAMPLES} ${RM} -r ${STAGEDIR}${EXAMPLESDIR} .endif .include Index: head/devel/gprbuild/Makefile =================================================================== --- head/devel/gprbuild/Makefile (revision 414331) +++ head/devel/gprbuild/Makefile (revision 414332) @@ -1,40 +1,40 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= gprbuild PORTVERSION= ${SNAPSHOT} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= http://downloads.dragonlace.net/src/ DISTNAME= gprbuild-gpl-${YEAR}-src MAINTAINER= marino@FreeBSD.org COMMENT= Adacore multi-language software build tool LICENSE= GPLv3 BUILD_DEPENDS= xmlada>=4.4:textproc/xmlada YEAR= 2015 SNAPSHOT= 20150506 USES= ada MAKE_ARGS= PROCESSORS=${MAKE_JOBS_NUMBER} PORTDOCS= html txt pdf CONHOST= ${CONFIGURE_TARGET} INSTALL_TARGET= install OPTIONS_DEFINE= DOCS DOCS_INSTALL_TARGET= install-docs .include post-patch: ${CP} ${FILESDIR}/Makefile.BSD ${WRKSRC}/Makefile @${REINPLACE_CMD} -i "" -e "s,@AUXPREFIX@,${PREFIX}/gcc5-aux," \ ${WRKSRC}/share/gprconfig/compilers.xml ${SED} -e 's|@host@|${CONHOST}|' \ ${WRKSRC}/src/gprconfig-sdefault.ads.in > \ ${WRKSRC}/src/gprconfig-sdefault.ads ${MV} ${WRKSRC}/share/gprconfig/*.orig ${WRKSRC}/obj-cov .include Index: head/devel/gps/Makefile =================================================================== --- head/devel/gps/Makefile (revision 414331) +++ head/devel/gps/Makefile (revision 414332) @@ -1,133 +1,133 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= gps PORTVERSION= 6.1.1.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= http://downloads.dragonlace.net/src/ DISTNAME= gps-6.1.1-src PKGNAMESUFFIX= -ide MAINTAINER= marino@FreeBSD.org COMMENT= GNAT Programming Studio - IDE for Ada and many other languages LICENSE= GPLv3 BUILD_DEPENDS= gprbuild:devel/gprbuild \ xmlada>=4.4:textproc/xmlada \ gnatcoll>=2015:devel/gnatcoll \ templates_parser>11:textproc/templates_parser LIB_DEPENDS= libgtkada.so:x11-toolkits/gtkada3 RUN_DEPENDS= rsvg-convert:graphics/librsvg2 \ gdb${PORTGDB}:devel/gdb \ gprbuild:devel/gprbuild \ ${PYTHON_PKGNAMEPREFIX}pep8>0:devel/pep8 \ ${PYTHON_PKGNAMEPREFIX}jedi>0:devel/py-jedi GNU_CONFIGURE= yes USES= ada:run gmake perl5 pkgconfig python USE_PERL5= build USE_GNOME= glib20 pygobject3 PYCOMPILE= ${PREFIX}/lib/${PYTHON_VERSION}/compileall.py AWKREVDATE= '/Last Changed Date/ {print "\"s|unknown date|" $$4 "|\""}' GPSVER= GPS_VERSION=${PORTVERSION} ALL_TARGET= default NO_MTREE= yes SUB_FILES= gps PORTGDB= ${GDBVER:S/.//} # note: librsvg2 is needed to display the svg icons in the menu. Actually # needed is lib/gdk-pixbuf-2.0/%%GTK2_VER%%/loaders/libpixbufloader-svg.so , # but it's a variable library needed only at runtime, which is obnoxious so # we just request the sole binary to pull in the package which effectively # accomplishes what is desired. OPTIONS_DEFINE= DEBUG DOCS EXAMPLES OPTIONS_SUB= yes DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx CONFIGURE_TARGET= ${ARCH:S/amd64/x86_64/}-aux-${OPSYS:tl}${OSREL} CONFIGURE_ENV+= AWK=/usr/bin/awk CONFIGURE_ARGS= --with-gtk=3.0 MAKE_ARGS+= PROCESSORS=${MAKE_JOBS_NUMBER} MAKE_ARGS+= PYTHON_CMD=${PYTHON_CMD} PORTDOCS= html pdf PORTEXAMPLES= demo python remote tutorial xml .include SUB_LIST= ADA_PATH=${PREFIX}/${ADAXX}-aux/bin GDBVER!= ${GREP} ^PORTVERSION ${.CURDIR}/../gdb/Makefile | \ ${AWK} '{print $$2}' .if ${PORT_OPTIONS:MDEBUG} MAKE_ARGS+= Build=Debug .else MAKE_ARGS+= Build=Production .endif post-extract: @${MV} ${WRKSRC}/templates_parser ${WRKSRC}/TP.ignore @${MV} ${WRKSRC}/Makefile.gnat ${WRKSRC}/Makefile.gnat.ignore @${FIND} ${WRKSRC}/share -name "*.pyc" -delete ${RM} ${WRKSRC}/share/support/core/cross_references.py post-patch: @${ECHO} "GNAT_SOURCES=" > ${WRKSRC}/Makefile.gnat @${REINPLACE_CMD} -e 's/^with .*templates_parser\//with "/g' \ ${WRKSRC}/gnatdoc/gnatdoc.gpr \ ${WRKSRC}/vcs/vcs.gpr @${REINPLACE_CMD} -e 's|@PREFIX@|${PREFIX}|g' \ ${WRKSRC}/widgets/widgets.gpr #@${REINPLACE_CMD} -e 's|gnatlib/gnat_src|distrib|' \ # ${WRKSRC}/distrib/from_impunit.pl @${REINPLACE_CMD} -e 's|, "-fdump-xref"||g' \ ${WRKSRC}/shared.gpr #@${REINPLACE_CMD} -e "s|GPS_VERSION=.*|${GPSVER}|" \ # ${WRKSRC}/configure #@${AWK} ${AWKREVDATE} ${WRKSRC}/REVISION | ${XARGS} -I sub \ # ${SED} -i.bak -e sub ${WRKSRC}/common/core/src/config.ads.in @${SED} -i '' -e \ 's|= "gnat"|= "${LOCALBASE}/${ADAXX}-aux/bin/gnat"|' \ ${WRKSRC}/share/support/core/gps_utils/gnat_rules.py #@${REINPLACE_CMD} -e 's|@UTILSHARE@|${LOCALBASE}/share/gnat_util|' \ # ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e '/gnatcoll_tools/d' ${WRKSRC}/gps/gps.gpr @${REINPLACE_CMD} -e 's|../gnatlib/src/||' \ ${WRKSRC}/common/comm* \ ${WRKSRC}/spark/spark.gpr \ ${WRKSRC}/kernel/kern*.gpr \ ${WRKSRC}/language/language.gpr \ ${WRKSRC}/vsearch/vsearch.gpr \ ${WRKSRC}/python/py*.gpr @${REINPLACE_CMD} -e '/Gdb_Command/ s|"gdb"|"gdb${PORTGDB}"|' \ ${WRKSRC}/gvd/src/debugger-gdb_mi.adb \ ${WRKSRC}/gvd/src/debugger-gdb.adb @${REINPLACE_CMD} -e 's|ISO-8859|ISO8859|' \ ${WRKSRC}/kernel/src/gps-kernel-charsets.adb \ ${WRKSRC}/share/support/core/os_utils.py \ ${WRKSRC}/configure* \ ${WRKSRC}/po/build_skeleton.pl @${REINPLACE_CMD} -e 's|iso-8859|ISO8859|' \ ${WRKSRC}/cli/src/gps-cli_scripts.adb \ ${WRKSRC}/cli/src/gnatdoc_main.adb do-build: @${CP} ${PREFIX}/include/gnat_util/impunit.* ${WRKSRC}/distrib cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} cd ${WRKSRC}/docs && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} all ${PYTHON_CMD} ${PYCOMPILE} ${WRKSRC}/share/plug-ins ${PYTHON_CMD} ${PYCOMPILE} ${WRKSRC}/share/library ${PYTHON_CMD} ${PYCOMPILE} ${WRKSRC}/share/support post-install: ${RM} -rf ${STAGEDIR}${PREFIX}/share/doc/gps/html/*/_sources ${INSTALL_SCRIPT} ${WRKDIR}/gps ${STAGEDIR}${PREFIX}/bin echo "This is the GPS GPL Edition for the ${OPSYS} Ports Collection." \ > ${STAGEDIR}${PREFIX}/share/gps/about.txt ${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete .include Index: head/devel/matreshka/Makefile =================================================================== --- head/devel/matreshka/Makefile (revision 414331) +++ head/devel/matreshka/Makefile (revision 414332) @@ -1,56 +1,57 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= matreshka PORTVERSION= 0.7.0 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://forge.ada-ru.org/matreshka/downloads/ MAINTAINER= marino@FreeBSD.org COMMENT= Ada framework for information systems development LICENSE= BSD3CLAUSE BUILD_DEPENDS= gprbuild:devel/gprbuild USES= ada gmake pkgconfig HAS_CONFIGURE= yes NO_MTREE= yes OPTIONS_DEFINE= SQLITE3 FIREBIRD PGSQL MYSQL ORACLE AMF OPTIONS_DEFAULT=SQLITE3 PGSQL AMF_DESC= Build Ada Modeling Framework SQLITE3_CONFIGURE_ENABLE= sqlite3 FIREBIRD_CONFIGURE_ENABLE= firebird PGSQL_CONFIGURE_ENABLE= postgresql MYSQL_CONFIGURE_ENABLE= mysql ORACLE_CONFIGURE_ENABLE= oracle AMF_CONFIGURE_ENABLE= amf MYSQL_USE= MYSQL=yes PGSQL_USES= pgsql SQLITE3_USES= sqlite FIREBIRD_USES= firebird MAKE_JOBS_UNSAFE= yes MAKE_ENV+= SMP_MFLAGS=-j${MAKE_JOBS_NUMBER} .include .if ${PORT_OPTIONS:MFIREBIRD} CONFIGURE_ARGS+= --with-firebird-libdir=${LOCALBASE}/lib .endif pre-configure: cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${MAKE_CMD} config post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so \ ${STAGEDIR}${PREFIX}/bin/wsdl2ada @cd ${STAGEDIR}${PREFIX}; ${FIND} * \( -type f -or -type l \) | \ ${SORT} >> ${TMPPLIST} .include Index: head/devel/pcsc-ada/Makefile =================================================================== --- head/devel/pcsc-ada/Makefile (revision 414331) +++ head/devel/pcsc-ada/Makefile (revision 414332) @@ -1,93 +1,94 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= pcsc-ada PORTVERSION= 0.7.2 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://www.codelabs.ch/download/ DISTNAME= libpcscada-${PORTVERSION} MAINTAINER= marino@FreeBSD.org COMMENT= Ada binding to PC/SC middleware (Smart card interface) LICENSE= LGPL21 USES= ada tar:bzip2 ALL_TARGET= all GPRLINK= "-L${LOCALBASE}/lib", "-lpcsclite" MAKE_ARGS+= NUM_CPUS=${MAKE_JOBS_NUMBER} \ LIBRARY_KIND=static OPTIONS_DEFINE= UNIT_TEST INTF_TEST DOCS EXAMPLES OPTIONS_SUB= yes UNIT_TEST_DESC= Run unit test suite before installation INTF_TEST_DESC= Run interface tests against installed smart card after build NO_OPTIONS_SORT=yes .include .if ${PORT_OPTIONS:MUNIT_TEST} || ${PORT_OPTIONS:MINTF_TEST} BUILD_DEPENDS+= ${LOCALBASE}/lib/gnat/ahven.gpr:devel/ahven . if ${PORT_OPTIONS:MUNIT_TEST} ALL_TARGET+= utests . endif . if ${PORT_OPTIONS:MINTF_TEST} ALL_TARGET+= itests . endif .endif LIB_DEPENDS+= libpcsclite.so:devel/pcsc-lite .if ${PORT_OPTIONS:MDOCS} BUILD_DEPENDS+= asciidoc:textproc/asciidoc \ source-highlight:textproc/source-highlight ALL_TARGET+= doc USES+= gmake .endif .if ${PORT_OPTIONS:MEXAMPLES} ALL_TARGET+= examples PORTEXAMPLES= src bin .endif post-patch: ${REINPLACE_CMD} -e 's|"-lpcsclite"|${GPRLINK}|' \ ${WRKSRC}/pcscada_lib.gpr ${REINPLACE_CMD} -e 's|gnaty.*|gnatyd",|' ${WRKSRC}/pcscada_common.gpr (cd ${WRKSRC} && ${REINPLACE_CMD} -e 's|"-lpcsclite");|"-L${LOCALBASE}/lib"); pragma Linker_Options ("-lpcsclite");|' \ examples/cardd/cardd.adb \ examples/sample/sample.adb \ examples/pinverify/pinpad.adb \ examples/thin/thin_example.adb \ tests/runner.adb \ tests/test_pcscada.adb) do-build: # We cannot use a redefined ALL_TARGET because MAKE_JOBS_SAFE is set # for PROCESSORS, but that also sets -j for gmake can break build (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS:NDESTDIR=*} ${ALL_TARGET}) do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/pcscada \ ${STAGEDIR}${PREFIX}/include/pcscada \ ${STAGEDIR}${EXAMPLESDIR}/src \ ${STAGEDIR}${EXAMPLESDIR}/bin \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/src/* ${STAGEDIR}${PREFIX}/include/pcscada ${INSTALL_DATA} ${WRKSRC}/lib/static/* \ ${STAGEDIR}${PREFIX}/lib/pcscada ${INSTALL_DATA} ${FILESDIR}/pcscada.gpr ${STAGEDIR}${PREFIX}/lib/gnat .if ${PORT_OPTIONS:MDOCS} (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}) .endif .if ${PORT_OPTIONS:MEXAMPLES} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \ ${STAGEDIR}${EXAMPLESDIR}/src) ${RM} ${STAGEDIR}${EXAMPLESDIR}/src/*/*.bak (cd ${WRKSRC}/obj/examples && ${INSTALL_PROGRAM} cardd pinpad \ thin_example ${STAGEDIR}${EXAMPLESDIR}/bin) .endif .include Index: head/devel/pragmarcs/Makefile =================================================================== --- head/devel/pragmarcs/Makefile (revision 414331) +++ head/devel/pragmarcs/Makefile (revision 414332) @@ -1,36 +1,37 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= pragmarcs PORTVERSION= 20160427 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= marino@FreeBSD.org COMMENT= PragmAda Reusable Components LICENSE= GPLv2 GMGPL LICENSE_COMB= multi USES= ada USE_GITHUB= yes GH_ACCOUNT= jrcarter GH_PROJECT= PragmARC GH_TAGNAME= a532976 post-extract: @${CP} ${FILESDIR}/buildlib.gpr ${WRKSRC}/ ${RM} ${WRKSRC}/compile_all.adb do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -p -Pbuildlib) do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/include/pragmarcs \ ${STAGEDIR}${PREFIX}/lib/pragmarcs \ ${STAGEDIR}${PREFIX}/lib/gnat ${INSTALL_DATA} ${WRKSRC}/library/* ${STAGEDIR}${PREFIX}/lib/pragmarcs ${INSTALL_DATA} ${WRKSRC}/*.ad[bs] \ ${STAGEDIR}${PREFIX}/include/pragmarcs ${INSTALL_DATA} ${FILESDIR}/pragmarcs.gpr ${STAGEDIR}${PREFIX}/lib/gnat .include Index: head/devel/sdl_gnat/Makefile =================================================================== --- head/devel/sdl_gnat/Makefile (revision 414331) +++ head/devel/sdl_gnat/Makefile (revision 414332) @@ -1,23 +1,23 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= sdl_gnat PORTVERSION= 2013 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= http://downloads.dragonlace.net/src/ MAINTAINER= marino@FreeBSD.org COMMENT= Ada thin bindings for SDL (GPLv3) LICENSE= GPLv3 USES= ada tar:bzip2 USE_SDL= sdl ttf USE_GL= glu gl post-patch: @${REINPLACE_CMD} -e 's|@PREFIX@|${LOCALBASE}|' \ ${WRKSRC}/gnat_sdl.gpr .include Index: head/devel/simple_components/Makefile =================================================================== --- head/devel/simple_components/Makefile (revision 414331) +++ head/devel/simple_components/Makefile (revision 414332) @@ -1,55 +1,56 @@ # Created by: Rod Kay # $FreeBSD$ PORTNAME= simple_components PORTVERSION= 4.12 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= http://www.dmitry-kazakov.de/ada/ DISTNAME= components_${PORTVERSION:S/./_/} MAINTAINER= rodakay@internode.on.net COMMENT= Simple Ada Components LICENSE= GPLv2 GMGPL LICENSE_COMB= multi BUILD_DEPENDS= gprbuild:devel/gprbuild USES= ada tar:tgz DEST= ${STAGEDIR}${PREFIX} NO_WRKSUBDIR= yes CS= components SV= ${CS}-connections_server HS= ${SV}-http_server PROJECT_LIST= strings_edit tables ${CS} ${CS}-sqlite ${CS}-odbc \ ${CS}-gnutls ${SV} ${SV}-secure ${SV}-modbus \ ${HS} ${HS}-sqlite_browser #${CS}-gnade ${CS}-apq PLIST_SUB= ISC=include/${PORTNAME} LSC=lib/${PORTNAME} \ SV=${SV} HS=${HS} SSM=gnat-sockets-connection_state_machine \ SE=strings_edit PR=${CS}/parsers GN=${CS}/generic \ PT=${CS}/persistent OD=${CS}-odbc OB=${CS}/object do-build: .for PROJECT in ${PROJECT_LIST} (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gprbuild -P${PROJECT}) .endfor do-install: # Work around gprbuild's inability to handle separate package bodies # Create a dummy file, otherwise none of strings_edit gets installed ${TOUCH} ${WRKSRC}/strings_edit-text_edit.o .for PROJECT in ${PROJECT_LIST} (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gprinstall -p \ --prefix=${DEST} \ --project-subdir=${DEST}/lib/gnat \ --sources-subdir=${DEST}/include/${PORTNAME}/${PROJECT} \ --lib-subdir=${DEST}/lib/${PORTNAME}/${PROJECT} \ ${PROJECT}.gpr) .endfor # end of workaround: remove dummy object file ${RM} ${WRKSRC}/strings_edit-text_edit.o # Eject manifests, we don't use them ${RM} -r ${DEST}/lib/gnat/manifests .include Index: head/graphics/generic_image_decoder/Makefile =================================================================== --- head/graphics/generic_image_decoder/Makefile (revision 414331) +++ head/graphics/generic_image_decoder/Makefile (revision 414332) @@ -1,54 +1,55 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= generic_image_decoder PORTVERSION= 05 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= http://sourceforge.net/projects/${SFPATH}/ DISTNAME= gid-${PORTVERSION} MAINTAINER= marino@FreeBSD.org COMMENT= Ada library for decoding various image formats inc. animations LICENSE= MIT USES= ada zip dos2unix SFPATH= gen-img-dec/files WRKSRC= ${WRKDIR}/gid MAKE_ENV+= Build_Mode=Fast_but_checked PORTDOCS= gid.txt OPTIONS_DEFINE= DOCS post-extract: ${CP} ${FILESDIR}/construct.gpr ${WRKSRC} ${MKDIR} ${WRKSRC}/src ${WRKDIR}/data ${MV} ${WRKSRC}/gid_work.xls ${WRKDIR}/data (cd ${WRKSRC}; ${MV} *.ad[bs] src) post-patch: @${REINPLACE_CMD} -e "s|-j2|-j${MAKE_JOBS_NUMBER}|" \ ${WRKSRC}/gid.gpr do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -p -Pconstruct) (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -Pgid) do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/generic_image_decoder \ ${STAGEDIR}${PREFIX}/include/generic_image_decoder ${INSTALL_DATA} ${FILESDIR}/generic_image_decoder.gpr \ ${STAGEDIR}${PREFIX}/lib/gnat ${INSTALL_DATA} ${WRKSRC}/src/* \ ${STAGEDIR}${PREFIX}/include/generic_image_decoder ${INSTALL_DATA} ${WRKSRC}/lib/* \ ${STAGEDIR}${PREFIX}/lib/generic_image_decoder (cd ${WRKSRC}/test && ${INSTALL_PROGRAM} to_bmp mini \ ${STAGEDIR}${PREFIX}/bin) do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/gid.txt ${STAGEDIR}${DOCSDIR} .include Index: head/lang/adacontrol/Makefile =================================================================== --- head/lang/adacontrol/Makefile (revision 414331) +++ head/lang/adacontrol/Makefile (revision 414332) @@ -1,50 +1,50 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= adacontrol PORTVERSION= 1.17r3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang MASTER_SITES= SF/adacontrol DISTNAME= adactl-${PORTVERSION}-src DIST_SUBDIR= adacontrol-01 MAINTAINER= marino@FreeBSD.org COMMENT= Tool for detecting use or non-use of specific Ada constructs LICENSE= GPLv2 GMGPL LICENSE_COMB= multi BUILD_DEPENDS= asis>=2013:lang/asis USES= ada tar:tgz WRKSRC= ${WRKDIR}/adactl-${PORTVERSION} BUILD_WRKSRC= ${WRKSRC}/src ALL_TARGET= build PORTDOCS= adacontrol* OPTIONS_DEFINE= DOCS do-build: (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -Pbuild) do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/bin \ ${STAGEDIR}${PREFIX}/share/gps/plug-ins \ ${STAGEDIR}${PREFIX}/share/doc/gps/html \ ${STAGEDIR}${PREFIX}/share/gprconfig ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/adactl ${BUILD_WRKSRC}/pfni \ ${BUILD_WRKSRC}/ptree ${STAGEDIR}/${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/GPS/adacontrol.xml \ ${STAGEDIR}${PREFIX}/share/gprconfig ${INSTALL_DATA} ${WRKSRC}/GPS/*adactl* ${WRKSRC}/GPS/pfni.* \ ${STAGEDIR}${PREFIX}/share/gps/plug-ins ${INSTALL_DATA} ${WRKSRC}/doc/*.html \ ${STAGEDIR}${PREFIX}/share/doc/gps/html do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.pdf ${WRKSRC}/doc/*.html \ ${STAGEDIR}${DOCSDIR} .include Index: head/lang/asis/Makefile =================================================================== --- head/lang/asis/Makefile (revision 414331) +++ head/lang/asis/Makefile (revision 414332) @@ -1,64 +1,65 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= asis PORTVERSION= 2015 +PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= http://downloads.dragonlace.net/src/ DISTNAME= ${PORTNAME}-gpl-${PORTVERSION}-src MAINTAINER= marino@FreeBSD.org COMMENT= GNAT implementation of Ada Semantic Interface Specification LICENSE= GPLv2 BUILD_DEPENDS= gprbuild>=20130416:devel/gprbuild \ xmlada>=3.2:textproc/xmlada \ ${GUSTATIC}:lang/gnat_util RUN_DEPENDS= ${GUSTATIC}:lang/gnat_util USES= ada gmake NO_MTREE= yes MAKE_ENV= PROCESSORS=${MAKE_JOBS_NUMBER} GUSTATIC= ${LOCALBASE}/lib/gnat_util/libgnat_util.a PORTDOCS= html pdf *.txt post-extract: @${REINPLACE_CMD} -e 's|OPSYS|ASISOPSYS|g' \ -e 's|(prefix)|(DESTDIR)$$(prefix)|g' \ ${WRKSRC}/Makefile \ ${WRKSRC}/Makefile.stub \ ${WRKSRC}/common.gpr @${RM} -rf ${WRKSRC}/gnat do-build: # This target is recreated because -j cannot be set, but # MAKE_JOBS_UNSAFE=yes would break PROCESSORS value (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} all) do-install: # gprinstall seems to be malfunctioning, just install manually ${MKDIR} ${STAGEDIR}${PREFIX}/bin \ ${STAGEDIR}${PREFIX}/include/asis \ ${STAGEDIR}${PREFIX}/lib/asis \ ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/share/gps/plug-ins \ ${STAGEDIR}${DOCSDIR}/html \ ${STAGEDIR}${DOCSDIR}/pdf ${INSTALL_PROGRAM} ${WRKSRC}/tools/asistant/asistant \ ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/asis/*.ad[bs] \ ${STAGEDIR}${PREFIX}/include/asis ${INSTALL_DATA} ${WRKSRC}/lib/*.ali ${STAGEDIR}${PREFIX}/lib/asis ${INSTALL_DATA} ${WRKSRC}/lib/*.a ${STAGEDIR}${PREFIX}/lib/asis ${INSTALL_DATA} ${WRKSRC}/documentation/*.html \ ${STAGEDIR}${DOCSDIR}/html ${INSTALL_DATA} ${WRKSRC}/documentation/*.pdf \ ${STAGEDIR}${DOCSDIR}/pdf ${INSTALL_DATA} ${WRKSRC}/documentation/*.txt \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/documentation/asis.xml \ ${STAGEDIR}${PREFIX}/share/gps/plug-ins ${INSTALL_DATA} ${FILESDIR}/asis.gpr ${STAGEDIR}${PREFIX}/lib/gnat .include Index: head/lang/gnat_util/Makefile =================================================================== --- head/lang/gnat_util/Makefile (revision 414331) +++ head/lang/gnat_util/Makefile (revision 414332) @@ -1,51 +1,51 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= gnat_util PORTVERSION= ${SNAPSHOT} PORTREVISION= ${UTIL_PR} CATEGORIES= lang MASTER_SITES= GCC/${MS_SUBDIR} DISTNAME= ${IDENTIFICATION} MAINTAINER= marino@FreeBSD.org COMMENT= Library used to build GNAT tools such as ASIS LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi USES= ada tar:bzip2 NO_MTREE= yes DISTINFO_FILE= ${.CURDIR}/../${ADAXX}-aux/distinfo WRKSRC= ${WRKDIR}/${PORTNAME} MAKE_ENV= MAKEOBJDIR=${WRKSRC}/obj .include "${.CURDIR}/Makefile.sources" .if defined(ADA_DEFAULT) && ${ADA_DEFAULT} == 49 .include "${.CURDIR}/../gcc-aux/Makefile.version" -.elif defined(ADA_DEFAULT) && ${ADA_DEFAULT} == 6 -.include "${.CURDIR}/../gcc6-aux/Makefile.version" -.else +.elif defined(ADA_DEFAULT) && ${ADA_DEFAULT} == 5 .include "${.CURDIR}/../gcc5-aux/Makefile.version" +.else +.include "${.CURDIR}/../gcc6-aux/Makefile.version" .endif post-extract: @${MKDIR} ${WRKSRC}/obj .for F in Makefile gnat_util.gpr sdefault_adb.gnat_util osint_scars.c @${CP} ${FILESDIR}/${F} ${WRKSRC}/ .endfor .for F in ${GNAT_SRCS} @${CP} ${WRKDIR}/${DISTNAME}/gcc/ada/${F} ${WRKSRC}/ .endfor post-install: # impunit is needed for GPS menus, just provide the source files ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/gcc/ada/impunit.* \ ${STAGEDIR}${PREFIX}/include/gnat_util # gnat_ugn.texi is used to generate gnat_switches.py for GPS @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/gcc/ada/gnat_ugn.texi \ ${STAGEDIR}${DATADIR} .include Index: head/lang/lua-ada/Makefile =================================================================== --- head/lang/lua-ada/Makefile (revision 414331) +++ head/lang/lua-ada/Makefile (revision 414332) @@ -1,73 +1,74 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= lua-ada PORTVERSION= 1.0 # made-up; no version info on GH +PORTREVISION= 1 CATEGORIES= lang MAINTAINER= marino@FreeBSD.org COMMENT= Ada binding for Lua LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi BUILD_DEPENDS= gprbuild:devel/gprbuild USES= ada lua USE_GITHUB= yes GH_ACCOUNT= AdaCore GH_PROJECT= ada-lua GH_TAGNAME= e008192 SUB_FILES= lua.gpr SUB_LIST= LUA_VER=${LUA_VER} PORTEXAMPLES= example1 example2 EXDIRPREFIX= ${WRKSRC}/examples/example REPLACEMENT= "-L${LOCALBASE}/lib", "-Wl,-R,${LOCALBASE}/lib",\ "-llua-${LUA_VER}" OPTIONS_DEFINE= EXAMPLES .include post-patch: @${REINPLACE_CMD} -e 's|with "Lua"|with "../../lua.gpr"|' \ -e 's|"-L../..", "-llua"|${REPLACEMENT}|' \ ${EXDIRPREFIX}1/example1.gpr \ ${EXDIRPREFIX}2/example2.gpr do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ gprbuild -Plua --create-missing-dirs) .if ${PORT_OPTIONS:MEXAMPLES} (cd ${WRKSRC}/examples/example1 && ${SETENV} ${MAKE_ENV} \ gprbuild -Pexample1 --create-missing-dirs) (cd ${WRKSRC}/examples/example2 && ${SETENV} ${MAKE_ENV} \ gprbuild -Pexample2 --create-missing-dirs) .endif do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/lua-ada \ ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/include/lua-ada ${INSTALL_DATA} ${WRKSRC}/lib/* ${STAGEDIR}${PREFIX}/lib/lua-ada ${INSTALL_DATA} ${WRKSRC}/lua.gpr ${STAGEDIR}${PREFIX}/lib/gnat ${INSTALL_DATA} ${WRKSRC}/src/*.ad[bs] \ ${STAGEDIR}${PREFIX}/include/lua-ada .if ${PORT_OPTIONS:MEXAMPLES} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/example1/bin \ ${STAGEDIR}${EXAMPLESDIR}/example2/bin ${INSTALL_DATA} ${EXDIRPREFIX}1/example1.lua \ ${EXDIRPREFIX}1/src/main.adb \ ${STAGEDIR}${EXAMPLESDIR}/example1 ${INSTALL_PROGRAM} ${EXDIRPREFIX}1/obj/main \ ${STAGEDIR}${EXAMPLESDIR}/example1/bin/hello-lua ${INSTALL_DATA} ${EXDIRPREFIX}2/example2.lua \ ${EXDIRPREFIX}2/src/main.adb \ ${STAGEDIR}${EXAMPLESDIR}/example2 ${INSTALL_PROGRAM} ${EXDIRPREFIX}2/obj/main \ ${STAGEDIR}${EXAMPLESDIR}/example2/bin/hello-function .endif .include Index: head/math/plplot-ada/Makefile =================================================================== --- head/math/plplot-ada/Makefile (revision 414331) +++ head/math/plplot-ada/Makefile (revision 414332) @@ -1,30 +1,31 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= plplot PORTVERSION= ${RELEASE} +PORTREVISION= 1 CATEGORIES= math MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}%20Source PKGNAMESUFFIX= -ada MAINTAINER= marino@FreeBSD.org COMMENT= Ada bindings for PLplot LICENSE= LGPL3 LIB_DEPENDS= libplplot.so:math/plplot USES= ada DISTINFO_FILE= ${.CURDIR}/../plplot/distinfo RELEASE!= awk '/SHA/ {split($$2,a,"."); print substr(a[1], 9) "." a[2] "." a[3];}' ${DISTINFO_FILE} BUILD_WRKSRC= ${WRKSRC}/bindings INSTALL_WRKSRC= ${WRKSRC}/bindings post-extract: ${CP} ${FILESDIR}/build_plplot.gpr ${FILESDIR}/Makefile \ ${BUILD_WRKSRC} ${CAT} ${FILESDIR}/plplot.gpr.in | \ ${SED} -e "s|@PREFIX@|${PREFIX}|g" > ${BUILD_WRKSRC}/plplot.gpr .include Index: head/misc/excel-writer/Makefile =================================================================== --- head/misc/excel-writer/Makefile (revision 414331) +++ head/misc/excel-writer/Makefile (revision 414332) @@ -1,67 +1,68 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= excel-writer PORTVERSION= 15 +PORTREVISION= 1 CATEGORIES= misc MASTER_SITES= http://sourceforge.net/projects/${SFPATH}/ DISTNAME= excel_writer_${PORTVERSION} MAINTAINER= marino@FreeBSD.org COMMENT= Ada package for easily creating Excel files with basic formats LICENSE= MIT USES= ada zip dos2unix SFPATH= excel-writer/files/excel-writer WRKSRC= ${WRKDIR}/Excel_Writer PORTDOCS= excel_writer.txt PORTEXAMPLES= example.gpr excel_out_demo.adb runme.sh OPTIONS_DEFINE= DOCS EXAMPLES .include post-extract: ${CP} ${FILESDIR}/construct.gpr ${FILESDIR}/biff_dump.gpr ${WRKSRC} ${MKDIR} ${WRKSRC}/src ${WRKDIR}/data ${MV} "${WRKSRC}/Big [BIFF4].xls" ${WRKDIR}/data/Big.xls (cd ${WRKSRC}; ${MV} excel_out.ad[bs] ieee* extras/csv.* src) ${SED} -e "s,@PREFIX@,${LOCALBASE},g" ${FILESDIR}/runme.sh.in \ > ${WRKSRC}/runme.sh post-patch: @${REINPLACE_CMD} -e "s|Big.xls|${DATADIR}/Big.xls|" \ -e 's|\$$Dump\$$|_dump_|g' ${WRKSRC}/extras/biff_dump.adb ${REINPLACE_CMD} -e 's/"\(.*\.xls\)"/"\/tmp\/\1"/g' \ ${WRKSRC}/excel_out_demo.adb do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -p -Pconstruct) (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -p -Pbiff_dump) do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/excel_writer \ ${STAGEDIR}${PREFIX}/include/excel_writer \ ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${FILESDIR}/excel_writer.gpr \ ${STAGEDIR}${PREFIX}/lib/gnat ${INSTALL_DATA} ${WRKSRC}/src/* \ ${STAGEDIR}${PREFIX}/include/excel_writer ${INSTALL_DATA} ${WRKSRC}/lib/* \ ${STAGEDIR}${PREFIX}/lib/excel_writer ${INSTALL_PROGRAM} ${WRKSRC}/bin/biff_dump ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKDIR}/data/Big.xls ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/excel_writer.txt ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MEXAMPLES} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${WRKSRC}/runme.sh ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/excel_out_demo.adb \ ${FILESDIR}/example.gpr ${STAGEDIR}${EXAMPLESDIR} .endif .include Index: head/misc/ini_file_manager/Makefile =================================================================== --- head/misc/ini_file_manager/Makefile (revision 414331) +++ head/misc/ini_file_manager/Makefile (revision 414332) @@ -1,56 +1,57 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= ini_file_manager PORTVERSION= 03 +PORTREVISION= 1 CATEGORIES= misc MASTER_SITES= http://sourceforge.net/projects/${SFPATH}/ DISTNAME= ini-files-${PORTVERSION} MAINTAINER= marino@FreeBSD.org COMMENT= Ini configuration file reader and manipulator package for Ada LICENSE= MIT USES= ada zip dos2unix SFPATH= ini-files/files/ini-files/ini-files-${PORTVERSION} WRKSRC= ${WRKDIR} PORTDOCS= ini_file_manager.txt PORTEXAMPLES= example.gpr test_config.adb runme.sh OPTIONS_DEFINE= DOCS EXAMPLES .include post-extract: ${CP} ${FILESDIR}/construct.gpr ${WRKSRC} ${MKDIR} ${WRKSRC}/src ${MV} ${WRKSRC}/config.ad[bs] ${WRKSRC}/src ${SED} -e "s,@PREFIX@,${LOCALBASE},g" ${FILESDIR}/runme.sh.in \ > ${WRKSRC}/runme.sh do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -p -Pconstruct) do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/ini_file_manager \ ${STAGEDIR}${PREFIX}/include/ini_file_manager ${INSTALL_DATA} ${FILESDIR}/ini_file_manager.gpr \ ${STAGEDIR}${PREFIX}/lib/gnat ${INSTALL_DATA} ${WRKSRC}/src/* \ ${STAGEDIR}${PREFIX}/include/ini_file_manager ${INSTALL_DATA} ${WRKSRC}/lib/* \ ${STAGEDIR}${PREFIX}/lib/ini_file_manager .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/ini_file_manager.txt ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MEXAMPLES} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${WRKSRC}/runme.sh ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/test_config.adb \ ${FILESDIR}/example.gpr ${STAGEDIR}${EXAMPLESDIR} .endif .include Index: head/net/adasockets/Makefile =================================================================== --- head/net/adasockets/Makefile (revision 414331) +++ head/net/adasockets/Makefile (revision 414332) @@ -1,29 +1,30 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= adasockets PORTVERSION= 1.10 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://www.rfc1149.net/download/adasockets/ MAINTAINER= marino@FreeBSD.org COMMENT= IPv4 socket library for Ada (TCP, UDP, and multicast) LICENSE= GPLv2 GMGPL LICENSE_COMB= multi USES= ada gmake libtool HAS_CONFIGURE= yes CONFIGURE_ARGS+=--disable-doc --disable-shared post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/include/adasockets \ ${STAGEDIR}${PREFIX}/lib/gnat ${MV} ${STAGEDIR}${PREFIX}/lib/libadasockets.* \ ${STAGEDIR}${PREFIX}/lib/adasockets/ ${MV} ${STAGEDIR}${PREFIX}/lib/adasockets/*.ad[bs] \ ${STAGEDIR}${PREFIX}/include/adasockets/ ${INSTALL_DATA} ${FILESDIR}/adasockets.gpr \ ${STAGEDIR}${PREFIX}/lib/gnat/ .include Index: head/net/anet/Makefile =================================================================== --- head/net/anet/Makefile (revision 414331) +++ head/net/anet/Makefile (revision 414332) @@ -1,69 +1,70 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= anet PORTVERSION= 0.3.1 +PORTREVISION= 1 CATEGORIES= net MASTER_SITES= http://www.codelabs.ch/download/ DISTNAME= libanet-${PORTVERSION} MAINTAINER= marino@FreeBSD.org COMMENT= Networking library for Ada LICENSE= GPLv2 GMGPL LICENSE_COMB= multi USES= ada tar:bzip2 ALL_TARGET= build_lib MAKE_ARGS+= NUM_CPUS=${MAKE_JOBS_NUMBER} \ LIBRARY_KIND=static \ OS=bsd OPTIONS_DEFINE= TEST DOCS TEST_DESC= Run unit test suite before installation .include .if ${OPSYS} == DragonFly && ${ARCH} == i386 IGNORE= will not build; atomics are not supported on DF i386 .endif .if ${PORT_OPTIONS:MTEST} BUILD_DEPENDS+= ${LOCALBASE}/lib/gnat/ahven.gpr:devel/ahven ALL_TARGET+= tests .endif .if ${PORT_OPTIONS:MDOCS} BUILD_DEPENDS+= asciidoc:textproc/asciidoc \ source-highlight:textproc/source-highlight ALL_TARGET+= doc USES+= gmake .endif post-patch: @${REINPLACE_CMD} -e 's|dynamic|static|g' \ ${WRKSRC}/gnat/anet.gpr @${REINPLACE_CMD} -e 's|DESTDIR|DEST2|g' \ ${WRKSRC}/doc/Makefile do-build: ${MKDIR} ${WRKSRC}/doc/html cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/anet \ ${STAGEDIR}${PREFIX}/include/anet ${INSTALL_DATA} ${WRKSRC}/src/*.ad[bs] ${WRKSRC}/src/bsd/*.ad[bs] \ ${STAGEDIR}${PREFIX}/include/anet ${INSTALL_DATA} ${WRKSRC}/lib/static/*.ali \ ${STAGEDIR}${PREFIX}/lib/anet ${INSTALL_DATA} ${WRKSRC}/lib/static/*.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_DATA} ${WRKSRC}/gnat/anet.gpr ${STAGEDIR}${PREFIX}/lib/gnat .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR}) .endif .include Index: head/net/polyorb/Makefile =================================================================== --- head/net/polyorb/Makefile (revision 414331) +++ head/net/polyorb/Makefile (revision 414332) @@ -1,74 +1,74 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= polyorb PORTVERSION= 2.11.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= net MASTER_SITES= http://downloads.dragonlace.net/src/ DISTNAME= polyorb-gpl-${YEAR}-src MAINTAINER= marino@FreeBSD.org COMMENT= CORBA, SOAP, Ada 95 Distributed System Annex middleware LICENSE= GPLv3 BUILD_DEPENDS= xmlada>=3.2:textproc/xmlada USES= ada gmake python:build shebangfix GNU_CONFIGURE= yes NO_MTREE= yes YEAR= 2014 WRKSRC= ${WRKDIR}/polyorb-${YEAR}-src ALL_TARGET= default MAKE_ENV= PROCESSORS=${MAKE_JOBS_NUMBER} CONFIGURE_ENV= PYTHON=${PYTHON_CMD} \ ac_cv_prog_CXXCPP="cpp -E" \ ac_cv_prog_SVN=false PORTDOCS= html \ info/polyorb_ug.info \ pdf/polyorb_ug.pdf \ txt/polyorb_ug.txt SHEBANG_FILES= compilers/idlac/*.py testsuite/*.py testsuite/tests/*.py CONFIGURE_ARGS= --with-appli-perso="corba dsa moma" \ --with-proto-perso="giop soap srp" \ --with-corba-services="event ir naming notification time" # Polyorb 2011 = PCS version 4 GNAT GCC 4.6 = PCS version 4 # Polyorb 2012 = PCS version 5 GNAT GCC 4.7 = PCS version 5 # Polyorb 2013 = PCS version 6 GNAT GCC 4.9 = PCS version 6 # Polyorb 2014 = PCS version 6 GNAT GCC 4.9 = PCS version 6 OPTIONS_DEFINE= DOCS TESTSUITE OPTIONS_SUB= TESTSUITE TESTSUITE_ALL_TARGET= testsuite TESTSUITE_BUILD_DEPENDS=gnatpython>=20101207:devel/gnatpython TESTSUITE_DESC= Enable 'make run-testsuite' target .include post-patch: .if !${PORT_OPTIONS:MDOCS} ${MV} ${WRKSRC}/docs/polyorb_ug.html ${WRKSRC}/docs/ug.html .endif @${REINPLACE_CMD} -e 's|bash|/bin/sh|' ${WRKSRC}/testsuite/testsuite.py do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET}) post-install: (cd ${STAGEDIR}${PREFIX}; \ ${FIND} * -type d -empty -print | ${XARGS} ${RMDIR}) .if ${PORT_OPTIONS:MTESTSUITE} # must be run after "make install" run-testsuite: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} run_tests) .endif .include Index: head/security/libadacrypt/Makefile =================================================================== --- head/security/libadacrypt/Makefile (revision 414331) +++ head/security/libadacrypt/Makefile (revision 414332) @@ -1,36 +1,37 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= libadacrypt PORTVERSION= 20151019 +PORTREVISION= 1 CATEGORIES= security MAINTAINER= marino@FreeBSD.org COMMENT= Crypto library for Ada with a nice API LICENSE= GMGPL LICENSE_FILE= ${WRKSRC}/COPYING USES= ada gmake USE_GITHUB= yes GH_ACCOUNT= cforler GH_PROJECT= Ada-Crypto-Library GH_TAGNAME= abc534f post-patch: @${REINPLACE_CMD} -e 's|libadacrypt-|adacrypt-|' \ -e 's|-j4|-j${MAKE_JOBS_NUMBER}|' \ ${WRKSRC}/libadacrypt.gpr do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/adacrypt \ ${STAGEDIR}${PREFIX}/include/adacrypt ${INSTALL_DATA} ${WRKSRC}/src/*.ad[bs] \ ${STAGEDIR}${PREFIX}/include/adacrypt ${INSTALL_DATA} ${WRKSRC}/lib/* \ ${STAGEDIR}${PREFIX}/lib/adacrypt ${INSTALL_DATA} ${FILESDIR}/adacrypt.gpr \ ${STAGEDIR}${PREFIX}/lib/gnat .include Index: head/security/libsparkcrypto/Makefile =================================================================== --- head/security/libsparkcrypto/Makefile (revision 414331) +++ head/security/libsparkcrypto/Makefile (revision 414332) @@ -1,39 +1,39 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= libsparkcrypto PORTVERSION= 0.1.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= security MASTER_SITES= http://senier.net/libsparkcrypto/ MAINTAINER= marino@FreeBSD.org COMMENT= Cryptographic library implemented in SPARK LICENSE= BSD3CLAUSE USES= ada dos2unix gmake tar:tgz DOS2UNIX_FILES= Makefile build/libsparkcrypto.gpr \ src/shared/generic/lsc-byteswap64.ads \ src/shared/generic/lsc-types.ads SPARKARCH:= ${ARCH:S/amd64/x86_64/:S/i386/i686/} ALL_TARGET= all build MAKE_ENV+= SPARKARCH=${SPARKARCH} \ SPARK_DIR=${WRKSRC}/src/spark \ MODE=release \ RUNTIME=native \ NO_TESTS=true \ NO_PROOF=true OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= adabrowse:textproc/adabrowse DOCS_MAKE_ENV_OFF= NO_APIDOC=true post-patch: # ports passed unwanted ARCH definition to Makefile @${REINPLACE_CMD} -e 's|ARCH|SPARKARCH|g' \ ${WRKSRC}/Makefile .include Index: head/textproc/adabrowse/Makefile =================================================================== --- head/textproc/adabrowse/Makefile (revision 414331) +++ head/textproc/adabrowse/Makefile (revision 414332) @@ -1,44 +1,44 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= adabrowse PORTVERSION= 4.0.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc MASTER_SITES= http://home.datacomm.ch/t_wolf/tw/ada95/adabrowse/ DISTNAME= ${PORTNAME}_${PORTVERSION}_src MAINTAINER= marino@FreeBSD.org COMMENT= HTML generator for Ada 95 library unit specifications LICENSE= GPLv2 BUILD_DEPENDS= asis>=2011:lang/asis USES= ada WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION} PLIST_FILES= bin/adabrowse PORTDOCS= *.html *.css OPTIONS_DEFINE= DOCS post-extract: ${CP} ${FILESDIR}/ad-* ${FILESDIR}/build.gpr ${WRKSRC} ${RM} ${WRKSRC}/sdefault.adb do-build: # Since we only need one C object, just compile it manually rather # than bring in GPRBuild as a dependency ${MKDIR} ${WRKSRC}/obj (cd ${WRKSRC}/obj && ${SETENV} ${MAKE_ENV} ada -c -O2 ../util-nl.c) (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -Pbuild) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/adabrowse ${STAGEDIR}${PREFIX}/bin/adabrowse do-install-DOCS-on: ${MKDIR} ${STAGEDIR}/${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/*.html ${WRKSRC}/doc/*.css \ ${STAGEDIR}/${DOCSDIR}/ .include Index: head/textproc/opentoken/Makefile =================================================================== --- head/textproc/opentoken/Makefile (revision 414331) +++ head/textproc/opentoken/Makefile (revision 414332) @@ -1,43 +1,44 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= opentoken PORTVERSION= 6.0b +PORTREVISION= 1 CATEGORIES= textproc MASTER_SITES= http://stephe-leake.org/ada/ MAINTAINER= marino@FreeBSD.org COMMENT= Lexical analyser and parser for the Ada language LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi BUILD_DEPENDS= gprbuild>=20130416:devel/gprbuild USES= ada tar:bzip2 WRKSRC= ${WRKDIR}/org.${PORTNAME}-${PORTVERSION} BUILD_WRKSRC= ${WRKSRC}/build/release OTLIBVER= 5.0.0 PLIST_SUB+= OTLIBVER=${OTLIBVER} do-build: (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \ gprbuild -p -P opentoken_lib ) do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/opentoken \ ${STAGEDIR}${PREFIX}/include/opentoken ${INSTALL_DATA} ${BUILD_WRKSRC}/lib/*.ali \ ${STAGEDIR}${PREFIX}/lib/opentoken ${INSTALL_LIB} ${BUILD_WRKSRC}/lib/libopentoken.so.${OTLIBVER} \ ${STAGEDIR}${PREFIX}/lib/opentoken (cd ${STAGEDIR}${PREFIX}/lib/opentoken && \ ${LN} -s libopentoken.so.${OTLIBVER} libopentoken.so) ${INSTALL_DATA} ${WRKSRC}/*.ad[bs] ${WRKSRC}/Language_Lexers/*.ad[bs] \ ${STAGEDIR}${PREFIX}/include/opentoken ${INSTALL_DATA} ${FILESDIR}/opentoken.gpr \ ${STAGEDIR}${PREFIX}/lib/gnat .include Index: head/textproc/templates_parser/Makefile =================================================================== --- head/textproc/templates_parser/Makefile (revision 414331) +++ head/textproc/templates_parser/Makefile (revision 414332) @@ -1,52 +1,52 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= templates_parser PORTVERSION= 11.10.0.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= textproc MASTER_SITES= http://downloads.dragonlace.net/src/ MAINTAINER= marino@FreeBSD.org COMMENT= Web page template engine module for the Ada Web Server LICENSE= GPLv3 BUILD_DEPENDS= gprbuild:devel/gprbuild \ xmlada>=4.4:textproc/xmlada RUN_DEPENDS= xmlada>=4.4:textproc/xmlada USES= ada gmake tar:bzip2 DESTINC= ${STAGEDIR}${PREFIX}/include/templates_parser PLIST_SUB= LIBVER=11.10.0w MAKE_ARGS+= PROCESSORS=${MAKE_JOBS_NUMBER} \ ENABLE_SHARED=true \ HOST=${CONFIGURE_TARGET} \ TARGET=${CONFIGURE_TARGET} \ prefix=${PREFIX} PORTDOCS= html OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx do-build: # Override build target to avoid -jX getting passed to makefile # Parallel builds are handled with PROCESSORS setting cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} build do-build-DOCS-on: cd ${WRKSRC}/docs && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} html post-install: ${RM} -rf ${STAGEDIR}${PREFIX}/share/gpr/manifests ${MV} ${DESTINC}.relocatable/templates_parser-conf*.ads \ ${DESTINC}.relocatable/templates_parser-configuration.ads ${MV} ${DESTINC}/templates_parser-conf*.ads \ ${DESTINC}/templates_parser-configuration.ads ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat ${INSTALL_DATA} ${FILESDIR}/templates_parser.gpr \ ${STAGEDIR}${PREFIX}/lib/gnat .include Index: head/textproc/xml_ez_out/Makefile =================================================================== --- head/textproc/xml_ez_out/Makefile (revision 414331) +++ head/textproc/xml_ez_out/Makefile (revision 414332) @@ -1,55 +1,56 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= xml_ez_out PORTVERSION= 1.06 +PORTREVISION= 1 CATEGORIES= textproc MASTER_SITES= http://www.mckae.com/xml_ezout/ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= marino@FreeBSD.org COMMENT= Library for emitting XML from Ada programs LICENSE= GPLv2 GMGPL LICENSE_COMB= multi USES= ada dos2unix tar:tgz WRKSRC= ${WRKDIR}/xml_ez_out BUILD_WRKSRC= ${WRKSRC}/mckae PORTDOCS= README PORTEXAMPLES= example.gpr tmeztf.adb runme.sh OPTIONS_DEFINE= DOCS EXAMPLES .include post-extract: ${CP} ${FILESDIR}/xezo_bld.gpr ${WRKSRC} ${SED} -e "s,@PREFIX@,${LOCALBASE},g" ${FILESDIR}/runme.sh.in \ > ${WRKSRC}/runme.sh do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} gnatmake -p -Pxezo_bld) do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/xml_ez_out \ ${STAGEDIR}${PREFIX}/include/xml_ez_out ${INSTALL_DATA} ${FILESDIR}/xml_ez_out.gpr \ ${STAGEDIR}${PREFIX}/lib/gnat ${INSTALL_DATA} ${BUILD_WRKSRC}/mckae* \ ${STAGEDIR}${PREFIX}/include/xml_ez_out ${INSTALL_DATA} ${WRKSRC}/lib/* \ ${STAGEDIR}${PREFIX}/lib/xml_ez_out .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/README ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MEXAMPLES} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${WRKSRC}/runme.sh ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${BUILD_WRKSRC}/tmeztf.adb \ ${FILESDIR}/example.gpr ${STAGEDIR}${EXAMPLESDIR} .endif .include Index: head/textproc/xmlada/Makefile =================================================================== --- head/textproc/xmlada/Makefile (revision 414331) +++ head/textproc/xmlada/Makefile (revision 414332) @@ -1,171 +1,171 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= xmlada PORTVERSION= 4.6.0.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= textproc MASTER_SITES= http://downloads.dragonlace.net/src/ DISTNAME= xmlada-gpl-2015-src MAINTAINER= marino@FreeBSD.org COMMENT= Adacore XML suite for the Ada language LICENSE= GPLv3 USES= ada MAKE_ARGS+= PROCESSORS=${MAKE_JOBS_NUMBER} \ LIBVER=${PORTVERSION} ALL_TARGET= schema/lib/static/libxmlada_schema.a \ schema/lib/relocatable/libxmlada_schema.so PLIST_SUB+= LIBVER=${PORTVERSION} MAKEFILE= Makefile.bsd PORTDOCS= * DUNICODE= ${WRKSRC}/unicode/dummy_unicode.adb DINPSRC= ${WRKSRC}/input_sources/dummy_input_sources.adb DSAX= ${WRKSRC}/sax/dummy_sax.adb DDOM= ${WRKSRC}/dom/dummy_dom.adb DSCHEMA= ${WRKSRC}/schema/dummy_schema.adb OPTIONS_DEFINE= DOCS .include .if ${PORT_OPTIONS:MDOCS} BUILD_DEPENDS+= sphinx-build:textproc/py-sphinx ALL_TARGET+= docs .endif FIND1= cd ${WRKSRC}/unicode && ${FIND} -s * \( -name "unicode*.ad[bs]" \ -a ! -name "unicode.ads" \) -exec ${PRINTF} ', "%s"' {} \; FIND2= cd ${WRKSRC}/input_sources && ${FIND} -s * \( -name "input*.ad[bs]" \ -a ! -name "input_sources.ads" \) -exec ${PRINTF} ', "%s"' {} \; FIND3= cd ${WRKSRC}/sax && \ ${FIND} -s * -name "sax-*.ad[bs]" -exec ${PRINTF} ', "%s"' {} \; FIND4= cd ${WRKSRC}/dom && \ ${FIND} -s * -name "dom-*.ad[bs]" -exec ${PRINTF} ', "%s"' {} \; FIND5= cd ${WRKSRC}/schema && ${FIND} -s * \( -name "schema*.ad[bs]" \ -a ! -name "schema.ads" \) -depth 0 -maxdepth 0 \ -exec ${PRINTF} ', "%s"' {} \; post-patch: dummy-unicode dummy-input_sources dummy-sax dummy-dom dummy-schema @${CP} ${FILESDIR}/Makefile.bsd ${WRKSRC} # vital gpr files are missing from GPL 2015, recreate them @${SED} -e 's|@exec_prefix@|$${prefix}|' \ -e 's|@libdir@|$${exec_prefix}/lib|' \ -e 's|@includedir@|$${prefix}/include|' \ -e 's|@DEFAULT_LIBRARY_TYPE@|static|' \ -e 's|@PACKAGE_VERSION@|${PORTVERSION}|' \ ${WRKSRC}/xmlada-config.in > ${WRKSRC}/xmlada-config @${SED} -e '/^with/d' -e 's|@ZONE@|unicode|' \ -e "s|@FILES@|`${FIND1}`|" \ -e 's|@VERSION@|${PORTVERSION}|' ${FILESDIR}/generic_gpr.in \ > ${WRKSRC}/distrib/xmlada_unicode.gpr @${SED} -e 's|@DEPENDS@|unicode|' -e 's|@ZONE@|input_sources|' \ -e "s|@FILES@|`${FIND2}`|" \ -e 's|@VERSION@|${PORTVERSION}|' ${FILESDIR}/generic_gpr.in \ > ${WRKSRC}/distrib/xmlada_input_sources.gpr @${SED} -e 's|@DEPENDS@|input_sources|' -e 's|@ZONE@|sax|' \ -e "s|@FILES@|`${FIND3}`|" \ -e 's|@VERSION@|${PORTVERSION}|' ${FILESDIR}/generic_gpr.in \ > ${WRKSRC}/distrib/xmlada_sax.gpr @${SED} -e 's|@DEPENDS@|sax|' -e 's|@ZONE@|dom|' \ -e "s|@FILES@|`${FIND4}`|" \ -e 's|@VERSION@|${PORTVERSION}|' ${FILESDIR}/generic_gpr.in \ > ${WRKSRC}/distrib/xmlada_dom.gpr @${SED} -e 's|@DEPENDS@|dom|' -e 's|@ZONE@|schema|' \ -e "s|@FILES@|`${FIND5}`|" \ -e 's|@VERSION@|${PORTVERSION}|' ${FILESDIR}/generic_gpr.in \ > ${WRKSRC}/distrib/xmlada_schema.gpr # Since we want to pull in all 5 libs, we only need to specify schema ${REINPLACE_CMD} -e '/unicode/d' ${WRKSRC}/distrib/xmlada.gpr do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/include/xmlada \ ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/lib/xmlada/relocatable \ ${STAGEDIR}${PREFIX}/lib/xmlada/static \ ${STAGEDIR}${PREFIX}/share/gps/plug-ins \ ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/dom/*.ad[bs] \ ${WRKSRC}/input_sources/*.ad[bs] \ ${WRKSRC}/sax/*.ad[bs] \ ${WRKSRC}/schema/*.ad[bs] \ ${WRKSRC}/unicode/*.ad[bs] \ ${STAGEDIR}${PREFIX}/include/xmlada ${RM} ${STAGEDIR}${PREFIX}/include/xmlada/dummy_*.adb ${INSTALL_DATA} ${WRKSRC}/dom/obj/relocatable/*.ali \ ${WRKSRC}/input_sources/obj/relocatable/*.ali \ ${WRKSRC}/sax/obj/relocatable/*.ali \ ${WRKSRC}/schema/obj/relocatable/*.ali \ ${WRKSRC}/unicode/obj/relocatable/*.ali \ ${WRKSRC}/dom/lib/relocatable/* \ ${WRKSRC}/input_sources/lib/relocatable/* \ ${WRKSRC}/sax/lib/relocatable/* \ ${WRKSRC}/schema/lib/relocatable/* \ ${WRKSRC}/unicode/lib/relocatable/* \ ${STAGEDIR}${PREFIX}/lib/xmlada/relocatable ${INSTALL_DATA} ${WRKSRC}/dom/obj/static/*.ali \ ${WRKSRC}/input_sources/obj/static/*.ali \ ${WRKSRC}/sax/obj/static/*.ali \ ${WRKSRC}/schema/obj/static/*.ali \ ${WRKSRC}/unicode/obj/static/*.ali \ ${WRKSRC}/dom/lib/static/* \ ${WRKSRC}/input_sources/lib/static/* \ ${WRKSRC}/sax/lib/static/* \ ${WRKSRC}/schema/lib/static/* \ ${WRKSRC}/unicode/lib/static/* \ ${STAGEDIR}${PREFIX}/lib/xmlada/static ${INSTALL_DATA} ${WRKSRC}/distrib/xml*.gpr \ ${STAGEDIR}${PREFIX}/lib/gnat ${INSTALL_DATA} ${WRKSRC}/distrib/xmlada_gps.py \ ${STAGEDIR}${PREFIX}/share/gps/plug-ins ${INSTALL_SCRIPT} ${WRKSRC}/xmlada-config ${STAGEDIR}${PREFIX}/bin .if ${PORT_OPTIONS:MDOCS} (cd ${WRKSRC}/docs/_build/html && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) ${RM} -r ${STAGEDIR}${DOCSDIR}/_sources \ ${STAGEDIR}${DOCSDIR}/.buildinfo .endif dummy-unicode: @${GREP} ^package ${WRKSRC}/unicode/unicode-*.ads | \ ${AWK} '{print "with " $$2 ";"}' | ${SORT} > ${DUNICODE} @${ECHO} 'procedure dummy_unicode is' >> ${DUNICODE} @${ECHO} 'begin' >> ${DUNICODE} @${ECHO} ' null;' >> ${DUNICODE} @${ECHO} 'end dummy_unicode;' >> ${DUNICODE} dummy-input_sources: @${GREP} ^package ${WRKSRC}/input_sources/input_sources-*.ads | \ ${AWK} '{print "with " $$2 ";"}' | ${SORT} > ${DINPSRC} @${ECHO} 'procedure dummy_input_sources is' >> ${DINPSRC} @${ECHO} 'begin' >> ${DINPSRC} @${ECHO} ' null;' >> ${DINPSRC} @${ECHO} 'end dummy_input_sources;' >> ${DINPSRC} dummy-sax: @${GREP} ^package ${WRKSRC}/sax/sax-*.ads | \ ${AWK} '{print "with " $$2 ";"}' | ${SORT} > ${DSAX} @${ECHO} 'procedure dummy_sax is' >> ${DSAX} @${ECHO} 'begin' >> ${DSAX} @${ECHO} ' null;' >> ${DSAX} @${ECHO} 'end dummy_sax;' >> ${DSAX} dummy-dom: @${GREP} ^package ${WRKSRC}/dom/dom-*.ads | \ ${AWK} '{print "with " $$2 ";"}' | ${SORT} > ${DDOM} @${ECHO} 'procedure dummy_dom is' >> ${DDOM} @${ECHO} 'begin' >> ${DDOM} @${ECHO} ' null;' >> ${DDOM} @${ECHO} 'end dummy_dom;' >> ${DDOM} dummy-schema: @${GREP} ^package ${WRKSRC}/schema/schema-*.ads | \ ${AWK} '{print "with " $$2 ";"}' | ${SORT} > ${DSCHEMA} @${ECHO} 'procedure dummy_schema is' >> ${DSCHEMA} @${ECHO} 'begin' >> ${DSCHEMA} @${ECHO} ' null;' >> ${DSCHEMA} @${ECHO} 'end dummy_schema;' >> ${DSCHEMA} .include Index: head/www/aws/Makefile =================================================================== --- head/www/aws/Makefile (revision 414331) +++ head/www/aws/Makefile (revision 414332) @@ -1,185 +1,185 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= aws PORTVERSION= 3.3.0.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www MASTER_SITES= http://downloads.dragonlace.net/src/ MAINTAINER= marino@FreeBSD.org COMMENT= Adacore Ada Web Server and framework LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi BUILD_DEPENDS= gprbuild:devel/gprbuild \ templates_parser>11:textproc/templates_parser \ xmlada>=4.4:textproc/xmlada \ asis>=2013:lang/asis \ gnatpython>=20101207:devel/gnatpython RUN_DEPENDS= templates_parser>11:textproc/templates_parser \ xmlada>=4.4:textproc/xmlada GNU_CONFIGURE= yes NO_MTREE= yes USES= ada gmake python tar:bzip2 DOTBUILD= release LINK_SSL= -- LINK_TLS= -- LINK_LDP= -- NAME_IP6= -- NAME_STD= -- BUILD_TYPE= release ADDL_RPATH= ${LOCALBASE}/lib:${LOCALBASE}/lib/aws/native/relocatable AUX_TARGET= ${ARCH:S/amd64/x86_64/}-aux-${OPSYS:tl}${OSREL} TEMPARSE= ${WRKSRC}/.build/${AUX_TARGET}/${BUILD_TYPE} OPTIONS_SINGLE= Secure-Socket-Layer OPTIONS_DEFINE= IP6 DEBUG LDAP SHARED DOCS OPTIONS_DEFAULT= SSL SHARED OPTIONS_SUB= yes NO_OPTIONS_SORT= yes DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx OPTIONS_SINGLE_Secure-Socket-Layer= SSL GNUTLS NOSSL NOSSL_DESC= Disable SSL support SHARED_DESC= Build shared libraries in addition to static ones IP6_DESC= Support IPv6 instead of IPv4 CONF_ARGS= PROCESSORS=${MAKE_JOBS_NUMBER} CONF_ARGS+= GCC=ada CONF_ARGS+= PYTHON=python${PYTHON_VER} CONF_ARGS+= XMLADA=true CONF_ARGS+= PRJ_BUILD=${DOTBUILD} CONF_ARGS+= prefix=${PREFIX} CONF_ARGS+= LPATH=${PREFIX}/lib CONF_ARGS+= ZPATH=/usr/lib CONF_ARGS+= ZLIB=true CONF_ARGS+= ASIS=true CONF_ARGS+= DEFAULT_LIBRARY_TYPE=static .include ################### ## SSL Support ## ################### .if ${PORT_OPTIONS:MSSL} WITH_OPENSSL_PORT= yes USE_OPENSSL= yes CONF_ARGS+= SOCKET=openssl CONF_ARGS+= LPATH=${PREFIX}/lib LINK_SSL= .endif .if ${PORT_OPTIONS:MGNUTLS} CONF_ARGS+= SOCKET=gnutls LIB_DEPENDS+= libgnutls.so:security/gnutls LINK_TLS= .endif .if ${PORT_OPTIONS:MNOSSL} CONF_ARGS+= SOCKET=std CONF_ARGS+= LPATH= NAME_STD= .endif #################### ## LDAP Support ## #################### .if ${PORT_OPTIONS:MLDAP} USE_OPENLDAP= yes CONF_ARGS+= LDAP=true LINK_LDP= .endif #################### ## IPv6 Support ## #################### .if ${PORT_OPTIONS:MIP6} CONF_ARGS+= IPv6=true NAME_IP4= -- NAME_IP6= .endif ##################### ## Debug Support ## ##################### .if ${PORT_OPTIONS:MDEBUG} CONF_ARGS+= DEBUG=true BUILD_TYPE= debug .endif ############################## ## Shared Runtime Library ## ############################## .if ${PORT_OPTIONS:MSHARED} CONF_ARGS+= ENABLE_SHARED=true .else CONF_ARGS+= ENABLE_SHARED=false .endif post-patch: @${MKDIR} ${WRKSRC}/templates_parser \ ${TEMPARSE}/static/obj/temparse \ ${TEMPARSE}/static/lib/temparse \ ${TEMPARSE}/relocatable/obj/temparse \ ${TEMPARSE}/relocatable/lib/temparse \ ${WRKSRC}/templates_parser/tools \ ${WRKSRC}/templates_parser/xsrc \ ${WRKSRC}/templates_parser/src @${REINPLACE_CMD} \ -e 's|@ADDITIONAL_RPATH@|${ADDL_RPATH}|' \ -e 's|@PREFIX@|${LOCALBASE}|g' \ ${WRKSRC}/aws.gpr \ ${WRKSRC}/src/src.gpr \ ${WRKSRC}/include/include.gpr @${SED} -e 's|@PREFIX@|${LOCALBASE}|g' ${FILESDIR}/temparse.gpr.in \ > ${WRKSRC}/templates_parser/temparse.gpr do-configure: # If we want to do templates_parser copy in an earlier target then # templates_parser needs to be listed as an EXTRACT_DEPENDS @${CP} ${LOCALBASE}/lib/templates_parser/* \ ${TEMPARSE}/static/lib/temparse @${CP} ${LOCALBASE}/lib/templates_parser.relocatable/*.ali \ ${TEMPARSE}/relocatable/lib/temparse @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ ${MAKE_CMD} setup ${CONF_ARGS} do-build: # We cannot use a redefined ALL_TARGET because MAKE_JOBS_SAFE is set # for PROCESSORS, but that also sets -j for gmake which breaks build cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} build .if ${PORT_OPTIONS:MDOCS} cd ${WRKSRC}/docs && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} html .endif test: .if exists(${LOCALBASE}/bin/awsres) @cd ${WRKSRC}/regtests && ${SETENV} ${MAKE_ENV} TIMEOUT=75 \ python${PYTHON_VER} testsuite.py .else @${ECHO} "AWS has to be installed before testing" .endif post-install: ${RM} -r ${STAGEDIR}${PREFIX}/share/gpr/manifests ${RM} ${STAGEDIR}${PREFIX}/include/aws.relocatable/Makefile ${RM} ${STAGEDIR}${PREFIX}/include/aws/Makefile ${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat \ ${STAGEDIR}${PREFIX}/share/gps/plug-ins ${CAT} ${FILESDIR}/aws.gpr.in | ${SED} -e 's|@PREFIX@|${PREFIX}|g' \ -e 's|@SSL@|${LINK_SSL}|g' -e 's|@TLS@|${LINK_TLS}|g' \ -e 's|@LDP@|${LINK_LDP}|g' -e 's|@IP4@|${NAME_IP4}|g' \ -e 's|@IP6@|${NAME_IP6}|g' -e 's|@STD@|${NAME_STD}|g' \ > ${STAGEDIR}${PREFIX}/lib/gnat/aws.gpr cd ${WRKSRC}/gps && ${INSTALL_DATA} *.xml aws.py \ ${STAGEDIR}${PREFIX}/share/gps/plug-ins .include Index: head/www/aws-demos/Makefile =================================================================== --- head/www/aws-demos/Makefile (revision 414331) +++ head/www/aws-demos/Makefile (revision 414332) @@ -1,109 +1,110 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= aws PORTVERSION= 3.3.0.0 +PORTREVISION= 1 CATEGORIES= www MASTER_SITES= http://downloads.dragonlace.net/src/ PKGNAMESUFFIX= -demos MAINTAINER= marino@FreeBSD.org COMMENT= Adacore Ada Web Server demos LICENSE= GPLv3 GPLv3RLE LICENSE_COMB= multi BUILD_DEPENDS= gprbuild:devel/gprbuild \ xmlada>=4.4:textproc/xmlada \ aws>=3.1:www/aws USES= ada gmake tar:bzip2 DISTINFO_FILE= ${PORTSDIR}/www/aws/distinfo CONF_ARGS= PROCESSORS=1 CONF_ARGS+= GCC=ada CONF_ARGS+= prefix=${PREFIX} OPTIONS_DEFINE= SSL LDAP OPTIONS_DEFAULT= SSL OPTIONS_SUB= yes DEMO_DIRS+= auth DEMO_DIRS+= autobahn DEMO_DIRS+= cert DEMO_DIRS+= com DEMO_DIRS+= dispatch DEMO_DIRS+= dowload_manager DEMO_DIRS+= hello_world DEMO_DIRS+= hello_wsdl DEMO_DIRS+= hotplug DEMO_DIRS+= interoplab DEMO_DIRS+= jabber_demo DEMO_DIRS+= multiple_sessions DEMO_DIRS+= res_demo DEMO_DIRS+= soap_demo DEMO_DIRS+= soap_disp DEMO_DIRS+= soap_vs DEMO_DIRS+= split DEMO_DIRS+= test_mail DEMO_DIRS+= text_input DEMO_DIRS+= upload DEMO_DIRS+= vh_demo DEMO_DIRS+= web_block DEMO_DIRS+= web_block_ajax DEMO_DIRS+= web_block_ajax_templates DEMO_DIRS+= web_elements DEMO_DIRS+= web_mail DEMO_DIRS+= websockets DEMO_DIRS+= wps DEMO_DIRS+= ws DEMO_DIRS+= ws_candy DEMO_DIRS+= zdemo .include .if ${PORT_OPTIONS:MSSL} CONF_ARGS+= SOCKET=openssl DEMO_DIRS+= agent DEMO_DIRS+= runme .endif .if ${PORT_OPTIONS:MLDAP} CONF_ARGS+= LDAP=true DEMO_DIRS+= test_ldap .endif post-patch: @${REINPLACE_CMD} -e 's|@PREFIX@|${LOCALBASE}|g' \ ${WRKSRC}/demos/test_ldap/test_ldap.gpr @${REINPLACE_CMD} -e 's| setup_tp | |' ${WRKSRC}/Makefile do-configure: ${MKDIR} ${WRKSRC}/.build/native/debug/static/obj cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \ ${MAKE_CMD} setup ${CONF_ARGS} do-build: .for dd in ${DEMO_DIRS} @${ECHO_MSG} "=== BUILD ${dd} ===" cd ${WRKSRC}/demos/${dd} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} .endfor do-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/templates \ ${STAGEDIR}${EXAMPLESDIR}/images .for dd in ${DEMO_DIRS} ${FIND} ${WRKSRC}/demos/${dd} -type f -perm -0001 \ -exec ${INSTALL} {} ${STAGEDIR}${EXAMPLESDIR}/ \; .endfor cd ${WRKSRC} && \ ${COPYTREE_SHARE} web_elements ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/demos/runme/aws_*.png \ ${STAGEDIR}${EXAMPLESDIR}/images ${INSTALL_DATA} ${WRKSRC}/demos/web_mail/*html \ ${STAGEDIR}${EXAMPLESDIR}/templates ${INSTALL_DATA} ${FILESDIR}/templates.tads \ ${STAGEDIR}${EXAMPLESDIR}/templates .include Index: head/x11-toolkits/gtkada/Makefile =================================================================== --- head/x11-toolkits/gtkada/Makefile (revision 414331) +++ head/x11-toolkits/gtkada/Makefile (revision 414332) @@ -1,71 +1,71 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= gtkada PORTVERSION= 2.24.4.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= x11-toolkits MASTER_SITES= http://downloads.dragonlace.net/src/ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ gtkada-rm-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= marino@FreeBSD.org COMMENT= Ada graphical toolkit based on Gtk2+ LICENSE= GPLv2 USES= ada gmake perl5 pkgconfig tar:bzip2 USE_PERL5= build USE_GNOME= gtk20 GNU_CONFIGURE= yes ALL_TARGET= src NO_MTREE= yes PORTDOCS= gtkada_rm gtkada_ug PORTEXAMPLES= * MAKE_ENV+= PROCESSORS=${MAKE_JOBS_NUMBER} CONFLICTS_INSTALL= gtkada3-* PORTSCOUT= ignore:1 OPTIONS_DEFINE= DOCS NLS EXAMPLES .include .if ${PORT_OPTIONS:MDOCS} BUILD_DEPENDS+= sphinx-build:textproc/py-sphinx .endif .if ${PORT_OPTIONS:MNLS} CONFIGURE_ARGS+= --enable-nls USES+= gettext .else CONFIGURE_ARGS+= --disable-nls .endif .if ${PORT_OPTIONS:MDOCS} ALL_TARGET+= docs .endif .if ${PORT_OPTIONS:MEXAMPLES} ALL_TARGET+= tests .endif post-patch: # fix for gcc-5 @${REINPLACE_CMD} -e 's|inline gint roundint|gint roundint|' \ ${WRKSRC}/src/gtkextra/gtkplot* do-build: # This target is recreated because -j cannot be set, but # MAKE_JOBS_SAFE=yes is needed for PROCESSORS value cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/libdata @${MV} ${STAGEDIR}${PREFIX}/lib/pkgconfig ${STAGEDIR}${PREFIX}/libdata/ ${RM} -rf ${STAGEDIR}${PREFIX}/share/doc/gtkada/gtkada_ug/_sources .include Index: head/x11-toolkits/gtkada3/Makefile =================================================================== --- head/x11-toolkits/gtkada3/Makefile (revision 414331) +++ head/x11-toolkits/gtkada3/Makefile (revision 414332) @@ -1,77 +1,77 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= gtkada PORTVERSION= 3.8.3.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= x11-toolkits MASTER_SITES= http://downloads.dragonlace.net/src/ PKGNAMESUFFIX= 3 DISTFILES= gtkada-for-gps-6.1.1-src.tar.gz MAINTAINER= marino@FreeBSD.org COMMENT= Ada graphical toolkit based on Gtk3 components LICENSE= GPLv3 BUILD_DEPENDS= gprbuild:devel/gprbuild USES= ada gmake perl5 pkgconfig USE_PERL5= build USE_GNOME= gtk30 USE_GL= gl glu GNU_CONFIGURE= yes ALL_TARGET= tools static relocatable NO_MTREE= yes WRKSRC= ${WRKDIR}/gtkada-gpl-2015-src PORTDOCS= gtkada_rm gtkada_ug PORTEXAMPLES= testgtk RM_VERSION= 3.8.3.0 LDFLAGS= -L${LOCALBASE}/lib MAKE_ARGS= PROCESSORS=${MAKE_JOBS_NUMBER} CONFLICTS_INSTALL= gtkada-* CONFIGURE_ARGS+= --with-GL=auto \ --enable-shared \ --enable-static OPTIONS_DEFINE= DOCS NLS EXAMPLES DEBUG DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx DOCS_DISTFILES= gtkada-rm-${RM_VERSION}.tar.bz2 DOCS_ALL_TARGET= docs NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext EXAMPLES_ALL_TARGET= tests .include .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+= --enable-build=Debug .else CONFIGURE_ARGS+= --enable-build=Production .endif post-extract: .if ${PORT_OPTIONS:MDOCS} ${MV} ${WRKDIR}/gtkada-${RM_VERSION}/docs/* ${WRKSRC}/docs/ .endif do-build: # This target is recreated because -j cannot be set, but # MAKE_JOBS_SAFE=yes is needed for PROCESSORS value cd ${WRKSRC} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/libdata ${MV} ${STAGEDIR}${PREFIX}/lib/pkgconfig ${STAGEDIR}${PREFIX}/libdata/ ${RM} -r ${STAGEDIR}${PREFIX}/share/doc/gtkada/gtkada_ug/_sources ${RM} ${STAGEDIR}${PREFIX}/lib/libgtkada* (cd ${STAGEDIR}${PREFIX}/lib && \ ${LN} -s gtkada/relocatable/libgtkada.so.3.8.3 libgtkada.so && \ ${LN} -s gtkada/relocatable/libgtkada_gl.so.3.8.3 libgtkada_gl.so) ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/gtkada/relocatable/lib*.so.3.8.3 .include Index: head/x11-toolkits/qtada/Makefile =================================================================== --- head/x11-toolkits/qtada/Makefile (revision 414331) +++ head/x11-toolkits/qtada/Makefile (revision 414332) @@ -1,34 +1,34 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= qtada PORTVERSION= 3.2.0.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= x11-toolkits MASTER_SITES= http://download.qtada.com/ DISTNAME= ${PORTNAME}-gpl-3.2.0-20120708-3871 MAINTAINER= marino@FreeBSD.org COMMENT= Ada2005 language bindings to Qt4 framework LICENSE= GPLv2 BUILD_DEPENDS= gprbuild>=20120510:devel/gprbuild \ asis>=2011:lang/asis USES= ada gmake pkgconfig GNU_CONFIGURE= yes USE_QT4= corelib gui xml designer sql opengl webkit NO_MTREE= yes #CONFIGURE_ARGS= --with-gtkada=NO post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share ${MV} ${STAGEDIR}${PREFIX}/examples ${STAGEDIR}${PREFIX}/share/ @(cd ${STAGEDIR}${PREFIX} ; \ ${FIND} * \( -type f -or -type l \) | ${SORT} >> ${TMPPLIST}) @(cd ${STAGEDIR}${PREFIX} ; \ ${FIND} * -type d -empty | ${SORT} -r | sed -e 's|^|@dir |' >> ${TMPPLIST}) .include