Compare commits

...
This repository has been archived on 2026-01-16. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.

2 commits

Author SHA1 Message Date
Christian Krause
af6cccc94b Update to new upstream version 2.0.52 (BZ 1584661)
Remove obsolete directories in %install
2018-06-09 12:23:24 +02:00
Christian Krause
c185770969 Update to new upstream version 2.0.50 (BZ 1436178, BZ 1529540, BZ 1529541)
Use separate send2trash python module instead of the bundled one (BZ 1173410)
Disable internal CA store in favor of global one (BZ 1497504)
Use correct shebang for python2 (BZ 1478302)
Use %autosetup
2018-04-12 00:35:27 +02:00
5 changed files with 54 additions and 12 deletions

2
.gitignore vendored
View file

@ -33,3 +33,5 @@ anki-1.0.1.tgz
/anki-2.0.36.tgz /anki-2.0.36.tgz
/anki-2.0.39-source.tgz /anki-2.0.39-source.tgz
/anki-2.0.43-source.tgz /anki-2.0.43-source.tgz
/anki-2.0.50-source.tgz
/anki-2.0.52-source.tgz

View file

@ -0,0 +1,18 @@
diff -uNr anki-2.0.50.old/anki/anki anki-2.0.50/anki/anki
--- anki-2.0.50.old/anki/anki 2016-05-12 04:40:52.000000000 +0200
+++ anki-2.0.50/anki/anki 2018-04-11 00:59:13.901232410 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python2
import os, sys
# system-wide install
diff -uNr anki-2.0.50.old/runanki anki-2.0.50/runanki
--- anki-2.0.50.old/runanki 2016-03-21 08:28:07.000000000 +0100
+++ anki-2.0.50/runanki 2018-04-11 00:58:54.213952994 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/python2
import sys
sys.path.insert(0, "/usr/share/anki")

View file

@ -0,0 +1,12 @@
diff -uNr anki-2.0.50.old/anki/sync.py anki-2.0.50/anki/sync.py
--- anki-2.0.50.old/anki/sync.py 2017-08-27 03:51:01.000000000 +0200
+++ anki-2.0.50/anki/sync.py 2018-04-11 00:30:32.785697476 +0200
@@ -52,7 +52,7 @@
if not os.path.exists(certs):
assert 0, "Your distro has not packaged Anki correctly."
return httplib2.Http(
- timeout=HTTP_TIMEOUT, ca_certs=certs,
+ timeout=HTTP_TIMEOUT,
proxy_info=HTTP_PROXY,
disable_ssl_certificate_validation=not not HTTP_PROXY)

View file

@ -1,8 +1,8 @@
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
Name: anki Name: anki
Version: 2.0.43 Version: 2.0.52
Release: 2%{?dist} Release: 1%{?dist}
Summary: Flashcard program for using space repetition learning Summary: Flashcard program for using space repetition learning
Group: Amusements/Games Group: Amusements/Games
@ -14,12 +14,19 @@ Source2: anki.appdata.xml
# Config change: don't check for new updates. # Config change: don't check for new updates.
Patch0: anki-2.0.3-noupdate.patch Patch0: anki-2.0.3-noupdate.patch
# The supplied CA store does not include the root CAs for the
# add-ons server when SNI is used by python's httplib2
Patch1: anki-2.0.50-use-system-certificates.patch
# Use /usr/bin/python2 as shebang as required by
# https://fedoraproject.org/wiki/Packaging:Python
Patch2: anki-2.0.50-use-python2-shebang.patch
BuildRequires: python2-devel, python-setuptools, python-sqlalchemy BuildRequires: python2-devel, python-setuptools, python-sqlalchemy
BuildRequires: desktop-file-utils, PyQt4, python-simplejson BuildRequires: desktop-file-utils, PyQt4, python-simplejson
Requires: hicolor-icon-theme Requires: hicolor-icon-theme
Requires: qt4, PyQt4, PyQt4-webkit Requires: qt4, PyQt4, PyQt4-webkit
Requires: python-sqlalchemy, python-simplejson Requires: python-sqlalchemy, python-simplejson
Requires: python-matplotlib Requires: python-matplotlib
Requires: python2-send2trash
Requires: pygame, python-BeautifulSoup, python-httplib2 Requires: pygame, python-BeautifulSoup, python-httplib2
Requires: pyaudio, sox Requires: pyaudio, sox
BuildArch: noarch BuildArch: noarch
@ -30,24 +37,17 @@ and phrases in a foreign language) as easily, quickly and efficiently
as possible. Anki is based on a theory called spaced repetition. as possible. Anki is based on a theory called spaced repetition.
%prep %prep
%setup -q %autosetup -p 1
mv thirdparty/send2trash .
rm -rf thirdparty rm -rf thirdparty
rm 'aqt/forms/#about.py#'
%patch0 -p1 -b .noupdate
%build %build
%install %install
mkdir -p %{buildroot}%{_datadir}/%{name} mkdir -p %{buildroot}%{_datadir}/%{name}
rm -f aqt/*.noupdate
rm -f aqt/*.fix-browserview
cp -R aqt %{buildroot}%{_datadir}/%{name}/ cp -R aqt %{buildroot}%{_datadir}/%{name}/
cp -R designer %{buildroot}%{_datadir}/%{name}/ cp -R designer %{buildroot}%{_datadir}/%{name}/
cp -R anki %{buildroot}%{_datadir}/%{name}/ cp -R anki %{buildroot}%{_datadir}/%{name}/
cp -R locale %{buildroot}%{_datadir}/%{name}/ cp -R locale %{buildroot}%{_datadir}/%{name}/
mkdir -p %{buildroot}%{_datadir}/%{name}/thirdparty
cp -R send2trash %{buildroot}%{_datadir}/%{name}/thirdparty/
install -d %{buildroot}%{_bindir} install -d %{buildroot}%{_bindir}
install -m 755 runanki %{buildroot}%{_bindir}/anki install -m 755 runanki %{buildroot}%{_bindir}/anki
@ -111,7 +111,6 @@ fi
%{_datadir}/%{name}/aqt/ %{_datadir}/%{name}/aqt/
%{_datadir}/%{name}/designer/ %{_datadir}/%{name}/designer/
%{_datadir}/%{name}/anki/ %{_datadir}/%{name}/anki/
%{_datadir}/%{name}/thirdparty/
%{_datadir}/applications/%{name}.desktop %{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/scalable/apps/%{name}.* %{_datadir}/icons/hicolor/scalable/apps/%{name}.*
%{_datadir}/mime/packages/anki.xml %{_datadir}/mime/packages/anki.xml
@ -119,6 +118,17 @@ fi
%{_datadir}/appdata/anki.appdata.xml %{_datadir}/appdata/anki.appdata.xml
%changelog %changelog
* Thu May 31 2018 Christian Krause <chkr@fedoraproject.org> - 2.0.52-1
- Update to new upstream version 2.0.52 (BZ 1584661)
- Remove obsolete directories in %%install
* Mon Apr 09 2018 Christian Krause <chkr@fedoraproject.org> - 2.0.50-1
- Update to new upstream version 2.0.50 (BZ 1436178, BZ 1529540, BZ 1529541)
- Use separate send2trash python module instead of the bundled one (BZ 1173410)
- Disable internal CA store in favor of global one (BZ 1497504)
- Use correct shebang for python2 (BZ 1478302)
- Use %%autosetup
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.43-2 * Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.43-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild

View file

@ -1 +1 @@
SHA512 (anki-2.0.43-source.tgz) = e50ee4cf6fd7be266b6d38682e28a06b51cc42a2667f35fbafa755152d47bbadb2fbd2baa771d13e73f39973a4102d626fbe7327a5de05efbc3700d7a2c9909c SHA512 (anki-2.0.52-source.tgz) = 5130f6a90860d7e4de6cbf4401ab61c841e3d27cbcb2f62b45f807902e332e37fd7892a8688ad92ef1fae62360076530f480dfd6396b1cc0289ca8a52019ef05