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

Revision 5390, 3.3 KB checked in by Takemikaduchi, 12 years ago (diff)

glew,gambas3: new upstream release
libprojectm, avogadro, kalzium, mesa-demos: rebuild with glew-1.7.0

Line 
1Name: kalzium
2Summary: Periodic table and chemistry tools for KDE
3Version: 4.7.0
4Release: 2%{?_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}
60%cmake \
61    -DCMAKE_BUILD_TYPE=release \
62    -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
63    -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \
64    -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \
65    -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \
66    -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
67    ..
68popd
69
70make %{?_smp_mflags} -C %{_target_platform}
71
72%install
73rm -rf $RPM_BUILD_ROOT
74make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform}
75
76%clean
77rm -rf $RPM_BUILD_ROOT
78
79%check
80for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do
81    desktop-file-validate $f
82done
83
84
85%post
86touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
87
88%posttrans
89update-desktop-database -q &> /dev/null ||:
90gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
91
92%postun
93if [ $1 -eq 0 ] ; then
94    update-desktop-database -q &> /dev/null ||:
95    touch --no-create %{_datadir}/icons/hicolor &> /dev/null ||:
96    gtk-update-icon-cache %{_datadir}/icons/hicolor &> /dev/null ||:
97fi
98
99%post libs -p /sbin/ldconfig
100
101%postun libs -p /sbin/ldconfig
102
103
104%files
105%defattr(-,root,root)
106%doc COPYING COPYING.DOC
107%{_bindir}/kalzium
108%{_libdir}/kde4/*.so
109%{_datadir}/applications/kde4/kalzium.desktop
110%{_datadir}/config/kalzium.knsrc
111%{_datadir}/config.kcfg/kalzium.kcfg
112%{_datadir}/icons/hicolor/*/*/*
113%{_datadir}/kde4/apps/desktoptheme/*
114%{_datadir}/kde4/apps/kalzium
115%{_datadir}/kde4/apps/libkdeedu/*
116%{_datadir}/kde4/services/*.desktop
117%{_mandir}/man1/kalzium*
118%doc %{_docdir}/HTML/en/kalzium/
119
120%files libs
121%defattr(-,root,root)
122%{_libdir}/libcompoundviewer.so.*
123%{_libdir}/libscience.so.*
124
125%files devel
126%defattr(-,root,root)
127%{_includedir}/kde4/libkdeedu/*.h
128%{_libdir}/libcompoundviewer.so
129%{_libdir}/libscience.so
130
131
132%changelog
133* Tue Jan 10 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 4.7.0-2
134- rebuild with glew-1.7.0
135
136* Thu Sep  8 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 4.7.0-1
137- split from kdeedu
138
Note: See TracBrowser for help on using the repository browser.