version 1.258, 2022/01/04 20:54:18 |
version 1.259, 2022/01/09 15:43:51 |
|
|
# $NetBSD$ |
# $NetBSD$ |
|
|
DISTNAME= calibre-3.40.1 |
DISTNAME= calibre-4.11.0 |
PKGREVISION= 32 |
|
CATEGORIES= misc |
CATEGORIES= misc |
#MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=calibre/} |
|
MASTER_SITES= http://download.calibre-ebook.com/${PKGVERSION_NOREV}/ |
MASTER_SITES= http://download.calibre-ebook.com/${PKGVERSION_NOREV}/ |
EXTRACT_SUFX= .tar.xz |
EXTRACT_SUFX= .tar.xz |
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} |
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} |
Line 14 COMMENT= E-book library management appli |
|
Line 12 COMMENT= E-book library management appli |
|
LICENSE= gnu-gpl-v3 |
LICENSE= gnu-gpl-v3 |
|
|
DEPENDS+= ${PYPKGPREFIX}-apsw>=3.7.17:../../databases/py-apsw |
DEPENDS+= ${PYPKGPREFIX}-apsw>=3.7.17:../../databases/py-apsw |
DEPENDS+= ${PYPKGPREFIX}-beautifulsoup4-[0-9]*:../../www/py-beautifulsoup4 |
DEPENDS+= ${PYPKGPREFIX}-beautifulsoup-[0-9]*:../../www/py-beautifulsoup |
DEPENDS+= ${PYPKGPREFIX}-chardet-[0-9]*:../../converters/py-chardet |
DEPENDS+= ${PYPKGPREFIX}-chardet-[0-9]*:../../converters/py-chardet |
DEPENDS+= ${PYPKGPREFIX}-cryptodome-[0-9]*:../../security/py-cryptodome |
DEPENDS+= ${PYPKGPREFIX}-cryptodome-[0-9]*:../../security/py-cryptodome |
DEPENDS+= ${PYPKGPREFIX}-css-parser-[0-9]*:../../textproc/py-css-parser |
DEPENDS+= ${PYPKGPREFIX}-css-parser-[0-9]*:../../textproc/py-css-parser |
Line 30 DEPENDS+= ${PYPKGPREFIX}-netifaces>=0.8: |
|
Line 28 DEPENDS+= ${PYPKGPREFIX}-netifaces>=0.8: |
|
DEPENDS+= ${PYPKGPREFIX}-Pillow>=2.7.0:../../graphics/py-Pillow6 |
DEPENDS+= ${PYPKGPREFIX}-Pillow>=2.7.0:../../graphics/py-Pillow6 |
DEPENDS+= ${PYPKGPREFIX}-psutil>=0.6.1:../../sysutils/py-psutil |
DEPENDS+= ${PYPKGPREFIX}-psutil>=0.6.1:../../sysutils/py-psutil |
DEPENDS+= ${PYPKGPREFIX}-pygments-[0-9]*:../../textproc/py-pygments25 |
DEPENDS+= ${PYPKGPREFIX}-pygments-[0-9]*:../../textproc/py-pygments25 |
|
DEPENDS+= ${PYPKGPREFIX}-qt5-webengine-[0-9]*:../../x11/py-qt5-webengine |
DEPENDS+= ${PYPKGPREFIX}-regex-[0-9]*:../../textproc/py-regex |
DEPENDS+= ${PYPKGPREFIX}-regex-[0-9]*:../../textproc/py-regex |
DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six |
DEPENDS+= ${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six |
DEPENDS+= ${PYPKGPREFIX}-soupsieve-[0-9]*:../../www/py-soupsieve |
DEPENDS+= ${PYPKGPREFIX}-soupsieve-[0-9]*:../../www/py-soupsieve |
Line 37 DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*: |
|
Line 36 DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*: |
|
# for installation |
# for installation |
BUILD_DEPENDS+= xdg-utils>=1.0.2:../../misc/xdg-utils |
BUILD_DEPENDS+= xdg-utils>=1.0.2:../../misc/xdg-utils |
|
|
PYTHON_VERSIONED_DEPENDENCIES+= markdown |
|
|
|
EXTRACT_USING= bsdtar |
EXTRACT_USING= bsdtar |
|
|
PYTHON_VERSIONS_ACCEPTED= 27 # as of 3.16.0 |
PYTHON_VERSIONS_ACCEPTED= 27 # as of 3.16.0 |
|
PYTHON_VERSIONED_DEPENDENCIES+= markdown |
|
|
USE_LANGUAGES= c99 c++ |
USE_LANGUAGES= c99 c++ |
USE_LIBTOOL= yes |
USE_LIBTOOL= yes |
Line 70 SUBST_FILES.prefix= setup/build_environm |
|
Line 68 SUBST_FILES.prefix= setup/build_environm |
|
|
|
# This one is for /usr/bin/env python (or even /usr/bin/env Python or /usr/bin/python2) |
# This one is for /usr/bin/env python (or even /usr/bin/env Python or /usr/bin/python2) |
SUBST_CLASSES+= path |
SUBST_CLASSES+= path |
SUBST_SED.path= -e "s,\#! */usr/bin/env *[Pp]ython[0-9.]*,\#!${PYTHONBIN}," |
SUBST_SED.path+= -e "s,\#! */usr/bin/env *python2,\#!${PYTHONBIN}," |
|
SUBST_SED.path+= -e "s,\#! */usr/bin/env *python[0-9.]*,\#!${PYTHONBIN}," |
SUBST_MESSAGE.path= Fixing path to python. |
SUBST_MESSAGE.path= Fixing path to python. |
SUBST_STAGE.path= pre-configure |
SUBST_STAGE.path= pre-configure |
SUBST_FILES.path= ${FIX_PYTHON_FILES} |
SUBST_FILES.path= ${FIX_PYTHON_FILES} |
Line 86 REPLACE_PYTHON+= src/calibre/ebooks/meta |
|
Line 85 REPLACE_PYTHON+= src/calibre/ebooks/meta |
|
REPLACE_PYTHON+= src/calibre/utils/*.py |
REPLACE_PYTHON+= src/calibre/utils/*.py |
REPLACE_PYTHON+= src/odf/*.py |
REPLACE_PYTHON+= src/odf/*.py |
|
|
MAKE_ENV+= FC_INC_DIR=${BUILDLINK_PREFIX.fontconfig}/include/fontconfig |
|
MAKE_ENV+= FC_LIB_DIR=${BUILDLINK_PREFIX.fontconfig}/lib |
|
MAKE_ENV+= PODOFO_INC_DIR=${BUILDLINK_PREFIX.podofo}/include/podofo |
MAKE_ENV+= PODOFO_INC_DIR=${BUILDLINK_PREFIX.podofo}/include/podofo |
MAKE_ENV+= PODOFO_LIB_DIR=${BUILDLINK_PREFIX.podofo}/lib |
MAKE_ENV+= PODOFO_LIB_DIR=${BUILDLINK_PREFIX.podofo}/lib |
MAKE_ENV+= SIP_BIN=${BUILDLINK_PREFIX.py-sip}/bin/sip${PYVERSSUFFIX} |
MAKE_ENV+= SIP_BIN=${BUILDLINK_PREFIX.py-sip}/bin/sip${PYVERSSUFFIX} |
|
|
cd ${WRKSRC} && pax -wr -pma Changelog* README.md \ |
cd ${WRKSRC} && pax -wr -pma Changelog* README.md \ |
COPYRIGHT INSTALL.rst LICENSE.* \ |
COPYRIGHT INSTALL.rst LICENSE.* \ |
${DESTDIR}${PREFIX}/share/doc/calibre |
${DESTDIR}${PREFIX}/share/doc/calibre |
${RM} ${DESTDIR}${PREFIX}/bin/calibre-uninstall |
|
|
do-test: |
|
cd ${WRKSRC} && ${PYTHONBIN} ./setup.py test |
|
|
.include "../../lang/python/application.mk" |
.include "../../lang/python/application.mk" |
.include "../../archivers//bzip2/buildlink3.mk" |
.include "../../archivers//bzip2/buildlink3.mk" |
Line 119 BUILDLINK_API_DEPENDS.libmtp+= libmtp>=1 |
|
Line 118 BUILDLINK_API_DEPENDS.libmtp+= libmtp>=1 |
|
.include "../../devel/zlib/buildlink3.mk" |
.include "../../devel/zlib/buildlink3.mk" |
BUILDLINK_API_DEPENDS.libusb+= libusb>=0.1.12 |
BUILDLINK_API_DEPENDS.libusb+= libusb>=0.1.12 |
.include "../../mk/libusb.buildlink3.mk" |
.include "../../mk/libusb.buildlink3.mk" |
.include "../../fonts/fontconfig/buildlink3.mk" |
|
.include "../../graphics/libwebp/buildlink3.mk" |
.include "../../graphics/libwebp/buildlink3.mk" |
.include "../../graphics/libwmf/buildlink3.mk" |
.include "../../graphics/libwmf/buildlink3.mk" |
.include "../../mk/jpeg.buildlink3.mk" |
.include "../../mk/jpeg.buildlink3.mk" |
Line 129 _PYSETUPTOOLSINSTALLARGS= # empty |
|
Line 127 _PYSETUPTOOLSINSTALLARGS= # empty |
|
# Get rid of --root=${DESTDIR}, use our own version from above instead. |
# Get rid of --root=${DESTDIR}, use our own version from above instead. |
# because the setup.py is not the standard one and behaves differently. |
# because the setup.py is not the standard one and behaves differently. |
_PYSETUPINSTALLARGS= ${PYSETUPINSTALLARGS} ${PYSETUPOPTARGS} ${_PYSETUPTOOLSINSTALLARGS} |
_PYSETUPINSTALLARGS= ${PYSETUPINSTALLARGS} ${PYSETUPOPTARGS} ${_PYSETUPTOOLSINSTALLARGS} |
|
BUILDLINK_API_DEPENDS.podofo+= podofo>=0.8.2 |
.include "../../print/podofo/buildlink3.mk" |
.include "../../print/podofo/buildlink3.mk" |
BUILDLINK_API_DEPENDS.poppler+= poppler>=0.20.2 |
BUILDLINK_API_DEPENDS.poppler+= poppler>=0.20.2 |
.include "../../print/poppler-includes/buildlink3.mk" |
.include "../../print/poppler-includes/buildlink3.mk" |
Line 138 BUILDLINK_API_DEPENDS.poppler+= poppler> |
|
Line 137 BUILDLINK_API_DEPENDS.poppler+= poppler> |
|
.include "../../sysutils/hal/buildlink3.mk" |
.include "../../sysutils/hal/buildlink3.mk" |
BUILDLINK_API_DEPENDS.py-dbus+= ${PYPKGPREFIX}-dbus>=0.82.2 |
BUILDLINK_API_DEPENDS.py-dbus+= ${PYPKGPREFIX}-dbus>=0.82.2 |
.include "../../sysutils/py-dbus/buildlink3.mk" |
.include "../../sysutils/py-dbus/buildlink3.mk" |
|
.include "../../textproc/hunspell/buildlink3.mk" |
|
.include "../../textproc/hyphen/buildlink3.mk" |
.include "../../textproc/icu/buildlink3.mk" |
.include "../../textproc/icu/buildlink3.mk" |
.include "../../databases/shared-mime-info/mimedb.mk" |
.include "../../databases/shared-mime-info/mimedb.mk" |
.include "../../x11/py-sip/buildlink3.mk" |
.include "../../x11/py-sip/buildlink3.mk" |