summaryrefslogtreecommitdiff
path: root/x11/xapp/Makefile
blob: e0c3b57618a5222f544950065f82da7c29e003b2 (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
49
50
51
52
53
54
55
56
PORTNAME=	xapp
DISTVERSION=	2.8.9
CATEGORIES=	x11 gnome
DIST_SUBDIR=	gnome

MAINTAINER=	gnome@FreeBSD.org
COMMENT=	Cross-desktop libraries and common resources
WWW=		https://github.com/linuxmint/xapp

LICENSE=	LGPL3
LICENSE_FILE?=	${WRKSRC}/COPYING.LESSER

LIB_DEPENDS=	libdbusmenu-gtk3.so:devel/libdbusmenu
RUN_DEPENDS=	bash:shells/bash

USES=		gettext-tools gnome meson pkgconfig python shebangfix xorg
USE_GITHUB=	yes
GH_ACCOUNT=	linuxmint
USE_GNOME=	cairo gdkpixbuf glib20 gtk30 libgnomekbd
USE_LDCONFIG=	yes
USE_XORG=	x11
GLIB_SCHEMAS=	org.x.apps.gschema.xml
SHEBANG_FILES=	data schemas scripts status-applets test-scripts

PLIST_SUB+=	LIBVERSION=${PORTVERSION}

PORTSCOUT=	limit:^[0-9.]+$$	# ignore master.mint* tags

BINARY_ALIAS=	python3=${PYTHON_CMD}

OPTIONS_DEFINE=		DOCS INTROSPECTION MATE STATUS VAPI XFCE
OPTIONS_DEFAULT=	INTROSPECTION MATE STATUS VAPI XFCE
OPTIONS_SUB=		yes

DOCS_BUILD_DEPENDS=	gtkdoc-scan:textproc/gtk-doc
DOCS_MESON_TRUE=	docs

INTROSPECTION_DESC=	Enable GObject introspection
INTROSPECTION_MESON_TRUE=	introspection
INTROSPECTION_USE=		GNOME=pygobject3,introspection:build

MATE_DESC=		Install mate specific items
MATE_MESON_TRUE=	mate

STATUS_DESC=		Build the XApp StatusNotifier service
STATUS_MESON_TRUE=	status-notifier

VAPI_DESC=		Enable Vala bindings
VAPI_MESON_TRUE=	vapi
VAPI_USES=		vala:build
VAPI_IMPLIES=		INTROSPECTION

XFCE_DESC=		Install xfce specific items
XFCE_MESON_TRUE=	xfce

.include <bsd.port.mk>