76 lines
2.0 KiB
Makefile
76 lines
2.0 KiB
Makefile
# $OpenBSD: Makefile,v 1.4 2011/06/08 18:09:58 jasper Exp $
|
|
|
|
COMMENT = ebook management application
|
|
|
|
# 0.7.46 and higher have problems repainting their windows..
|
|
DISTNAME = calibre-0.7.45
|
|
REVISION = 2
|
|
CATEGORIES = textproc
|
|
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=calibre/}
|
|
|
|
HOMEPAGE = http://calibre-ebook.com/
|
|
|
|
# GPLv3
|
|
PERMIT_PACKAGE_CDROM = Yes
|
|
PERMIT_PACKAGE_FTP = Yes
|
|
PERMIT_DISTFILES_CDROM =Yes
|
|
PERMIT_DISTFILES_FTP = Yes
|
|
|
|
MODULES = lang/python \
|
|
x11/qt4
|
|
|
|
LIB_DEPENDS= devel/chmlib \
|
|
graphics/ImageMagick \
|
|
graphics/libwmf \
|
|
print/poppler,-qt4 \
|
|
textproc/icu4c
|
|
RUN_DEPENDS = devel/py-dateutil \
|
|
devel/xdg-utils \
|
|
graphics/ImageMagick \
|
|
py-Imaging-*-python${MODPY_VERSION}:graphics/py-Imaging,python${MODPY_VERSION} \
|
|
net/py-dnspython \
|
|
textproc/py-cssutils>=0.9.7 \
|
|
textproc/py-lxml>=2.2.8 \
|
|
textproc/py-pdf \
|
|
www/py-beautifulsoup \
|
|
www/py-cherrypy2 \
|
|
www/py-mechanize \
|
|
x11/py-qt4>=4.8.2p1 \
|
|
www/py-mechanize
|
|
BUILD_DEPENDS = ${RUN_DEPENDS}
|
|
|
|
CFLAGS += "-I${LOCALBASE}/include"
|
|
LDFLAGS += "-L${LOCALBASE}/lib"
|
|
MAKE_ENV += QMAKE="${LOCALBASE}/bin/qmake4" \
|
|
LDFLAGS="${LDFLAGS}" \
|
|
FC_INC_DIR="${X11BASE}/include" \
|
|
FC_LIB_DIR="${X11BASE}/lib" \
|
|
PNG_INC_DIR="`pkg-config --cflags libpng`" \
|
|
PNG_LIB_DIR="`pkg-config --libs libpng`"
|
|
|
|
# Requires /sys filesystem for HW detection
|
|
MAKE_ENV += WITH_USB=no
|
|
|
|
WRKDIST = ${WRKDIR}/calibre
|
|
PORTHOME = ${WRKDIR}
|
|
NO_REGRESS = Yes
|
|
MODPY_SETUPTOOLS = Yes
|
|
|
|
## setup.py doesn't like the options in our python module
|
|
MODPY_DISTUTILS_BUILD = build
|
|
MODPY_DISTUTILS_INSTALL = install --prefix=${LOCALBASE} \
|
|
--root=${PREFIX}
|
|
|
|
# There are 901 files that hard-code the python bin name
|
|
# Remove bundled cherrypy and pyPdf so it uses the system versions
|
|
pre-configure:
|
|
cd ${WRKSRC} && (rm -rf src/cherrypy src/pyPdf ; \
|
|
find . -name '*.py' -exec \
|
|
perl -pi -e 's,#!/usr/bin/env python,#!${MODPY_BIN},' {} \; )
|
|
|
|
do-install:
|
|
${_MODPY_CMD} ${MODPY_DISTUTILS_INSTALL} ${MODPY_DISTUTILS_INSTALLARGS}
|
|
${CHMOD} 755 ${PREFIX}/bin/calibre-mount-helper
|
|
|
|
.include <bsd.port.mk>
|