diff --git a/www/writefreely/Makefile b/www/writefreely/Makefile index 72c157311fe3..4f3fef75c389 100644 --- a/www/writefreely/Makefile +++ b/www/writefreely/Makefile @@ -1,73 +1,73 @@ PORTNAME= writefreely DISTVERSIONPREFIX= v -DISTVERSION= 0.17.0 +DISTVERSION= 0.17.1 CATEGORIES= www textproc MAINTAINER= fuz@FreeBSD.org COMMENT= Clean, Markdown-based publishing platform made for writers WWW= https://writefreely.org LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_DISTFILES_CC-BY-NC-SA-4.0= writefreely-documentation-v0.13.1_GH0.tar.gz USES= go:modules USE_GITHUB= nodefault USE_RC_SUBR= writefreely GO_MODULE= github.com/writefreely/writefreely GO_TARGET= ./cmd/writefreely SUB_FILES= config.ini.sample pkg-message SUB_LIST= PORTVERSION=${PORTVERSION} USERS= writefreely GROUPS= writefreely OPTIONS_DEFINE= DOCS SQLITE3 OPTIONS_DEFAULT= CSS_DIST SQLITE3 OPTIONS_SINGLE= CSS OPTIONS_SINGLE_CSS= CSS_DIST CSS_LESSC CSS_DESC= Stylesheets CSS_DIST_DESC= Use pre-generated stylesheets CSS_LESSC_DESC= Generate stylesheets with lessc (requires npm) CSS_DIST_MASTER_SITES= LOCAL/fuz:css CSS_DIST_DISTFILES= writefreely-css-${DISTVERSION}.tar.gz:css CSS_LESSC_USES= npm:npm,build CSS_LESSC_VARS= LEGAL_PACKAGE=yes \ NO_PACKAGE="uses www/npm to fetch files at build time (option CSS_LESSC)" DOCS_GH_TUPLE= writefreely:documentation:v${DISTVERSION}:docs DOCS_VARS= LICENSE+=CC-BY-NC-SA-4.0 \ LICENSE_COMB=multi SQLITE3_VARS= GO_BUILDFLAGS+=-tags=sqlite # download the lessc program with npm for rolling the writefreely-css distfile ${WRKDIR}/npm/bin/lessc: @${ECHO_MSG} "=> downloading the lessc utility with NPM" ${MKDIR} ${WRKDIR}/npm ${SETENVI} ${MAKE_ENV} ${NPM_CMDNAME} -C ${WRKDIR}/npm -g install less@3.5.3 ${SETENVI} ${MAKE_ENV} ${NPM_CMDNAME} -C ${WRKDIR}/npm -g install less-plugin-clean-css # Packaging node.js applications is a PITA, so supply pre-generated CSS files as # a custom distfile using lessc, a node.js application. do-build-CSS_LESSC-on: ${WRKDIR}/npm/bin/lessc @${ECHO_MSG} "=> generating CSS files with lessc" ${RM} -r ${WRKDIR}/css ${MKDIR} ${WRKDIR}/css cd ${WRKSRC}/less && ${WRKDIR}/npm/bin/lessc app.less --clean-css="--s1 --advanced" ${WRKDIR}/css/write.css cd ${WRKSRC}/less && ${WRKDIR}/npm/bin/lessc fonts.less --clean-css="--s1 --advanced" ${WRKDIR}/css/fonts.css cd ${WRKSRC}/less && ${WRKDIR}/npm/bin/lessc icons.less --clean-css="--s1 --advanced" ${WRKDIR}/css/icons.css cd ${WRKSRC}/less && ${WRKDIR}/npm/bin/lessc prose.less --clean-css="--s1 --advanced" ${WRKDIR}/css/prose.css ${TAR} -z -c -f ${WRKDIR}/writefreely-css-${DISTVERSION}.tar.gz -C ${WRKDIR} css do-install-DOCS-on: cd ${WRKSRC_docs} && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} '! -depth 1' post-install: ${MKDIR} ${STAGEDIR}${WWWDIR}/keys ${INSTALL_DATA} ${WRKDIR}/config.ini.sample ${STAGEDIR}${WWWDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} pages ${STAGEDIR}${WWWDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} static ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${WRKDIR}/css/*.css ${STAGEDIR}${WWWDIR}/static/css/ cd ${WRKSRC} && ${COPYTREE_SHARE} templates ${STAGEDIR}${WWWDIR} .include diff --git a/www/writefreely/distinfo b/www/writefreely/distinfo index 03a0260b01ef..d63a0728f7ae 100644 --- a/www/writefreely/distinfo +++ b/www/writefreely/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1784366238 -SHA256 (go/www_writefreely/writefreely-v0.17.0/v0.17.0.mod) = 33513110a7df776a689dbae27129a15b7980f19b0e443d888519cc6eb5662bc1 -SIZE (go/www_writefreely/writefreely-v0.17.0/v0.17.0.mod) = 4440 -SHA256 (go/www_writefreely/writefreely-v0.17.0/v0.17.0.zip) = 57c6fc2f7cc77b5989c9ce60584e5b8d571af87a7bca732f67e5ad3d3481e144 -SIZE (go/www_writefreely/writefreely-v0.17.0/v0.17.0.zip) = 3730164 -SHA256 (go/www_writefreely/writefreely-v0.17.0/writefreely-css-0.17.0.tar.gz) = 31cd3fbf04f9d8ee0d121e2960c9fa435a28ba4ab2b0e43d4fe2861a57e2bebd -SIZE (go/www_writefreely/writefreely-v0.17.0/writefreely-css-0.17.0.tar.gz) = 13505 -SHA256 (go/www_writefreely/writefreely-v0.17.0/writefreely-documentation-v0.17.0_GH0.tar.gz) = 132a77fdf61a4ea4f100a041cc8eaecd7a643e29c40bb192047ba2442790963d -SIZE (go/www_writefreely/writefreely-v0.17.0/writefreely-documentation-v0.17.0_GH0.tar.gz) = 28012 +TIMESTAMP = 1784846811 +SHA256 (go/www_writefreely/writefreely-v0.17.1/writefreely-css-0.17.1.tar.gz) = 3c75c92b1a9b5afb59469b0d194d0ec9545f02a7015ada33ce8f24f26eaf64dc +SIZE (go/www_writefreely/writefreely-v0.17.1/writefreely-css-0.17.1.tar.gz) = 12876 +SHA256 (go/www_writefreely/writefreely-v0.17.1/v0.17.1.mod) = 33513110a7df776a689dbae27129a15b7980f19b0e443d888519cc6eb5662bc1 +SIZE (go/www_writefreely/writefreely-v0.17.1/v0.17.1.mod) = 4440 +SHA256 (go/www_writefreely/writefreely-v0.17.1/v0.17.1.zip) = 701757a4433882954ac7e763ddf7620ef2ffceb7dc3ff56cc1e474890cb90c82 +SIZE (go/www_writefreely/writefreely-v0.17.1/v0.17.1.zip) = 3733659 +SHA256 (go/www_writefreely/writefreely-v0.17.1/writefreely-documentation-v0.17.1_GH0.tar.gz) = 6a04e30b3c5aaa4226250c3435423fdd2fc080774bd259a25829b75df1bf9b75 +SIZE (go/www_writefreely/writefreely-v0.17.1/writefreely-documentation-v0.17.1_GH0.tar.gz) = 28430