add Makefile and README from packaged Linux version

This commit is contained in:
Damien Elmes 2020-11-11 13:57:38 +10:00
parent f8f2839b55
commit 8a2cd15fd6
3 changed files with 56 additions and 0 deletions

40
qt/linux/Makefile.dist Normal file
View File

@ -0,0 +1,40 @@
PREFIX=/usr/local
all:
@echo "You can run Anki with ./bin/Anki"
@echo "If you wish to install it system wide, type 'sudo make install',"
@echo "then run with 'anki'."
@echo "Uninstall with 'sudo make uninstall'"
install:
rm -rf ${PREFIX}/share/anki
mkdir -p ${PREFIX}/share/anki
cp -av * ${PREFIX}/share/anki/
mkdir -p ${PREFIX}/bin
ln -sf ${PREFIX}/share/anki/bin/Anki ${PREFIX}/bin/anki
# fix a previous packaging issue where we created this as a file
(test -f ${PREFIX}/share/applications && rm ${PREFIX}/share/applications)||true
mkdir -p ${PREFIX}/share/pixmaps
mkdir -p ${PREFIX}/share/applications
mkdir -p ${PREFIX}/share/man/man1
cd ${PREFIX}/share/anki && (\
mv anki.xpm anki.png ${PREFIX}/share/pixmaps/;\
mv anki.desktop ${PREFIX}/share/applications/;\
mv anki.1 ${PREFIX}/share/man/man1/)
xdg-mime install anki.xml --novendor
xdg-mime default anki.desktop application/x-colpkg
xdg-mime default anki.desktop application/x-apkg
xdg-mime default anki.desktop application/x-ankiaddon
@echo
@echo "Install complete. Type 'anki' to run."
uninstall:
-xdg-mime uninstall ${PREFIX}/share/anki/anki.xml
rm -rf ${PREFIX}/share/anki
rm -rf ${PREFIX}/bin/anki
rm -rf ${PREFIX}/share/pixmaps/anki.xpm
rm -rf ${PREFIX}/share/pixmaps/anki.png
rm -rf ${PREFIX}/share/applications/anki.desktop
rm -rf ${PREFIX}/share/man/man1/anki.1
@echo
@echo "Uninstall complete."

15
qt/linux/README.dist Normal file
View File

@ -0,0 +1,15 @@
To run, change to this folder in a terminal and run the following command:
./bin/Anki
- To install system wide, ensure you have make installed
(eg in Ubuntu, run 'sudo apt install make' in a terminal)
- Run 'sudo make install'
- Start Anki with 'anki'
- To remove in the future, run 'sudo make uninstall' from the same folder.
To play and record audio, mpv and lame must be installed. If mpv is not
installed or too old, Anki will try to fall back on using mplayer.
If Anki fails to start, please run it from a terminal to see what errors it
outputs, and then post on our support site.

1
qt/linux/README.md Normal file
View File

@ -0,0 +1 @@
These files are distributed with the packaged Linux version.