openbsd-ports/mail/sylpheed-claws/Makefile

144 lines
4.2 KiB
Makefile

# $OpenBSD: Makefile,v 1.4 2003/07/04 13:06:12 wilfried Exp $
COMMENT= "lightweight GTK+ based mail/news client"
COMMENT-dillo= "Dillo plugin for sylpheed-claws"
COMMENT-imageviewer= "Image viewer plugin for sylpheed-claws"
COMMENT-spamassassin= "Spamassassin plugin for sylpheed-claws"
COMMENT-themes= "Sylpheed-claws themes"
VERSION= 0.9.0
DISTNAME= sylpheed-${VERSION}claws
PKGNAME= sylpheed-claws-${VERSION}
THEMEFILE= sylpheed-iconset-20030523
CATEGORIES= mail news x11
HOMEPAGE= http://sylpheed-claws.sourceforge.net/
MAINTAINER= Jim Geovedi <jim@corebsd.or.id>
# GPL
PERMIT_PACKAGE_CDROM= yes
PERMIT_PACKAGE_FTP= yes
PERMIT_DISTFILES_CDROM= yes
PERMIT_DISTFILES_FTP= yes
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sylpheed-claws/}
DISTFILES= $(DISTNAME).tar.bz2 \
$(THEMEFILE).tar.gz
MODULES= gettext
LIB_DEPENDS= gdk.1,gtk.1::x11/gtk+ \
gthread.1::devel/glib
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS= --enable-ipv6 --enable-openssl \
--program-suffix="-claws" \
--enable-spamassassin-plugin \
--enable-dillo-viewer-plugin
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
FLAVORS= compface gpgme jpilot ldap pixbuf
FLAVOR?=
MULTI_PACKAGES= -dillo -imageviewer -spamassassin -themes
# Need GNU/aspell >= 0.50
#.if ${FLAVOR:L:Maspell}
#LIB_DEPENDS+= aspell::textproc/aspell
#CONFIGURE_ARGS+= --enable-aspell
#.endif
.if ${FLAVOR:L:Mcompface}
PERMIT_PACKAGE_CDROM= "No Fee"
PERMIT_DISTFILES_CDROM= "No Fee"
LIB_DEPENDS+= compface.1::mail/faces
CONFIGURE_ARGS+= --enable-compface
.else
CONFIGURE_ARGS+= --disable-compface
.endif
.if ${FLAVOR:L:Mgpgme}
LIB_DEPENDS+= gpgme.4::security/gpgme
CONFIGURE_ARGS+= --enable-gpgme
.endif
.if ${FLAVOR:L:Mjpilot}
LIB_DEPENDS+= pisock.4::comms/pilot-link
RUN_DEPENDS+= :jpilot-*:comms/jpilot
CONFIGURE_ARGS+= --enable-jpilot
.endif
.if ${FLAVOR:L:Mldap}
LIB_DEPENDS+= ldap.2,lber.2:openldap-client-*:databases/openldap
CONFIGURE_ARGS+= --enable-ldap
.endif
.if !${FLAVOR:L:Mpixbuf}
LIB_DEPENDS+= gdk_imlib.19::graphics/imlib
CONFIGURE_ARGS+= --enable-imblib --disable-gdk-pixbuf
.else
LIB_DEPENDS+= gdk_pixbuf.2::graphics/gdk-pixbuf
CONFIGURE_ARGS+= --enable-gdk-pixbuf --disable-imlib
.endif
.for i in ${MULTI_PACKAGES}
FULLPKGNAME$i= sylpheed-claws${i}-${VERSION}
.endfor
SUBPACKAGE?=
.if defined(PACKAGING) && !empty(SUBPACKAGE)
RUN_DEPENDS= ::mail/sylpheed-claws
.endif
.if ${SUBPACKAGE:M-spamassassin}
RUN_DEPENDS+= :p5-Mail-SpamAssassin-*:mail/p5-Mail-SpamAssassin
.endif
.if ${SUBPACKAGE:M-dillo}
RUN_DEPENDS+= :dillo-*:www/dillo
.endif
FILES= OOo2sylpheed.pl calypso_convert.pl eud2gc.py \
filter_conv.pl gif2xface.pl google_msgid.pl \
gpg-sign-syl kmail2sylpheed.pl kmail2sylpheed_v2.pl \
newscache_clean.pl outlook2sylpheed.pl \
tb2sylpheed update-po uudec sylprint.pl sylprint.rc
THEMES= Crystal mongrel tml02c Kovico-sylpheed XeNtish mozilla \
New_Session black stw Plain_and_Bluish blue_anarchy sylzilla
DATADIR= ${PREFIX}/share/sylpheed-claws
DOCSDIR= ${PREFIX}/share/doc/sylpheed-claws
post-patch:
@cd ${WRKSRC} && mv sylpheed.png sylpheed-claws.png && \
mv sylpheed.desktop sylpheed-claws.desktop
@perl -pi -e 's|pheed|pheed-claws|g' ${WRKSRC}/sylpheed-claws.desktop
@perl -pi -e 's|%%PREFIX%%|${PREFIX}|g' \
${WRKSRC}/tools/sylpheed-switcher
post-install:
${INSTALL_DATA_DIR} ${DATADIR}/themes
.for d in ${THEMES}
@cp -R ${WRKDIR}/${THEMEFILE}/$d ${DATADIR}/themes/
.endfor
@find ${DATADIR}/themes -type d -print0 | xargs -0 chmod 755
@find ${DATADIR}/themes -type f -print0 | xargs -0 chmod 444
${INSTALL_SCRIPT} ${WRKSRC}/tools/sylpheed-switcher ${PREFIX}/bin/
.for f in ${FILES}
${INSTALL_DATA} ${WRKSRC}/tools/$f ${DATADIR}/$f
.endfor
${INSTALL_DATA} ${WRKSRC}/tools/README ${DOCSDIR}/README.tools
${INSTALL_DATA} ${WRKSRC}/tools/README.sylprint ${DOCSDIR}/
${INSTALL_DATA} ${WRKDIR}/${THEMEFILE}/README ${DOCSDIR}/README.themes
${INSTALL_DATA} ${WRKSRC}/src/plugins/dillo_viewer/README \
${DOCSDIR}/README.dillo
${INSTALL_DATA} ${WRKSRC}/src/plugins/spamassassin/README \
${DOCSDIR}/README.spamassassin
.for f in AUTHORS README README.claws README.jp RELEASE_NOTES.claws
${INSTALL_DATA} ${WRKSRC}/$f ${DOCSDIR}/$f
.endfor
.include <bsd.port.mk>