]> git.pld-linux.org Git - packages/python-imdb.git/blob - python-imdb.spec
- release 3 (by relup.sh)
[packages/python-imdb.git] / python-imdb.spec
1 %define         module  imdb
2 Summary:        Python package useful to retrieve and manage the data of the IMDb movie database
3 Summary(pl.UTF-8):      Pakiet Pythona do uzyskiwania i zarządzania danymi z bazy danych filmów IMDb
4 Name:           python-%{module}
5 Version:        4.8
6 Release:        3
7 License:        GPL
8 Group:          Development/Languages/Python
9 Source0:        http://downloads.sourceforge.net/imdbpy/IMDbPY-%{version}.tar.gz
10 # Source0-md5:  89a78ed8b10215b939b4e3a1baf68549
11 URL:            http://imdbpy.sourceforge.net/
12 BuildRequires:  python-devel
13 BuildRequires:  rpm-pythonprov
14 BuildRequires:  rpmbuild(macros) >= 1.710
15 Requires:       python-lxml
16 # SQLAlchemy or SQLObject
17 Suggests:       python-SQLAlchemy
18 Suggests:       python-SQLObject
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
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.
41
42 %prep
43 %setup -q -n IMDbPY-%{version}
44
45 rm docs/GPL.txt
46
47 %build
48 %py_build
49
50 %install
51 rm -rf $RPM_BUILD_ROOT
52 %py_install \
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
85
86 %clean
87 rm -rf $RPM_BUILD_ROOT
88
89 %files -f imdbpy.lang
90 %defattr(644,root,root,755)
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
95 %{py_sitedir}/*.egg-info
96 %dir %{py_sitedir}/%{module}
97 %{py_sitedir}/%{module}/*.py[co]
98 %dir %{py_sitedir}/%{module}/locale
99 %{py_sitedir}/%{module}/locale/*.py[co]
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]
104 %dir %{py_sitedir}/%{module}/parser/http/bsouplxml
105 %{py_sitedir}/%{module}/parser/http/bsouplxml/*.py[co]
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]
110 %attr(755,root,root) %{py_sitedir}/%{module}/parser/sql/*.so
This page took 0.062746 seconds and 3 git commands to generate.