Makefile 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # $OpenBSD: Makefile,v 1.26 2016/11/19 14:28:11 sthen Exp $
  2. COMMENT= open-source JPEG 2000 codec library
  3. V= 1.5.2
  4. PORTROACH = limit:^1
  5. DISTNAME= openjpeg-version.$V
  6. PKGNAME= openjpeg-$V
  7. DISTFILES= ${DISTNAME}{version.$V}.tar.gz
  8. SHARED_LIBS += openjpeg 5.0 # 6.2
  9. CATEGORIES= graphics
  10. HOMEPAGE= http://www.openjpeg.org/
  11. MAINTAINER= Stuart Henderson <sthen@openbsd.org>
  12. # BSD
  13. PERMIT_PACKAGE_CDROM= Yes
  14. WANTLIB += c jpeg lcms2 m png pthread tiff z
  15. # not using GH_* because it strips 'v' from version
  16. MASTER_SITES = https://github.com/uclouvain/openjpeg/archive/
  17. CONFIGURE_STYLE= gnu
  18. SEPARATE_BUILD= Yes
  19. AUTOCONF_VERSION= 2.69
  20. AUTOMAKE_VERSION= 1.14
  21. BUILD_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS} \
  22. ${MODGNU_AUTOMAKE_DEPENDS} \
  23. devel/libtool
  24. LIB_DEPENDS= graphics/lcms2 \
  25. graphics/png \
  26. graphics/tiff
  27. # XXX Yes, really, libtiff by itself won't be detected
  28. LIB_DEPENDS += graphics/jpeg
  29. CONFIGURE_ENV += TIFF_LIBS='-L${LOCALBASE}/lib -ltiff -ljpeg' \
  30. TIFF_CFLAGS='-I${LOCALBASE}/include'
  31. pre-patch:
  32. perl -i -pe 's/\r$$//; s/\t*$$//;' ${WRKSRC}/libopenjpeg/opj_malloc.h
  33. post-patch:
  34. cd ${WRKSRC} && env AUTOCONF_VERSION="${AUTOCONF_VERSION}" \
  35. AUTOMAKE_VERSION="${AUTOMAKE_VERSION}" ./bootstrap.sh
  36. post-install:
  37. cd ${PREFIX}/share/doc/ && mv openjpeg-* openjpeg
  38. .include <bsd.port.mk>