From de687017d3faca31b7c158468d6929d25c3292f2 Mon Sep 17 00:00:00 2001 From: madomado Date: Fri, 22 Dec 2023 00:17:40 +0800 Subject: [PATCH] fix: anki-bin (#838) * fix: anki-bin Signed-off-by: madomado * Update anki-bin.spec Signed-off-by: madomado * Update anki-bin.spec Signed-off-by: madomado * Update anki-bin.spec Signed-off-by: madomado * Update anki-bin.spec Signed-off-by: madomado * Update anki-bin.spec Signed-off-by: madomado * Update anki-bin.spec Signed-off-by: madomado * Update anki-bin.spec Signed-off-by: madomado * Update anki-bin.spec Signed-off-by: madomado * Update anki-bin.spec Signed-off-by: madomado --------- Signed-off-by: madomado --- anda/apps/anki-bin/anki-bin.spec | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/anda/apps/anki-bin/anki-bin.spec b/anda/apps/anki-bin/anki-bin.spec index 9ec4665b51..49ef5f5e77 100644 --- a/anda/apps/anki-bin/anki-bin.spec +++ b/anda/apps/anki-bin/anki-bin.spec @@ -4,7 +4,7 @@ Release: 1%{?dist} Summary: Flashcard program for using space repetition learning (Installed with wheel) License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5 URL: https://apps.ankiweb.net/ -BuildRequires: python3-installer python3.11 rpm_macro(fdupes) +BuildRequires: python3-pip rpm_macro(fdupes) Requires: python3-sqlalchemy python3-simplejson python3-matplotlib python3-decorator python3-markdown python3-orjson Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema Requires: python3-flask-cors python3-protobuf python3-requests python3-waitress python3-pyqt6-webengine python3-send2trash @@ -29,28 +29,33 @@ Anki is based on a theory called spaced repetition. %build %install -python3.11 -m installer --destdir="%{buildroot}" %{SOURCE0} -python3.11 -m installer --destdir="%{buildroot}" %{SOURCE1} +pip3 install --root=%{buildroot} %SOURCE0 %SOURCE1 install -Dm755 %{SOURCE2} "%{buildroot}/usr/bin/anki" install -Dm644 %{SOURCE3} "%{buildroot}/usr/share/applications/anki.desktop" install -Dm644 %{SOURCE4} "%{buildroot}/usr/share/pixmaps/anki.png" install -Dm644 %{SOURCE5} "%{buildroot}/%{_datadir}/licenses/%{name}/LICENSE" install -Dm644 %{SOURCE6} "%{buildroot}/%{_datadir}/doc/%{name}/README.md" -%fdupes %_libdir/python*/site-packages/_aqt/data/ +cp -r %buildroot%_libdir/python3*/site-packages/{_aqt,anki*,aqt*} . +rm -rf %buildroot{%_libdir,/usr/lib}/python3*/site-packages/* +cp -r ./{_aqt,anki*,aqt*} %buildroot/usr/lib/python3*/site-packages/ + +rm -rf %buildroot%_bindir/{distro,flask,jsonschema,markdown_py,normalizer,send2trash,waitress-serve} + +%fdupes %buildroot%_libdir/python*/site-packages/_aqt/data/ %files %license LICENSE %doc README.md -/usr/bin/anki -/usr/lib64/python*/site-packages/_aqt/ -/usr/lib64/python*/site-packages/anki-%{version}.dist-info/ -/usr/lib64/python*/site-packages/anki/ -/usr/lib64/python*/site-packages/aqt-%{version}.dist-info/ -/usr/lib64/python*/site-packages/aqt/ -/usr/share/applications/anki.desktop -/usr/share/pixmaps/anki.png +%_bindir/anki +/usr/lib/python*/site-packages/_aqt/ +/usr/lib/python*/site-packages/anki-%{version}.dist-info/ +/usr/lib/python*/site-packages/anki/ +/usr/lib/python*/site-packages/aqt-%{version}.dist-info/ +/usr/lib/python*/site-packages/aqt/ +%_datadir/applications/anki.desktop +%_datadir/pixmaps/anki.png %changelog * Fri Nov 10 2023 hazel-bunny - 23.10-2