e9e237c830
Add patches from FreeBSD ports that fix build warnings. For the patches to apply correctly, add conversion to unix style linebreaks. Define _BIG__ENDIAN_ on big endian systems to make the package behave correctly when running on them. As pointed out in jxrlibs makefile. Bump pkgrevision and abi depends due to the big endian change.
47 lines
1.5 KiB
Makefile
47 lines
1.5 KiB
Makefile
# $NetBSD: Makefile,v 1.3 2019/11/25 21:07:18 nros Exp $
|
|
|
|
DISTNAME= jxrlib_1_1
|
|
PKGNAME= jxrlib-1.1
|
|
PKGREVISION= 1
|
|
CATEGORIES= graphics
|
|
MASTER_SITES= # javascript link
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= https://github.com/curasystems/jxrlib
|
|
COMMENT= JPEG XR library
|
|
LICENSE= 2-clause-bsd
|
|
|
|
TOOL_DEPENDS+= dos2unix-[0-9]*:../../converters/dos2unix
|
|
|
|
WRKSRC= ${WRKDIR}/jxrlib
|
|
|
|
.include "../../mk/endian.mk"
|
|
.if ${MACHINE_ENDIAN} == "big"
|
|
CFLAGS+=-D_BIG__ENDIAN_
|
|
.endif
|
|
|
|
INSTALLATION_DIRS= bin lib
|
|
INSTALLATION_DIRS+= include/jxrlib/common/include
|
|
INSTALLATION_DIRS+= include/jxrlib/image/sys
|
|
INSTALLATION_DIRS+= include/jxrlib/image/encode
|
|
INSTALLATION_DIRS+= include/jxrlib/image/decode
|
|
INSTALLATION_DIRS+= include/jxrlib/image/x86
|
|
INSTALLATION_DIRS+= include/jxrgluelib
|
|
INSTALLATION_DIRS+= share/doc/jxrlib
|
|
|
|
pre-patch:
|
|
dos2unix ${WRKSRC}/Makefile
|
|
find ${WRKSRC} -name '*.c' -print0 | xargs -0 dos2unix
|
|
find ${WRKSRC} -name '*.h' -print0 | xargs -0 dos2unix
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${WRKSRC}/JxrEncApp ${DESTDIR}${PREFIX}/bin
|
|
${INSTALL_PROGRAM} ${WRKSRC}/JxrDecApp ${DESTDIR}${PREFIX}/bin
|
|
${INSTALL_LIB} ${WRKSRC}/*.a ${DESTDIR}${PREFIX}/lib
|
|
for dir in common/include image/sys image/encode image/decode image/x86; do \
|
|
${INSTALL_DATA} ${WRKSRC}/$$dir/*.h ${DESTDIR}${PREFIX}/include/jxrlib/$$dir; \
|
|
done
|
|
${INSTALL_DATA} ${WRKSRC}/jxrgluelib/*.h ${DESTDIR}${PREFIX}/include/jxrgluelib
|
|
${INSTALL_DATA} ${WRKSRC}/doc/* ${DESTDIR}${PREFIX}/share/doc/jxrlib
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|