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

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

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

CVSweb <webmaster@jp.NetBSD.org>