1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-27 10:03:20 +00:00
freebsd-ports/graphics/ufraw/Makefile
John Marino d837d3cd2c graphics/ufraw: Fix fallout caused by icu upgrade
This ufraw port uses a scrip from icu and doesn't even specify icu
as a build dependency.  This looks wrong to me, but today I'm only
going to make ufraw build again.  The maintainer may want to review
this as it will break every time icu is updated.
2014-02-11 20:17:14 +00:00

110 lines
2.7 KiB
Makefile

# Created by: Mark Murray <markm@FreeBSD.org>
# $FreeBSD$
PORTNAME= ufraw
PORTVERSION= 0.19.2
PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
MAINTAINER= rodrigo@FreeBSD.org
COMMENT= Read and manipulate raw images from various digital cameras
LICENSE= GPLv2
LIB_DEPENDS= libjpeg.so:${PORTSDIR}/graphics/jpeg \
libtiff.so:${PORTSDIR}/graphics/tiff \
libpng15.so:${PORTSDIR}/graphics/png \
liblcms.so:${PORTSDIR}/graphics/lcms
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-silent-rules --enable-extras
USES= gettext pkgconfig gmake
CPPFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS}
PC_FALSE= cinepaint
OPTIONS_DEFINE= CONTRAST DST EXIV2 LENSFUN FITS GIMP GTK2 GNOME
OPTIONS_DEFAULT=CONTRAST EXIV2 LENSFUN GTK2
CONTRAST_DESC= Enable contrast setting option
DST_DESC= Use local time for timestamps
FITS_DESC= FITS output support
GIMP_DESC= Install GIMP plugin
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MCONTRAST}
CONFIGURE_ARGS+= --enable-contrast
.endif
.if ${PORT_OPTIONS:MDST}
CONFIGURE_ARGS+= --enable-dst-correction
.endif
.if ${PORT_OPTIONS:MEXIV2}
LIB_DEPENDS+= libexiv2.so:${PORTSDIR}/graphics/exiv2
.else
PC_FALSE+= exiv2
.endif
.if ${PORT_OPTIONS:MLENSFUN}
LIB_DEPENDS+= liblensfun.so:${PORTSDIR}/graphics/lensfun
.else
PC_FALSE+= lensfun
.endif
.if ${PORT_OPTIONS:MFITS}
LIB_DEPENDS+= libcfitsio.so:${PORTSDIR}/astro/cfitsio
.else
PC_FALSE+= cfitsio
.endif
.if ${PORT_OPTIONS:MGIMP}
LIB_DEPENDS+= libgimp-2.0.so:${PORTSDIR}/graphics/gimp-app
PLIST_SUB+= GIMP=""
.else
CONFIGURE_ARGS+=--without-gimp
PC_FALSE+= gimp
PLIST_SUB+= GIMP="@comment "
.endif
.if ${PORT_OPTIONS:MGTK2}
LIB_DEPENDS+= libgtkimageview.so:${PORTSDIR}/x11-toolkits/gtkimageview
PLIST_SUB+= MGTK2=""
.else
PLIST_SUB+= MGTK2="@comment "
CONFIGURE_ARGS+=--without-gtk
.endif
.if ${PORT_OPTIONS:MGNOME}
CATEGORIES+= gnome
USE_GNOME= gconf2
USES+= desktop-file-utils
CONFIGURE_ARGS+= --enable-mime
GCONF_SCHEMAS= ${PORTNAME}.schemas
PLIST_SUB+= GNOME=""
.else
PLIST_SUB+= GNOME="@comment "
.endif
post-patch:
@${REINPLACE_CMD} -e '18s|^$$|#include <sys/types.h>|' \
${WRKSRC}/dcraw.h
# Fix GConf2 schemas installation path; unconditionalize installation of
# .desktop file; avoid conflict with `graphics/dcraw' (rename the binary)
@${REINPLACE_CMD} -e '/@schemasdir/s|datadir|sysconfdir| ; \
/@app/s|@INSTALL_MIME_TRUE@|| ; \
s|dcraw\$$(EXEEXT)|${PORTNAME}-&|' ${WRKSRC}/Makefile.in
.for i in ${PC_FALSE}
@${REINPLACE_CMD} -e '/PKG_CONFIG.*${i}/s|$$PKG_CONFIG|${FALSE}|' \
${WRKSRC}/configure
.endfor
pre-build:
@${INSTALL_SCRIPT} ${LOCALBASE}/share/icu/52.1/mkinstalldirs \
${WRKSRC}
.include <bsd.port.mk>