source: projects/specs/trunk/k/kalzium/kalzium-vl.spec @ 4743

Revision 4743, 3.3 KB checked in by inagaki, 13 years ago (diff)

NEW: KDE Educational packages
update: kdeplasma-addons

Line 
1Name: kalzium
2Summary: Periodic table and chemistry tools for KDE
3Version: 4.7.0
4Release: 1%{?_dist_release}
5
6License: GPLv2+
7Group: Applications/Edutainment
8URL: http://edu.kde.org/kalzium/
9
10Source: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.bz2
11
12## upstream patches
13
14BuildRoot: %{_tmppath}/%{name}-%{version}-root
15BuildRequires: avogadro-devel
16BuildRequires: desktop-file-utils
17BuildRequires: eigen2-devel
18BuildRequires: kdelibs4-devel >= %{version}
19BuildRequires: ocaml
20BuildRequires: openbabel-devel >= 2.2.0
21BuildRequires: soprano-devel
22
23Requires: kdebase-runtime%{?_kde4_version: >= %{_kde4_version}}
24
25Conflicts: kdeedu4 < 4.6.50
26
27%description
28Kalzium is a full-featured chemistry application for KDE, including
29a Periodic Table of Elements, chemical reference, chemical equation
30solver, and 3D molecule viewer.
31
32This package is part of the KDE education module.
33
34%package libs
35Summary: Runtime libraries for %{name}
36Summary(ja): %{name} のランタイムライブラリ
37Group:   System Environment/Libraries
38Conflicts: kdeedu4-libs < 4.6.50
39
40%description libs
41%{summary}.
42
43%package devel
44Summary: Development files for %{name}
45Summary(ja): %{name} の開発用ファイル
46Group: Development/Libraries
47Requires: %{name}-libs = %{version}-%{release}
48Conflicts: kdeedu4-devel < 4.6.50
49
50%description devel
51Header files for developing applications using %{name}.
52
53
54%prep
55%setup -q
56
57%build
58mkdir -p %{_target_platform}
59pushd %{_target_platform}
60unset QTDIR || : ; . /etc/profile.d/qt4.sh
61%cmake \
62    -DCMAKE_BUILD_TYPE=release \
63    -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
64    -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
65    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
66    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
67    -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
68    ..
69popd
70
71make %{?_smp_mflags} -C %{_target_platform}
72
73%install
74rm -rf $RPM_BUILD_ROOT
75make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
76
77%clean
78rm -rf $RPM_BUILD_ROOT
79
80%check
81for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do
82    desktop-file-validate $f
83done
84
85
86%post
87touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
88
89%posttrans
90update-desktop-database -q &> /dev/null ||:
91gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
92
93%postun
94if [ $1 -eq 0 ] ; then
95    update-desktop-database -q &> /dev/null ||:
96    touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
97    gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
98fi
99
100%post libs -p /sbin/ldconfig
101
102%postun libs -p /sbin/ldconfig
103
104
105%files
106%defattr(-,root,root)
107%doc COPYING COPYING.DOC
108%{_bindir}/kalzium
109%{_libdir}/kde4/*.so
110%{_datadir}/applications/kde4/kalzium.desktop
111%{_datadir}/config/kalzium.knsrc
112%{_datadir}/config.kcfg/kalzium.kcfg
113%{_datadir}/icons/hicolor/*/*/*
114%{_datadir}/kde4/apps/desktoptheme/*
115%{_datadir}/kde4/apps/kalzium
116%{_datadir}/kde4/apps/libkdeedu/*
117%{_datadir}/kde4/services/*.desktop
118%{_mandir}/man1/kalzium*
119%doc %{_docdir}/HTML/en/kalzium/
120
121%files libs
122%defattr(-,root,root)
123%{_libdir}/libcompoundviewer.so.*
124%{_libdir}/libscience.so.*
125
126%files devel
127%defattr(-,root,root)
128%{_includedir}/kde4/libkdeedu/*.h
129%{_libdir}/libcompoundviewer.so
130%{_libdir}/libscience.so
131
132
133%changelog
134* Thu Sep  8 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
135- split from kdeedu
136
Note: See TracBrowser for help on using the repository browser.