f90faf868a
As noted on ports@ recently, pkg_add -r relies on conflicts, and the sheer existence of updates means we MUST take the past into account in conflicts now. Note the renaming of hugs98 to valid package names where versions are concerned. This commit shows clearly the renaming of the xfce4 plugin packages, the ditching of eclipse flavors, the splitting of nessus into subpackages, the splitting of various other software documentations, some packaging bugs in kdeedu, and a lot of files moving around... okay pvalchev@
197 lines
5.8 KiB
Makefile
197 lines
5.8 KiB
Makefile
# $OpenBSD: Makefile,v 1.10 2005/08/16 09:49:52 espie Exp $
|
|
|
|
COMMENT= "lightweight GTK+ based mail/news client"
|
|
COMMENT-dillo= "dillo plugin for sylpheed-claws"
|
|
COMMENT-docs= "sylpheed-claws FAQ and documentation"
|
|
COMMENT-imageviewer= "image viewer plugin for sylpheed-claws"
|
|
COMMENT-spamassassin= "spamassassin plugin for sylpheed-claws"
|
|
COMMENT-themes= "sylpheed-claws themes"
|
|
COMMENT-trayicon= "system tray icon plugin for sylpheed-claws"
|
|
|
|
VERSION= 1.9.6
|
|
DISTNAME= sylpheed-claws-${VERSION}
|
|
THEMEFILE= sylpheed-iconset-20040929
|
|
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.gz ${THEMEFILE}.tar.gz
|
|
|
|
MODULES= devel/gettext
|
|
|
|
LIB_DEPENDS= gdk_pixbuf-2.0.0.0::x11/gtk+2
|
|
|
|
WANTLIB= X11 Xcursor Xext Xft Xinerama Xrender crypto \
|
|
fontconfig freetype m ssl \
|
|
atk-1.0.0.0 gdk-x11-2.0.0.0 glib-2.0.0.0 \
|
|
gmodule-2.0.0.0 gobject-2.0.0.0 gtk-x11-2.0.0.0 \
|
|
pango-1.0.0.0 pangox-1.0.0.0 pangoxft-1.0.0.0
|
|
|
|
CONFIGURE_STYLE= gnu
|
|
CONFIGURE_ARGS= --program-suffix="-claws" \
|
|
--enable-ipv6 --enable-openssl \
|
|
--enable-gdk-pixbuf --disable-imlib \
|
|
--enable-spamassassin-plugin \
|
|
--disable-clamav-plugin \
|
|
--disable-mathml-viewer-plugin
|
|
|
|
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
|
|
LDFLAGS="-L${LOCALBASE}/lib"
|
|
MODGNU_CONFIG_GUESS_DIRS=${WRKSRC}/config
|
|
|
|
FLAVORS= compface pgpmime jpilot ldap
|
|
FLAVOR?=
|
|
|
|
MULTI_PACKAGES= -dillo -docs -imageviewer -spamassassin -themes \
|
|
-trayicon
|
|
|
|
FULLPKGNAME-docs= sylphee-claws${i}-${VERSION}p0
|
|
.for i in ${MULTI_PACKAGES}
|
|
FULLPKGNAME$i?= sylpheed-claws${i}-${VERSION}
|
|
.endfor
|
|
|
|
SUBPACKAGE?=
|
|
|
|
.if !defined(PACKAGING) || empty(SUBPACKAGE)
|
|
LIB_DEPENDS+= startup-notification-1::devel/startup-notification
|
|
.endif
|
|
|
|
.if ${FLAVOR:L:Mcompface}
|
|
PERMIT_PACKAGE_CDROM= "No Fee"
|
|
PERMIT_DISTFILES_CDROM= "No Fee"
|
|
. if !defined(PACKAGING) || empty(SUBPACKAGE)
|
|
LIB_DEPENDS+= compface.1::mail/faces
|
|
. endif
|
|
CONFIGURE_ARGS+= --enable-compface
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-compface
|
|
.endif
|
|
|
|
.if ${FLAVOR:L:Mpgpmime}
|
|
BROKEN= Does not work with current gpgme version
|
|
. if !defined(PACKAGING) || empty(SUBPACKAGE)
|
|
LIB_DEPENDS+= gpgme.4::security/gpgme
|
|
. endif
|
|
CONFIGURE_ARGS+= --enable-pgpmime-plugin
|
|
.else
|
|
CONFIGURE_ARGS+= --disable-pgpmime-plugin
|
|
.endif
|
|
|
|
.if ${FLAVOR:L:Mjpilot}
|
|
. if !defined(PACKAGING) || empty(SUBPACKAGE)
|
|
LIB_DEPENDS+= pisock.4::comms/pilot-link
|
|
WANTLIB+= ncurses readline
|
|
. endif
|
|
RUN_DEPENDS+= :jpilot-*:comms/jpilot
|
|
CONFIGURE_ARGS+= --enable-jpilot
|
|
.endif
|
|
|
|
.if ${FLAVOR:L:Mldap}
|
|
. if !defined(PACKAGING) || empty(SUBPACKAGE)
|
|
LIB_DEPENDS+= ldap.2,lber.2:openldap-client-*:databases/openldap
|
|
. endif
|
|
CONFIGURE_ARGS+= --enable-ldap
|
|
.endif
|
|
|
|
.if empty(SUBPACKAGE)
|
|
WANTLIB+= ICE SM c pthread gthread-2.0.0.0 pangoft2-1.0.0.0
|
|
.endif
|
|
|
|
.if defined(PACKAGING) && !empty(SUBPACKAGE)
|
|
RUN_DEPENDS= ::mail/sylpheed-claws
|
|
.endif
|
|
|
|
.if !defined(PACKAGING) || ${SUBPACKAGE} == "-dillo"
|
|
RUN_DEPENDS+= :dillo-*:www/dillo
|
|
.endif
|
|
|
|
.if !defined(PACKAGING) || ${SUBPACKAGE} == "-imageviewer"
|
|
.endif
|
|
|
|
.if !defined(PACKAGING) || ${SUBPACKAGE} == "-spamassassin"
|
|
RUN_DEPENDS+= :p5-Mail-SpamAssassin-*:mail/p5-Mail-SpamAssassin
|
|
.endif
|
|
|
|
.if !defined(PACKAGING) || ${SUBPACKAGE} == "-trayicon"
|
|
WANTLIB+= pangoft2-1.0.0.0
|
|
.endif
|
|
|
|
.if defined(PACKAGING) && ${SUBPACKAGE} == "-themes"
|
|
PKG_ARCH= *
|
|
LIB_DEPENDS=
|
|
WANTLIB=
|
|
MODULES=
|
|
.endif
|
|
|
|
.if defined(PACKAGING) && ${SUBPACKAGE} == "-docs"
|
|
PKG_ARCH= *
|
|
LIB_DEPENDS=
|
|
WANTLIB=
|
|
MODULES=
|
|
.endif
|
|
|
|
FILES= OOo2sylpheed.pl calypso_convert.pl convert_mbox.pl \
|
|
eud2gc.py filter_conv.pl freshmeat_search.pl gif2xface.pl \
|
|
gpg-sign-syl google_msgid.pl google_search.pl \
|
|
kmail2sylpheed.pl kmail2sylpheed_v2.pl maildir2sylpheed.pl \
|
|
multiwebsearch.pl nautilus2sylpheed.sh outlook2sylpheed.pl \
|
|
sylpheed-switcher sylprint.pl sylprint.rc tb2sylpheed \
|
|
textviewer.sh update-po uudec vcard2xml.py \
|
|
kdeservicemenu/install.sh \
|
|
kdeservicemenu/sylpheed-kdeservicemenu.pl
|
|
|
|
THEMES= Crystal Everaldo_Kids Gnomeria Gorillaws \
|
|
Graphitte-0.9.7 GurUnix Korillaws Kovico-sylpheed \
|
|
New_Session Phoenity Plain_and_Bluish Skypilot_Clawssic \
|
|
SylZilla Sylpholution XeNtish achileus-noname \
|
|
black blue_anarchy mongrel mongrel2 mozilla orbit-claws \
|
|
stw tml02c tom_2.1.1
|
|
|
|
|
|
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
|
|
@cd ${WRKDIR}/${THEMEFILE} && mv "Skypilot Clawssic" \
|
|
Skypilot_Clawssic
|
|
@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,kdeservicemenu}
|
|
${INSTALL_DATA_DIR} ${DOCSDIR}
|
|
.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
|
|
${INSTALL_DATA} ${WRKSRC}/src/plugins/trayicon/README \
|
|
${DOCSDIR}/README.trayicon
|
|
.for f in AUTHORS README README.claws RELEASE_NOTES.claws
|
|
${INSTALL_DATA} ${WRKSRC}/$f ${DOCSDIR}/$f
|
|
.endfor
|
|
|
|
.include <bsd.port.mk>
|