[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / misc / py-anki2

File: [cvs.NetBSD.org] / pkgsrc / misc / py-anki2 / Attic / Makefile (download)

Revision 1.45, Tue Jul 3 05:03:25 2018 UTC (5 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.44: +2 -2 lines

extend PYTHON_VERSIONS_ for Python 3.7

# $NetBSD: Makefile,v 1.45 2018/07/03 05:03:25 adam 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=	34 35 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"