diff options
Diffstat (limited to 'devel/laminar/Makefile')
-rw-r--r-- | devel/laminar/Makefile | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/devel/laminar/Makefile b/devel/laminar/Makefile new file mode 100644 index 000000000000..e6fbee3ddb28 --- /dev/null +++ b/devel/laminar/Makefile @@ -0,0 +1,72 @@ +PORTNAME= laminar +DISTVERSION= 1.3 +CATEGORIES= devel +MASTER_SITES= GH \ + https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.12/:vue \ + https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.9.1/:chart \ + https://raw.githubusercontent.com/drudru/ansi_up/v4.0.4/:ansi +DISTFILES= ansi_up.js:ansi \ + vue.min.js:vue \ + chart.min.js:chart +DIST_SUBDIR= ${PORTNAME} +EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-${DISTVERSION}-${GH_TAGNAME}_GH0${EXTRACT_SUFX} + +MAINTAINER= cingel.marian@gmail.com +COMMENT= Lightweight CI service +WWW= https://laminar.ohwg.net/ + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/COPYING + +ONLY_FOR_ARCHS= aarch64 amd64 armv7 powerpc64 powerpc64le +ONLY_FOR_ARCHS_REASON= "Requires to translate 'uname -m' to linker '-m' flag in CMakeLists.txt" + +BUILD_DEPENDS= ${LOCALBASE}/include/boost/multi_index_container.hpp:devel/boost-libs \ + ${LOCALBASE}/include/rapidjson/rapidjson.h:devel/rapidjson +LIB_DEPENDS= libcapnp.so:devel/capnproto \ + libinotify.so:devel/libinotify + +USES= cmake pkgconfig sqlite + +USE_GITHUB= yes +GH_ACCOUNT= ohwgiles +GH_TAGNAME= 277a59f1cba75fa763e5838b3443f11686dd5ebb + +USERS= ${WWWOWN} +GROUPS= ${WWWGRP} +HOMEDIR= /var/db/${PORTNAME} +LAMINARD= laminard + +USE_RC_SUBR= laminard +SUB_FILES= laminard.env + +SUB_LIST= HOMEDIR=${HOMEDIR} \ + LAMINARD=${LAMINARD} \ + PORTNAME=${PORTNAME} \ + USERS=${USERS} + +PLIST_SUB= GROUPS=${GROUPS} \ + HOMEDIR=${HOMEDIR} \ + LAMINARD=${LAMINARD} \ + PORTNAME=${PORTNAME} \ + USERS=${USERS} + +post-extract: + ${CP} ${DISTDIR}/${DIST_SUBDIR}/ansi_up.js ${WRKDIR}/ + ${CP} ${DISTDIR}/${DIST_SUBDIR}/vue.min.js ${WRKDIR}/ + ${CP} ${DISTDIR}/${DIST_SUBDIR}/chart.min.js ${WRKDIR}/Chart.min.js + +pre-configure: + ${MKDIR} ${CONFIGURE_WRKSRC}/js + ${CP} ${WRKDIR}/ansi_up.js ${CONFIGURE_WRKSRC}/js/ + ${CP} ${WRKDIR}/Chart.min.js ${CONFIGURE_WRKSRC}/js/ + ${CP} ${WRKDIR}/vue.min.js ${CONFIGURE_WRKSRC}/js/ + +post-install: + ${MKDIR} ${STAGEDIR}${HOMEDIR} \ + ${STAGEDIR}${HOMEDIR}/cfg \ + ${STAGEDIR}${HOMEDIR}/cfg/jobs \ + ${STAGEDIR}${PREFIX}/etc/${PORTNAME} + ${INSTALL_DATA} ${WRKDIR}/laminard.env ${STAGEDIR}${ETCDIR}/${LAMINARD}.env.sample + +.include <bsd.port.mk> |