mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 08:46:37 -04:00

The previous Makefile is doing "cp *" and hence installing uninteresting files like the Makefile itself. Copy only the application-relevant files, and switch to using install for some of this where we can automatically create parent directories if required, solving issues when installing into an empty root. locale installation is optional; as before, locale files will be installed if they are present, but installation can also proceed without them.
34 lines
1.4 KiB
Makefile
34 lines
1.4 KiB
Makefile
PREFIX=/usr
|
|
|
|
all:
|
|
@echo "You can run Anki with ./runanki"
|
|
@echo "If you wish to install it system wide, type 'sudo make install'"
|
|
@echo "Uninstall with 'sudo make uninstall'"
|
|
|
|
install:
|
|
rm -rf ${DESTDIR}${PREFIX}/share/anki
|
|
mkdir -p ${DESTDIR}${PREFIX}/share/anki
|
|
cp -av anki aqt web ${DESTDIR}${PREFIX}/share/anki/
|
|
-cp -av locale ${DESTDIR}${PREFIX}/share/anki/
|
|
sed -e 's:@PREFIX@:${PREFIX}:' tools/runanki.system.in > tools/runanki.system
|
|
install -m 0755 -D tools/runanki.system ${DESTDIR}${PREFIX}/bin/anki
|
|
install -m 0644 -D -t ${DESTDIR}${PREFIX}/share/pixmaps anki.xpm anki.png
|
|
install -m 0644 -D -t ${DESTDIR}${PREFIX}/share/applications anki.desktop
|
|
install -m 0644 -D -t ${DESTDIR}${PREFIX}/share/man/man1 anki.1
|
|
install -m 0644 -D -t ${DESTDIR}${PREFIX}/share/doc/anki README.contributing README.development README.md LICENSE
|
|
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}/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
|
|
rm -rf ${DESTDIR}${PREFIX}/share/man/man1/anki.1
|
|
-xdg-mime uninstall ${DESTDIR}${PREFIX}/share/mime/packages/anki.xml
|
|
@echo
|
|
@echo "Uninstall complete."
|