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

Revision 7728, 4.8 KB checked in by Takemikaduchi, 11 years ago (diff)

KDE-4.10.5

Line 
1%define pykde4_akonadi 1
2%define pyqt4_version_min 4.8.2
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.10.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
21BuildRoot: %{_tmppath}/%{name}-%{version}-root
22BuildRequires:  akonadi-devel
23BuildRequires:  kdebase-workspace-devel >= %{version}
24BuildRequires:  kdelibs4-devel >= %{version}
25BuildRequires:  kdepimlibs-devel >= %{version}
26BuildRequires:  python-devel
27BuildRequires:  PyQt4-devel >= %{pyqt4_version_min}
28BuildRequires:  sip-devel >= %{sip_version_min}
29BuildRequires:  qscintilla-devel >= 2.4
30BuildRequires:  qimageblitz-devel
31BuildRequires:  shared-desktop-ontologies-devel
32BuildRequires:  soprano-devel
33
34Requires: kdelibs4 >= %{version}
35Requires: PyQt4 >= %{pyqt4_version}
36
37%description
38%{summary}.
39
40%package akonadi
41Summary: Akonadi runtime support for PyKDE4
42Summary: PyKDE4 の Akonadi ランタイムサポート
43Group: Development/Languages
44Requires: %{name} = %{version}-%{release}
45Requires: kdepimlibs-akonadi >= %{version}
46
47%description akonadi
48%{summary}.
49
50%package devel
51Summary:  Files needed to build PyKDE4-based applications
52Summary(ja): PyKDE4 ベースのアプリケーション開発に必要なファイル
53Group:    Development/Libraries
54Requires: PyQt4-devel
55Requires: %{name} = %{version}-%{release}
56Requires: %{name}-akonadi = %{version}-%{release}
57
58%description devel
59%{summary}.
60
61
62%prep
63%setup -q -n pykde4-%{version}
64
65%build
66mkdir -p %{_target_platform}
67pushd %{_target_platform}
68%cmake \
69    -DCMAKE_BUILD_TYPE=release \
70    -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
71    -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
72    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
73    -DLIB_INSTALL_DIR:PATH=%{_libdir} \
74    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
75    -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
76    -DPYTHON_LIBRARY=%{_libdir}/libpython%{python_ver}.so.1.0 \
77    -DPYTHON_LIBRARIES=%{_libdir}/libpython%{python_ver}.so.1.0 \
78    -DPYTHON_INCLUDE_PATH=%{_includedir}/python%{python_ver} \
79    ..
80popd
81 
82make %{?_smp_mflags} -C %{_target_platform}
83
84
85%install
86rm -rf $RPM_BUILD_ROOT
87
88make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
89
90# HACK: fix multilib conflict, similar to PyQt4's http://bugzilla.redhat.com/509415
91rm -fv $RPM_BUILD_ROOT%{_bindir}/pykdeuic4
92mv $RPM_BUILD_ROOT%{python_sitearch}/PyQt4/uic/pykdeuic4.py \
93   $RPM_BUILD_ROOT%{_bindir}/pykdeuic4
94ln -s %{_bindir}/pykdeuic4 \
95      $RPM_BUILD_ROOT%{python_sitearch}/PyQt4/uic/pykdeuic4.py
96
97# install pykde4 examples under correct dir
98mkdir -p $RPM_BUILD_ROOT%{_docdir}
99rm -fv $RPM_BUILD_ROOT%{_datadir}/kde4/apps/pykde4/examples/*.py?
100mv $RPM_BUILD_ROOT%{_datadir}/kde4/apps/pykde4 $RPM_BUILD_ROOT%{_docdir}/
101
102
103%clean
104rm -rf $RPM_BUILD_ROOT
105
106
107%files
108%defattr(-,root,root,-)
109%{_bindir}/pykdeuic4-2.7
110%{python_sitearch}/PyKDE4/
111%exclude %{python_sitearch}/PyKDE4/akonadi.so
112%{python_sitearch}/PyQt4/uic/widget-plugins/kde4.py*
113%dir %{_docdir}/pykde4
114%{_libdir}/kde4/kpythonpluginfactory.so
115
116%files akonadi
117%defattr(-,root,root,-)
118%{python_sitearch}/PyKDE4/akonadi.so
119
120%files devel
121%defattr(-,root,root,-)
122%{_bindir}/pykdeuic4
123%{python_sitearch}/PyQt4/uic/pykdeuic4.py*
124%{_datadir}/sip/PyKDE4/
125%{_docdir}/pykde4/examples/
126
127%changelog
128* Sat Jul 06 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.10.5-1
129- new upstream release
130- remove BuildRequires: okular-devel, kate-devel
131
132* Fri Jan 04 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.5-1
133- new upstream release
134
135* Sat Nov 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.3-1
136- new upstream release
137
138* Sun Oct 07 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.2-1
139- new upstream release
140
141* Thu Sep 06 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.1-1
142- new upstream release
143
144* Sun Aug 12 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.0-1
145- new upstream release
146
147* Sun Feb 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.7.4-2
148- rebuild with python-2.7.2
149
150* Sat Dec 24 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.4-1
151- new upstream release
152
153* Sat Oct 29 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.2-1
154- new upstream release
155
156* Tue Aug  2 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-2
157- Initial build for Vine Linux
158
159* Tue Jul 26 2011 Jaroslav Reznik <jreznik@redhat.com> 4.7.0-1
160- 4.7.0
161
162* Fri Jul 08 2011 Rex Dieter <rdieter@fedoraproject.org> 4.6.95-1
163- 4.6.95
164
165* Thu Jul 07 2011 Rex Dieter <rdieter@fedoraproject.org> 4.6.90-1
166- first try
167
Note: See TracBrowser for help on using the repository browser.