aboutsummaryrefslogtreecommitdiff
path: root/ports-mgmt/appstream-generator/Makefile
blob: 460a5dbf950f22f48a7255f7be47fe5cc881d277 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
PORTNAME=	appstream-generator
DISTVERSIONPREFIX=	v
DISTVERSION=	0.9.1
PORTREVISION=	1
CATEGORIES=	ports-mgmt

MAINTAINER=	arrowd@FreeBSD.org
COMMENT=	Fast AppStream metadata generator
WWW=		https://github.com/ximion/appstream-generator

LICENSE=	LGPL3
LICENSE_FILE=	${WRKSRC}/LICENSE

BUILD_DEPENDS=	girtod:lang/gir-to-d \
		ldc2:lang/ldc \
		xsltproc:textproc/libxslt \
		${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl
LIB_DEPENDS=	libappstream.so:devel/appstream \
		libappstream-compose.so:devel/appstream-compose \
		libcurl.so:ftp/curl \
		libglibd-2.0.so:devel/glibd \
		liblmdb.so:databases/lmdb \
		libphobos2-ldc-shared.so:lang/ldc

USES=		gnome libarchive meson pkgconfig

USE_GNOME=	glib20

USE_GITHUB=	yes
GH_ACCOUNT=	arrowd
GH_TAGNAME=	6645648126427ebdfe6debc45760ba8a351c3a5d

OPTIONS_DEFINE=		MANPAGES
MANPAGES_BUILD_DEPENDS=	xsltproc:textproc/libxslt

MESON_ARGS=	-Ddownload-js=false -Dlocalbase=${LOCALBASE} -Drpmmd=false

DATADIR=	${PREFIX}/share/appstream
OPTIONS_SUB=	yes

PIE_UNSAFE=	yes

post-install:
	cd ${WRKSRC}/data && \
		${COPYTREE_SHARE} templates ${STAGEDIR}${DATADIR}
	${INSTALL_SCRIPT} ${PATCHDIR}/poudriere-hook-bulk.sh ${STAGEDIR}${DATADIR}

.include <bsd.port.mk>