aboutsummaryrefslogtreecommitdiff
path: root/x11-themes/adapta-gtk-theme/Makefile
blob: 1d60c6d678603326caec09cc779225c4e7bae6fb (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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# Created by: Nicola Stanislao Vitale <nivit@FreeBSD.org>

PORTNAME=	adapta-gtk-theme
PORTVERSION=	3.95.0.11
PORTREVISION=	3
CATEGORIES=	x11-themes

MAINTAINER=	nivit@FreeBSD.org
COMMENT=	Adaptive Gtk+ theme based on Material Design Guidelines

LICENSE=	GPLv2 CC-BY-SA-4.0
LICENSE_COMB=	multi
LICENSE_FILE_GPLv2=	${WRKSRC}/COPYING
LICENSE_FILE_CC-BY-SA-4.0=	${WRKSRC}/LICENSE_CC_BY_SA4

BUILD_DEPENDS=	gsed:textproc/gsed \
		inkscape:graphics/inkscape \
		bash:shells/bash \
		sassc:textproc/sassc
RUN_DEPENDS=	noto>=1.0.5:x11-fonts/noto \
		roboto-fonts-ttf>=2.134:x11-fonts/roboto-fonts-ttf

USES=		autoreconf gmake gnome pathfix pkgconfig shebangfix

CHROME_CONFIGURE_ENABLE=	chrome_legacy
CHROME_DESC=	Support for legacy Chrome(ium) browser (<= R59)
CINNAMON_CONFIGURE_ENABLE=	cinnamon
CINNAMON_DESC=	Support for Cinnamon Desktop Environment
CINNAMON_IMPLIES=	METACITY
CONFIGURE_ARGS=	--disable-flashback \
		--disable-gtk_next \
		--disable-plank \
		--disable-telegram \
		--disable-tweetdeck

DOCS_MAKE_ENV=	ADAPTA_DOCS=yes

GH_ACCOUNT=	adapta-project
GNOMESHELL_CONFIGURE_ENABLE=	gnome
GNOMESHELL_DESC=	Support for Gnome-Shell Desktop Environment
GNU_CONFIGURE=	yes

MATE_CONFIGURE_ENABLE=	mate
MATE_DESC=	Support for Mate Desktop Environment
MATE_IMPLIES=	METACITY
METACITY_DESC=	Support for metacity Window Manager

NO_ARCH=	yes

OPENBOX_CONFIGURE_ENABLE=	openbox
OPENBOX_DESC=	Support for Openbox Desktop Environment
OPTIONS_DEFAULT=	CHROME CINNAMON GNOMESHELL MATE METACITY OPENBOX PARALLEL XFCE
OPTIONS_DEFINE=	CHROME CINNAMON DOCS GNOMESHELL MATE METACITY OPENBOX PARALLEL XFCE
OPTIONS_SUB=	yes

PARALLEL_BUILD_DEPENDS=	parallel:sysutils/parallel
PARALLEL_CONFIGURE_ENABLE=	parallel
PARALLEL_DESC=	parallel-build support

SHEBANG_REGEX=	'.*\.sh$$'

USE_GITHUB=	yes
USE_GNOME=	gdkpixbuf2 glib20 librsvg2 libxml2

XFCE_CONFIGURE_ENABLE=	xfce
XFCE_DESC=	Support for XFce Desktop Environment

post-patch:
# use textproc/gsed
	@(cd ${WRKSRC} && \
	${FIND} . -type f -iregex '${SHEBANG_REGEX}' \
		-exec ${SED} -i '' -e 's,sed -i,${LOCALBASE}/bin/g&,g' {} ";")
# replace deprecated inkscape flags
	@(cd ${WRKSRC} && \
	${FIND} . -type f -iregex '${SHEBANG_REGEX}' \
		-exec ${SED} -i '' -e 's|--export-png=|--export-filename=|g' {} ";")

.include <bsd.port.mk>