[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / www / aws

Annotation of pkgsrc/www/aws/Makefile, Revision 1.34

1.34    ! rillig      1: # $NetBSD: Makefile,v 1.33 2020/05/01 07:00:16 rillig Exp $
1.1       drochner    2:
                      3: DISTNAME=      aws-${AWS_VERSION}
1.31      wiz         4: PKGREVISION=   16
1.1       drochner    5: CATEGORIES=    www
1.10      marino      6: MASTER_SITES=  http://downloads.dragonlace.net/src/
1.1       drochner    7: EXTRACT_SUFX=  .tar.bz2
                      8:
1.25      wiz         9: MAINTAINER=    pkgsrc-users@NetBSD.org
1.1       drochner   10: HOMEPAGE=      http://libre.adacore.com/libre/tools/aws/
                     11: COMMENT=       Adacore Ada Web Server and framework
                     12: LICENSE=       gnu-gpl-v2
                     13:
1.33      rillig     14: BROKEN=                "sh: ../xoscons: not found"
1.32      joerg      15:
1.12      marino     16: AWS_VERSION=           3.1.0.0
                     17: USE_TOOLS+=            gmake makeinfo sed awk
1.29      rillig     18: USE_LANGUAGES=         c ada c++ fortran
1.6       marino     19:
                     20: # Note: c++ and fortran aren't used, but gprconfig probes for them.
                     21: # When that happens, pkgsrc wrapper emits a warning message which causes
                     22: # gprconfig to crash due to output text not matching expected regexp
                     23: # Adding c++ and fortran to USE_LANGUAGES avoids this issue.
1.4       drochner   24:
1.1       drochner   25: .include "options.mk"
                     26:
1.16      marino     27: MY_MAKE_ENV+=          ADA_PROJECT_PATH=${PREFIX}/lib/gnat
                     28: MY_MAKE_ENV+=          AWK=awk
1.23      marino     29: MY_MAKE_ENV+=          PATH=${PREFIX}/gcc5-aux/bin:${PATH}
                     30: MY_CONF_ENV+=          PATH=${PREFIX}/gcc5-aux/bin:${PATH}
1.17      marino     31: CONFIGURE_ARGS+=       LPATH=${BUILDLINK_PREFIX.openssl}/lib
                     32: CONFIGURE_ARGS+=       ZPATH=${BUILDLINK_PREFIX.zlib}/lib
1.1       drochner   33:
1.6       marino     34: # Link options were added for the aws library
                     35: # "-R" option disables all rpaths except adalib and compiler libs.  This is
                     36: #      done because by default the rpaths will points at the WRKOBJDIR because
                     37: #      it doesn't support the concept of DESTDIR.
                     38: # "-Wl,-R" adds a second rpath string.
                     39: # -Wl,-rpath is a better choice, but synonym -Wl,-R works on all BSD and SunOS
1.29      rillig     40: SUBST_CLASSES+=                rpath
1.6       marino     41: SUBST_STAGE.rpath=     pre-configure
                     42: SUBST_MESSAGE.rpath=   Adjust rpaths of shared libraries
1.34    ! rillig     43: SUBST_FILES.rpath=     src/src.gpr include/include.gpr
        !            44: SUBST_FILES.rpath+=    demos/test_ldap/test_ldap.gpr tools/tools.gpr
        !            45: SUBST_VARS.rpath=      ADDITIONAL_RPATH PREFIX
        !            46: SUBST_SED.rpath+=      -e "s,@RFLAG@,${LINKER_RPATH_FLAG},g"
        !            47: SUBST_SED.rpath+=      -e "s,@SSL_RPATH@,${BUILDLINK_PREFIX.openssl}/lib,g"
1.12      marino     48: ADDITIONAL_RPATH=      ${PREFIX}/lib:${PREFIX}/lib/aws/relocatable
1.6       marino     49:
1.29      rillig     50: GENERATE_PLIST=                cd ${DESTDIR}${PREFIX};
                     51: GENERATE_PLIST+=       ${FIND} * -type f | ${SORT};
1.4       drochner   52:
1.1       drochner   53: do-configure:
1.16      marino     54:        cd ${WRKSRC} && ${SETENV} ${MY_CONF_ENV} \
                     55:                ${GMAKE} setup ${CONFIGURE_ARGS}
1.1       drochner   56:
                     57: do-build:
1.16      marino     58:        cd ${WRKSRC} && ${SETENV} ${MY_MAKE_ENV} \
                     59:                ${GMAKE} build build_doc
1.1       drochner   60:
                     61: do-test: install
1.16      marino     62:        cd ${WRKSRC}/regtests && ${SETENV} ${MY_MAKE_ENV} \
1.12      marino     63:                python${PYVERSSUFFIX} testsuite.py
1.1       drochner   64:
                     65: do-install:
                     66:        cd ${WRKSRC} && ${SETENV} ${INSTALL_ENV} ${GMAKE} install
                     67:
                     68: .include "../../devel/zlib/buildlink3.mk"
1.4       drochner   69: .include "../../lang/python/pyversion.mk"
1.1       drochner   70: .include "../../devel/gnatpython/buildlink3.mk"
1.4       drochner   71: .include "../../textproc/xmlada/buildlink3.mk"
1.1       drochner   72: .include "../../devel/gprbuild-aux/buildlink3.mk"
                     73: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>