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

Annotation of pkgsrc/sysutils/facette/Makefile, Revision 1.27

1.27    ! adam        1: # $NetBSD: Makefile,v 1.26 2020/11/05 09:09:07 ryoon Exp $
1.1       imil        2:
                      3: DISTNAME=      facette-0.4.0dev
1.27    ! adam        4: PKGREVISION=   24
1.1       imil        5: CATEGORIES=    sysutils
                      6: MASTER_SITES=  ${MASTER_SITE_GITHUB:=facette/}
                      7:
                      8: MAINTAINER=    imil@NetBSD.org
                      9: HOMEPAGE=      https://facette.io/
                     10: COMMENT=       Time series data visualization and graphing
                     11: LICENSE=       modified-bsd
                     12:
1.5       imil       13: GITHUB_PROJECT=        facette
                     14: GITHUB_TAG=    d77e77680d52d232305d0f12af6e3e1c857903cb
                     15:
1.1       imil       16: EXTRACT_USING= bsdtar
                     17:
1.21      rillig     18: BROKEN=                "Tries to install uglify-js during build."
1.13      joerg      19:
1.18      bsiegert   20: .include "../../lang/go/version.mk"
                     21:
1.1       imil       22: USE_TOOLS+=    bsdtar gmake gsed pax pkg-config
1.18      bsiegert   23: BUILD_DEPENDS+=        ${GO_PACKAGE_DEP}
1.1       imil       24: BUILD_DEPENDS+=        nodejs-[0-9]*:../../lang/nodejs
                     25:
1.5       imil       26: BUILD_DEFS+=           VARBASE
                     27:
1.4       imil       28: SUBST_CLASSES+=                prefix
                     29: SUBST_MESSAGE.prefix=  Fixing prefix.
                     30: SUBST_STAGE.prefix=    pre-build
                     31: SUBST_FILES.prefix=    Makefile docs/examples/facette.json
                     32: SUBST_SED.prefix=      -e 's,/usr/local,${PREFIX},g'
                     33:
                     34: SUBST_CLASSES+=                conf
                     35: SUBST_MESSAGE.conf=    Fixing configuration path.
                     36: SUBST_STAGE.conf=      pre-build
                     37: SUBST_FILES.conf=      cmd/facette/facette.go  \
                     38:                        cmd/facettectl/facettectl.go    \
                     39:                        docs/examples/facette.json      \
                     40:                        docs/man/facette.1.md           \
                     41:                        docs/man/facettectl.8.md        \
                     42:                        pkg/config/config.go
                     43: SUBST_SED.conf=                -e 's,/etc,${PKG_SYSCONFDIR},g'
                     44:
                     45: SUBST_CLASSES+=                rrd
                     46: SUBST_MESSAGE.rrd=     Fixing collectd rrd path.
                     47: SUBST_STAGE.rrd=       pre-build
                     48: SUBST_FILES.rrd=       docs/examples/providers/collectd.json
                     49: SUBST_SED.rrd=         -e 's,/var/lib,${VARBASE}/db,g'
                     50:
1.6       imil       51: CHECK_PORTABILITY_SKIP=        vendor/src/github.com/influxdb/influxdb/configure
                     52:
1.5       imil       53: .include "../../mk/bsd.prefs.mk"
                     54:
1.4       imil       55: FACETTE_USER?=         facette
                     56: FACETTE_GROUP?=                facette
                     57:
                     58: RCD_SCRIPTS+=          facette
                     59: RCD_SCRIPT_SRC.facette=        ${FILESDIR}/facette.sh
                     60:
                     61: FACETTE_DOCDIR=                ${PREFIX}/share/doc/facette
                     62: FACETTE_HTDOCS=                ${PREFIX}/share/facette
                     63: FACETTE_DATADIR=       ${VARBASE}/lib/facette
                     64: FACETTE_LOGDIR=                ${VARBASE}/log/facette
                     65: EGDIR=                 ${PREFIX}/share/examples/facette
                     66:
                     67: INSTALLATION_DIRS+=    bin ${EGDIR} ${FACETTE_DOCDIR}
                     68: INSTALLATION_DIRS+=    ${FACETTE_HTDOCS}/template ${FACETTE_HTDOCS}/static
