Index: head/graphics/libjxr/Makefile =================================================================== --- head/graphics/libjxr/Makefile (revision 501568) +++ head/graphics/libjxr/Makefile (revision 501569) @@ -1,35 +1,35 @@ # $FreeBSD$ PORTNAME= jxrlib PORTVERSION= 1.1 CATEGORIES= graphics devel MASTER_SITES= DEBIAN DISTFILES= jxrlib_${PORTVERSION}.orig.tar.gz \ jxrlib_${PORTVERSION}-6.debian.tar.xz MAINTAINER= mi@aldan.algebra.com COMMENT= Library for JPEG XR, a.k.a. Windows MediaTM Photo LICENSE= BSD2CLAUSE USES= dos2unix uidfix USE_LDCONFIG= yes MAKEFILE= BSDmakefile # created by do-configure MAKE_ENV= WRKDIR="${WRKDIR}" do-configure: ${RM} -f ${WRKSRC}/BSDmakefile .for d in libjpegxr jxrgluelib JxrEncApp JxrDecApp ${MKDIR} ${WRKSRC}/$d ${LN} -sf ${FILESDIR}/BSDmakefile.$d ${WRKSRC}/$d/BSDmakefile ${ECHO} "SUBDIR+=$d" >> ${WRKSRC}/BSDmakefile .endfor ${ECHO} '.include ' >> ${WRKSRC}/BSDmakefile post-build: ${MKDIR} ${STAGEDIR}${PREFIX}/include/jxrlib -regression-test test check: build +do-test: ${SETENV} WRKSRC="${WRKSRC}" ${SH} -x ${FILESDIR}/test.sh .include Index: head/graphics/libjxr/files/test.sh =================================================================== --- head/graphics/libjxr/files/test.sh (revision 501568) +++ head/graphics/libjxr/files/test.sh (revision 501569) @@ -1,26 +1,26 @@ #!/bin/sh # Quick smoke-test for the newly-built library and command-line utilities # Copied from Brew: # https://github.com/Homebrew/homebrew-core/blob/697d00453308186b31ecd22737f5b10cc105b162/Formula/jxrlib.rb b64decode -r << EOBMP > ${WRKSRC}/test.bmp Qk06AAAAAAAAADYAAAAoAAAAAQAAAAEAAAABABgAAAAAAAQAAADCDgAAwg4AAAAAAAAAAAAA//// AA== EOBMP export LD_LIBRARY_PATH=${WRKSRC}/jxrgluelib:${WRKSRC}/libjpegxr ${WRKSRC}/JxrEncApp/JxrEncApp -i ${WRKSRC}/test.bmp -o ${WRKSRC}/test.jxr ${WRKSRC}/JxrDecApp/JxrDecApp -i ${WRKSRC}/test.jxr -o ${WRKSRC}/result.bmp ls -l ${WRKSRC}/test.bmp ${WRKSRC}/test.jxr ${WRKSRC}/result.bmp if cmp -zs ${WRKSRC}/test.bmp ${WRKSRC}/result.bmp then echo Result matches expectations exit 0 else echo Result is not the same as input, may be a problem - exit 0 + exit 1 fi