1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
# $NetBSD: Makefile,v 1.32 2016/04/13 18:18:11 wiz Exp $
DISTNAME= anki-2.0.36
PKGNAME= ${PYPKGPREFIX}-${DISTNAME:C/anki/anki2/}
CATEGORIES= misc x11
MASTER_SITES= http://ankisrs.net/download/mirror/
EXTRACT_SUFX= .tgz
MAINTAINER= wiz@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
PYTHON_VERSIONS_INCOMPATIBLE= 33 34 35 # 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"
|