aboutsummaryrefslogtreecommitdiff
path: root/graphics/leptonica/Makefile
blob: faf9f7e14b84f54135e7608e242cb5756a61d863 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
PORTNAME=	leptonica
DISTVERSION=	1.82.0
PORTREVISION=	2
CATEGORIES=	graphics
MASTER_SITES=	https://github.com/DanBloomberg/${PORTNAME}/releases/download/${DISTVERSION}/ \
		http://www.${PORTNAME}.org/source/

PATCH_SITES=	https://github.com/DanBloomberg/leptonica/commit/
PATCHFILES=	b282ed9482e335439ccc429d4cd1dba517ba0c4d.patch:-p1

MAINTAINER=	hiroto.kagotani@gmail.com
COMMENT=	C library for efficient image processing and image analysis operations
WWW=		http://www.leptonica.org/

LICENSE=	BSD2CLAUSE
LICENSE_FILE=	${WRKSRC}/leptonica-license.txt

USES=		cmake cpe localbase pkgconfig
USE_LDCONFIG=	yes

CONFLICTS=	leptonlib

CMAKE_ON=	BUILD_SHARED_LIBS

OPTIONS_DEFINE=		BIN GIF JPEG JPEG2000 PNG TIFF WEBP
OPTIONS_DEFAULT=	BIN GIF JPEG PNG TIFF WEBP
OPTIONS_SUB=		yes

BIN_DESC=		Build additional programs

BIN_CMAKE_BOOL=		BUILD_PROG
GIF_LIB_DEPENDS=	libgif.so:graphics/giflib
GIF_CMAKE_OFF=		CMAKE_DISABLE_FIND_PACKAGE_GIF:BOOL=True
JPEG2000_LIB_DEPENDS=	libopenjp2.so:graphics/openjpeg
JPEG2000_CMAKE_BOOL=	OPENJPEG_SUPPORT
JPEG_USES=		jpeg
JPEG_CMAKE_OFF=		CMAKE_DISABLE_FIND_PACKAGE_JPEG:BOOL=True
PNG_LIB_DEPENDS=	libpng.so:graphics/png
PNG_CMAKE_OFF=		CMAKE_DISABLE_FIND_PACKAGE_PNG:BOOL=True
TIFF_LIB_DEPENDS=	libtiff.so:graphics/tiff
TIFF_CMAKE_OFF=		CMAKE_DISABLE_FIND_PACKAGE_TIFF
WEBP_LIB_DEPENDS=	libwebp.so:graphics/webp
WEBP_CMAKE_BOOL=	LIBWEBP_SUPPORT

post-install:
	${RLN} ${STAGEDIR}${PREFIX}/lib/libleptonica.so.5.4.0 \
		${STAGEDIR}${PREFIX}/lib/liblept.so
	${RLN} ${STAGEDIR}${PREFIX}/lib/libleptonica.so.5.4.0 \
		${STAGEDIR}${PREFIX}/lib/liblept.so.5
	${RLN} ${STAGEDIR}${PREFIX}/lib/libleptonica.so.5.4.0 \
		${STAGEDIR}${PREFIX}/lib/liblept.so.5.4.0
	${MKDIR} ${STAGEDIR}${PREFIX}/share/cmake/Modules
	${INSTALL_DATA} ${WRKSRC}/cmake/FindLeptonica.cmake \
		${STAGEDIR}${PREFIX}/share/cmake/Modules/

.include <bsd.port.mk>