summaryrefslogtreecommitdiffstats
path: root/graphics/evince/Makefile
blob: d77e221f2e5a71a9b7e5dc94776dbea3bc0cfafd (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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
# New ports collection makefile for:    evince
# Date created:             09 January 2005
# Whom:                 Adam Weinberger <adamw@FreeBSD.org>
#
# $FreeBSD$
#    $MCom: ports/graphics/evince/Makefile,v 1.158 2012/08/17 19:06:44 kwm Exp $
#

PORTNAME=   evince
PORTVERSION=    2.32.0
PORTREVISION=   10
CATEGORIES= graphics print gnome
MASTER_SITES=   GNOME
DIST_SUBDIR=    gnome2

MAINTAINER= gnome@FreeBSD.org
COMMENT=    GNOME 2 multi-format document viewer

BUILD_DEPENDS=  ${LOCALBASE}/share/icons/gnome/index.theme:${PORTSDIR}/misc/gnome-icon-theme
LIB_DEPENDS=    poppler-glib.8:${PORTSDIR}/graphics/poppler-glib \
        spectre.1:${PORTSDIR}/print/libspectre
RUN_DEPENDS=    ${LOCALBASE}/share/icons/gnome/index.theme:${PORTSDIR}/misc/gnome-icon-theme \
        yelp:${PORTSDIR}/x11/yelp

CONFLICTS=  evince-3.[0-9]*

USE_LDCONFIG=   yes
USE_BZIP2=  yes
USE_AUTOTOOLS=  libtool
INSTALLS_ICONS= yes
USE_GETTEXT=    yes
USE_GMAKE=  yes
INSTALLS_OMF=   yes
USE_GNOME=  gnomehack intlhack gnomeprefix desktopfileutils \
        gnomedocutils ltasneededhack gconf2
CPPFLAGS+=  -I${LOCALBASE}/include
LDFLAGS+=   -L${LOCALBASE}/lib

GLIB_SCHEMAS=   org.gnome.Evince.gschema.xml
GCONF_SCHEMAS=  \
        evince-thumbnailer.schemas \
        evince-thumbnailer-ps.schemas

PLIST_SUB+= VERSION=2.32

MAN1=       evince.1

OPTIONS=    DVI     "Enable DVI viewer support"     off \
        T1LIB       "Enable T1LIB for TYPE1 fonts to DVI (Enables DVI)" off \
        NAUTILUS    "Enable Nautilus plugin"        on  \
        KEYRING     "Enable Gnome-Keyring without Nautilus" on \
        DBUS        "Enable D-BUS support"          on \
        COMICS      "Enable comic book archives support"    on \
        IMPRESS     "Enable Impress presentations support"  off \
        DJVU        "Enable DJVU support"           off

.include <bsd.port.pre.mk>

.if defined(PACKAGE_BUILDING) || exists(${LOCALBASE}/lib/libdbus-glib-1.so)
WITH_DBUS=  yes
.endif

.if defined(WITH_DVI) || defined(WITH_T1LIB) || exists(${LOCALBASE}/lib/libkpathsea.a)
BUILD_DEPENDS+= tex:${PORTSDIR}/print/teTeX-base
RUN_DEPENDS+=   tex:${PORTSDIR}/print/teTeX-base

CONFIGURE_ARGS+=    --enable-dvi
GCONF_SCHEMAS+= evince-thumbnailer-dvi.schemas
PLIST_SUB+=     DVI=""
. if defined(WITH_T1LIB)
LIB_DEPENDS+=   t1.5:${PORTSDIR}/devel/t1lib

CONFIGURE_ARGS+=    --enable-t1lib
. endif
.else
PLIST_SUB+=     DVI="@comment "
.endif

.if !defined(WITHOUT_NAUTILUS)
USE_GNOME+=     nautilus2
CONFIGURE_ARGS+=    --enable-nautilus
PLIST_SUB+=     NAUTILUS=""
.else
BUILD_DEPENDS+= ${LOCALBASE}/share/icons/gnome/index.theme:${PORTSDIR}/misc/gnome-icon-theme
RUN_DEPENDS+=   ${LOCALBASE}/share/icons/gnome/index.theme:${PORTSDIR}/misc/gnome-icon-theme
.if !defined(WITHOUT_KEYRING)
LIB_DEPENDS+=   gnome-keyring.0:${PORTSDIR}/security/libgnome-keyring
.else
CONFIGURE_ARGS+=    --without-keyring
.endif
CONFIGURE_ARGS+=    --disable-nautilus
PLIST_SUB+=     NAUTILUS="@comment "
.endif

.if defined(WITH_IMPRESS)
CONFIGURE_ARGS+=    --enable-impress
PLIST_SUB+=     IMPRESS=""
.else
CONFIGURE_ARGS+=    --disable-impress
PLIST_SUB+=     IMPRESS="@comment "
.endif

.if defined(WITH_DJVU)
LIB_DEPENDS+=       djvulibre:${PORTSDIR}/graphics/djvulibre
CONFIGURE_ARGS+=    --enable-djvu
GCONF_SCHEMAS+=     evince-thumbnailer-djvu.schemas
PLIST_SUB+=     DJVU=""
.else
CONFIGURE_ARGS+=    --disable-djvu
PLIST_SUB+=     DJVU="@comment "
.endif

.if !defined(WITHOUT_DBUS)
LIB_DEPENDS+=   dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib
.endif

.if !defined(WITHOUT_COMICS)
RUN_DEPENDS+=       unzip:${PORTSDIR}/archivers/unzip
CONFIGURE_ARGS+=    --enable-comics
GCONF_SCHEMAS+=     evince-thumbnailer-comics.schemas
PLIST_SUB+=     COMICS=""
.else
CONFIGURE_ARGS+=    --disable-comics
PLIST_SUB+=     COMICS="@comment "
.endif

post-patch:
    @${REINPLACE_CMD} -e 's|execinfo.h|#|g' \
        -e 's|" == "|" = "|g' \
        ${WRKSRC}/configure
    @${REINPLACE_CMD} -e '/^DOC_MODULE_VERSION/d' \
        ${WRKSRC}/help/reference/libdocument/Makefile.in \
        ${WRKSRC}/help/reference/libview/Makefile.in

post-install:
    @-update-desktop-database

.include <bsd.port.post.mk>