diff --git a/www/writefreely/Makefile b/www/writefreely/Makefile index 8c12d0212521..72c157311fe3 100644 --- a/www/writefreely/Makefile +++ b/www/writefreely/Makefile @@ -1,73 +1,73 @@ PORTNAME= writefreely DISTVERSIONPREFIX= v -DISTVERSION= 0.16.0 -PORTREVISION= 13 +DISTVERSION= 0.17.0 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_BUILD_DEPENDS= npm:www/npm +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 - npm -C ${WRKDIR}/npm -g install less@3.5.3 - npm -C ${WRKDIR}/npm -g install less-plugin-clean-css + ${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 927e343ad5e3..03a0260b01ef 100644 --- a/www/writefreely/distinfo +++ b/www/writefreely/distinfo @@ -1,9 +1,9 @@ -TIMESTAMP = 1756547401 -SHA256 (go/www_writefreely/writefreely-v0.16.0/writefreely-css-0.16.0.tar.gz) = f134d132db0599325f515db46ad930e4c4ff2878c1840528f226beb603ccada4 -SIZE (go/www_writefreely/writefreely-v0.16.0/writefreely-css-0.16.0.tar.gz) = 12715 -SHA256 (go/www_writefreely/writefreely-v0.16.0/v0.16.0.mod) = 4c9b37a84f255fe8400a18d3a0305a1d489420112a61e40c8f0ae6db7588f0e5 -SIZE (go/www_writefreely/writefreely-v0.16.0/v0.16.0.mod) = 4439 -SHA256 (go/www_writefreely/writefreely-v0.16.0/v0.16.0.zip) = c1a2dc72b97111c8bc4851650ccf63d2dc5d1850d04069dad9bb6eb432318b01 -SIZE (go/www_writefreely/writefreely-v0.16.0/v0.16.0.zip) = 3724073 -SHA256 (go/www_writefreely/writefreely-v0.16.0/writefreely-documentation-v0.16.0_GH0.tar.gz) = 5d39e165f935df92f4305d5ab7a62384658392bc9b1f099de9c615ab98cdaf19 -SIZE (go/www_writefreely/writefreely-v0.16.0/writefreely-documentation-v0.16.0_GH0.tar.gz) = 28005 +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 diff --git a/www/writefreely/files/pkg-message.in b/www/writefreely/files/pkg-message.in index e0867c425706..f79e7e12dc51 100644 --- a/www/writefreely/files/pkg-message.in +++ b/www/writefreely/files/pkg-message.in @@ -1,33 +1,33 @@ [ { type: install message: <<