# New ports collection makefile for:	digikam-plugins
# Date created: 			15 February 2004
# Whom:					Arjan van Leeuwen <avleeuwen@piwebs.com>
#
# $FreeBSD: ports/graphics/kipi-plugins/Makefile,v 1.20 2006/10/24 19:14:51 markus Exp $
#

PORTNAME=	kipi-plugins
PORTVERSION=	0.1.0.r1
PORTREVISION=	5
PORTEPOCH=	1
CATEGORIES=	graphics kde
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	digikam
DISTNAME=	${PORTNAME}-${PORTVERSION:S/.r/-rc/}

MAINTAINER=	avleeuwen@piwebs.com
COMMENT=	KDE Image Plugin Interface plugins

LIB_DEPENDS=	kexif.1:${PORTSDIR}/graphics/libkexif \
		kipi.1:${PORTSDIR}/graphics/libkipi \
		gphoto2.2:${PORTSDIR}/graphics/libgphoto2 \
		Imlib2.3:${PORTSDIR}/graphics/imlib2

OPTIONS=	ACQUIREIMAGES "scanner/screenshot plugin" on \
		BATCHPROCESSIMAGES "batch processing on images" on \
		CALENDAR "create calendars" on \
		CDARCHIVING "create album CDs" on \
		FINDIMAGES "find duplicate images in albums" on \
		FLICKREXPORT "export images to flickr account" on \
		GALLERYEXPORT "album to remote Gallery server export" on \
		IMAGESGALLERY "album to HTML gallery export" on \
		JPEGLOSSLESS "batch processing without losing meta info" on \
		KAMERAKLIENT "GPhoto2 interface (import from cameras)" on \
		MPEGENCODER "tool to build a video from images" on \
		PRINTWIZARD "a print wizard" on \
		RAWCONVERTER "convert RAW images from digital cameras" on \
		SENDIMAGES "an email images plugin" on \
		SLIDESHOW "create a slideshow" on \
		TIMEADJUST "adjust image file time and date" on \
		WALLPAPER "set your image as wallpaper" on

USE_BZIP2=	yes
USE_AUTOTOOLS=	libtool:15
USE_GMAKE=	yes
USE_KDELIBS_VER=3
CONFIGURE_ARGS+=--program-prefix=''

.include <bsd.port.pre.mk>

.if ${OSVERSION} < 500000
CONFIGURE_ARGS+=--enable-final
.endif

.if !defined(WITHOUT_ACQUIREIMAGES)
PLIST_SUB+=	ACQUIREIMAGES:=""
SUBDIRS+=	acquireimages
.else
PLIST_SUB+=	ACQUIREIMAGES:="@comment "
.endif

.if !defined(WITHOUT_BATCHPROCESSIMAGES)
PLIST_SUB+=	BATCHPROCESSIMAGES:=""
SUBDIRS+=	batchprocessimages
.else
PLIST_SUB+=	BATCHPROCESSIMAGES:="@comment "
.endif

.if !defined(WITHOUT_CALENDAR)
PLIST_SUB+=	CALENDAR:=""
SUBDIRS+=	calendar
.else
PLIST_SUB+=	CALENDAR:="@comment "
.endif

.if !defined(WITHOUT_CDARCHIVING)
PLIST_SUB+=	CDARCHIVING:=""
RUN_DEPENDS+=	k3b:${PORTSDIR}/sysutils/k3b
SUBDIRS+=	cdarchiving
.else
PLIST_SUB+=	CDARCHIVING:="@comment "
.endif

.if !defined(WITHOUT_FINDIMAGES)
PLIST_SUB+=	FINDIMAGES:=""
SUBDIRS+=	findimages
.else
PLIST_SUB+=	FINDIMAGES:="@comment "
.endif

.if !defined(WITHOUT_FLICKREXPORT)
PLIST_SUB+=	FLICKREXPORT:=""
SUBDIRS+=	flickrexport
.else
PLIST_SUB+=	FLICKREXPORT:="@comment "
.endif

