2013-04-29 10:57:12 +02:00
|
|
|
# Created by: Glenn Johnson
|
1999-08-25 08:16:32 +02:00
|
|
|
# $FreeBSD$
|
1999-04-10 22:28:42 +02:00
|
|
|
|
2000-04-14 12:48:02 +02:00
|
|
|
PORTNAME= libimg
|
2017-12-31 19:18:55 +01:00
|
|
|
PORTVERSION= 1.4.7
|
2008-04-09 15:42:26 +02:00
|
|
|
CATEGORIES?= graphics tk
|
2016-07-12 19:43:54 +02:00
|
|
|
MASTER_SITES= SF/tkimg/tkimg/${PORTVERSION:R}/tkimg%20${PORTVERSION}
|
|
|
|
DISTNAME= Img-Source-${PORTVERSION}
|
1999-04-10 22:28:42 +02:00
|
|
|
|
2011-09-19 23:31:07 +02:00
|
|
|
MAINTAINER= mi@aldan.algebra.com
|
2014-06-13 09:36:27 +02:00
|
|
|
COMMENT= Library of image format handlers for Tk4.1 and later
|
1999-04-10 22:28:42 +02:00
|
|
|
|
2016-07-12 20:02:30 +02:00
|
|
|
LICENSE= TclTk
|
|
|
|
LICENSE_NAME= Tcl/Tk License
|
2016-07-12 19:43:54 +02:00
|
|
|
LICENSE_FILE= ${WRKSRC}/license.terms
|
|
|
|
LICENSE_PERMS= auto-accept pkg-sell pkg-mirror dist-sell dist-mirror
|
|
|
|
|
2016-04-01 16:00:51 +02:00
|
|
|
BUILD_DEPENDS= dtplite:devel/tcllib
|
2016-06-14 21:27:30 +02:00
|
|
|
LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
|
|
|
|
libfreetype.so:print/freetype2 \
|
|
|
|
libpng.so:graphics/png \
|
2016-04-01 16:00:51 +02:00
|
|
|
libtiff.so:graphics/tiff
|
1999-04-10 22:28:42 +02:00
|
|
|
|
2016-07-12 19:43:54 +02:00
|
|
|
PLIST_SUB+= PORTVERSION=${PORTVERSION}
|
2007-03-13 13:12:01 +01:00
|
|
|
|
2016-07-12 19:43:54 +02:00
|
|
|
USES= autoreconf jpeg tk:tea zip
|
2016-06-14 21:27:30 +02:00
|
|
|
USE_XORG= x11 xext xft xrender xscrnsaver
|
2016-07-12 19:43:54 +02:00
|
|
|
OPTIONS_DEFINE= EXAMPLES
|
|
|
|
OPTIONS_SUB= yes
|
1999-04-10 22:28:42 +02:00
|
|
|
|
2005-06-10 03:21:05 +02:00
|
|
|
# We don't need the bundled libraries:
|
2016-07-12 19:43:54 +02:00
|
|
|
EXTRACT_AFTER_ARGS= -x '*/libz/*' -x zlib \
|
|
|
|
-x 'config.*' -x Makefile \
|
|
|
|
-x '*/compat/*' -x '*/libtiff/*' \
|
|
|
|
-x '*/libjpeg/*' -x '*/libpng/*' -a -d ${WRKDIR}
|
2014-06-09 22:20:42 +02:00
|
|
|
MAKE_ARGS+= INSTALL_ROOT="${STAGEDIR}"
|
|
|
|
CONFIGURE_ENV= WRKDIR="${WRKDIR}"
|
|
|
|
|
|
|
|
post-patch:
|
|
|
|
${REINPLACE_CMD} -E -e 's,"(zlib|tiff|jpeg|png)tcl.h",<\1.h>,' \
|
|
|
|
-e 's,jpeg\.h,jpeglib.h,' ${WRKSRC}/*/*.[ch]
|
|
|
|
.for d in jpeg png tiff zlib
|
2016-07-12 19:43:54 +02:00
|
|
|
${TOUCH} ${WRKDIR}/$dtclConfig.sh
|
2014-06-09 22:20:42 +02:00
|
|
|
.endfor
|
|
|
|
|
2016-07-12 19:43:54 +02:00
|
|
|
pre-configure:
|
|
|
|
${CHMOD} +x ${WRKSRC}/${CONFIGURE_SCRIPT}
|
|
|
|
|
2014-06-09 22:20:42 +02:00
|
|
|
post-configure:
|
|
|
|
.for l in jpeg png tiff
|
2014-06-09 23:04:10 +02:00
|
|
|
# Link with -l$l
|
|
|
|
${REINPLACE_CMD} -E \
|
|
|
|
-e 's,^SHLIB_LD_LIBS[[:space:]]*=[[:space:]]*(.*),SHLIB_LD_LIBS=\1 -l$l,' \
|
2014-12-25 00:13:23 +01:00
|
|
|
${WRKSRC}/$l/Makefile
|
2014-06-09 22:20:42 +02:00
|
|
|
.endfor
|
1999-04-10 22:28:42 +02:00
|
|
|
|
2018-06-13 10:34:32 +02:00
|
|
|
do-test:
|
2017-12-31 19:18:55 +01:00
|
|
|
cd ${WRKSRC}/tests && \
|
2018-06-13 10:34:32 +02:00
|
|
|
${SETENV} TCLLIBPATH=${WRKSRC:Q} ${WISH} ${WRKSRC}/tests/all
|
2017-12-31 19:18:55 +01:00
|
|
|
|
2018-06-13 10:34:32 +02:00
|
|
|
post-install-EXAMPLES-on:
|
|
|
|
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/msgs/
|
2014-06-09 22:20:42 +02:00
|
|
|
${INSTALL_DATA} ${WRKSRC}/msgs/*.msg ${STAGEDIR}${EXAMPLESDIR}/msgs/
|
|
|
|
${INSTALL_SCRIPT} ${WRKSRC}/demo.tcl ${WRKSRC}/tkv.tcl ${STAGEDIR}${EXAMPLESDIR}/
|
2011-09-19 23:27:54 +02:00
|
|
|
|
2014-06-09 22:20:42 +02:00
|
|
|
.include <bsd.port.mk>
|