1.1       imil       69:
1.4       imil       70: OWN_DIRS+=             ${PKG_SYSCONFDIR}/facette
                     71: OWN_DIRS+=             ${PKG_SYSCONFDIR}/facette/providers
                     72: OWN_DIRS+=             ${VARBASE}/run/facette
                     73: OWN_DIRS+=             ${FACETTE_DATADIR} ${FACETTE_LOGDIR}
                     74:
                     75: OWN_DIRS_PERMS+=       ${VARBASE}/run/facette                  \
                     76:                                ${FACETTE_USER} ${FACETTE_GROUP} 0755
                     77: OWN_DIRS_PERMS+=       ${FACETTE_DATADIR}                      \
                     78:                                ${FACETTE_USER} ${FACETTE_GROUP} 0755
                     79: OWN_DIRS_PERMS+=       ${FACETTE_LOGDIR}                       \
                     80:                                ${FACETTE_USER} ${FACETTE_GROUP} 0755
                     81:
                     82: PKG_GROUPS+=                   ${FACETTE_GROUP}
                     83: PKG_USERS+=                    ${FACETTE_USER}:${FACETTE_GROUP}
                     84: PKG_GECOS.${FACETTE_USER}=     Facette daemon user
                     85: PKG_HOME.${FACETTE_USER}=      ${FACETTE_DATADIR}
                     86:
                     87: FILES_SUBST+=          FACETTE_USER=${FACETTE_USER}
                     88: FILES_SUBST+=          FACETTE_GROUP=${FACETTE_GROUP}
                     89: FILES_SUBST+=          FACETTE_LOGDIR=${FACETTE_LOGDIR}
                     90:
                     91: CONF_FILES+=           ${EGDIR}/facette.json                   \
                     92:                        ${PKG_SYSCONFDIR}/facette/facette.json
                     93: CONF_FILES+=           ${EGDIR}/providers/collectd.json        \
                     94:                        ${PKG_SYSCONFDIR}/facette/providers/collectd.json
1.1       imil       95:
1.2       imil       96: CGO_LDFLAGS=           -L${PREFIX}/lib ${COMPILER_RPATH_FLAG},${PREFIX}/lib
                     97:
                     98: do-build:
1.5       imil       99:        cd ${WRKSRC} && CGO_LDFLAGS=${CGO_LDFLAGS:Q} ${GMAKE} build
1.2       imil      100:
1.1       imil      101: do-install:
                    102:        ${INSTALL_PROGRAM} ${WRKSRC}/build/*/bin/facette        \
                    103:                ${DESTDIR}${PREFIX}/bin/
                    104:        ${INSTALL_PROGRAM} ${WRKSRC}/build/*/bin/facettectl     \
                    105:                ${DESTDIR}${PREFIX}/bin/
1.4       imil      106:        cd ${WRKSRC}/docs/man && ${PAX} -rw * ${DESTDIR}${FACETTE_DOCDIR}
1.1       imil      107:        cd ${WRKSRC}/docs/examples && ${PAX} -rw * ${DESTDIR}${EGDIR}
1.3       imil      108:        cd ${WRKSRC}/build/*/template &&        \
1.4       imil      109:                ${PAX} -rw * ${DESTDIR}${FACETTE_HTDOCS}/template
1.3       imil      110:        cd ${WRKSRC}/build/*/static &&          \
1.4       imil      111:                ${PAX} -rw * ${DESTDIR}${FACETTE_HTDOCS}/static
1.1       imil      112:
                    113:
                    114: .include "../../databases/rrdtool/buildlink3.mk"
                    115: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>