Name: rocs Summary: Graph theory IDE Summary(ja): グラフ理論向け IDE Version: 4.7.0 Release: 1%{?_dist_release} License: GPLv2+ Group: Applications/Edutainment URL: http://edu.kde.org/rocs/ Source: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.bz2 ## upstream patches BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: desktop-file-utils BuildRequires: kdelibs4-devel >= %{version} BuildRequires: libboost-devel BuildRequires: soprano-devel Requires: kdebase-runtime%{?_kde4_version: >= %{_kde4_version}} Requires: kwrite Conflicts: kdeedu4 < 4.6.50 %description Rocs aims to be a Graph Theory IDE for helping professors to show the results of a graph algorithm and also helping students to do the algorithms. Rocs has a scripting module, done in Qt Script, that interacts with the drawn graph and every change in the graph with the script is reflected on the drawn one. This package is part of the KDE education module. %package libs Summary: Runtime libraries for %{name} Summary(ja): %{name} のランタイムライブラリ Group: System Environment/Libraries Conflicts: kdeedu4-math-libs < 4.6.50 %description libs %{summary}. %package devel Summary: Development files for %{name} Summary(ja): %{name} の開発用ファイル Group: Development/Libraries Requires: %{name}-libs = %{version}-%{release} Conflicts: kdeedu4-devel < 4.6.50 %description devel Header files for developing applications using %{name}. %prep %setup -q %build mkdir -p %{_target_platform} pushd %{_target_platform} unset QTDIR || : ; . /etc/profile.d/qt4.sh %cmake \ -DCMAKE_BUILD_TYPE=release \ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \ -DDATA_INSTALL_DIR:PATH=%{_datadir}/kde4/apps \ -DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/kde4 \ -DLIBEXEC_INSTALL_DIR:PATH=%{_libexecdir}/kde4 \ -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \ .. popd make %{?_smp_mflags} -C %{_target_platform} %install rm -rf $RPM_BUILD_ROOT make install/fast DESTDIR=$RPM_BUILD_ROOT -C %{_target_platform} %clean rm -rf $RPM_BUILD_ROOT %check for f in $RPM_BUILD_ROOT%{_datadir}/applications/kde4/*.desktop ; do desktop-file-validate $f done %posttrans update-desktop-database -q &> /dev/null ||: %postun if [ $1 -eq 0 ] ; then update-desktop-database -q &> /dev/null ||: fi %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files %defattr(-,root,root) %doc COPYING COPYING.DOC %{_bindir}/rocs %{_libdir}/kde4/rocs_*.so %{_datadir}/applications/kde4/rocs.desktop %{_datadir}/config/rocs.knsrc %{_datadir}/config.kcfg/rocs.kcfg %{_datadir}/kde4/apps/rocs %{_datadir}/kde4/services/rocs_*.desktop %{_datadir}/kde4/servicetypes/Rocs*.desktop %doc %{_docdir}/HTML/en/rocs/ %files libs %defattr(-,root,root) %{_libdir}/librocslib.so.* %files devel %defattr(-,root,root) %{_includedir}/kde4/rocs %{_libdir}/librocslib.so %changelog * Sat Sep 3 2011 Ryoichi INAGAKI 4.7.0-1 - split from kdeedu