# $NetBSD: Makefile,v 1.47 2019/04/26 14:12:42 maya Exp $ DISTNAME= anki-2.0.52-source PKGNAME= ${PYPKGPREFIX}-${DISTNAME:C/anki/anki2/:C/-source//} CATEGORIES= misc x11 MASTER_SITES= https://apps.ankiweb.net/downloads/current/ EXTRACT_SUFX= .tgz MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://ankisrs.net/ COMMENT= Flashcard learning program (v2) LICENSE= gnu-gpl-v3 DEPENDS+= ${PYPKGPREFIX}-qt4>=4.4:../../x11/py-qt4 DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3 # Actually, these hurt more than they help. # anki comes with its own version of the two, and if the pkgsrc versions # are newer, it might break #DEPENDS+= ${PYPKGPREFIX}-beautifulsoup>=3.2:../../www/py-beautifulsoup #DEPENDS+= ${PYPKGPREFIX}-httplib2-[0-9]*:../../www/py-httplib2 # XXX: python portaudio WRKSRC= ${WRKDIR}/${DISTNAME:S/-source//} PYTHON_VERSIONS_INCOMPATIBLE= 36 37 # not yet ported as of 2.0.21 .include "options.mk" USE_PKGLOCALEDIR= yes USE_LANGUAGES= # none CONFLICTS+= ${PYPKGPREFIX}-libanki-[0-9]* ${PYPKGPREFIXP}-anki-[0-9]* INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 share/pixmaps share/applications REPLACE_PYTHON= anki/anki runanki USE_TOOLS+= bash:run REPLACE_BASH= tools/tests.sh tools/build_ui.sh SUBST_CLASSES+= inst SUBST_SED.inst+= -e 's,/usr/share/anki,${PREFIX}/share/anki,' SUBST_FILES.inst+= anki/anki runanki SUBST_STAGE.inst= pre-build SUBST_MESSAGE.inst= Fixing installation path. SUBST_CLASSES+= lame SUBST_SED.lame+= -e 's,/usr/local,${PREFIX},' SUBST_FILES.lame+= anki/sound.py SUBST_STAGE.lame= pre-build SUBST_MESSAGE.lame= Fixing path to lame. SUBST_CLASSES+= man SUBST_SED.man+= -e 's,share/man/man1,${PKGMANDIR}/man1,' SUBST_FILES.man+= Makefile SUBST_STAGE.man= pre-build SUBST_MESSAGE.man= Fixing path to man page directory. MAKE_FLAGS+= PREFIX=${PREFIX} DESTDIR=${DESTDIR} post-extract: ${RM} -rf ${WRKSRC}/libanki/thirdparty # first due to patch-Makefile # second: linux shared libraries won't help in the general case post-install: rm ${DESTDIR}${PREFIX}/share/anki/Makefile.orig rm ${DESTDIR}${PREFIX}/share/anki/thirdparty/py*/_portaudio.so .include "../../lang/python/application.mk" .include "../../sysutils/desktop-file-utils/desktopdb.mk" .include "../../mk/bsd.pkg.mk"