Rex Dieter 4db3254
Rex Dieter 4db3254
%if 0%{?fedora}
559be49
# The Kalzium solver needs OCaml with native compilation support (ocamlopt) and
559be49
# ocaml-facile.
Kevin Kofler 0315b87
%ifarch %{arm} %{ix86} x86_64 ppc ppc64 sparc sparcv9
Kevin Kofler ef52f34
%global with_facile 1
Kevin Kofler ef52f34
%endif
Kevin Kofler ef52f34
%if 0%{?fedora} > 20
Kevin Kofler ef52f34
%ifarch aarch64
Kevin Kofler ef52f34
%global with_facile 1
Kevin Kofler ef52f34
%endif
559be49
%endif
Rex Dieter 4db3254
%endif
559be49
Kevin Kofler ef52f34
%if 0%{?fedora} > 20
Kevin Kofler ef52f34
# Avogadro has ExcludeArch ARM on F21+
Kevin Kofler ef52f34
%ifnarch %{arm}
Kevin Kofler ef52f34
%global with_avogadro 1
Kevin Kofler ef52f34
%endif
Kevin Kofler ef52f34
%else
Kevin Kofler ef52f34
%global with_avogadro 1
Kevin Kofler ef52f34
%endif
Kevin Kofler ef52f34
559be49
Name:    kalzium
Kevin Kofler f594e4d
Summary: Periodic Table of Elements
Rex Dieter 7feb445
Version: 4.12.1
Kevin Kofler afe112b
Release: 4%{?dist}
559be49
Rex Dieter 4383001
License: GPLv2+
559be49
URL:     https://projects.kde.org/projects/kde/kdeedu/%{name}
f7d8574
%global revision %(echo %{version} | cut -d. -f3)
f7d8574
%if %{revision} >= 50
f7d8574
%global stable unstable
f7d8574
%else
f7d8574
%global stable stable
f7d8574
%endif
Jaroslav Reznik c8701e5
Source0: http://download.kde.org/%{stable}/%{version}/src/%{name}-%{version}.tar.xz
559be49
559be49
BuildRequires: desktop-file-utils
559be49
BuildRequires: kdelibs4-devel >= %{version}
559be49
BuildRequires: libkdeedu-devel >= %{version}
Kevin Kofler f594e4d
# build.log says that OpenBabel is for the "3D-molecule viewer", but it is also
Kevin Kofler f594e4d
# used in other optional components than the Avogadro-based compound viewer.
Kevin Kofler f594e4d
BuildRequires: pkgconfig(openbabel-2.0)
Kevin Kofler f594e4d
BuildRequires: python-devel python
Kevin Kofler f594e4d
%if 0%{?with_avogadro}
Kevin Kofler f594e4d
# Eigen is only used for the Avogadro-based compound viewer.
Kevin Kofler f594e4d
BuildRequires: pkgconfig(eigen2)
Kevin Kofler f594e4d
BuildRequires: avogadro-devel
Kevin Kofler f594e4d
%endif
559be49
%if 0%{?with_facile}
Kevin Kofler f594e4d
# OCaml is only used with the Facile library, in the equation balancer.
559be49
BuildRequires: ocaml(compiler)
559be49
BuildRequires: ocaml-facile-devel
559be49
%endif
559be49
559be49
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
86b1ff5
Requires: kde-runtime%{?_kde4_version: >= %{_kde4_version}}
Kevin Kofler afe112b
# build.log also wants this one, but it is only used at runtime:
Kevin Kofler afe112b
Requires: chemical-mime-data
559be49
559be49
%description
559be49
%{summary}.
559be49
559be49
%package  libs
559be49
Summary:  Runtime files for %{name}
559be49
Requires: %{name} = %{version}-%{release}
559be49
Requires: libkdeedu%{?_isa} >= %{version}
559be49
%description libs
559be49
%{summary}.
559be49
559be49
%package devel
559be49
Summary:  Development files for %{name}
559be49
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
559be49
Requires: libkdeedu-devel 
559be49
%description devel
559be49
%{summary}.
559be49
559be49
559be49
%prep
559be49
%setup -q
559be49
559be49
559be49
%build
559be49
mkdir -p %{_target_platform}
559be49
pushd %{_target_platform}
559be49
%{cmake_kde4} ..
559be49
popd
559be49
559be49
make %{?_smp_mflags} -C %{_target_platform}
559be49
559be49
559be49
%install
559be49
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
559be49
559be49
%find_lang %{name} --with-kde --without-mo
559be49
559be49
559be49
%check
Rex Dieter 4383001
desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/kde4/kalzium.desktop
Rex Dieter 4383001
desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/kde4/kalzium_cml.desktop
559be49
559be49
559be49
%post
559be49
touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || :
559be49
559be49
%posttrans
559be49
gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
Rex Dieter 4383001
update-desktop-database -q &> /dev/null ||:
559be49
559be49
%postun
559be49
if [ $1 -eq 0 ] ; then
559be49
touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || :
559be49
gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || :
Rex Dieter 4383001
update-desktop-database -q &> /dev/null ||:
559be49
fi
559be49
559be49
%files -f %{name}.lang
559be49
%doc COPYING
559be49
%{_kde4_bindir}/kalzium
559be49
%{_kde4_appsdir}/kalzium/
559be49
%{_kde4_datadir}/kde4/services/plasma-dataengine-kalzium.desktop
559be49
%{_kde4_libdir}/kde4/concentrationCalculator.so
559be49
%{_kde4_libdir}/kde4/gasCalculator.so
559be49
%{_kde4_libdir}/kde4/nuclearCalculator.so
559be49
%{_kde4_libdir}/kde4/plasma_applet_didyouknow.so
559be49
%{_kde4_libdir}/kde4/plasma_applet_molmassCalculator.so
559be49
%{_kde4_libdir}/kde4/plasma_engine_kalzium.so
559be49
%{_kde4_datadir}/applications/kde4/kalzium.desktop
Rex Dieter 4383001
%{_kde4_datadir}/applications/kde4/kalzium_cml.desktop
559be49
%{_kde4_datadir}/config.kcfg/kalzium.kcfg
559be49
%{_kde4_configdir}/kalzium.knsrc
559be49
%{_kde4_iconsdir}/hicolor/*/*/kalzium.*
559be49
%{_mandir}/man1/kalzium.*
559be49
%{_kde4_appsdir}/desktoptheme/default/widgets/chalkboard.svg
559be49
%{_kde4_appsdir}/libkdeedu/data/
559be49
%{_kde4_datadir}/kde4/services/concentrationCalculator.desktop
559be49
%{_kde4_datadir}/kde4/services/gasCalculator.desktop
559be49
%{_kde4_datadir}/kde4/services/nuclearCalculator.desktop
559be49
%{_kde4_datadir}/kde4/services/plasma-applet-Molmasscalculator.desktop
559be49
%{_kde4_datadir}/kde4/services/plasma_didyouknow.desktop
559be49
559be49
%post libs -p /sbin/ldconfig
559be49
%postun libs -p /sbin/ldconfig
559be49
559be49
%files libs
Kevin Kofler f594e4d
%if 0%{?with_avogadro}
559be49
%{_kde4_libdir}/libcompoundviewer.so.4*
Kevin Kofler f594e4d
%endif
559be49
%{_kde4_libdir}/libscience.so.4*
559be49
559be49
%files devel
559be49
%{_kde4_includedir}/libkdeedu/*.h
Kevin Kofler f594e4d
%if 0%{?with_avogadro}
559be49
%{_kde4_libdir}/libcompoundviewer.so
Kevin Kofler f594e4d
%endif
559be49
%{_kde4_libdir}/libscience.so
559be49
559be49
559be49
%changelog
Kevin Kofler afe112b
* Sat Jan 25 2014 Kevin Kofler <Kevin@tigcc.ticalc.org> - 4.12.1-4
Kevin Kofler afe112b
- Requires: chemical-mime-data
Kevin Kofler afe112b
Kevin Kofler ef52f34
* Sat Jan 25 2014 Kevin Kofler <Kevin@tigcc.ticalc.org> - 4.12.1-3
Kevin Kofler ef52f34
- Disable avogadro support on ARM on F21+, drop ExcludeArch added in -2
Kevin Kofler ef52f34
- Enable facile support on aarch64 on F21+
Kevin Kofler ef52f34
Kevin Kofler ef52f34
* Sat Jan 25 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.12.1-2
Rex Dieter bed36a5
- rebuild (avogadro)
Rex Dieter bed36a5
Rex Dieter 7feb445
* Fri Jan 10 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.12.1-1
Rex Dieter 7feb445
- 4.12.1
Rex Dieter 7feb445
Rex Dieter 39aad3a
* Thu Dec 19 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.12.0-1
Rex Dieter 39aad3a
- 4.12.0
Rex Dieter 39aad3a
Rex Dieter 6c3b188
* Sun Dec 01 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.97-1
Rex Dieter 6c3b188
- 4.11.97
Rex Dieter 6c3b188
Rex Dieter 8613d0a
* Thu Nov 21 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.95-1
Rex Dieter 8613d0a
- 4.11.95
Rex Dieter 8613d0a
f17a51c
* Mon Nov 18 2013 Dave Airlie <airlied@redhat.com> - 4.11.90-2
f17a51c
- rebuilt for GLEW 1.10
f17a51c
Rex Dieter ff94c8a
* Sat Nov 16 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.90-1
Rex Dieter ff94c8a
- 4.11.90
Rex Dieter ff94c8a
Rex Dieter 08380d1
* Sat Nov 02 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.3-1
Rex Dieter 08380d1
- 4.11.3
Rex Dieter 08380d1
Rex Dieter 34332fe
* Sat Sep 28 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.2-1
Rex Dieter 34332fe
- 4.11.2
Rex Dieter 34332fe
Kevin Kofler cd9d8c6
* Sun Sep 15 2013 Kevin Kofler <Kevin@tigcc.ticalc.org> - 4.11.1-2
Kevin Kofler cd9d8c6
- Rebuild for OCaml 4.01.0
Kevin Kofler cd9d8c6
- Drop Fedora < 18 conditional
Kevin Kofler cd9d8c6
Rex Dieter 19c26c8
* Wed Sep 04 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.1-1
Rex Dieter 19c26c8
- 4.11.1
Rex Dieter 19c26c8
c86f0a2
* Thu Aug 08 2013 Than Ngo <than@redhat.com> - 4.11.0-1
c86f0a2
- 4.11.0
c86f0a2
Petr Machata ea918c7
* Sun Jul 28 2013 Petr Machata <pmachata@redhat.com> - 4.10.97-2
Petr Machata ea918c7
- Rebuild for boost 1.54.0
Petr Machata ea918c7
Rex Dieter 4762b42
* Thu Jul 25 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.10.97-1
Rex Dieter 4762b42
- 4.10.97
Rex Dieter 4762b42
Rex Dieter d2e8564
* Tue Jul 23 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.10.95-1
Rex Dieter d2e8564
- 4.10.95
Rex Dieter d2e8564
Rex Dieter 249ea5f
* Fri Jun 28 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.10.90-1
Rex Dieter 249ea5f
- 4.10.90
Rex Dieter 249ea5f
Rex Dieter da03d02
* Sat Jun 01 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.10.4-1
Rex Dieter da03d02
- 4.10.4
Rex Dieter da03d02
a48aba2
* Mon May 06 2013 Than Ngo <than@redhat.com> - 4.10.3-1
a48aba2
- 4.10.3
a48aba2
Rex Dieter e78ffc8
* Sun Mar 31 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.10.2-1
Rex Dieter e78ffc8
- 4.10.2
Rex Dieter e78ffc8
Rex Dieter b2bd977
* Sat Mar 02 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.10.1-1
Rex Dieter b2bd977
- 4.10.1
Rex Dieter b2bd977
aaa9fda
* Sun Feb 10 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 4.10.0-3
aaa9fda
- Rebuild for Boost-1.53.0
aaa9fda
069eda9
* Sat Feb 09 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 4.10.0-2
069eda9
- Rebuild for Boost-1.53.0
069eda9
Rex Dieter baa6e59
* Fri Feb 01 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.10.0-1
Rex Dieter baa6e59
- 4.10.0
Rex Dieter baa6e59
Rex Dieter 15f87c4
* Tue Jan 22 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.9.98-1
Rex Dieter 15f87c4
- 4.9.98
Rex Dieter 15f87c4
Rex Dieter 45cafa4
* Fri Jan 04 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.9.97-1
Rex Dieter 45cafa4
- 4.9.97
Rex Dieter 45cafa4
Rex Dieter eddc6ec
* Thu Dec 20 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.9.95-1
Rex Dieter eddc6ec
- 4.9.95
Rex Dieter eddc6ec
cfdabfa
* Thu Dec 13 2012 Adam Jackson <ajax@redhat.com> - 4.9.90-2
cfdabfa
- Rebuild for glew 1.9.0
cfdabfa
Rex Dieter cb54da9
* Tue Dec 04 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.9.90-1
Rex Dieter cb54da9
- 4.9.90
Rex Dieter cb54da9
4e70f27
* Mon Dec 03 2012 Than Ngo <than@redhat.com> - 4.9.4-1
4e70f27
- 4.9.4
4e70f27
a83207a
* Sat Nov 03 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.9.3-1
a83207a
- 4.9.3
a83207a
Kevin Kofler 121f2ba
* Sun Oct 28 2012 Kevin Kofler <Kevin@tigcc.ticalc.org> - 4.9.2-2
Kevin Kofler 121f2ba
- rebuild for OCaml 4.00.1
Kevin Kofler 121f2ba
b8dc3d3
* Sat Sep 29 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.9.2-1
b8dc3d3
- 4.9.2
b8dc3d3
2f867bf
* Mon Sep 03 2012 Than Ngo <than@redhat.com> - 4.9.1-1
2f867bf
- 4.9.1 
2f867bf
02d7cb3
* Thu Aug 09 2012 Rex Dieter <rdieter@fedoraproject.org> 4.9.0-2
02d7cb3
- rebuild (avogadro/boost)
02d7cb3
Lukas Tinkl 202f2bb
* Thu Jul 26 2012 Lukas Tinkl <ltinkl@redhat.com> - 4.9.0-1
Lukas Tinkl 202f2bb
- 4.9.0
Lukas Tinkl 202f2bb
9f06b5f
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.8.97-2
9f06b5f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
9f06b5f
026a9f4
* Thu Jul 12 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.8.97-1
026a9f4
- 4.8.97
026a9f4
Jaroslav Reznik 3d34751
* Wed Jun 27 2012 Jaroslav Reznik <jreznik@redhat.com> - 4.8.95-1
Jaroslav Reznik 3d34751
- 4.8.95
Jaroslav Reznik 3d34751
5edb99f
* Sat Jun 09 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.8.90-1
5edb99f
- 4.8.90
Kevin Kofler 0315b87
- rebuild for OCaml 4.00.0 and update ocamlopt arch list
5edb99f
Jaroslav Reznik b991a89
* Fri Jun 01 2012 Jaroslav Reznik <jreznik@redhat.com> - 4.8.80-1
Jaroslav Reznik b991a89
- 4.8.80
Jaroslav Reznik b991a89
Jaroslav Reznik 1d9caec
* Mon Apr 30 2012 Jaroslav Reznik <jreznik@redhat.com> - 4.8.3-1
Jaroslav Reznik 1d9caec
- 4.8.3
Jaroslav Reznik 1d9caec
1042c56
* Fri Mar 30 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.8.2-1
1042c56
- 4.8.2
1042c56
Jaroslav Reznik c8701e5
* Mon Mar 05 2012 Jaroslav Reznik <jreznik@redhat.com> - 4.8.1-1
Jaroslav Reznik c8701e5
- 4.8.1
Jaroslav Reznik c8701e5
24dd7e7
* Sun Jan 22 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.8.0-1
24dd7e7
- 4.8.0
24dd7e7
Kevin Kofler fc45f7e
* Sat Jan 07 2012 Kevin Kofler <Kevin@tigcc.ticalc.org> - 4.7.97-2
Kevin Kofler fc45f7e
- Rebuild for new OCaml (3.12.1)
Kevin Kofler fc45f7e
- Enable facile on ARM, ocamlopt available on ARM these days
Kevin Kofler fc45f7e
bde9294
* Wed Jan 04 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.7.97-1
bde9294
- 4.7.97
bde9294
Radek Novacek efc1689
* Thu Dec 22 2011 Radek Novacek <rnovacek@redhat.com> - 4.7.95-1
Radek Novacek efc1689
- 4.7.95
Radek Novacek efc1689
76359a8
* Sun Dec 04 2011 Rex Dieter <rdieter@fedoraproject.org> - 4.7.90-1
76359a8
- 4.7.90
76359a8
64d7e8c
* Fri Nov 25 2011 Rex Dieter <rdieter@fedoraproject.org> 4.7.80-1
64d7e8c
- 4.7.80
64d7e8c
cf84a7e
* Sat Oct 29 2011 Rex Dieter <rdieter@fedoraproject.org> 4.7.3-1
cf84a7e
- 4.7.3
cf84a7e
b828d10
* Wed Oct 05 2011 Rex Dieter <rdieter@fedoraproject.org> 4.7.2-1
b828d10
- 4.7.2
b828d10
559be49
* Sat Sep 17 2011 Rex Dieter <rdieter@fedoraproject.org> 4.7.1-1
559be49
- 4.7.1
559be49
559be49
* Tue Aug 30 2011 Rex Dieter <rdieter@fedoraproject.org> 4.7.0-10
559be49
- first try
559be49