Update graphics/cimg to version 1.7.5,3
[dports.git] / graphics / sekrit-twc-zimg / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       zimg
4 PORTVERSION=    2.2.1
5 DISTVERSIONPREFIX=      release-
6 CATEGORIES=     graphics
7 PKGNAMEPREFIX=  ${GH_ACCOUNT}-
8
9 MAINTAINER=     jbeich@FreeBSD.org
10 COMMENT=        Scaling, colorspace conversion, and dithering library
11
12 LICENSE=        WTFPL2
13 LICENSE_NAME=   Do What The Fuck You Want To Public License version 2
14 LICENSE_FILE=   ${WRKSRC}/COPYING
15 LICENSE_PERMS=  ${_LICENSE_PERMS_DEFAULT}
16
17 USE_GITHUB=     yes
18 GH_ACCOUNT=     sekrit-twc
19
20 CONFLICTS_INSTALL=      zimg-[0-9]* # include/zimg.h
21
22 USES=           autoreconf compiler:c++11-lib gmake libtool pathfix
23 EXTRACT_AFTER_ARGS=     --exclude test/extra
24 PATHFIX_MAKEFILEIN=     Makefile.am
25 GNU_CONFIGURE=  yes
26 CONFIGURE_ARGS= --disable-silent-rules
27 CPPFLAGS+=      -D_GLIBCXX_USE_C99 -D_GLIBCXX_USE_C99_MATH_TR1 \
28                 -D_DECLARE_C99_LDBL_MATH # XXX ports/193528
29 CPPFLAGS+=      ${CPPFLAGS_${CHOSEN_COMPILER_TYPE}_${COMPILER_VERSION}}
30 CPPFLAGS_clang_34=      -include x86intrin.h # revert 575bd93
31 INSTALL_TARGET= install-strip
32 USE_LDCONFIG=   yes
33 PORTEXAMPLES=   *
34
35 OPTIONS_DEFINE= EXAMPLES TEST
36
37 OPTIONS_DEFINE_x86_64=  SIMD
38 OPTIONS_DEFINE_i386=    SIMD
39 OPTIONS_DEFAULT_x86_64= SIMD
40 OPTIONS_DEFAULT_i386=   SIMD # runtime detection
41
42 EXAMPLES_CONFIGURE_ENABLE=      example
43 EXAMPLES_MAKE_ARGS=     exampledir="${EXAMPLESDIR}"
44
45 SIMD_CONFIGURE_ENABLE=  x86simd
46
47 TEST_BUILD_DEPENDS=     googletest>=1.6.0:devel/googletest
48 TEST_USES=              localbase
49 TEST_CONFIGURE_ENABLE=  unit-test
50 TEST_TEST_TARGET=       check VERBOSE=1
51
52 post-patch:
53         @${REINPLACE_CMD} -e 's/x86_64/&|amd64/g' \
54                 ${WRKSRC}/configure.ac
55         @${REINPLACE_CMD} -e 's/-O2 //' \
56                 -e '/dist_doc_DATA/d' \
57                 ${WRKSRC}/Makefile.am
58
59 pre-install-TEST-on: do-test
60
61 .include <bsd.port.mk>