.if !defined(WITHOUT_GALLERYEXPORT)
PLIST_SUB+=	GALLERYEXPORT:=""
SUBDIRS+=	galleryexport
.else
PLIST_SUB+=	GALLERYEXPORT:="@comment "
.endif

.if !defined(WITHOUT_IMAGESGALLERY)
PLIST_SUB+=	IMAGESGALLERY:=""
SUBDIRS+=	imagesgallery
.else
PLIST_SUB+=	IMAGESGALLERY:="@comment "
.endif

.if !defined(WITHOUT_JPEGLOSSLESS)
PLIST_SUB+=	JPEGLOSSLESS:=""
SUBDIRS+=	jpeglossless
.else
PLIST_SUB+=	JPEGLOSSLESS:="@comment "
.endif

.if !defined(WITHOUT_KAMERAKLIENT)
PLIST_SUB+=	KAMERAKLIENT:=""
SUBDIRS+=	kameraklient
LIB_DEPENDS+=	gphoto2.2:${PORTSDIR}/graphics/libgphoto2
.else
PLIST_SUB+=	KAMERAKLIENT:="@comment "
.endif

.if !defined(WITHOUT_MPEGENCODER)
PLIST_SUB+=	MPEGENCODER:=""
RUN_DEPENDS+=	mpeg2enc:${PORTSDIR}/multimedia/mjpegtools \
		convert:${PORTSDIR}/graphics/ImageMagick
MAN1+=		images2mpg.1
SUBDIRS+=	mpegencoder
.else
PLIST_SUB+=	MPEGENCODER:="@comment "
.endif

.if !defined(WITHOUT_PRINTWIZARD)
PLIST_SUB+=	PRINTWIZARD:=""
SUBDIRS+=	printwizard
.else
PLIST_SUB+=	PRINTWIZARD:="@comment "
.endif

.if !defined(WITHOUT_RAWCONVERTER)
PLIST_SUB+=	RAWCONVERTER:=""
RUN_DEPENDS+=	dcraw:${PORTSDIR}/graphics/dcraw
MAN1+=		kipidcrawclient.1
SUBDIRS+=	rawconverter
.else
PLIST_SUB+=	RAWCONVERTER:="@comment "
.endif

.if !defined(WITHOUT_SENDIMAGES)
PLIST_SUB+=	SENDIMAGES:=""
SUBDIRS+=	sendimages
.else
PLIST_SUB+=	SENDIMAGES:="@comment "
.endif

.if !defined(WITHOUT_SLIDESHOW)
PLIST_SUB+=	SLIDESHOW:=""
SUBDIRS+=	slideshow
.else
PLIST_SUB+=	SLIDESHOW:="@comment "
.endif

.if !defined(WITHOUT_TIMEADJUST)
PLIST_SUB+=	TIMEADJUST:=""
SUBDIRS+=	timeadjust
.else
PLIST_SUB+=	TIMEADJUST:="@comment "
.endif

.if !defined(WITHOUT_WALLPAPER)
PLIST_SUB+=	WALLPAPER:=""
SUBDIRS+=	wallpaper
.else
PLIST_SUB+=	WALLPAPER:="@comment "
.endif

post-patch::
	@${REINPLACE_CMD} -e 's@-lpthread@${PTHREAD_LIBS}@g' ${WRKSRC}/configure
	@${REINPLACE_CMD} -e 's@%%SUBDIRS%%@${SUBDIRS}@g' ${WRKSRC}/kipi-plugins/Makefile.in
	@${REINPLACE_CMD} -e 's@\/usr\/bin\/k3b@${PREFIX}\/bin\/k3b@g' \
		${WRKSRC}/kipi-plugins/cdarchiving/cdarchiving.cpp \
		${WRKSRC}/kipi-plugins/cdarchiving/cdarchivingdialog.cpp

.include <bsd.port.post.mk>
