mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-26 05:02:18 +00:00
f5f47a5a4e
No other downstream appends synthetic library version, and doing so causes underlinking due to fragile build system (see below). Not to mention being unable to swap out bundled libs from upstream builds. $ cc -lplds4 -L/usr/local/lib /usr/lib/crt1.o: In function `_start1': crt1_c.c:(.text+0xa6): undefined reference to `main' /usr/local/lib/libplds4.so: undefined reference to `pthread_set_name_np' /usr/local/lib/libplds4.so: undefined reference to `pthread_create' /usr/local/lib/libplds4.so: undefined reference to `pthread_condattr_init' /usr/local/lib/libplds4.so: undefined reference to `pthread_setschedparam' /usr/local/lib/libplds4.so: undefined reference to `pthread_getschedparam' PR: 213144 Exp-run by: antoine
129 lines
4.3 KiB
Makefile
129 lines
4.3 KiB
Makefile
# Created by: Ade Lovett <ade@FreeBSD.org>
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= evolution
|
|
PORTVERSION= 3.18.5.1
|
|
PORTREVISION= 2
|
|
CATEGORIES= mail gnome
|
|
MASTER_SITES= GNOME
|
|
DIST_SUBDIR= gnome3
|
|
|
|
MAINTAINER= gnome@FreeBSD.org
|
|
COMMENT= Integrated mail, calendar and address book distributed suite
|
|
|
|
LICENSE= GFDL GPLv2+ LGPL21+ MPL OPENLDAP
|
|
LICENSE_COMB= multi
|
|
LICENSE_NAME_OPENLDAP= OpenLDAP Public License
|
|
LICENSE_FILE_OPENLDAP= ${WRKSRC}/COPYING.OPENLDAP
|
|
LICENSE_PERMS_OPENLDAP= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
|
|
|
BUILD_DEPENDS= itstool:textproc/itstool \
|
|
highlight:textproc/highlight
|
|
LIB_DEPENDS= libnss3.so:security/nss \
|
|
libgcr-3.so:security/gcr \
|
|
libgtkspell3-3.so:textproc/gtkspell3 \
|
|
libgeocode-glib.so:net/geocode-glib \
|
|
libwebkitgtk-3.0.so:www/webkit-gtk3 \
|
|
libcryptui.so:security/libcryptui \
|
|
libcanberra-gtk3.so:audio/libcanberra-gtk3 \
|
|
libnotify.so:devel/libnotify
|
|
RUN_DEPENDS= highlight:textproc/highlight \
|
|
gnome-keyring>=3.0.0:security/gnome-keyring
|
|
|
|
PORTSCOUT= limitw:1,even
|
|
|
|
USES= desktop-file-utils bison gettext gmake gnome libtool \
|
|
pathfix perl5 pkgconfig tar:xz
|
|
USE_GNOME= evolutiondataserver3 gnomedesktop3 intltool
|
|
GNU_CONFIGURE= yes
|
|
USE_GSTREAMER1= yes
|
|
INSTALLS_ICONS= yes
|
|
USE_LDCONFIG= yes
|
|
CONFIGURE_ARGS= --enable-nss=yes \
|
|
--disable-autoar \
|
|
--with-sub-version=" FreeBSD GNOME Team Port"
|
|
CPPFLAGS+= -I${LOCALBASE}/include
|
|
LDFLAGS+= -L${LOCALBASE}/lib
|
|
INSTALL_TARGET= install-strip
|
|
|
|
GLIB_SCHEMAS= org.gnome.evolution.gschema.xml \
|
|
org.gnome.evolution.addressbook.gschema.xml \
|
|
org.gnome.evolution.calendar.gschema.xml \
|
|
org.gnome.evolution.importer.gschema.xml \
|
|
org.gnome.evolution.mail.gschema.xml \
|
|
org.gnome.evolution.shell.gschema.xml \
|
|
org.gnome.evolution.bogofilter.gschema.xml \
|
|
org.gnome.evolution.spamassassin.gschema.xml \
|
|
org.gnome.evolution.plugin.attachment-reminder.gschema.xml \
|
|
org.gnome.evolution.plugin.autocontacts.gschema.xml \
|
|
org.gnome.evolution.plugin.email-custom-header.gschema.xml \
|
|
org.gnome.evolution.plugin.external-editor.gschema.xml \
|
|
org.gnome.evolution.plugin.face-picture.gschema.xml \
|
|
org.gnome.evolution.plugin.itip.gschema.xml \
|
|
org.gnome.evolution.plugin.mail-notification.gschema.xml \
|
|
org.gnome.evolution.plugin.prefer-plain.gschema.xml \
|
|
org.gnome.evolution.plugin.publish-calendar.gschema.xml \
|
|
org.gnome.evolution.plugin.templates.gschema.xml
|
|
|
|
EVO_VERSION= 3.18
|
|
PLIST_SUB= VERSION=${EVO_VERSION} \
|
|
PORTVERSION=2.12
|
|
|
|
OPTIONS_DEFINE= LDAP WEATHER CANBERRA PST
|
|
OPTIONS_DEFAULT=LDAP WEATHER CANBERRA BOGOFILTER
|
|
OPTIONS_GROUP= SPAM
|
|
OPTIONS_GROUP_SPAM=SPAMASSASSIN BOGOFILTER
|
|
|
|
OPTIONS_SUB= yes
|
|
|
|
CANBERRA_DESC= Canberra theme audio plugin
|
|
WEATHER_DESC= Weather calendar backend
|
|
SPAM_DESC= Spam filter support
|
|
SPAMASSASSIN_DESC= SpamAssassin spam filtering
|
|
BOGOFILTER_DESC= Bogofilter spam filtering
|
|
PST_DESC= Outlook .pst importer
|
|
MAPS_DESC= Contact maps
|
|
|
|
LDAP_CONFIGURE_WITH= openldap
|
|
LDAP_USE= OPENLDAP=yes
|
|
|
|
WEATHER_LIB_DEPENDS= libgweather-3.so:net/libgweather
|
|
WEATHER_CONFIGURE_ENABLE= weather
|
|
|
|
SPAMASSASSIN_CONFIGURE_WITH= spamassassin=${LOCALBASE}/bin/spamassassin \
|
|
sa-learn=${LOCALBASE}/bin/sa-learn
|
|
SPAMASSASSIN_BUILD_DEPENDS= spamassassin:mail/spamassassin
|
|
SPAMASSASSIN_RUN_DEPENDS= spamassassin:mail/spamassassin
|
|
|
|
BOGOFILTER_CONFIGURE_WITH= bogofilter=${LOCALBASE}/bin/bogofilter
|
|
BOGOFILTER_BUILD_DEPENDS= bogofilter:mail/bogofilter
|
|
BOGOFILTER_RUN_DEPENDS= bogofilter:mail/bogofilter
|
|
|
|
CANBERRA_LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3
|
|
CANBERRA_CONFIGURE_ENABLE= canberra
|
|
|
|
PST_CONFIGURE_ENABLE= pst-import
|
|
PST_BUILD_DEPENDS= libpst>=0.6.58_1:mail/libpst
|
|
PST_RUN_DEPENDS= libpst>=0.6.58_1:mail/libpst
|
|
|
|
CONFIGURE_ARGS+=--disable-contact-maps
|
|
#MAPS_CONFIGURE_ENABLE= contact-maps
|
|
#MAPS_LIB_DEPENDS= libchamplain-0.12.so:graphics/libchamplain \
|
|
# libclutter-gtk-1.0.so:graphics/clutter-gtk3
|
|
#MAPS_BUILD_DEPENDS= geoclue>=0:net/geoclue
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e '/^plugins_standard_always/s/audio-inline//' \
|
|
-e 's|-lkrb5 -lcrypto -lasn1 -lcom_err -lroken -lgssapi|${KRB5_LIB}|g' \
|
|
-e 's|-Wl,--no-undefined||g' \
|
|
-e 's|-Wmissing-include-dirs||g' \
|
|
${WRKSRC}/configure
|
|
@${REINPLACE_CMD} -e 's|/usr|${LOCALBASE}|g' \
|
|
${WRKSRC}/modules/spamassassin/evolution-spamassassin.c \
|
|
${WRKSRC}/modules/bogofilter/evolution-bogofilter.c
|
|
# @${SH} ${FILESDIR}/fix-plugins.sh ${WRKSRC}
|
|
|
|
.include <bsd.port.mk>
|