Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37402467
en ru br
ALT Linux repos
S:2.1.12-alt3

Group :: Games/Educational
RPM: anki2

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: anki2
Version: 2.1.12
Release: alt3

Summary: Flashcard program for using space repetition learning

Group: Games/Educational
License: AGPLv3+ and GPLv3+ and MIT and BSD
Url: https://apps.ankiweb.net/

# Source-url: https://apps.ankiweb.net/downloads/current/anki-%version-source.tgz

Source: %name-%version.tar

ExcludeArch: %not_qt5_qtwebengine_arches

Conflicts: anki < %version-%release

BuildRequires(pre): rpm-build-python3 rpm-macros-qt5-webengine

%add_python3_path %_datadir/anki/

%py3_requires pyaudio
%py3_requires sqlite3

Requires: mpv

# Automatically added by buildreq on Sat Apr 13 2019 (-bi)

BuildRequires: desktop-file-utils python3

%description
Anki is a program designed to help you remember facts (such as words
and phrases in a foreign language) as easily, quickly and efficiently
as possible. Anki is based on a theory called spaced repetition.

%prep
%setup
#rm -r thirdparty

%build
sed -e 's: at PREFIX at :%_prefix:' tools/runanki.system.in > tools/runanki.system

%install
install -pD -m755 tools/runanki.system %buildroot%_bindir/anki

touch touch-%_arch

mkdir -p %buildroot%_datadir/anki
cp -a anki aqt web locale %buildroot%_datadir/anki/

mkdir -p %buildroot%_man1dir
install -pm644 anki.1 %buildroot%_man1dir/

mkdir -p %buildroot%_datadir/mime/packages
install -pm644 anki.xml %buildroot%_datadir/mime/packages/

mkdir -p %buildroot%_datadir/pixmaps
install -pm644 designer/icons/anki.png %buildroot%_datadir/pixmaps/

mkdir -p %buildroot%_desktopdir
desktop-file-install --remove-category=KDE --dir %buildroot%_desktopdir \
anki.desktop

%find_lang anki --with-qt

# hack against nonstandart place

LANGFILE=$(pwd)/anki.lang
cd %buildroot
for i in $(find .%_datadir/anki/locale/ -mindepth 1 -type d -maxdepth 1 | sed -e "s|^\.||") ; do
   lang="%%lang($(echo "$(basename $i)" | sed -e "s|_.*||")) "
   [ "$lang" = "%%lang(en)" ] && lang=''
   echo "$lang%%dir $i" >> $LANGFILE
   echo "$lang%%dir $i/LC_MESSAGES" >> $LANGFILE
done

%files -f anki.lang
%_bindir/anki
%_desktopdir/anki.desktop
%_datadir/pixmaps/anki.png
%_datadir/mime/packages/anki.xml
%dir %_datadir/anki/
%_datadir/anki/anki/
%_datadir/anki/aqt/
%_datadir/anki/web/
%_datadir/anki/locale/
%_man1dir/anki.*
%doc touch-%_arch LICENSE* README*

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin