]>
Commit | Line | Data |
---|---|---|
87751568 | 1 | %define module imdb |
011eaf59 | 2 | Summary: Python package useful to retrieve and manage the data of the IMDb movie database |
5cd1f619 | 3 | Summary(pl.UTF-8): Pakiet Pythona do uzyskiwania i zarządzania danymi z bazy danych filmów IMDb |
0498da00 | 4 | Name: python-%{module} |
a620dc72 | 5 | Version: 4.8 |
f330b8cb | 6 | Release: 3 |
0498da00 | 7 | License: GPL |
8 | Group: Development/Languages/Python | |
56ede19e | 9 | Source0: http://downloads.sourceforge.net/imdbpy/IMDbPY-%{version}.tar.gz |
a620dc72 | 10 | # Source0-md5: 89a78ed8b10215b939b4e3a1baf68549 |
0498da00 | 11 | URL: http://imdbpy.sourceforge.net/ |
6809bf4e KK |
12 | BuildRequires: python-devel |
13 | BuildRequires: rpm-pythonprov | |
4649bb7c | 14 | BuildRequires: rpmbuild(macros) >= 1.710 |
56ede19e ER |
15 | Requires: python-lxml |
16 | # SQLAlchemy or SQLObject | |
17 | Suggests: python-SQLAlchemy | |
18 | Suggests: python-SQLObject | |
0498da00 | 19 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
20 | ||
21 | %description | |
22 | IMDbPY is a Python package useful to retrieve and manage the data of | |
23 | the IMDb movie database. IMDbPY aims to provide an easy way to access | |
24 | the IMDb's database using a Python script. Platform-independent and | |
25 | written in pure Python, it's theoretically independent from the data | |
26 | source (since IMDb provides two or three different interfaces to their | |
27 | database). IMDbPY is mainly intended for programmers and developers | |
28 | who want to build their Python programs using the IMDbPY package, but | |
29 | some example scripts - useful for simple users - are included. | |
30 | ||
a52b6cf0 JR |
31 | %description -l pl.UTF-8 |
32 | IMDbPY to pythonowy pakiet przydatny do uzyskiwania i zarządzania | |
33 | danymi z bazy danych filmów IMDb. Celem IMDbPY jest dostarczenie | |
34 | łatwego sposobu na dostęp do baz IMDb z poziomu skryptów Pythona. Jest | |
35 | niezależny od platformy i napisany w czystym Pythonie, więc jest | |
36 | teoretycznie niezależny od źródła danych (jako że IMDb dostarcza dwa | |
37 | lub trzy różne interfejsy do ich bazy). IMDbPY jest przeznaczony | |
38 | głównie dla programistów chcących tworzyć programy przy użyciu tego | |
39 | pakietu, ale załączonych jest także kilka przykładowych skryptów | |
40 | przydatnych dla zwykłych użytkowników. | |
011eaf59 | 41 | |
0498da00 | 42 | %prep |
43 | %setup -q -n IMDbPY-%{version} | |
44 | ||
56ede19e ER |
45 | rm docs/GPL.txt |
46 | ||
0498da00 | 47 | %build |
e8d5ef9c | 48 | %py_build |
0498da00 | 49 | |
50 | %install | |
51 | rm -rf $RPM_BUILD_ROOT | |
e8d5ef9c | 52 | %py_install \ |
56ede19e ER |
53 | --install-purelib=%{py_sitedir} \ |
54 | --root=$RPM_BUILD_ROOT | |
55 | ||
56 | install -d $RPM_BUILD_ROOT%{_sysconfdir} | |
57 | mv $RPM_BUILD_ROOT{%{_prefix}%{_sysconfdir},%{_sysconfdir}}/imdbpy.cfg | |
58 | ||
59 | # fix in setup.py instead | |
60 | install -d $RPM_BUILD_ROOT%{_datadir}/locale/{en,it,tr,it}/LC_MESSAGES | |
61 | rm $RPM_BUILD_ROOT%{_prefix}/imdb/locale/*.{pot,po} | |
62 | mv $RPM_BUILD_ROOT{%{_prefix}/imdb/locale,%{_datadir}/locale}/en/LC_MESSAGES/imdbpy.mo | |
63 | mv $RPM_BUILD_ROOT{%{_prefix}/imdb/locale,%{_datadir}/locale}/it/LC_MESSAGES/imdbpy.mo | |
64 | mv $RPM_BUILD_ROOT{%{_prefix}/imdb/locale,%{_datadir}/locale}/tr/LC_MESSAGES/imdbpy.mo | |
65 | ||
66 | # we use %doc | |
67 | rm -rf $RPM_BUILD_ROOT%{_prefix}/doc | |
68 | ||
69 | # .py ext is ugly | |
70 | for a in $RPM_BUILD_ROOT%{_bindir}/*.py; do | |
71 | mv $a ${a%.py} | |
72 | done | |
73 | ||
74 | # add suffix to commands | |
75 | for a in $RPM_BUILD_ROOT%{_bindir}/get_* $RPM_BUILD_ROOT%{_bindir}/search_*; do | |
76 | d=${a%/*} | |
77 | f=${a##*/} | |
78 | ||
79 | mv $a $d/imdbpy_$f | |
80 | done | |
81 | ||
82 | %find_lang imdbpy | |
83 | ||
84 | %py_postclean | |
0498da00 | 85 | |
86 | %clean | |
87 | rm -rf $RPM_BUILD_ROOT | |
88 | ||
56ede19e | 89 | %files -f imdbpy.lang |
0498da00 | 90 | %defattr(644,root,root,755) |
56ede19e ER |
91 | %doc docs/*.txt docs/README.????* docs/goodies |
92 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/imdbpy.cfg | |
93 | %attr(755,root,root) %{_bindir}/imdbpy_* | |
94 | %attr(755,root,root) %{_bindir}/imdbpy2sql | |
b8dd9996 | 95 | %{py_sitedir}/*.egg-info |
73e0cb51 | 96 | %dir %{py_sitedir}/%{module} |
97 | %{py_sitedir}/%{module}/*.py[co] | |
b8dd9996 AM |
98 | %dir %{py_sitedir}/%{module}/locale |
99 | %{py_sitedir}/%{module}/locale/*.py[co] | |
73e0cb51 | 100 | %dir %{py_sitedir}/%{module}/parser |
101 | %{py_sitedir}/%{module}/parser/*.py[co] | |
102 | %dir %{py_sitedir}/%{module}/parser/http | |
103 | %{py_sitedir}/%{module}/parser/http/*.py[co] | |
b8dd9996 AM |
104 | %dir %{py_sitedir}/%{module}/parser/http/bsouplxml |
105 | %{py_sitedir}/%{module}/parser/http/bsouplxml/*.py[co] | |
73e0cb51 | 106 | %dir %{py_sitedir}/%{module}/parser/mobile |
107 | %{py_sitedir}/%{module}/parser/mobile/*.py[co] | |
108 | %dir %{py_sitedir}/%{module}/parser/sql | |
109 | %{py_sitedir}/%{module}/parser/sql/*.py[co] | |
b8dd9996 | 110 | %attr(755,root,root) %{py_sitedir}/%{module}/parser/sql/*.so |