1 # Created by: Naram Qashat <cyberbotx@cyberbotx.com>
6 CATEGORIES= multimedia devel
7 MASTER_SITES= http://phash.org/releases/ \
8 http://www.cyberbotx.com/pHash/
10 MAINTAINER= cyberbotx@cyberbotx.com
11 COMMENT= Open source perceptual hash library
15 USES= gmake libtool pathfix
17 CONFIGURE_ENV= PTHREAD_LIBS="-lpthread"
18 INSTALL_TARGET= install-strip
21 OPTIONS_DEFINE= DEBUG FFTW JPEG OPENMP PNG
22 OPTIONS_MULTI= HASHING
23 OPTIONS_MULTI_HASHING= AUDIO IMAGE VIDEO
24 OPTIONS_DEFAULT= FFTW JPEG PNG AUDIO IMAGE VIDEO
25 AUDIO_DESC= Enable audio hashing
26 IMAGE_DESC= Enable image hashing
27 VIDEO_DESC= Enable video hashing
29 DEBUG_CONFIGURE_ENABLE= debug
31 FFTW_CONFIGURE_WITH= fftw
32 FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3
34 JPEG_CONFIGURE_WITH= libjpeg
37 OPENMP_CONFIGURE_ENABLE=openmp
38 OPENMP_USES= compiler:openmp
40 PNG_CONFIGURE_WITH= libpng
41 PNG_LIB_DEPENDS= libpng.so:graphics/png
43 AUDIO_CONFIGURE_ENABLE= audio-hash
44 AUDIO_LIB_DEPENDS= libsndfile.so:audio/libsndfile \
45 libsamplerate.so:audio/libsamplerate \
46 libmpg123.so:audio/mpg123
48 IMAGE_CONFIGURE_ENABLE= image-hash
49 IMAGE_BUILD_DEPENDS= ${LOCALBASE}/include/CImg.h:graphics/cimg
50 IMAGE_RUN_DEPENDS= ${LOCALBASE}/include/CImg.h:graphics/cimg
52 VIDEO_CONFIGURE_ENABLE= video-hash
53 VIDEO_BUILD_DEPENDS= ${LOCALBASE}/include/CImg.h:graphics/cimg
54 VIDEO_RUN_DEPENDS= ${LOCALBASE}/include/CImg.h:graphics/cimg
55 VIDEO_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
57 .include <bsd.port.mk>