1 |
%define eigen_version 2.0.3 |
2 |
%define rel 1 |
3 |
|
4 |
Name: kalzium |
5 |
Summary: Shows the periodic system of the elements |
6 |
Version: 4.7.90 |
7 |
Release: %mkrel %{rel} |
8 |
Group: Graphical desktop/KDE |
9 |
License: GPLv2 LGPLv2 GFDL |
10 |
URL: http://www.kde.org/applications/education/kalzium/ |
11 |
Source: ftp: //ftp.kde.org/pub/kde/stable/%version/src/%name-%version.tar.bz2 |
12 |
#Branch patchs 100->200 |
13 |
|
14 |
#Trunk Patchs 200->300 |
15 |
|
16 |
#Mageia Patchs 500->600 |
17 |
|
18 |
BuildRequires: kdelibs4-devel >= 2:%version |
19 |
BuildRequires: pkgconfig(eigen2) >= %eigen_version |
20 |
BuildRequires: pkgconfig(openbabel-2.0) |
21 |
BuildRequires: avogadro-devel |
22 |
BuildRequires: ocaml |
23 |
BuildRequires: facile |
24 |
|
25 |
Requires: libkdeedu-common = %version |
26 |
Requires: openbabel |
27 |
Requires: avogadro |
28 |
|
29 |
|
30 |
Conflicts: cantor < 4.6.90 |
31 |
Conflicts: kdeedu4-core < 4.6.90 |
32 |
Suggests: kalzium-handbook |
33 |
|
34 |
%description |
35 |
Kalzium is an application which will show you some information about the |
36 |
periodic system of the elements. Therefore you could use it as an |
37 |
information database. |
38 |
|
39 |
%files |
40 |
%_kde_bindir/kalzium |
41 |
%_kde_appsdir/kalzium |
42 |
%_kde_iconsdir/hicolor/*/apps/kalzium.png |
43 |
%_kde_iconsdir/hicolor/scalable/apps/kalzium.svgz |
44 |
%_kde_libdir/kde4/plasma_applet_molmassCalculator.so |
45 |
%_kde_libdir/kde4/concentrationCalculator.so |
46 |
%_kde_libdir/kde4/gasCalculator.so |
47 |
%_kde_libdir/kde4/nuclearCalculator.so |
48 |
%_kde_datadir/applications/kde4/kalzium.desktop |
49 |
%_kde_services/plasma-applet-Molmasscalculator.desktop |
50 |
%_kde_datadir/config.kcfg/kalzium.kcfg |
51 |
%_kde_datadir/config/kalzium.knsrc |
52 |
%_kde_appsdir/libkdeedu/data/elements.xml |
53 |
%_kde_appsdir/libkdeedu/data/isotopes.xml |
54 |
%_kde_appsdir/libkdeedu/data/spectra.xml |
55 |
%_kde_appsdir/libkdeedu/data/symbols.csv |
56 |
%_kde_appsdir/libkdeedu/data/symbols2.csv |
57 |
%_kde_services/concentrationCalculator.desktop |
58 |
%_kde_services/gasCalculator.desktop |
59 |
%_kde_services/nuclearCalculator.desktop |
60 |
|
61 |
#---------------------------------------------------------------------------- |
62 |
%package handbook |
63 |
Summary: Kalzium handbook |
64 |
Conflicts: kalzium < 4.7.1 |
65 |
BuildArch: noarch |
66 |
%description handbook |
67 |
This package provides kalzium handbook and mandir. |
68 |
|
69 |
%files handbook |
70 |
%doc COPYING COPYING.LIB COPYING.DOC |
71 |
%doc %_kde_docdir/HTML/en/kalzium |
72 |
%_kde_mandir/man1/kalzium.1.* |
73 |
|
74 |
#----------------------------------------------------------------------------- |
75 |
|
76 |
%package -n plasma-engine-kalzium |
77 |
Summary: plasma didyouknow Applet |
78 |
Group: Graphical desktop/KDE |
79 |
Requires: kdebase4-runtime |
80 |
Provides: plasma-applet |
81 |
|
82 |
|
83 |
%description -n plasma-engine-kalzium |
84 |
kalzium engine applet |
85 |
|
86 |
%files -n plasma-engine-kalzium |
87 |
%_kde_libdir/kde4/plasma_engine_kalzium.so |
88 |
%_kde_services/plasma-dataengine-kalzium.desktop |
89 |
|
90 |
#------------------------------------------------------------------------------ |
91 |
|
92 |
%package -n plasma-applet-didyouknow |
93 |
Summary: plasma didyouknow Applet |
94 |
Group: Graphical desktop/KDE |
95 |
Requires: kdebase4-runtime |
96 |
Provides: plasma-applet |
97 |
|
98 |
%description -n plasma-applet-didyouknow |
99 |
Plasma applet where you can answer questions |
100 |
|
101 |
%files -n plasma-applet-didyouknow |
102 |
%_kde_libdir/kde4/plasma_applet_didyouknow.so |
103 |
%_kde_services/plasma_didyouknow.desktop |
104 |
%_kde_appsdir/desktoptheme/default/widgets/chalkboard.svg |
105 |
|
106 |
#------------------------------------------------------------------------------ |
107 |
|
108 |
%define compoundviewer_major 4 |
109 |
%define libcompoundviewer %mklibname compoundviewer %compoundviewer_major |
110 |
|
111 |
%package -n %libcompoundviewer |
112 |
Summary: Kalzium runtime library |
113 |
Group: System/Libraries |
114 |
|
115 |
%description -n %libcompoundviewer |
116 |
Kalzium runtime library. |
117 |
|
118 |
%files -n %libcompoundviewer |
119 |
%_kde_libdir/libcompoundviewer.so.%{compoundviewer_major}* |
120 |
|
121 |
#---------------------------------------------------------------------------- |
122 |
|
123 |
%define science_major 4 |
124 |
%define libscience %mklibname science %science_major |
125 |
|
126 |
%package -n %libscience |
127 |
Summary: Runtime library for KDE Education Application |
128 |
Group: System/Libraries |
129 |
|
130 |
%description -n %libscience |
131 |
libscience is a library that provides classes for chemical data.This library is |
132 |
mainly used by kalzium. |
133 |
|
134 |
%files -n %libscience |
135 |
%_kde_libdir/libscience.so.%{science_major}* |
136 |
|
137 |
#----------------------------------------------------------------------------- |
138 |
|
139 |
%package devel |
140 |
Summary: Devel stuff for %name |
141 |
Group: Development/KDE and Qt |
142 |
Requires: pkgconfig(eigen2) >= %eigen_version |
143 |
Requires: pkgconfig(openbabel-2.0) |
144 |
Requires: %libscience = %version-%release |
145 |
Requires: %libcompoundviewer = %version-%release |
146 |
|
147 |
Conflicts: kdeedu4-devel < 4.6.90 |
148 |
|
149 |
%description devel |
150 |
Files needed to build applications based on %{name}. |
151 |
|
152 |
%files devel |
153 |
%_kde_libdir/libcompoundviewer.so |
154 |
%_kde_includedir/libkdeedu/ |
155 |
%_kde_libdir/libscience.so |
156 |
|
157 |
#---------------------------------------------------------------------- |
158 |
|
159 |
%prep |
160 |
%setup -q |
161 |
%apply_patches |
162 |
|
163 |
%build |
164 |
export LD=/usr/bin/ld.gold |
165 |
%cmake_kde4 -DKDE4_ENABLE_FINAL=ON |
166 |
%make |
167 |
|
168 |
%install |
169 |
rm -fr %buildroot |
170 |
%makeinstall_std -C build |
171 |
|