[packages/subdownloader] up to df8427e; uses python3 now

glen glen at pld-linux.org
Sun Feb 4 15:09:54 CET 2018


commit 45c82fe23b78fcafc075caf9fdbb54431d95ed54
Author: Elan Ruusamäe <glen at pld-linux.org>
Date:   Sun Feb 4 14:56:52 2018 +0200

    up to df8427e; uses python3 now

 always-en.patch    |  4 +--
 subdownloader.spec | 89 ++++++++++++++++++++++++++++--------------------------
 2 files changed, 49 insertions(+), 44 deletions(-)
---
diff --git a/subdownloader.spec b/subdownloader.spec
index b16e5b0..16d83cf 100644
--- a/subdownloader.spec
+++ b/subdownloader.spec
@@ -1,14 +1,16 @@
-%global commit 2cb0ffbb
+%global commit df8427e
+%define		module		subdownloader
+%define		egg_name	SubDownloader
 Summary:	Fast and Easy Subtitle Downloader
 Summary(pl.UTF-8):	Narzędzie do automatycznego ściągania/wysyłania podpisów do plików wideo
 Name:		subdownloader
 Version:	2.0.19
-Release:	0.1
+Release:	0.3
 License:	GPL v3
 Group:		X11/Applications/Multimedia
 #Source0:	https://launchpad.net/subdownloader/trunk/%{version}/+download/%{name}_%{version}.orig.tar.gz
 Source0:	https://github.com/subdownloader/subdownloader/archive/%{commit}/%{name}-%{version}-%{commit}.tar.gz
-# Source0-md5:	866b4ab1a2ed1c4670e29c7abdbae6b3
+# Source0-md5:	50efbf629daefd04bd261a4d8f0d2346
 Source1:	%{name}.desktop
 Source2:	%{name}.png
 # Source2-md5:	de3d0cfa08b1572878cde6e3800205fa
@@ -17,14 +19,16 @@ Source3:	%{name}.sh
 #Source:	http://starowa.one.pl/~uzi/pld/%{name}-locale-pl.tar.gz
 Patch0:		always-en.patch
 URL:		http://www.subdownloader.net/
-BuildRequires:	python-PyQt5
-BuildRequires:	python-PyQt5-devel-tools
-BuildRequires:	python-PyQt5-uic
+BuildRequires:	python3 >= 1:3.4
+BuildRequires:	python3-PyQt5
+#BuildRequires:	python3-PyQt5-devel-tools
+BuildRequires:	python3-PyQt5-uic
 BuildRequires:	rpm-pythonprov
+BuildRequires:	rpmbuild(macros) >= 1.714
 Requires:	desktop-file-utils
