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

Annotation of pkgsrc/security/racoon2/Makefile, Revision 1.22

1.22    ! maya        1: # $NetBSD: Makefile,v 1.21 2020/08/31 18:11:21 wiz Exp $
1.13      christos    2:
                      3: DISTNAME=              racoon2
                      4: PKGNAME=               racoon2-20180701
1.22    ! maya        5: PKGREVISION=           6
1.18      wiz         6: CATEGORIES=            security net
1.17      rillig      7: MASTER_SITES=          ${MASTER_SITE_GITHUB:=zoulasc/}
1.13      christos    8: GITHUB_PROJECT=                racoon2
                      9: GITHUB_TAG=            b2a193fc9875d1fb89c0a51690745379bc135fcf
1.1       drochner   10:
                     11: MAINTAINER=            kamada@nanohz.org
                     12: HOMEPAGE=              http://www.racoon2.wide.ad.jp/
                     13: COMMENT=               IPsec key management system (IKEv2, IKEv1, and KINK)
                     14:
                     15: GNU_CONFIGURE=         yes
                     16: INSTALL_UNSTRIPPED=    yes
                     17: USE_TOOLS+=            grep sed flex yacc
                     18: USE_TOOLS+=            gzip:run perl:run       # used by pskgen
                     19:
1.20      nia        20: BUILDLINK_TRANSFORM+=  rm:-Werror
                     21:
1.1       drochner   22: # @perl_bindir@ will be /usr/pkgsrc/security/racoon2/work/.tools/bin/perl.
                     23: # REPLACE_PERL cannot be used, since @perl_bindir@ does not match its pattern.
                     24: REPLACE_INTERPRETER+=  perl
                     25: REPLACE.perl.old=      @perl_bindir@
                     26: REPLACE.perl.new=      ${PERL5}
                     27: REPLACE_FILES.perl=    pskgen/pskgen.in
                     28:
1.22    ! maya       29: SUBST_CLASSES+=                destdir
        !            30: SUBST_STAGE.destdir=   pre-configure
        !            31: SUBST_MESSAGE.destdir= Respect destdir and PKG_SYSCONFDIR
        !            32: SUBST_FILES.destdir=   pskgen/autogen.spmd.pwd.in
        !            33: SUBST_SED.destdir=     -e 's,@prefix@/etc/racoon2/,${DESTDIR}${PKG_SYSCONFDIR}/,g'
        !            34:
1.1       drochner   35: SUBST_CLASSES+=                cf-path
                     36: SUBST_STAGE.cf-path=   pre-configure
                     37: SUBST_MESSAGE.cf-path= Fixing config file paths.
                     38: SUBST_FILES.cf-path=   samples/racoon2.conf.in samples/vals.conf.in
                     39: SUBST_SED.cf-path=     -e 's,"@prefix@/etc/racoon2/,"${PKG_SYSCONFDIR}/,g'
                     40:
                     41: SUBST_CLASSES+=                hk-path
                     42: SUBST_STAGE.hk-path=   pre-configure
                     43: SUBST_MESSAGE.hk-path= Fixing hook script paths.
                     44: SUBST_FILES.hk-path=   samples/child-up.in samples/child-down.in \
                     45:                        samples/child-rekey.in \
                     46:                        samples/ikesa-up.in samples/ikesa-down.in \
                     47:                        samples/ikesa-rekey.in \
                     48:                        samples/migration.in \
                     49:                        samples/ph1-up.in samples/ph1-down.in
                     50: SUBST_SED.hk-path=     -e 's,cd @prefix@/etc/racoon2/,cd ${PKG_SYSCONFDIR}/,g'
                     51:
