1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-25 09:34:11 +00:00
freebsd-ports/graphics/luminance/Makefile
Tobias C. Berner c1ff5bbef3 Update graphics/exiv2 to 0.25.
As there is an shlib version bump, bump them portrevision of dependent ports.

While doing so, also switch to the cmake build system, as it requires less
patching and is easier to handle.

PR:             211329
Reviewed by:    mat, rakuco, kwm
Approved by:    rakuco (mentor)
Differential Revision:  https://reviews.freebsd.org/D7283
2016-07-27 10:22:26 +00:00

67 lines
2.4 KiB
Makefile

# Created by: Yinghong Liu <relaxbsd@gmail.com>
# $FreeBSD$
PORTNAME= luminance-hdr
DISTVERSION= 2.3.1
PORTREVISION= 7
CATEGORIES= graphics
MASTER_SITES= SF/qtpfsgui/luminance/${DISTVERSION}
MAINTAINER= h2+fbsdports@fsfe.org
COMMENT= Complete open source solution for HDR photography
LICENSE= GPLv2
BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3
LIB_DEPENDS= libfftw3f.so:math/fftw3-float \
libexiv2.so:graphics/exiv2 \
libIlmImf.so:graphics/OpenEXR \
libtiff.so:graphics/tiff \
libgsl.so:math/gsl \
libraw_r.so:graphics/libraw \
libboost_system.so:devel/boost-libs
USES= cmake jpeg tar:bzip2
USE_QT4= gui sql webkit xml linguist_build moc_build qmake_build \
rcc_build uic_build imageformats_run
INSTALLS_ICONS= yes
CONFLICTS_INSTALL= luminance-hdr-qt5-*
OPTIONS_DEFINE= DOCS
post-patch:
# Do not install yet another copy of GPL (we use license framework instead)
# and fix installation path for docs (but not for internal help files)
@${REINPLACE_CMD} -e '/LICENSE/d ; \
/#info files/s,share/luminance-hdr,${DOCSDIR_REL},' \
${WRKSRC}/CMakeLists.txt
# Point to the right location for program where to look for GPL text
@${REINPLACE_CMD} -e 's,LICENSE,${LICENSE}, ; \
s,share/doc/luminance-hdr,share/licenses/${PKGNAME},' \
${WRKSRC}/src/UI/UMessageBox.cpp
# Allow builds from release distfile to display correct git hash in "About"
# dialog window
@${REINPLACE_CMD} -e \
's,@GIT_SHA1@,be5409f2ed028b0a509d3f4cd44a970a09d2ef6c,' \
${WRKSRC}/src/Common/GitSHA1.cpp.in
# Include <string> in addition to <string.h> where necessary, as this
# is required for building with libc++
@${REINPLACE_CMD} -E '1s|^|#include \<string\>|;' \
${WRKSRC}/src/TonemappingOperators/drago03/pfstmo_drago03.cpp \
${WRKSRC}/src/TonemappingOperators/reinhard02/pfstmo_reinhard02.cpp \
${WRKSRC}/src/TonemappingOperators/reinhard05/pfstmo_reinhard05.cpp \
${WRKSRC}/src/TonemappingOperators/mantiuk08/display_function.cpp \
${WRKSRC}/src/TonemappingOperators/mantiuk08/display_size.cpp \
${WRKSRC}/src/TonemappingOperators/mantiuk08/pfstmo_mantiuk08.cpp \
${WRKSRC}/src/TonemappingOperators/fattal02/pfstmo_fattal02.cpp \
${WRKSRC}/src/TonemappingOperators/durand02/pfstmo_durand02.cpp \
${WRKSRC}/src/TonemappingOperators/pattanaik00/pfstmo_pattanaik00.cpp \
${WRKSRC}/src/Libpfs/io/pfsreader.cpp \
${WRKSRC}/src/Libpfs/io/rgbereader.cpp \
${WRKSRC}/src/Libpfs/colorspace/colorspace.cpp
.include <bsd.port.mk>