source: projects/specs/trunk/P/PyKDE4/PyKDE4-vl.spec @ 8430

Revision 8430, 5.3 KB checked in by Takemikaduchi, 10 years ago (diff)

KDE-4.12.5

Line 
1%define pykde4_akonadi 1
2%define pyqt4_version_min 4.8.5
3%define sip_version_min 4.12
4
5%global python_ver %(%{__python} -c "import sys ; print sys.version[:3]")
6%global pyqt4_version %(%{__python} -c 'import PyQt4.pyqtconfig; print(PyQt4.pyqtconfig._pkg_config["pyqt_version_str"])' 2> /dev/null || echo %{pyqt4_version_min})
7
8Name: PyKDE4
9Summary: Python bindings for KDE4
10Summary(ja): KDE4 の Python バインディング
11Version: 4.12.5
12Release: 1%{?_dist_release}
13
14# http://techbase.kde.org/Policies/Licensing_Policy
15License: LGPLv2+
16Group: Development/Languages
17URL: http://developer.kde.org/language-bindings/
18
19Source0: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/pykde4-%{version}.tar.xz
20
21Patch0: pykde4-4.12.3-sip_4_15_5.patch
22
23BuildRoot: %{_tmppath}/%{name}-%{version}-root
24BuildRequires:  akonadi-devel
25BuildRequires:  kdebase-workspace-devel >= 4.11.6
26BuildRequires:  kdelibs-devel >= %{version}
27BuildRequires:  kdepimlibs-devel >= %{version}
28BuildRequires:  python-devel
29BuildRequires:  PyQt4-devel >= %{pyqt4_version_min}
30#BuildRequires:  sip-devel >= %{sip_version_min}
31BuildRequires:  sip-devel
32BuildRequires:  qscintilla-devel >= 2.4
33BuildRequires:  qimageblitz-devel
34BuildRequires:  shared-desktop-ontologies-devel
35BuildRequires:  soprano-devel
36
37Requires: kdelibs >= %{version}
38Requires: PyQt4 >= %{pyqt4_version}
39
40Vendor: Project Vine
41Distribution: Vine Linux
42
43%description
44%{summary}.
45
46%package akonadi
47Summary: Akonadi runtime support for PyKDE4
48Summary: PyKDE4 の Akonadi ランタイムサポート
49Group: Development/Languages
50Requires: %{name} = %{version}-%{release}
51Requires: kdepimlibs-akonadi >= %{version}
52
53%description akonadi
54%{summary}.
55
56%package devel
57Summary:  Files needed to build PyKDE4-based applications
58Summary(ja): PyKDE4 ベースのアプリケーション開発に必要なファイル
59Group:    Development/Libraries
60Requires: PyQt4-devel
61Requires: %{name} = %{version}-%{release}
62Requires: %{name}-akonadi = %{version}-%{release}
63
64%description devel
65%{summary}.
66
67
68%prep
69%setup -q -n pykde4-%{version}
70%patch0 -p1 -b .sip
71
72%build
73mkdir -p %{_target_platform}
74pushd %{_target_platform}
75%cmake \
76    -DCMAKE_BUILD_TYPE=release \
77    -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
78    -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
79    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
80    -DLIB_INSTALL_DIR:PATH=%{_libdir} \
81    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
82    -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
83    -DPYTHON_LIBRARY=%{_libdir}/libpython%{python_ver}.so.1.0 \
84    -DPYTHON_LIBRARIES=%{_libdir}/libpython%{python_ver}.so.1.0 \
85    -DPYTHON_INCLUDE_PATH=%{_includedir}/python%{python_ver} \
86    ..
87popd
88 
89make %{?_smp_mflags} -C %{_target_platform}
90
91
92%install
93rm -rf $RPM_BUILD_ROOT
94
95make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
96
97# HACK: fix multilib conflict, similar to PyQt4's http://bugzilla.redhat.com/509415
98rm -fv $RPM_BUILD_ROOT%{_bindir}/pykdeuic4
99mv $RPM_BUILD_ROOT%{python_sitearch}/PyQt4/uic/pykdeuic4.py \
100   $RPM_BUILD_ROOT%{_bindir}/pykdeuic4
101ln -s %{_bindir}/pykdeuic4 \
102      $RPM_BUILD_ROOT%{python_sitearch}/PyQt4/uic/pykdeuic4.py
103
104# install pykde4 examples under correct dir
105mkdir -p $RPM_BUILD_ROOT%{_docdir}
106rm -fv $RPM_BUILD_ROOT%{_datadir}/kde4/apps/pykde4/examples/*.py?
107mv $RPM_BUILD_ROOT%{_datadir}/kde4/apps/pykde4 $RPM_BUILD_ROOT%{_docdir}/
108
109
110%clean
111rm -rf $RPM_BUILD_ROOT
112
113
114%files
115%defattr(-,root,root,-)
116%{_bindir}/pykdeuic4-2.7
117%{python_sitearch}/PyKDE4/
118%exclude %{python_sitearch}/PyKDE4/akonadi.so
119%{python_sitearch}/PyQt4/uic/widget-plugins/kde4.py*
120%dir %{_docdir}/pykde4
121%{_libdir}/kde4/kpythonpluginfactory.so
122
123%files akonadi
124%defattr(-,root,root,-)
125%{python_sitearch}/PyKDE4/akonadi.so
126
127%files devel
128%defattr(-,root,root,-)
129%{_bindir}/pykdeuic4
130%{python_sitearch}/PyQt4/uic/pykdeuic4.py*
131%{_datadir}/sip/PyKDE4/
132%{_docdir}/pykde4/examples/
133
134%changelog
135* Tue May 06 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.12.5-1
136- new upstream release
137- add Patch0 (pykde4-4.12.3-sip_4_15_5.patch)
138
139* Sun Feb 09 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.12.2-1
140- new upstream release
141
142* Sun Dec 15 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.11.4-1
143- new upstream release
144
145* Sun Sep 08 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.11.1-1
146- new upstream release
147
148* Sat Jul 06 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.10.5-1
149- new upstream release
150- remove BuildRequires: okular-devel, kate-devel
151
152* Fri Jan 04 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.5-1
153- new upstream release
154
155* Sat Nov 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.3-1
156- new upstream release
157
158* Sun Oct 07 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.2-1
159- new upstream release
160
161* Thu Sep 06 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.1-1
162- new upstream release
163
164* Sun Aug 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.0-1
165- new upstream release
166
167* Sun Feb 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.7.4-2
168- rebuild with python-2.7.2
169
170* Sat Dec 24 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.4-1
171- new upstream release
172
173* Sat Oct 29 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-1
174- new upstream release
175
176* Tue Aug  2 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-2
177- Initial build for Vine Linux
178
179* Tue Jul 26 2011 Jaroslav Reznik <jreznik@redhat.com> 4.7.0-1
180- 4.7.0
181
182* Fri Jul 08 2011 Rex Dieter <rdieter@fedoraproject.org> 4.6.95-1
183- 4.6.95
184
185* Thu Jul 07 2011 Rex Dieter <rdieter@fedoraproject.org> 4.6.90-1
186- first try
187
Note: See TracBrowser for help on using the repository browser.