]>
Commit | Line | Data |
---|---|---|
6f279166 | 1 | Summary: Fast and Easy Subtitle Downloader |
bf684be2 | 2 | Summary(pl.UTF-8): Narzędzie do automatycznego ściągania/wysyłania podpisów do plików wideo |
6f915be9 | 3 | Name: subdownloader |
6f279166 | 4 | Version: 2.0.14 |
c4dff17c | 5 | Release: 0.6 |
6f279166 ER |
6 | License: GPL v3 |
7 | Group: X11/Applications/Multimedia | |
8 | Source0: https://launchpad.net/subdownloader/trunk/%{version}/+download/%{name}-%{version}.tar.gz | |
9 | # Source0-md5: b60443cfcefd89b0893628b18eccae9c | |
10 | Source1: %{name}.desktop | |
11 | Source2: %{name}.png | |
12 | Source3: %{name}.sh | |
13 | # site down, and was not in distfiles | |
14 | #Source: http://starowa.one.pl/~uzi/pld/%{name}-locale-pl.tar.gz | |
ffa9855e | 15 | Patch0: always-en.patch |
6f279166 | 16 | URL: http://www.subdownloader.net/ |
6f915be9 | 17 | BuildRequires: rpm-pythonprov |
bf684be2 | 18 | Requires: python >= 1:2.5 |
6f279166 | 19 | Requires: python-PyQt4 |
6f915be9 | 20 | Requires: python-mmpython |
88c93223 | 21 | Requires: shared-mime-info |
6f915be9 BZ |
22 | BuildArch: noarch |
23 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
24 | ||
6f279166 ER |
25 | %define _appdir %{_datadir}/%{name} |
26 | ||
6f915be9 | 27 | %description |
6f279166 ER |
28 | SubDownloader is a program for automatic download/upload subtitles for |
29 | videofiles (DivX, MPEG, AVI, VOB, etc) and DVDs using fast hashing. | |
6f915be9 BZ |
30 | |
31 | Features: | |
6f915be9 BZ |
32 | - no spyware, no adware, source code is available |
33 | - it uses fast hashing algorithm (27 GB movies/7 seconds) | |
6f279166 | 34 | - recursively folders search |
bf684be2 | 35 | - Autodetect language of the subtitles |
6f279166 | 36 | - Upload entire series seasons' subtitles in less than 1 minute |
bf684be2 JB |
37 | - and many more |
38 | ||
39 | %description -l pl.UTF-8 | |
40 | Subdownloader to napisane w Pythonie wolnodostępne narzędzie do | |
6f279166 ER |
41 | automatycznego ściągania/wysyłania podpisów do filmów (DivX, MPEG, AVI |
42 | itp.). | |
6f915be9 | 43 | |
bf684be2 JB |
44 | Cechy: |
45 | - brak spyware, adware; dostępny kod źródłowy | |
46 | - wykorzystuje szybki algorytm haszujący (27 GB filmów/7 sekund) | |
47 | - rekurencyjne wyszukiwanie napisów z folderów divx | |
48 | - wysyłanie całych serii podpisów seriali w czasie poniżej minuty | |
49 | - automatyczne wykrywanie języka podpisów | |
50 | - i wiele więcej | |
6f915be9 | 51 | |
6f915be9 | 52 | %prep |
6f279166 | 53 | %setup -q |
ffa9855e | 54 | %patch0 -p1 |
4a915da9 | 55 | |
6f279166 | 56 | #tar xzf %{SOURCE3} |
6f915be9 | 57 | |
fdb767be ER |
58 | %{__rm} gui/images/icon32.ico |
59 | %{__rm} gui/images_rc.py | |
60 | ||
61 | %build | |
62 | %{__make} -C gui images_rc.py | |
63 | ||
6f915be9 BZ |
64 | %install |
65 | rm -rf $RPM_BUILD_ROOT | |
6f279166 ER |
66 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_desktopdir},%{_pixmapsdir},%{_mandir}/man1,%{_datadir}/locale,%{_appdir}} |
67 | ||
68 | cp -a cli FileManagement gui languages modules run.py $RPM_BUILD_ROOT%{_appdir} | |
69 | cp -a locale/* $RPM_BUILD_ROOT%{_datadir}/locale | |
70 | install -p %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/%{name} | |
71 | cp -p subdownloader.1 $RPM_BUILD_ROOT%{_mandir}/man1 | |
72 | cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} | |
73 | cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} | |
74 | ||
75 | %{__rm} $RPM_BUILD_ROOT%{_appdir}/gui/Makefile | |
76 | %{__rm} $RPM_BUILD_ROOT%{_appdir}/gui/Qt2Po.py | |
fdb767be ER |
77 | # images bundled into images_rc.py |
78 | %{__rm} -r $RPM_BUILD_ROOT%{_appdir}/gui/images | |
79 | %{__rm} -r $RPM_BUILD_ROOT%{_appdir}/gui/images.qrc | |
c4dff17c ER |
80 | # _ui.py via pyuic4 |
81 | %{__rm} -r $RPM_BUILD_ROOT%{_appdir}/gui/*.ui | |
6f915be9 | 82 | |
6f279166 ER |
83 | # duplicate with es |
84 | %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/es_ES | |
85 | # duplicate with pt | |
86 | %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/pt_PT | |
87 | %{__rm} $RPM_BUILD_ROOT%{_datadir}/locale/subdownloader.pot | |
88 | %{__rm} $RPM_BUILD_ROOT%{_datadir}/locale/*/LC_MESSAGES/subdownloader.po | |
6f915be9 | 89 | |
6f279166 | 90 | %find_lang %{name} |
6f915be9 | 91 | |
6f279166 ER |
92 | %py_comp $RPM_BUILD_ROOT%{_appdir} |
93 | %py_ocomp $RPM_BUILD_ROOT%{_appdir} | |
94 | %py_postclean %{_appdir} | |
6f915be9 BZ |
95 | |
96 | %clean | |
97 | rm -rf $RPM_BUILD_ROOT | |
98 | ||
88c93223 ER |
99 | %post |
100 | %update_mime_database | |
101 | ||
102 | %postun | |
103 | %update_mime_database | |
104 | ||
6f279166 | 105 | %files -f %{name}.lang |
6f915be9 | 106 | %defattr(644,root,root,755) |
6f279166 ER |
107 | %doc ChangeLog README |
108 | %attr(755,root,root) %{_bindir}/%{name} | |
109 | %{_mandir}/man1/*.1* | |
110 | %dir %{_appdir} | |
111 | %{_appdir}/*.py[co] | |
112 | %{_appdir}/FileManagement | |
113 | %{_appdir}/cli | |
114 | %{_appdir}/gui | |
115 | %{_appdir}/modules | |
116 | %{_appdir}/languages | |
6f915be9 BZ |
117 | %{_desktopdir}/%{name}.desktop |
118 | %{_pixmapsdir}/%{name}.png |