| @@ -1,147 +1,147 @@ | | | @@ -1,147 +1,147 @@ |
1 | # $NetBSD: Makefile,v 1.127 2008/01/18 05:08:23 tnn Exp $ | | 1 | # $NetBSD: Makefile,v 1.128 2008/03/05 19:08:05 drochner Exp $ |
2 | | | 2 | |
3 | DISTNAME= evolution-2.12.3 | | 3 | DISTNAME= evolution-2.12.3 |
4 | PKGREVISION= 1 | | 4 | PKGREVISION= 2 |
5 | CATEGORIES= mail time gnome | | 5 | CATEGORIES= mail time gnome |
6 | MASTER_SITES= ${MASTER_SITE_GNOME:=sources/evolution/2.12/} | | 6 | MASTER_SITES= ${MASTER_SITE_GNOME:=sources/evolution/2.12/} |
7 | EXTRACT_SUFX= .tar.bz2 | | 7 | EXTRACT_SUFX= .tar.bz2 |
8 | | | 8 | |
9 | MAINTAINER= rh@NetBSD.org | | 9 | MAINTAINER= rh@NetBSD.org |
10 | HOMEPAGE= http://www.gnome.org/projects/evolution/ | | 10 | HOMEPAGE= http://www.gnome.org/projects/evolution/ |
11 | COMMENT= GNOME mailer, calendar, contact manager, and communications tool | | 11 | COMMENT= GNOME mailer, calendar, contact manager, and communications tool |
12 | | | 12 | |
13 | PKG_OPTIONS_VAR= PKG_OPTIONS.evolution | | 13 | PKG_OPTIONS_VAR= PKG_OPTIONS.evolution |
14 | PKG_SUGGESTED_OPTIONS= inet6 ssl | | 14 | PKG_SUGGESTED_OPTIONS= inet6 ssl |
15 | PKG_SUPPORTED_OPTIONS= inet6 krb4 krb5 ssl | | 15 | PKG_SUPPORTED_OPTIONS= inet6 krb4 krb5 ssl |
16 | | | 16 | |
17 | .include "../../mk/bsd.options.mk" | | 17 | .include "../../mk/bsd.options.mk" |
18 | | | 18 | |
19 | .if !empty(PKG_OPTIONS:Mssl) && !empty(PKG_OPTIONS:Mkrb[45]) | | 19 | .if !empty(PKG_OPTIONS:Mssl) && !empty(PKG_OPTIONS:Mkrb[45]) |
20 | # If Kerberos is enabled, the libcrypto library is linked in, which causes | | 20 | # If Kerberos is enabled, the libcrypto library is linked in, which causes |
21 | # function name conflicts with libsoftokn3 provided by Mozilla NSS. These | | 21 | # function name conflicts with libsoftokn3 provided by Mozilla NSS. These |
22 | # cause runtime crashes, so don't allow these options to be specified | | 22 | # cause runtime crashes, so don't allow these options to be specified |
23 | # together. | | 23 | # together. |
24 | PKG_FAIL_REASON+= "Kerberos support conflicts with SSL" | | 24 | PKG_FAIL_REASON+= "Kerberos support conflicts with SSL" |
25 | .endif | | 25 | .endif |
26 | | | 26 | |
27 | GNU_CONFIGURE= YES | | 27 | GNU_CONFIGURE= YES |
28 | USE_DIRS+= gnome2-1.5 | | 28 | USE_DIRS+= gnome2-1.5 |
29 | USE_TOOLS+= bison gmake intltool msgfmt pkg-config | | 29 | USE_TOOLS+= bison gmake intltool msgfmt pkg-config |
30 | USE_LIBTOOL= YES | | 30 | USE_LIBTOOL= YES |
31 | USE_PKGLOCALEDIR= YES | | 31 | USE_PKGLOCALEDIR= YES |
32 | | | 32 | |
33 | REPLACE_PERL+= addressbook/tools/csv2vcard | | 33 | REPLACE_PERL+= addressbook/tools/csv2vcard |
34 | REPLACE_PERL+= addressbook/tools/evolution-addressbook-clean | | 34 | REPLACE_PERL+= addressbook/tools/evolution-addressbook-clean |
35 | REPLACE_PERL+= addressbook/tools/evolution-addressbook-clean.in | | 35 | REPLACE_PERL+= addressbook/tools/evolution-addressbook-clean.in |
36 | | | 36 | |
37 | CPPFLAGS+= -I/usr/include/gssapi | | 37 | CPPFLAGS+= -I/usr/include/gssapi |
38 | CPPFLAGS+= -I/usr/include/krb5 | | 38 | CPPFLAGS+= -I/usr/include/krb5 |
39 | | | 39 | |
40 | CONFIGURE_ARGS+= --disable-gtk-doc | | 40 | CONFIGURE_ARGS+= --disable-gtk-doc |
41 | CONFIGURE_ARGS+= --with-openldap | | 41 | CONFIGURE_ARGS+= --with-openldap |
42 | CONFIGURE_ARGS+= --without-static-ldap | | 42 | CONFIGURE_ARGS+= --without-static-ldap |
43 | CONFIGURE_ARGS+= --enable-openssl=no | | 43 | CONFIGURE_ARGS+= --enable-openssl=no |
44 | CONFIGURE_ARGS+= --enable-pilot-conduits=no | | 44 | CONFIGURE_ARGS+= --enable-pilot-conduits=no |
45 | CONFIGURE_ARGS+= --with-krb4=/usr | | 45 | CONFIGURE_ARGS+= --with-krb4=/usr |
46 | CONFIGURE_ARGS+= --with-krb5=/usr | | 46 | CONFIGURE_ARGS+= --with-krb5=/usr |
47 | .if defined(PKGREVISION) | | 47 | .if defined(PKGREVISION) |
48 | CONFIGURE_ARGS+= --with-sub-version=nb${PKGREVISION} | | 48 | CONFIGURE_ARGS+= --with-sub-version=nb${PKGREVISION} |
49 | .endif | | 49 | .endif |
50 | | | 50 | |
51 | .if !empty(PKG_OPTIONS:Minet6) | | 51 | .if !empty(PKG_OPTIONS:Minet6) |
52 | CONFIGURE_ARGS+= --enable-ipv6=yes | | 52 | CONFIGURE_ARGS+= --enable-ipv6=yes |
53 | .else | | 53 | .else |
54 | CONFIGURE_ARGS+= --disable-ipv6 | | 54 | CONFIGURE_ARGS+= --disable-ipv6 |
55 | .endif | | 55 | .endif |
56 | | | 56 | |
57 | .if !empty(PKG_OPTIONS:Mkrb4) | | 57 | .if !empty(PKG_OPTIONS:Mkrb4) |
58 | CONFIGURE_ARGS+= --with-krb4 | | 58 | CONFIGURE_ARGS+= --with-krb4 |
59 | .else | | 59 | .else |
60 | CONFIGURE_ARGS+= --without-krb4 | | 60 | CONFIGURE_ARGS+= --without-krb4 |
61 | .endif | | 61 | .endif |
62 | | | 62 | |
63 | .if !empty(PKG_OPTIONS:Mkrb5) | | 63 | .if !empty(PKG_OPTIONS:Mkrb5) |
64 | CONFIGURE_ARGS+= --with-krb5 | | 64 | CONFIGURE_ARGS+= --with-krb5 |
65 | . include "../../mk/krb5.buildlink3.mk" | | 65 | . include "../../mk/krb5.buildlink3.mk" |
66 | .else | | 66 | .else |
67 | CONFIGURE_ARGS+= --without-krb5 | | 67 | CONFIGURE_ARGS+= --without-krb5 |
68 | .endif | | 68 | .endif |
69 | | | 69 | |
70 | .if !empty(PKG_OPTIONS:Mssl) | | 70 | .if !empty(PKG_OPTIONS:Mssl) |
71 | CONFIGURE_ARGS+= --enable-nss=yes | | 71 | CONFIGURE_ARGS+= --enable-nss=yes |
72 | PLIST_SUBST+= HAVE_SMIME= | | 72 | PLIST_SUBST+= HAVE_SMIME= |
73 | PRINT_PLIST_AWK+= /smime/ { print "$${HAVE_SMIME}" $$0; next; } | | 73 | PRINT_PLIST_AWK+= /smime/ { print "$${HAVE_SMIME}" $$0; next; } |
74 | # XXX Workaround for the following problem: addressbook/util/libeabutil.la | | 74 | # XXX Workaround for the following problem: addressbook/util/libeabutil.la |
75 | # is compiled as a static library only which uses the NSS stuff. When other | | 75 | # is compiled as a static library only which uses the NSS stuff. When other |
76 | # parts of the program use this .la archive, they get the right -L flags | | 76 | # parts of the program use this .la archive, they get the right -L flags |
77 | # (from the dependency_libs variable) but not the rpaths. buildlink3 should | | 77 | # (from the dependency_libs variable) but not the rpaths. buildlink3 should |
78 | # add rpath flags to the dependency_libs, but there is an strange comment | | 78 | # add rpath flags to the dependency_libs, but there is an strange comment |
79 | # in the wrapper saying that it shouldn't. | | 79 | # in the wrapper saying that it shouldn't. |
80 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.nss}/lib/nss | | 80 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.nss}/lib/nss |
81 | BUILDLINK_API_DEPENDS.nss+= nss>=3.9.2nb3 | | 81 | BUILDLINK_API_DEPENDS.nss+= nss>=3.9.2nb3 |
82 | . include "../../devel/nspr/buildlink3.mk" | | 82 | . include "../../devel/nspr/buildlink3.mk" |
83 | . include "../../devel/nss/buildlink3.mk" | | 83 | . include "../../devel/nss/buildlink3.mk" |
84 | | | 84 | |
85 | CPPFLAGS+= -I${BUILDLINK_PREFIX.nss}/include/nss/nss | | 85 | CPPFLAGS+= -I${BUILDLINK_PREFIX.nss}/include/nss/nss |
86 | | | 86 | |
87 | post-wrapper: | | 87 | post-wrapper: |
88 | cd ${BUILDLINK_DIR}/lib/pkgconfig && ${LN} -s nspr.pc mozilla-nspr.pc | | 88 | cd ${BUILDLINK_DIR}/lib/pkgconfig && ${LN} -s nspr.pc mozilla-nspr.pc |
89 | cd ${BUILDLINK_DIR}/lib/pkgconfig && ${LN} -s nss.pc mozilla-nss.pc | | 89 | cd ${BUILDLINK_DIR}/lib/pkgconfig && ${LN} -s nss.pc mozilla-nss.pc |
90 | .else | | 90 | .else |
91 | CONFIGURE_ARGS+= --disable-nss | | 91 | CONFIGURE_ARGS+= --disable-nss |
92 | PLIST_SUBST+= HAVE_SMIME="@comment " | | 92 | PLIST_SUBST+= HAVE_SMIME="@comment " |
93 | .endif | | 93 | .endif |
94 | | | 94 | |
95 | PKGCONFIG_OVERRIDE= evolution-plugin.pc.in | | 95 | PKGCONFIG_OVERRIDE= evolution-plugin.pc.in |
96 | PKGCONFIG_OVERRIDE+= evolution-shell.pc.in | | 96 | PKGCONFIG_OVERRIDE+= evolution-shell.pc.in |
97 | | | 97 | |
98 | GCONF_SCHEMAS+= apps-evolution-attachment-reminder.schemas | | 98 | GCONF_SCHEMAS+= apps-evolution-attachment-reminder.schemas |
99 | GCONF_SCHEMAS+= apps-evolution-mail-notification.schemas | | 99 | GCONF_SCHEMAS+= apps-evolution-mail-notification.schemas |
100 | GCONF_SCHEMAS+= apps-evolution-mail-prompts-checkdefault.schemas | | 100 | GCONF_SCHEMAS+= apps-evolution-mail-prompts-checkdefault.schemas |
101 | GCONF_SCHEMAS+= apps_evolution_addressbook.schemas | | 101 | GCONF_SCHEMAS+= apps_evolution_addressbook.schemas |
102 | GCONF_SCHEMAS+= apps_evolution_calendar.schemas | | 102 | GCONF_SCHEMAS+= apps_evolution_calendar.schemas |
103 | GCONF_SCHEMAS+= apps_evolution_shell.schemas | | 103 | GCONF_SCHEMAS+= apps_evolution_shell.schemas |
104 | GCONF_SCHEMAS+= bogo-junk-plugin.schemas | | 104 | GCONF_SCHEMAS+= bogo-junk-plugin.schemas |
105 | GCONF_SCHEMAS+= evolution-mail.schemas | | 105 | GCONF_SCHEMAS+= evolution-mail.schemas |
106 | | | 106 | |
107 | BUILDLINK_TRANSFORM+= rm:-DG_DISABLE_DEPRECATED | | 107 | BUILDLINK_TRANSFORM+= rm:-DG_DISABLE_DEPRECATED |
108 | BUILDLINK_TRANSFORM+= rm:-DGTK_DISABLE_DEPRECATED | | 108 | BUILDLINK_TRANSFORM+= rm:-DGTK_DISABLE_DEPRECATED |
109 | | | 109 | |
110 | BUILDLINK_API_DEPENDS.evolution-data-server+= evolution-data-server>=1.4.1 | | 110 | BUILDLINK_API_DEPENDS.evolution-data-server+= evolution-data-server>=1.4.1 |
111 | BUILDLINK_API_DEPENDS.glib2+= glib2>=2.4.0nb2 | | 111 | BUILDLINK_API_DEPENDS.glib2+= glib2>=2.4.0nb2 |
112 | BUILDLINK_API_DEPENDS.libsoup-devel+= libsoup-devel>=2.2.3 | | 112 | BUILDLINK_API_DEPENDS.libsoup-devel+= libsoup-devel>=2.2.3 |
113 | | | 113 | |
114 | .if !exists(/usr/include/semaphore.h) | | 114 | .if !exists(/usr/include/semaphore.h) |
115 | LDFLAGS+= -lsemaphore | | 115 | LDFLAGS+= -lsemaphore |
116 | .include "../../devel/pthread-sem/buildlink3.mk" | | 116 | .include "../../devel/pthread-sem/buildlink3.mk" |
117 | .endif | | 117 | .endif |
118 | .include "../../databases/openldap-client/buildlink3.mk" | | 118 | .include "../../databases/openldap-client/buildlink3.mk" |
119 | .include "../../devel/GConf/schemas.mk" | | 119 | .include "../../devel/GConf/schemas.mk" |
120 | .include "../../devel/atk/buildlink3.mk" | | 120 | .include "../../devel/atk/buildlink3.mk" |
121 | .include "../../devel/gettext-lib/buildlink3.mk" | | 121 | .include "../../devel/gettext-lib/buildlink3.mk" |
122 | .include "../../devel/glib2/buildlink3.mk" | | 122 | .include "../../devel/glib2/buildlink3.mk" |
123 | .include "../../devel/libbonobo/buildlink3.mk" | | 123 | .include "../../devel/libbonobo/buildlink3.mk" |
124 | .include "../../devel/libbonoboui/buildlink3.mk" | | 124 | .include "../../devel/libbonoboui/buildlink3.mk" |
125 | .include "../../devel/libglade/buildlink3.mk" | | 125 | .include "../../devel/libglade/buildlink3.mk" |
126 | .include "../../devel/libgnome/buildlink3.mk" | | 126 | .include "../../devel/libgnome/buildlink3.mk" |
127 | .include "../../devel/libgnomeui/buildlink3.mk" | | 127 | .include "../../devel/libgnomeui/buildlink3.mk" |
128 | .include "../../graphics/gnome-icon-theme/buildlink3.mk" | | 128 | .include "../../graphics/gnome-icon-theme/buildlink3.mk" |
129 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" | | 129 | .include "../../graphics/hicolor-icon-theme/buildlink3.mk" |
130 | .include "../../graphics/libgnomecanvas/buildlink3.mk" | | 130 | .include "../../graphics/libgnomecanvas/buildlink3.mk" |
131 | .include "../../mail/evolution-data-server/buildlink3.mk" | | 131 | .include "../../mail/evolution-data-server/buildlink3.mk" |
132 | .include "../../net/ORBit2/buildlink3.mk" | | 132 | .include "../../net/ORBit2/buildlink3.mk" |
133 | .include "../../net/libsoup-devel/buildlink3.mk" | | 133 | .include "../../net/libsoup-devel/buildlink3.mk" |
134 | .include "../../print/libgnomeprint/buildlink3.mk" | | 134 | .include "../../print/libgnomeprint/buildlink3.mk" |
135 | .include "../../print/libgnomeprintui/buildlink3.mk" | | 135 | .include "../../print/libgnomeprintui/buildlink3.mk" |
136 | .include "../../sysutils/dbus/buildlink3.mk" | | 136 | .include "../../sysutils/dbus/buildlink3.mk" |
137 | .include "../../sysutils/dbus-glib/buildlink3.mk" | | 137 | .include "../../sysutils/dbus-glib/buildlink3.mk" |
138 | .include "../../sysutils/gnome-vfs/buildlink3.mk" | | 138 | .include "../../sysutils/gnome-vfs/buildlink3.mk" |
139 | .include "../../sysutils/libnotify/buildlink3.mk" | | 139 | .include "../../sysutils/libnotify/buildlink3.mk" |
140 | .include "../../sysutils/desktop-file-utils/desktopdb.mk" | | 140 | .include "../../sysutils/desktop-file-utils/desktopdb.mk" |
141 | .include "../../textproc/libxml2/buildlink3.mk" | | 141 | .include "../../textproc/libxml2/buildlink3.mk" |
142 | .include "../../textproc/gnome-doc-utils/buildlink3.mk" | | 142 | .include "../../textproc/gnome-doc-utils/buildlink3.mk" |
143 | .include "../../mk/omf-scrollkeeper.mk" | | 143 | .include "../../mk/omf-scrollkeeper.mk" |
144 | .include "../../www/gtkhtml314/buildlink3.mk" | | 144 | .include "../../www/gtkhtml314/buildlink3.mk" |
145 | .include "../../x11/gtk2/buildlink3.mk" | | 145 | .include "../../x11/gtk2/buildlink3.mk" |
146 | .include "../../mk/pthread.buildlink3.mk" | | 146 | .include "../../mk/pthread.buildlink3.mk" |
147 | .include "../../mk/bsd.pkg.mk" | | 147 | .include "../../mk/bsd.pkg.mk" |