/[packages]/cauldron/kalzium/current/SPECS/kalzium.spec
ViewVC logotype

Contents of /cauldron/kalzium/current/SPECS/kalzium.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 182192 - (show annotations) (download)
Thu Dec 15 11:52:53 2011 UTC (12 years, 4 months ago) by mikala
File size: 4745 byte(s)
SILENT: fix requires

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

  ViewVC Help
Powered by ViewVC 1.1.30