mirror of
https://git.freebsd.org/ports.git
synced 2026-06-02 11:08:52 +00:00
ports-mgmt/appstream-generator: Install JavaScript assets
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
PORTNAME= appstream-generator
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= 0.10.2
|
||||
PORTREVISION= 2
|
||||
PORTREVISION= 3
|
||||
CATEGORIES= ports-mgmt
|
||||
MASTER_SITES= LOCAL/arrowd/:assets
|
||||
DISTFILES= ${_ASSETS_DISTNAME}${EXTRACT_SUFX}:assets
|
||||
|
||||
MAINTAINER= arrowd@FreeBSD.org
|
||||
COMMENT= Fast AppStream metadata generator
|
||||
@@ -36,12 +38,17 @@ GH_ACCOUNT= ximion
|
||||
OPTIONS_DEFINE= MANPAGES
|
||||
MANPAGES_BUILD_DEPENDS= xsltproc:textproc/libxslt
|
||||
|
||||
MESON_ARGS= -Ddownload-js=false -Dbackward=false
|
||||
MESON_ARGS= -Dbackward=false
|
||||
|
||||
CFLAGS+= -fexperimental-library
|
||||
|
||||
DATADIR= ${PREFIX}/share/appstream
|
||||
OPTIONS_SUB= yes
|
||||
# only needed to fool meson
|
||||
BINARY_ALIAS= npm=true
|
||||
|
||||
_ASSETS_DISTNAME=${PORTNAME}-js-assets-${_ASSETS_VERSION}
|
||||
_ASSETS_VERSION=${PORTVERSION}
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
@@ -56,4 +63,13 @@ post-install:
|
||||
${COPYTREE_SHARE} templates ${STAGEDIR}${DATADIR}
|
||||
${INSTALL_SCRIPT} ${PATCHDIR}/poudriere-hook-bulk.sh ${STAGEDIR}${DATADIR}
|
||||
|
||||
repackage-js:
|
||||
pkg info npm > /dev/null
|
||||
cd ${WRKSRC}/contrib/setup && ./build_js.sh
|
||||
cd ${WRKDIR} && ${TAR} -czf /tmp/${_ASSETS_DISTNAME}${EXTRACT_SUFX} \
|
||||
${WRKSRC:T}/data/templates/default/static/js
|
||||
@cd /tmp && sha256 ${_ASSETS_DISTNAME}${EXTRACT_SUFX} \
|
||||
&& ${ECHO_CMD} -n "SIZE (${_ASSETS_DISTNAME}${EXTRACT_SUFX}) = " \
|
||||
&& ${STAT} -f %z ${_ASSETS_DISTNAME}${EXTRACT_SUFX} \
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
TIMESTAMP = 1770817726
|
||||
TIMESTAMP = 1775749894
|
||||
SHA256 (appstream-generator-js-assets-0.10.2.tar.gz) = 43ae30af71ccffa12bc679e3003004b7671cca2976e553b78f852d71ee86076d
|
||||
SIZE (appstream-generator-js-assets-0.10.2.tar.gz) = 680623
|
||||
SHA256 (ximion-appstream-generator-v0.10.2_GH0.tar.gz) = cfafd3de39e124208123591e83f3165e40196edb9aa6acc536dc2cea5662ec81
|
||||
SIZE (ximion-appstream-generator-v0.10.2_GH0.tar.gz) = 583256
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
--- contrib/setup/build_js.sh.orig 2026-02-10 19:57:51 UTC
|
||||
+++ contrib/setup/build_js.sh
|
||||
@@ -17,10 +17,10 @@ JS_TARGET=../../data/templates/default/static/js
|
||||
[ ! -d "$JS_TARGET" ] && mkdir $JS_TARGET
|
||||
|
||||
[ ! -d "$JS_TARGET/jquery" ] && mkdir $JS_TARGET/jquery
|
||||
-install node_modules/jquery/dist/*.min.js -t $JS_TARGET/jquery
|
||||
+install node_modules/jquery/dist/*.min.js $JS_TARGET/jquery
|
||||
|
||||
[ ! -d "$JS_TARGET/flot" ] && mkdir $JS_TARGET/flot
|
||||
-install node_modules/jquery-flot/jquery.flot*.js -t $JS_TARGET/flot
|
||||
+install node_modules/jquery-flot/jquery.flot*.js $JS_TARGET/flot
|
||||
|
||||
[ ! -d "$JS_TARGET/highlight" ] && mkdir $JS_TARGET/highlight
|
||||
-install node_modules/highlightjs/*.js -t $JS_TARGET/highlight
|
||||
+install node_modules/highlightjs/*.js $JS_TARGET/highlight
|
||||
@@ -22,6 +22,25 @@ bin/appstream-generator
|
||||
%%DATADIR%%/templates/default/static/img/cpt-nogui.png
|
||||
%%DATADIR%%/templates/default/static/img/favicon.png
|
||||
%%DATADIR%%/templates/default/static/img/no-image.png
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.canvas.js
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.categories.js
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.crosshair.js
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.errorbars.js
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.fillbetween.js
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.image.js
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.js
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.navigate.js
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.pie.js
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.resize.js
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.selection.js
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.stack.js
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.symbol.js
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.threshold.js
|
||||
%%DATADIR%%/templates/default/static/js/flot/jquery.flot.time.js
|
||||
%%DATADIR%%/templates/default/static/js/highlight/highlight.pack.js
|
||||
%%DATADIR%%/templates/default/static/js/highlight/highlight.pack.min.js
|
||||
%%DATADIR%%/templates/default/static/js/jquery/jquery.min.js
|
||||
%%DATADIR%%/templates/default/static/js/jquery/jquery.slim.min.js
|
||||
%%DATADIR%%/templates/ubuntu
|
||||
%%MANPAGES%%share/man/man1/appstream-generator.1.gz
|
||||
share/metainfo/org.freedesktop.appstream.generator.metainfo.xml
|
||||
|
||||
Reference in New Issue
Block a user