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

Revision 7105, 3.8 KB checked in by Takemikaduchi, 12 years ago (diff)

KDE-4.9.3, etc

Line 
1Name: kalzium
2Summary: Periodic table and chemistry tools for KDE
3Version: 4.9.3
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.xz
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
22BuildRequires: python-devel
23
24Requires: kdebase-runtime%{?_kde4_version: >= %{_kde4_version}}
25
26Conflicts: kdeedu4 < 4.6.50
27
28%description
29Kalzium is a full-featured chemistry application for KDE, including
30a Periodic Table of Elements, chemical reference, chemical equation
31solver, and 3D molecule viewer.
32
33This package is part of the KDE education module.
34
35%package libs
36Summary: Runtime libraries for %{name}
37Summary(ja): %{name} のランタイムライブラリ
38Group:   System Environment/Libraries
39Conflicts: kdeedu4-libs < 4.6.50
40
41%description libs
42%{summary}.
43
44%package devel
45Summary: Development files for %{name}
46Summary(ja): %{name} の開発用ファイル
47Group: Development/Libraries
48Requires: %{name}-libs = %{version}-%{release}
49Conflicts: kdeedu4-devel < 4.6.50
50
51%description devel
52Header files for developing applications using %{name}.
53
54
55%prep
56%setup -q
57
58%build
59mkdir -p %{_target_platform}
60pushd %{_target_platform}
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* Sat Nov 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.3-1
135- new upstream release
136
137* Sun Oct 07 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.2-1
138- new upstream release
139
140* Thu Sep 06 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.1-1
141- new upstream release
142
143* Mon Aug 13 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.9.0-1
144- new upstream release
145
146* Sun Feb 26 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.7.0-3
147- rebuild with python-2.7.2
148- add BuildRequires: python-devel
149
150* Tue Jan 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.7.0-2
151- rebuild with glew-1.7.0
152
153* Thu Sep  8 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
154- split from kdeedu
155
Note: See TracBrowser for help on using the repository browser.