1.22    ! maya       52: PLIST_SUBST+=          PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
1.1       drochner   53:
                     54: EGDIR=                 ${PREFIX}/share/examples/${PKGBASE}
                     55: DOCDIR=                        ${PREFIX}/share/doc/${PKGBASE}
                     56:
                     57: BUILD_DEFS+=           PKG_SYSCONFBASE
                     58: BUILD_DEFS+=           VARBASE
                     59:
                     60: PKG_SYSCONFSUBDIR=     racoon2
                     61: CONF_FILES_PERMS=      ${EGDIR}/default.conf ${PKG_SYSCONFDIR}/default.conf \
                     62:                                ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 600
                     63: CONF_FILES_PERMS+=     ${EGDIR}/racoon2.conf ${PKG_SYSCONFDIR}/racoon2.conf \
                     64:                                ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 600
                     65: CONF_FILES_PERMS+=     ${EGDIR}/vals.conf ${PKG_SYSCONFDIR}/vals.conf \
                     66:                                ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 600
1.13      christos   67: CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR} --enable-natt
1.1       drochner   68:
                     69: MAKE_DIRS_PERMS+=      ${VARBASE}/run/racoon2 ${REAL_ROOT_USER} ${REAL_ROOT_GROUP} 0700
                     70:
                     71: RCD_SCRIPTS=           iked kinkd spmd racoon2
                     72: RCD_SCRIPT_SRC.iked=   ${WRKSRC}/samples/rc.d-iked
                     73: RCD_SCRIPT_SRC.kinkd=  ${WRKSRC}/samples/rc.d-kinkd
                     74: RCD_SCRIPT_SRC.spmd=   ${WRKSRC}/samples/rc.d-spmd
                     75: RCD_SCRIPT_SRC.racoon2=        ${WRKSRC}/samples/rc.d-racoon2
                     76:
                     77: SAMPLE_CONFS=          default.conf racoon2.conf vals.conf \
                     78:                        transport_ike.conf tunnel_ike.conf \
                     79:                        tunnel_ike_natt.conf \
                     80:                        transport_kink.conf tunnel_kink.conf \
                     81:                        local-test.conf
                     82: SAMPLE_HOOKS=          child-up child-down child-rekey \
                     83:                        ikesa-up ikesa-down ikesa-rekey \
                     84:                        migration \
                     85:                        ph1-up ph1-down
                     86: DOCS=                  COPYRIGHT README NEWS \
                     87:                        doc/INSTALL doc/USAGE doc/cfg-usage.txt \
                     88:                        doc/config-usage.txt
                     89:
                     90: .include "options.mk"
                     91:
                     92: post-install:
                     93:        ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}
                     94:        for file in ${SAMPLE_CONFS}; do \
                     95:                ${INSTALL_DATA} ${WRKSRC}/samples/$$file ${DESTDIR}${EGDIR}; \
                     96:        done
                     97:        ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/hook
                     98:        ${INSTALL_SCRIPT} ${WRKSRC}/samples/functions ${DESTDIR}${EGDIR}/hook
                     99:        for file in ${SAMPLE_HOOKS}; do \
                    100:                ${INSTALL_SCRIPT} ${WRKSRC}/samples/$$file ${DESTDIR}${EGDIR}/hook; \
                    101:                ${INSTALL_DATA_DIR} ${DESTDIR}${EGDIR}/hook/$$file.d; \
                    102:        done
                    103:        ${INSTALL_SCRIPT} ${WRKSRC}/samples/00ikesaup_sample ${DESTDIR}${EGDIR}/hook/ikesa-up.d
                    104:        ${INSTALL_SCRIPT} ${WRKSRC}/samples/00childup_sample ${DESTDIR}${EGDIR}/hook/child-up.d
                    105:        ${INSTALL_DATA_DIR} ${DESTDIR}${DOCDIR}
                    106:        for file in ${DOCS}; do \
                    107:                ${INSTALL_DATA} ${WRKSRC}/$$file ${DESTDIR}${DOCDIR}; \
                    108:        done
                    109:
                    110: .if !empty(PKG_OPTIONS:Mkinkd)
                    111: KRB5_ACCEPTED=         heimdal mit-krb5
                    112: BUILDLINK_API_DEPENDS.heimdal+= heimdal>=0.6.0
                    113: BUILDLINK_API_DEPENDS.mit-krb5+= mit-krb5>=1.4.0
                    114: .  include "../../mk/krb5.buildlink3.mk"
                    115: .endif
                    116:
                    117: .include "../../security/openssl/buildlink3.mk"
                    118:
                    119: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>