-Requires:	python >= 1:2.5
-Requires:	python-PyQt5
-Requires:	python-mmpython
+#Requires:	python-mmpython
+Requires:	python3-PyQt5
+Requires:	python3-pymediainfo
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -58,21 +62,24 @@ Cechy:
 %prep
 %setup -qc
 mv subdownloader-%{commit}*/* .
-%patch0 -p1
+#%patch0 -p1
 
 #tar xzf %{SOURCE3}
 
-%{__rm} gui/images/icon32.ico
+%{__rm} scripts/gui/rc/images/icon32.ico
 
 # cleanup backups after patching
 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
 
 %build
-%{__make} -C gui clean
-%{__make} -C gui all
+%py3_build
 
 %install
 rm -rf $RPM_BUILD_ROOT
+%py3_install
+
+%{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/tests
+%if 0
 install -d $RPM_BUILD_ROOT{%{_bindir},%{_desktopdir},%{_pixmapsdir},%{_mandir}/man1,%{_localedir},%{_appdir}}
 
 cp -a cli FileManagement gui languages modules run.py $RPM_BUILD_ROOT%{_appdir}
@@ -83,25 +90,29 @@ cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
 
 %{__rm} $RPM_BUILD_ROOT%{_appdir}/gui/Makefile
-#%{__rm} $RPM_BUILD_ROOT%{_appdir}/gui/Qt2Po.py
 # images bundled into images_rc.py
 %{__rm} -r $RPM_BUILD_ROOT%{_appdir}/gui/images
 %{__rm} -r $RPM_BUILD_ROOT%{_appdir}/gui/images.qrc
-# _ui.py via pyuic4
+# _ui.py via pyuic5
 %{__rm} -r $RPM_BUILD_ROOT%{_appdir}/gui/*.ui
+%endif
 
+%define	_localedir %{py3_sitescriptdir}/subdownloader/client/locale
 # duplicate with es
-%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/es_ES
+#%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/es_ES
 # duplicate with pt
-%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/pt_PT
-%{__rm} $RPM_BUILD_ROOT%{_localedir}/subdownloader.pot
-%{__rm} $RPM_BUILD_ROOT%{_localedir}/*/LC_MESSAGES/subdownloader.po
+#%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/pt_PT
+%{__rm} $RPM_BUILD_ROOT%{py3_sitescriptdir}/subdownloader/client/locale/subdownloader.pot
+%{__rm} $RPM_BUILD_ROOT%{py3_sitescriptdir}/subdownloader/client/locale/*/subdownloader.po
 
-%find_lang %{name}
+#%find_lang %{name}
 
+touch %{name}.lang
+%if 0
 %py_comp $RPM_BUILD_ROOT%{_appdir}
 %py_ocomp $RPM_BUILD_ROOT%{_appdir}
 %py_postclean %{_appdir}
+%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -116,28 +127,22 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc ChangeLog README.md
 %attr(755,root,root) %{_bindir}/%{name}
+%if 0
 %{_mandir}/man1/*.1*
 %{_desktopdir}/%{name}.desktop
 %{_pixmapsdir}/%{name}.png
-
-%dir %{_appdir}
-%{_appdir}/*.py[co]
-%{_appdir}/FileManagement
-%{_appdir}/cli
-%{_appdir}/modules
-%{_appdir}/languages
-
-%dir %{_appdir}/gui
-%{_appdir}/gui/*[^_][^u][^i].py[co]
-%{_appdir}/gui/about.py[co]
-
-# generated resources.
-# be sure to list them, otherwise we end up broken package again
-%{_appdir}/gui/about_ui.py[co]
-%{_appdir}/gui/chooseLanguage_ui.py[co]
-#%{_appdir}/gui/expiration_ui.py[co]
-%{_appdir}/gui/images_rc.py[co]
-%{_appdir}/gui/imdb_ui.py[co]
-%{_appdir}/gui/login_ui.py[co]
-%{_appdir}/gui/main_ui.py[co]
-%{_appdir}/gui/preferences_ui.py[co]
+%endif
+
+%dir %{py3_sitescriptdir}/%{module}
+%{py3_sitescriptdir}/%{module}/*.py
+%{py3_sitescriptdir}/%{module}/__pycache__
+%dir %{py3_sitescriptdir}/%{module}/client
+%{py3_sitescriptdir}/%{module}/client/*.py
+%{py3_sitescriptdir}/%{module}/client/__pycache__
+%{py3_sitescriptdir}/%{module}/client/cli
+%{py3_sitescriptdir}/%{module}/client/gui
+%{py3_sitescriptdir}/%{module}/client/locale
+%{py3_sitescriptdir}/%{module}/client/modules
+%{py3_sitescriptdir}/%{module}/languages
+%{py3_sitescriptdir}/%{module}/provider
+%{py3_sitescriptdir}/%{egg_name}-%{version}-py*.egg-info
diff --git a/always-en.patch b/always-en.patch
index 697cba4..19d2847 100644
--- a/always-en.patch
+++ b/always-en.patch
@@ -1,5 +1,5 @@
---- subdownloader-2.0.19/gui/main.py~	2017-02-13 20:10:12.000000000 +0200
-+++ subdownloader-2.0.19/gui/main.py	2018-02-04 13:09:27.174853433 +0200
+--- subdownloader-2.0.19/subdownloader/client/gui/main.py~	2017-02-13 20:10:12.000000000 +0200
++++ subdownloader-2.0.19/subdownloader/client/gui/main.py	2018-02-04 13:09:27.174853433 +0200
 @@ -371,6 +371,8 @@
              if 'subdownloader.mo' in files:
                  self.interface_langs.append(_lang)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/subdownloader.git/commitdiff/097d6df5c473faca8a651516f0d5c33f329d6272



More information about the pld-cvs-commit mailing list