mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-25 04:43:33 +00:00
- Bump PORTREVISION
- Use patches instead of REINPLACE_CMD, for upstream - Cleanup Makefile, add patches, use Port Makefile - Change pkg-plist, adjust NLS Approved by: pawel / wg (mentors, implicit)
This commit is contained in:
parent
8e7e114792
commit
9313a366e5
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=336290
@ -3,6 +3,7 @@
|
|||||||
|
|
||||||
PORTNAME= anki
|
PORTNAME= anki
|
||||||
PORTVERSION= 2.0.19
|
PORTVERSION= 2.0.19
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= games python
|
CATEGORIES= games python
|
||||||
MASTER_SITES= http://ankisrs.net/download/mirror/
|
MASTER_SITES= http://ankisrs.net/download/mirror/
|
||||||
EXTRACT_SUFX= .tgz
|
EXTRACT_SUFX= .tgz
|
||||||
@ -36,49 +37,18 @@ NLS_USES= gettext:run
|
|||||||
.include <bsd.port.options.mk>
|
.include <bsd.port.options.mk>
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
@${REINPLACE_CMD} -e 's|/usr/share/|${PREFIX}/share/|' \
|
|
||||||
${WRKSRC}/runanki
|
|
||||||
@${REINPLACE_CMD} -e 's|/usr/share/anki/locale|${PREFIX}/share/locale/|' \
|
|
||||||
${WRKSRC}/anki/lang.py
|
|
||||||
@${REINPLACE_CMD} \
|
@${REINPLACE_CMD} \
|
||||||
-e 's|^Categories=.*|Categories=Education;Languages;KDE;Qt;Game;|' \
|
-e 's|^Categories=.*|Categories=Education;Languages;KDE;Qt;Game;|' \
|
||||||
${WRKSRC}/${PORTNAME}.desktop
|
${WRKSRC}/${PORTNAME}.desktop
|
||||||
@${FIND} ${WRKSRC} -name "*.bak" -delete
|
@${FIND} ${WRKSRC} -name "*.bak" -delete -or -name "*.orig" -delete
|
||||||
|
|
||||||
|
.if ! ${PORT_OPTIONS:MNLS}
|
||||||
|
@${REINPLACE_CMD} -i '' '/mkdir -p qt-locale/,/cp -av locale/s/^/#/' \
|
||||||
|
${WRKSRC}/Makefile
|
||||||
|
.endif
|
||||||
|
|
||||||
do-build:
|
do-build:
|
||||||
@${PYTHON_CMD} -m compileall ${WRKSRC}
|
@${PYTHON_CMD} -m compileall ${WRKSRC}
|
||||||
@${PYTHON_CMD} -O -m compileall ${WRKSRC}
|
@${PYTHON_CMD} -O -m compileall ${WRKSRC}
|
||||||
|
|
||||||
do-install:
|
|
||||||
${INSTALL_SCRIPT} ${WRKSRC}/runanki ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
|
|
||||||
|
|
||||||
.for d in anki aqt designer oldanki tests tools
|
|
||||||
@(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
|
|
||||||
.endfor
|
|
||||||
|
|
||||||
@${MKDIR} ${STAGEDIR}${DATADIR}/locale
|
|
||||||
${INSTALL_DATA} ${WRKSRC}/locale/qt* ${STAGEDIR}${DATADIR}/locale/
|
|
||||||
|
|
||||||
.if ${PORT_OPTIONS:MNLS}
|
|
||||||
. for f in af ar az bg bn ca cs da de el en_GB eo es et eu fa fi fr gl gu he \
|
|
||||||
hu it ja km ko lt lv mn mr ms nb nl no oc pl pt pt_BR ro ru sk sl sr \
|
|
||||||
sv th tlh tr uk vi wo zh_CN zh_HK zh_TW
|
|
||||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/locale/${f}/LC_MESSAGES && \
|
|
||||||
${INSTALL_DATA} ${WRKSRC}/locale/${f}/LC_MESSAGES/${PORTNAME}.mo \
|
|
||||||
${STAGEDIR}${PREFIX}/share/locale/${f}/LC_MESSAGES/${PORTNAME}.mo
|
|
||||||
. endfor
|
|
||||||
.endif
|
|
||||||
|
|
||||||
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/
|
|
||||||
@${MKDIR} ${STAGEDIR}${DESKTOPDIR}
|
|
||||||
${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR}
|
|
||||||
@${MKDIR} ${STAGEDIR}${PREFIX}/share/mime/packages/
|
|
||||||
${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.xml \
|
|
||||||
${STAGEDIR}${PREFIX}/share/mime/packages/
|
|
||||||
|
|
||||||
.for p in *.png *.xpm
|
|
||||||
${INSTALL_DATA} ${WRKSRC}/${p} \
|
|
||||||
${STAGEDIR}${PREFIX}/share/pixmaps/
|
|
||||||
.endfor
|
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
51
games/anki/files/patch-Makefile
Normal file
51
games/anki/files/patch-Makefile
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
--- ./Makefile.orig 2013-12-09 03:51:52.000000000 +0100
|
||||||
|
+++ ./Makefile 2013-12-12 21:03:24.000000000 +0100
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-PREFIX=/usr
|
||||||
|
+PREFIX=/usr/local
|
||||||
|
|
||||||
|
all:
|
||||||
|
@echo "You can run Anki with ./runanki"
|
||||||
|
@@ -6,24 +6,31 @@
|
||||||
|
@echo "Uninstall with 'sudo make uninstall'"
|
||||||
|
|
||||||
|
install:
|
||||||
|
- rm -rf ${DESTDIR}${PREFIX}/share/anki
|
||||||
|
mkdir -p ${DESTDIR}${PREFIX}/share/anki
|
||||||
|
- cp -av * ${DESTDIR}${PREFIX}/share/anki/
|
||||||
|
- cd ${DESTDIR}${PREFIX}/share/anki && (\
|
||||||
|
- mv runanki ${DESTDIR}${PREFIX}/local/bin/anki;\
|
||||||
|
+ cp -av anki aqt designer oldanki tests tools\
|
||||||
|
+ ${DESTDIR}${PREFIX}/share/anki/
|
||||||
|
+ cp -av runanki ${DESTDIR}${PREFIX}/bin/anki
|
||||||
|
+ mkdir -p ${DESTDIR}${PREFIX}/share/anki/locale/
|
||||||
|
+ mkdir -p qt-locale/ && mv locale/qt* ./qt-locale/
|
||||||
|
+ cp -av qt-locale/* ${DESTDIR}${PREFIX}/share/anki/locale/
|
||||||
|
+ mkdir -p ${DESTDIR}${PREFIX}/share/locale/
|
||||||
|
+ cp -av locale/* ${DESTDIR}${PREFIX}/share/locale/
|
||||||
|
test -d ${DESTDIR}${PREFIX}/share/pixmaps &&\
|
||||||
|
- mv anki.xpm anki.png ${DESTDIR}${PREFIX}/share/pixmaps/;\
|
||||||
|
- mv anki.desktop ${DESTDIR}${PREFIX}/share/applications;\
|
||||||
|
- mv anki.1 ${DESTDIR}${PREFIX}/share/man/man1/)
|
||||||
|
- xdg-mime install anki.xml --novendor
|
||||||
|
- xdg-mime default anki.desktop application/x-anki
|
||||||
|
- xdg-mime default anki.desktop application/x-apkg
|
||||||
|
+ cp -av anki.xpm anki.png ${DESTDIR}${PREFIX}/share/pixmaps/
|
||||||
|
+ cp -av anki.desktop ${DESTDIR}${PREFIX}/share/applications
|
||||||
|
+ mkdir -p ${DESTDIR}${PREFIX}/man/man1/
|
||||||
|
+ cp -av anki.1 ${DESTDIR}${PREFIX}/man/man1/
|
||||||
|
+ mkdir -p ${DESTDIR}${PREFIX}/share/mime/packages/
|
||||||
|
+ cp -av anki.xml ${DESTDIR}${PREFIX}/share/mime/packages/
|
||||||
|
+# xdg-mime install anki.xml --novendor
|
||||||
|
+# xdg-mime default anki.desktop application/x-anki
|
||||||
|
+# xdg-mime default anki.desktop application/x-apkg
|
||||||
|
@echo
|
||||||
|
@echo "Install complete."
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
rm -rf ${DESTDIR}${PREFIX}/share/anki
|
||||||
|
- rm -rf ${DESTDIR}${PREFIX}/local/bin/anki
|
||||||
|
+ rm -rf ${DESTDIR}${PREFIX}/bin/anki
|
||||||
|
rm -rf ${DESTDIR}${PREFIX}/share/pixmaps/anki.xpm
|
||||||
|
rm -rf ${DESTDIR}${PREFIX}/share/pixmaps/anki.png
|
||||||
|
rm -rf ${DESTDIR}${PREFIX}/share/applications/anki.desktop
|
11
games/anki/files/patch-anki__lang.py
Normal file
11
games/anki/files/patch-anki__lang.py
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- ./anki/lang.py.orig 2013-10-11 06:12:53.000000000 +0200
|
||||||
|
+++ ./anki/lang.py 2013-12-12 21:03:11.000000000 +0100
|
||||||
|
@@ -76,7 +76,7 @@
|
||||||
|
if not os.path.isdir(dir):
|
||||||
|
dir = os.path.join(os.path.dirname(sys.argv[0]), "locale")
|
||||||
|
if not os.path.isdir(dir):
|
||||||
|
- dir = "/usr/share/anki/locale"
|
||||||
|
+ dir = "/usr/local/share/locale"
|
||||||
|
return dir
|
||||||
|
|
||||||
|
def setLang(lang, local=True):
|
10
games/anki/files/patch-runanki
Normal file
10
games/anki/files/patch-runanki
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
--- ./runanki.orig 2012-12-21 09:50:41.000000000 +0100
|
||||||
|
+++ ./runanki 2013-12-12 21:03:11.000000000 +0100
|
||||||
|
@@ -1,6 +1,6 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
import sys
|
||||||
|
-sys.path.insert(0, "/usr/share/anki")
|
||||||
|
+sys.path.insert(0, "/usr/local/share/anki")
|
||||||
|
import aqt
|
||||||
|
aqt.run()
|
@ -512,28 +512,28 @@ man/man1/anki.1.gz
|
|||||||
%%DATADIR%%/designer/studydeck.ui
|
%%DATADIR%%/designer/studydeck.ui
|
||||||
%%DATADIR%%/designer/taglimit.ui
|
%%DATADIR%%/designer/taglimit.ui
|
||||||
%%DATADIR%%/designer/template.ui
|
%%DATADIR%%/designer/template.ui
|
||||||
%%DATADIR%%/locale/qt_ar.qm
|
%%NLS%%%%DATADIR%%/locale/qt_ar.qm
|
||||||
%%DATADIR%%/locale/qt_cs.qm
|
%%NLS%%%%DATADIR%%/locale/qt_cs.qm
|
||||||
%%DATADIR%%/locale/qt_da.qm
|
%%NLS%%%%DATADIR%%/locale/qt_da.qm
|
||||||
%%DATADIR%%/locale/qt_de.qm
|
%%NLS%%%%DATADIR%%/locale/qt_de.qm
|
||||||
%%DATADIR%%/locale/qt_es.qm
|
%%NLS%%%%DATADIR%%/locale/qt_es.qm
|
||||||
%%DATADIR%%/locale/qt_fa.qm
|
%%NLS%%%%DATADIR%%/locale/qt_fa.qm
|
||||||
%%DATADIR%%/locale/qt_fr.qm
|
%%NLS%%%%DATADIR%%/locale/qt_fr.qm
|
||||||
%%DATADIR%%/locale/qt_gl.qm
|
%%NLS%%%%DATADIR%%/locale/qt_gl.qm
|
||||||
%%DATADIR%%/locale/qt_he.qm
|
%%NLS%%%%DATADIR%%/locale/qt_he.qm
|
||||||
%%DATADIR%%/locale/qt_hu.qm
|
%%NLS%%%%DATADIR%%/locale/qt_hu.qm
|
||||||
%%DATADIR%%/locale/qt_ja.qm
|
%%NLS%%%%DATADIR%%/locale/qt_ja.qm
|
||||||
%%DATADIR%%/locale/qt_ko.qm
|
%%NLS%%%%DATADIR%%/locale/qt_ko.qm
|
||||||
%%DATADIR%%/locale/qt_lt.qm
|
%%NLS%%%%DATADIR%%/locale/qt_lt.qm
|
||||||
%%DATADIR%%/locale/qt_pl.qm
|
%%NLS%%%%DATADIR%%/locale/qt_pl.qm
|
||||||
%%DATADIR%%/locale/qt_pt.qm
|
%%NLS%%%%DATADIR%%/locale/qt_pt.qm
|
||||||
%%DATADIR%%/locale/qt_ru.qm
|
%%NLS%%%%DATADIR%%/locale/qt_ru.qm
|
||||||
%%DATADIR%%/locale/qt_sk.qm
|
%%NLS%%%%DATADIR%%/locale/qt_sk.qm
|
||||||
%%DATADIR%%/locale/qt_sl.qm
|
%%NLS%%%%DATADIR%%/locale/qt_sl.qm
|
||||||
%%DATADIR%%/locale/qt_sv.qm
|
%%NLS%%%%DATADIR%%/locale/qt_sv.qm
|
||||||
%%DATADIR%%/locale/qt_uk.qm
|
%%NLS%%%%DATADIR%%/locale/qt_uk.qm
|
||||||
%%DATADIR%%/locale/qt_zh_CN.qm
|
%%NLS%%%%DATADIR%%/locale/qt_zh_CN.qm
|
||||||
%%DATADIR%%/locale/qt_zh_TW.qm
|
%%NLS%%%%DATADIR%%/locale/qt_zh_TW.qm
|
||||||
%%DATADIR%%/oldanki/README
|
%%DATADIR%%/oldanki/README
|
||||||
%%DATADIR%%/oldanki/__init__.py
|
%%DATADIR%%/oldanki/__init__.py
|
||||||
%%DATADIR%%/oldanki/__init__.pyc
|
%%DATADIR%%/oldanki/__init__.pyc
|
||||||
@ -705,6 +705,7 @@ share/applications/anki.desktop
|
|||||||
%%NLS%%share/locale/gl/LC_MESSAGES/anki.mo
|
%%NLS%%share/locale/gl/LC_MESSAGES/anki.mo
|
||||||
%%NLS%%share/locale/gu/LC_MESSAGES/anki.mo
|
%%NLS%%share/locale/gu/LC_MESSAGES/anki.mo
|
||||||
%%NLS%%share/locale/he/LC_MESSAGES/anki.mo
|
%%NLS%%share/locale/he/LC_MESSAGES/anki.mo
|
||||||
|
%%NLS%%share/locale/hr/LC_MESSAGES/anki.mo
|
||||||
%%NLS%%share/locale/hu/LC_MESSAGES/anki.mo
|
%%NLS%%share/locale/hu/LC_MESSAGES/anki.mo
|
||||||
%%NLS%%share/locale/it/LC_MESSAGES/anki.mo
|
%%NLS%%share/locale/it/LC_MESSAGES/anki.mo
|
||||||
%%NLS%%share/locale/ja/LC_MESSAGES/anki.mo
|
%%NLS%%share/locale/ja/LC_MESSAGES/anki.mo
|
||||||
|
Loading…
Reference in New Issue
Block a user