summaryrefslogtreecommitdiffstats
path: root/graphics/atril/Makefile
blob: 0c127f1db38957981caf4c2f6452027fc8eef360 (plain)
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# Created by: Adam Weinberger <adamw@FreeBSD.org>
# $FreeBSD$

PORTNAME=	atril
PORTVERSION=	1.10.2
PORTREVISION?=	0
CATEGORIES=	graphics print mate
MASTER_SITES=	MATE
DIST_SUBDIR=	mate

MAINTAINER=	gnome@FreeBSD.org
COMMENT?=	MATE multi-format document viewer

BUILD_DEPENDS=	itstool:${PORTSDIR}/textproc/itstool

LIB_DEPENDS=	libpoppler-glib.so:${PORTSDIR}/graphics/poppler-glib \
		libspectre.so:${PORTSDIR}/print/libspectre

RUN_DEPENDS=	${LOCALBASE}/share/icons/hicolor/index.theme:${PORTSDIR}/misc/hicolor-icon-theme \

PORTSCOUT=	limitw:1,even
SLAVEPORT?=	no

USES=		desktop-file-utils gettext gmake libtool pathfix \
		pkgconfig tar:xz
USE_MATE=	icontheme
USE_XORG=	sm
USE_GNOME=	cairo gtk20 intlhack libxml2
USE_LDCONFIG=	yes
GNU_CONFIGURE=	yes
CONFIGURE_ARGS=	--with-gtk=2.0 \
		--disable-static
INSTALLS_ICONS=	yes
CPPFLAGS+=	-I${LOCALBASE}/include
LDFLAGS+=	-L${LOCALBASE}/lib
INSTALL_TARGET=	install-strip

.if ${SLAVEPORT} == lite
CONFIGURE_ARGS+=--disable-thumbnailer \
		--without-matedesktop \
		--disable-previewer
.else
USE_MATE+=	desktop
.endif

GLIB_SCHEMAS=	org.mate.Atril.gschema.xml

OPTIONS_DEFINE=	CAJA COMICS DJVU DVI EPUB KEYRING T1LIB XPS
OPTIONS_DEFAULT=CAJA COMICS EPUB KEYRING XPS
DVI_DESC=	DVI viewer support
T1LIB_DESC=	T1LIB for TYPE1 fonts to DVI (Enables DVI)
CAJA_DESC=	Caja plugin
KEYRING_DESC=	Keyring support
COMICS_DESC=	Comic book archives support
DJVU_DESC=	DJVU support
XPS_DESC=	XPS support
EPUB_DESC=	Epub support

OPTIONS_SUB=	yes

CAJA_CONFIGURE_ENABLE=	caja
CAJA_USE=		MATE=caja
DJVU_LIB_DEPENDS=	libdjvulibre.so:${PORTSDIR}/graphics/djvulibre
DJVU_CONFIGURE_ENABLE=	djvu
COMICS_CONFIGURE_ENABLE=	comics
KEYRING_CONFIGURE_WITH=	keyring
KEYRING_LIB_DEPENDS=	libsecret-1.so:${PORTSDIR}/security/libsecret
XPS_CONFIGURE_ENABLE=	xps
XPS_LIB_DEPENDS=	libgxps.so:${PORTSDIR}/graphics/libgxps
EPUB_CONFIGURE_ENABLE=	epub
EPUB_LIB_DEPENDS=	libwebkitgtk-1.0.so:${PORTSDIR}/www/webkit-gtk2

.include <bsd.port.options.mk>

.if ${SLAVEPORT} == lite
CONFIGURE_ARGS+=--disable-dbus
.else
CONFIGURE_ARGS+=--enable-dbus
LIB_DEPENDS+=	libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib
.endif

.if ${PORT_OPTIONS:MDVI} || ${PORT_OPTIONS:MT1LIB}
USE_TEX=	base
CONFIGURE_ARGS+=--enable-dvi
PLIST_SUB+=	DVI=""

. if ${PORT_OPTIONS:MT1LIB}
LIB_DEPENDS+=	libt1.so:${PORTSDIR}/devel/t1lib
CONFIGURE_ARGS+=--enable-t1lib
.else
CONFIGURE_ARGS+=--disable-t1lib
. endif

.else
CONFIGURE_ARGS+=--disable-dvi
PLIST_SUB+=	DVI="@comment "
.endif

.include <bsd.port.mk>
OpenPOWER on IntegriCloud