aboutsummaryrefslogtreecommitdiff
path: root/graphics/sekrit-twc-zimg/Makefile
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2016-04-01 17:23:44 +0000
committerJan Beich <jbeich@FreeBSD.org>2016-04-01 17:23:44 +0000
commite4e5c4b6319a38e00c4819cd136e5a9c87fbd48e (patch)
treedc6813f5561977285edb733e771a31f657851eef /graphics/sekrit-twc-zimg/Makefile
parent6efff0a2b20a916698a5380fabe60033da5a25d5 (diff)
downloadports-e4e5c4b6319a38e00c4819cd136e5a9c87fbd48e.tar.gz
ports-e4e5c4b6319a38e00c4819cd136e5a9c87fbd48e.zip
Notes
Diffstat (limited to 'graphics/sekrit-twc-zimg/Makefile')
-rw-r--r--graphics/sekrit-twc-zimg/Makefile57
1 files changed, 57 insertions, 0 deletions
diff --git a/graphics/sekrit-twc-zimg/Makefile b/graphics/sekrit-twc-zimg/Makefile
new file mode 100644
index 000000000000..148f7bf80498
--- /dev/null
+++ b/graphics/sekrit-twc-zimg/Makefile
@@ -0,0 +1,57 @@
+# $FreeBSD$
+
+PORTNAME= zimg
+PORTVERSION= 2.0.4
+DISTVERSIONPREFIX= release-
+CATEGORIES= graphics
+PKGNAMEPREFIX= ${GH_ACCOUNT}-
+
+MAINTAINER= jbeich@FreeBSD.org
+COMMENT= Scaling, colorspace conversion, and dithering library
+
+LICENSE= WTFPL2
+LICENSE_NAME= Do What The Fuck You Want To Public License version 2
+LICENSE_FILE= ${WRKSRC}/COPYING
+LICENSE_PERMS= ${_LICENSE_PERMS_DEFAULT}
+
+USE_GITHUB= yes
+GH_ACCOUNT= sekrit-twc
+
+USES= autoreconf compiler:c++11-lib gmake libtool pathfix
+EXTRACT_AFTER_ARGS= --exclude test/extra
+PATHFIX_MAKEFILEIN= Makefile.am
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --enable-testapp
+CFLAGS+= -D_GLIBCXX_USE_C99 -D_GLIBCXX_USE_C99_MATH_TR1 \
+ -D_DECLARE_C99_LDBL_MATH # XXX ports/193528
+INSTALL_TARGET= install-strip
+USE_LDCONFIG= yes
+
+OPTIONS_DEFINE= TEST
+
+OPTIONS_DEFINE_amd64= SIMD
+OPTIONS_DEFINE_i386= SIMD
+OPTIONS_DEFAULT_amd64= SIMD
+OPTIONS_DEFAULT_i386= SIMD # runtime detection
+
+SIMD_CONFIGURE_ENABLE= x86simd
+
+TEST_BUILD_DEPENDS= googletest>=1.6.0:devel/googletest
+TEST_USES= localbase
+TEST_CONFIGURE_ENABLE= unit-test
+TEST_TEST_TARGET= check VERBOSE=1
+
+post-patch:
+ @${REINPLACE_CMD} -e 's/x86_64/&|amd64/g' \
+ ${WRKSRC}/configure.ac
+ @${REINPLACE_CMD} -e 's/-O2 //' \
+ -e '/zimg-test/ { s/+=/=/; s/^noinst_/bin_/; } ' \
+ ${WRKSRC}/Makefile.am
+ @${REINPLACE_CMD} -e 's/nullptr_t/std::&/' \
+ -e 's/off64_t/off_t/' \
+ ${WRKSRC}/src/testcommon/json.* \
+ ${WRKSRC}/src/testcommon/mmap.cpp
+
+pre-install-TEST-on: do-test
+
+.include <bsd.port.mk>