source: projects/specs/trunk/c/cantor/cantor-vl.spec @ 8430

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

KDE-4.12.5

Line 
1Name: cantor
2Summary: Interface for mathematical applications
3Version: 4.12.5
4Release: 1%{?_dist_release}
5
6License: GPLv2+
7Group: Applications/Edutainment
8URL: http://edu.kde.org/cantor/
9
10Source: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.xz
11
12## upstream patches
13
14BuildRoot: %{_tmppath}/%{name}-%{version}-root
15BuildRequires: desktop-file-utils
16BuildRequires: gcc-gfortran
17BuildRequires: kdelibs-devel >= %{version}
18BuildRequires: libspectre-devel
19BuildRequires: R libRmath-devel
20BuildRequires: soprano-devel
21BuildRequires: libqalculate-devel
22BuildRequires: analitza-devel
23
24Requires: kdebase-runtime%{?_kde4_version: >= %{_kde4_version}}
25
26Conflicts: kdeedu4 < 4.6.50
27
28Vendor: Project Vine
29Distribution: Vine Linux
30
31%description
32Cantor is an application to allow you to you use your favorite mathematical applications from within an elegant KDE-integrated worksheet interface. It provides dialogs to assist with common tasks and allows you to share your worksheets with others.
33
34Cantor supports various mathematical applications as backends (provided in external packages):
35
36 * KAlgebra
37 * Maxima Computer Algebra System
38 * R Project for Statistical Computing (cantor-backend-R)
39 * Sage Mathematics Software
40 * Octave
41
42This package is part of the KDE education module.
43
44%package backend-R
45Summary: R backend for Cantor
46Summary(ja): Cantor の R バックエンド
47Group: Applications/Edutainment
48Requires: %{name} = %{version}-%{release}
49
50%description backend-R
51%{summary}.
52
53%package libs
54Summary: Runtime libraries for %{name}
55Summary(ja): %{name} のランタイムライブラリ
56Group:   System Environment/Libraries
57Conflicts: kdeedu4-math-libs < 4.6.50
58
59%description libs
60%{summary}.
61
62%package devel
63Summary: Development files for %{name}
64Summary(ja): %{name} の開発用ファイル
65Group: Development/Libraries
66Requires: %{name}-libs = %{version}-%{release}
67Conflicts: kdeedu4-devel < 4.6.50
68
69%description devel
70Header files for developing applications using %{name}.
71
72
73%prep
74%setup -q
75
76%build
77mkdir -p %{_target_platform}
78pushd %{_target_platform}
79%cmake \
80    -DCMAKE_BUILD_TYPE=release \
81    -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
82    -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
83    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
84    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
85    -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
86    ..
87popd
88
89make %{?_smp_mflags} -C %{_target_platform}
90
91%install
92rm -rf $RPM_BUILD_ROOT
93make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
94
95%clean
96rm -rf $RPM_BUILD_ROOT
97
98%check
99for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do
100    desktop-file-validate $f
101done
102
103
104%post
105touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
106
107%posttrans
108update-desktop-database -q &> /dev/null ||:
109gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
110
111%postun
112if [ $1 -eq 0 ] ; then
113    update-desktop-database -q &> /dev/null ||:
114    touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
115    gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
116fi
117
118%post backend-R
119touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
120
121%posttrans backend-R
122gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
123
124%postun backend-R
125if [ $1 -eq 0 ] ; then
126    touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
127    gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
128fi
129
130%post libs -p /sbin/ldconfig
131
132%postun libs -p /sbin/ldconfig
133
134
135%files
136%defattr(-,root,root)
137%doc COPYING COPYING.DOC
138%{_bindir}/cantor
139%{_libdir}/libcantor_config.so
140%{_libdir}/kde4/*.so
141%exclude %{_libdir}/kde4/cantor_rbackend.so
142%{_datadir}/applications/kde4/cantor.desktop
143%{_datadir}/config/*.knsrc
144%exclude %{_datadir}/config/cantor_r.knsrc
145%{_datadir}/config.kcfg/*.kcfg
146%exclude %{_datadir}/config.kcfg/rserver.kcfg
147%{_datadir}/icons/hicolor/*/*/*
148%exclude %{_datadir}/icons/hicolor/*/*/rbackend.*
149%{_datadir}/kde4/apps/cantor
150%{_datadir}/kde4/services/cantor/*.desktop
151%exclude %{_datadir}/kde4/services/cantor/rbackend.desktop
152%{_datadir}/kde4/servicetypes/cantor_*.desktop
153%doc %{_docdir}/HTML/en/cantor/
154
155%files backend-R
156%defattr(-,root,root,-)
157%{_bindir}/cantor_rserver
158%{_libdir}/kde4/cantor_rbackend.so
159%{_datadir}/config/cantor_r.knsrc
160%{_datadir}/config.kcfg/rserver.kcfg
161%{_datadir}/icons/hicolor/*/*/rbackend.*
162%{_datadir}/kde4/services/cantor/rbackend.desktop
163
164
165%files libs
166%defattr(-,root,root)
167%{_libdir}/libcantorlibs.so.*
168
169%files devel
170%defattr(-,root,root)
171%{_includedir}/kde4/cantor
172%{_libdir}/libcantorlibs.so
173
174%changelog
175* Wed May 07 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.12.5-1
176- new upstream release
177
178* Sun Feb 09 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.12.2-1
179- new upstream release
180
181* Wed Dec 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.11.4-1
182- new upstream release
183
184* Sun Sep 08 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.11.1-1
185- new upstream release
186
187* Sat Jul 06 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.10.5-1
188- new upstream release
189
190* Fri Jan 04 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.5-1
191- new upstream release
192
193* Sat Nov 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.3-1
194- new upstream release
195
196* Sun Oct 07 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.2-1
197- new upstream release
198
199* Thu Sep 06 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.1-1
200- new upstream release
201
202* Mon Aug 13 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.0-1
203- new upstream release
204- add BuildRequires: libqalculate-devel, analitza-devel
205
206* Thu Sep  8 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
207- split from kdeedu
208
Note: See TracBrowser for help on using the repository browser.