Update deskutils/horde-mnemo to version 4.1.3
[dports.git] / deskutils / calibre / Makefile
1 # Created by: stas
2 # $FreeBSD$
3
4 PORTNAME=       calibre
5 PORTVERSION=    1.23.0
6 CATEGORIES=     deskutils python
7 MASTER_SITES=   SF/${PORTNAME}/${PORTVERSION}/
8
9 MAINTAINER=     rnejdl@ringofsaturn.com
10 COMMENT=        Ebook management application
11
12 LIB_DEPENDS=    libMagickWand.so:${PORTSDIR}/graphics/ImageMagick \
13                 libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig \
14                 libpoppler-qt4.so:${PORTSDIR}/graphics/poppler-qt4 \
15                 libwmflite.so:${PORTSDIR}/graphics/libwmf \
16                 libchm.so:${PORTSDIR}/misc/chmlib \
17                 libicudata.so:${PORTSDIR}/devel/icu \
18                 libpodofo.so:${PORTSDIR}/graphics/podofo
19 BUILD_DEPENDS=  ${PYTHON_PKGNAMEPREFIX}sip>=0:${PORTSDIR}/devel/py-sip \
20                 ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:${PORTSDIR}/databases/py-sqlite3 \
21                 ${PYTHON_PKGNAMEPREFIX}qt4-core>=0:${PORTSDIR}/devel/py-qt4-core \
22                 ${PYTHON_PKGNAMEPREFIX}qt4-gui>=0:${PORTSDIR}/x11-toolkits/py-qt4-gui \
23                 ${PYTHON_PKGNAMEPREFIX}qt4-network>=0:${PORTSDIR}/net/py-qt4-network \
24                 ${PYTHON_PKGNAMEPREFIX}qt4-webkit>=0:${PORTSDIR}/www/py-qt4-webkit \
25                 ${PYTHON_PKGNAMEPREFIX}dateutil>=0:${PORTSDIR}/devel/py-dateutil \
26                 ${PYTHON_PKGNAMEPREFIX}imaging>=0:${PORTSDIR}/graphics/py-imaging \
27                 ${PYTHON_PKGNAMEPREFIX}lxml>=0:${PORTSDIR}/devel/py-lxml
28 RUN_DEPENDS=    xdg-open:${PORTSDIR}/devel/xdg-utils \
29                 ${PYTHON_PKGNAMEPREFIX}cssutils>=0.9.9:${PORTSDIR}/www/py-cssutils \
30                 ${PYTHON_PKGNAMEPREFIX}dnspython>=0:${PORTSDIR}/dns/py-dnspython \
31                 ${PYTHON_PKGNAMEPREFIX}dateutil>=0:${PORTSDIR}/devel/py-dateutil \
32                 ${PYTHON_SITELIBDIR}/BeautifulSoup.py:${PORTSDIR}/www/py-beautifulsoup32 \
33                 ${PYTHON_PKGNAMEPREFIX}imaging>=0:${PORTSDIR}/graphics/py-imaging \
34                 ${PYTHON_PKGNAMEPREFIX}lxml>=0:${PORTSDIR}/devel/py-lxml \
35                 ${PYTHON_PKGNAMEPREFIX}mechanize>=0:${PORTSDIR}/www/py-mechanize \
36                 ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:${PORTSDIR}/databases/py-sqlite3 \
37                 ${PYTHON_PKGNAMEPREFIX}qt4-core>=0:${PORTSDIR}/devel/py-qt4-core \
38                 ${PYTHON_PKGNAMEPREFIX}qt4-gui>=0:${PORTSDIR}/x11-toolkits/py-qt4-gui \
39                 ${PYTHON_PKGNAMEPREFIX}qt4-network>=0:${PORTSDIR}/net/py-qt4-network \
40                 ${PYTHON_PKGNAMEPREFIX}qt4-svg>=0:${PORTSDIR}/graphics/py-qt4-svg \
41                 ${PYTHON_PKGNAMEPREFIX}qt4-webkit>=0:${PORTSDIR}/www/py-qt4-webkit \
42                 ${PYTHON_PKGNAMEPREFIX}qt4-xml>=0:${PORTSDIR}/textproc/py-qt4-xml \
43                 ${PYTHON_PKGNAMEPREFIX}dbus>=0:${PORTSDIR}/devel/py-dbus \
44                 ${PYTHON_PKGNAMEPREFIX}netifaces>=0:${PORTSDIR}/net/py-netifaces \
45                 ${PYTHON_PKGNAMEPREFIX}cssselect>=0:${PORTSDIR}/www/py-cssselect \
46                 ${PYTHON_PKGNAMEPREFIX}apsw>=0:${PORTSDIR}/databases/py-apsw \
47                 pdftohtml:${PORTSDIR}/graphics/poppler-utils \
48                 lshal:${PORTSDIR}/sysutils/hal
49
50 USE_RC_SUBR=    calibre
51 EXTRACT_BEFORE_ARGS=    -x -s '/^calibre/~-src/' -f
52
53 USES=           desktop-file-utils shared-mime-info shebangfix
54 SHEBANG_FILES=  src/calibre/ebooks/metadata/odt.py \
55                 src/calibre/utils/*.py \
56                 src/odf/*.py
57 USE_XZ=         yes
58 USE_PYTHON=     2
59 USE_QT4=        dbus qmake_build moc_build
60 INSTALLS_ICONS= yes
61 WRKSRC=         ${WRKDIR}/${PORTNAME}-src
62 CFLAGS+=        -I${LOCALBASE}/include
63 LDFLAGS+=       -L${LOCALBASE}/lib
64 MAKE_ENV+=      FC_INC_DIR="${LOCALBASE}/include/fontconfig" \
65                 FC_LIB_DIR="${LOCALBASE}/lib" \
66                 OVERRIDE_CFLAGS="${CFLAGS}" \
67                 OVERRIDE_LDFLAGS="${LDFLAGS}" \
68                 PODOFO_LIB_DIR="${LOCALBASE}/lib" \
69                 PODOFO_INC_DIR="${LOCALBASE}/include/podofo" \
70                 WITH_USB=yes \
71                 XDG_DATA_DIRS=${STAGEDIR}${PREFIX}/share
72
73 do-build:
74         @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} \
75                 ${PYSETUP} build)
76
77 do-install:
78 .for dir in bash-completion desktop-directories gnome/apps mime/packages icons/hicolor/128x128/apps zsh/site-functions
79         ${MKDIR} ${STAGEDIR}${PREFIX}/share/${dir}
80 .endfor
81         ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PYTHON_VERSION}/site-packages
82         @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} \
83                 ${PYSETUP} ${INSTALL} --prefix ${PREFIX} --staging-root ${STAGEDIR}${PREFIX})
84
85 .include <bsd.port.mk>