summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrançois Andriot <albator78@libertysurf.fr>2014-11-08 14:46:54 +0100
committerFrançois Andriot <albator78@libertysurf.fr>2014-11-08 14:46:54 +0100
commit60e9ece833f2c5deff78b0b4845e864711a983ec (patch)
treec0dab9f0537d5c44a2e9f992c4d5f7d86a6455af
parent846cd1365daef2e260d00f5ab5a268aec5fd2f86 (diff)
downloadtde-packaging-60e9ece8.tar.gz
tde-packaging-60e9ece8.zip
RPM packaging: update tdeedu
-rw-r--r--redhat/extras/akode/akode-3.5.13.1.spec270
-rw-r--r--redhat/extras/akode/akode-3.5.13.spec251
-rw-r--r--redhat/tdeedu/kdeedu-3.5.12.spec235
-rw-r--r--redhat/tdeedu/kdeedu-3.5.13-fix_gcc47_compilation.patch17
-rw-r--r--redhat/tdeedu/kdeedu-3.5.13-fix_kbruch_build_error.patch18
-rw-r--r--redhat/tdeedu/kdeedu-3.5.13-fix_linear_alphabet.patch51
-rw-r--r--redhat/tdeedu/kdeedu-3.5.13-fix_makefile_glitch.patch17
-rw-r--r--redhat/tdeedu/kdeedu-3.5.13-missing_ldflags.patch55
-rw-r--r--redhat/tdeedu/kdeedu-3.5.13.1.spec1400
-rw-r--r--redhat/tdeedu/kdeedu-3.5.13.2-fix_ftbfs.patch170
-rw-r--r--redhat/tdeedu/kdeedu-3.5.13.spec1429
-rw-r--r--redhat/tdeedu/tdeedu-14.0.0.spec70
12 files changed, 53 insertions, 3930 deletions
diff --git a/redhat/extras/akode/akode-3.5.13.1.spec b/redhat/extras/akode/akode-3.5.13.1.spec
deleted file mode 100644
index aae1f4ec2..000000000
--- a/redhat/extras/akode/akode-3.5.13.1.spec
+++ /dev/null
@@ -1,270 +0,0 @@
-# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
-%if "%{?tde_prefix}" != "/usr"
-%define _variant .opt
-%endif
-
-# TDE 3.5.13 specific building variables
-%define tde_bindir %{tde_prefix}/bin
-%define tde_datadir %{tde_prefix}/share
-%define tde_docdir %{tde_datadir}/doc
-%define tde_includedir %{tde_prefix}/include
-%define tde_libdir %{tde_prefix}/%{_lib}
-%define tde_mandir %{tde_datadir}/man
-
-%define tde_tdeappdir %{tde_datadir}/applications/kde
-%define tde_tdedocdir %{tde_docdir}/tde
-%define tde_tdeincludedir %{tde_includedir}/tde
-%define tde_tdelibdir %{tde_libdir}/trinity
-
-%define _docdir %{tde_docdir}
-
-Summary: Audio-decoding framework
-Name: trinity-akode
-Version: 2.0.2
-Release: 3%{?dist}%{?_variant}
-
-License: LGPLv2+
-Group: System Environment/Libraries
-#URL: http://carewolf.com/akode/
-URL: http://www.kde-apps.org/content/show.php?content=30375
-Source0: http://www.kde-apps.org/CONTENT/content-files/akode-%{version}.tar.bz2
-
-Prefix: %{tde_prefix}
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-
-# Legacy Fedora 9 patches
-Patch1: akode-pulseaudio.patch
-Patch2: akode-2.0.2-multilib.patch
-Patch3: akode-2.0.2-flac113-portable.patch
-Patch4: akode-2.0.2-gcc43.patch
-
-# New patch for Fedora 16 / TDE 3.5.13
-Patch10: akode-autotools.patch
-Patch11: akode-2.0.2-fix_ffmpeg_include.patch
-
-# Optional features that are always enabled :-)
-%define _with_flac --with-flac
-
-# Except on RHEL4 ...
-%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version}
-%define _with_jack --with-jack
-%define _with_libsamplerate --with-libsamplerate
-%endif
-
-# Pulseaudio is not available on RHEL 5 and earlier
-%if 0%{?fedora} >= 15 || 0%{?rhel} >= 6 || 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version}
-%define _with_pulseaudio --with-pulseaudio
-%endif
-
-BuildRequires: automake libtool
-BuildRequires: alsa-lib-devel
-%{?_with_libsamplerate:BuildRequires: libsamplerate-devel}
-BuildRequires: libvorbis-devel
-BuildRequires: speex-devel
-
-%if 0%{?mgaversion} || 0%{?mdkversion}
-%{?_with_jack:BuildRequires: %{_lib}jack-devel}
-%{?_with_flac:BuildRequires: %{_lib}flac-devel}
-%{?_with_pulseaudio:BuildRequires: %{_lib}pulseaudio-devel}
-%endif
-%if 0%{?rhel} || 0%{?fedora}
-%{?_with_flac:BuildRequires: flac-devel}
-%{?_with_jack:BuildRequires: jack-audio-connection-kit-devel}
-%{?_with_pulseaudio:BuildRequires: pulseaudio-libs-devel}
-%endif
-%if 0%{?suse_version}
-%{?_with_flac:BuildRequires: flac-devel}
-%{?_with_jack:BuildRequires: jack-audio-connection-kit-devel}
-%{?_with_pulseaudio:BuildRequires: pulseaudio-devel}
-%endif
-
-
-%description
-aKode is a simple audio-decoding frame-work that provides a uniform
-interface to decode the most common audio-formats. It also has a direct
-playback option for a number of audio-outputs.
-
-aKode currently has the following decoder plugins:
-* mpc: Decodes musepack aka mpc audio.
-* xiph: Decodes FLAC, Ogg/FLAC, Speex and Ogg Vorbis audio.
-
-aKode also has the following audio outputs:
-* alsa: Outputs to ALSA (dmix is recommended).
-
-%package devel
-Summary: Headers for developing programs that will use %{name}
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: pkgconfig
-%description devel
-%{summary}.
-
-%package jack
-Summary: Jack audio output backend for %{name}
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-%description jack
-%{summary}.
-
-%package pulseaudio
-Summary: Pulseaudio output backend for %{name}
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-%description pulseaudio
-%{summary}.
-Recommended for network transparent audio.
-
-# Packaged separately to keep main/core %{akode} package LGPL-clean.
-%package libsamplerate
-Summary: Resampler based on libsamplerate for %{name}
-Group: Development/Libraries
-License: GPLv2+
-Requires: %{name} = %{version}-%{release}
-%description libsamplerate
-%{summary}.
-
-
-%if 0%{?suse_version} || 0%{?pclinuxos}
-%debug_package
-%endif
-
-
-%prep
-%setup -q -n akode-%{version}
-
-%patch1 -p1 -b .pulseaudio
-%patch2 -p1 -b .multilib
-%patch3 -p4 -b .flac113_portable
-%patch4 -p1 -b .gcc43
-
-%patch10 -p1
-%patch11 -p1 -b .ffmpeg
-
-# Ugly hack to modify TQT include directory inside autoconf files.
-# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
-%__sed -i "admin/acinclude.m4.in" \
- -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \
- -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g"
-
-%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
-%__make -f admin/Makefile.common cvs
-
-%build
-%configure \
- --bindir=%{tde_bindir} \
- --libdir=%{tde_libdir} \
- --includedir=%{tde_includedir} \
- --datadir=%{tde_datadir} \
- --disable-static \
- --enable-shared \
- --disable-debug --disable-warnings --disable-dependency-tracking \
- --without-libltdl \
- --with-alsa \
- --with-oss \
- %{?_with_flac} %{!?_with_flac:--without-flac} \
- %{?_with_jack} %{!?_with_jack:--without-jack} \
- %{?_with_libsamplerate} %{!?_with_libsamplerate:--without-libsamplerate} \
- %{?_with_pulseaudio} %{!?_with_pulseaudio:--without-pulseaudio} \
- --with-speex \
- --with-vorbis \
- --without-ffmpeg \
- --without-libmad \
- --enable-closure \
- --enable-new-ldflags \
- --enable-final
-
-%__make %{?_smp_mflags} LIBTOOL=$(which libtool)
-
-
-%install
-%__rm -rf %{buildroot}
-%__make install DESTDIR=%{buildroot}
-
-# unpackaged files
-%__rm -f %{buildroot}%{tde_libdir}/*.a
-
-# rpmdocs
-for file in AUTHORS COPYING NEWS README TODO ; do
- test -s "$file" && install -p -m644 -D "$file" "rpmdocs/$file"
-done
-
-
-%clean
-%__rm -rf %{buildroot}
-
-
-%post
-/sbin/ldconfig
-
-%postun
-/sbin/ldconfig
-
-%post devel
-/sbin/ldconfig
-
-%postun devel
-/sbin/ldconfig
-
-
-%files
-%defattr(-,root,root,-)
-%doc rpmdocs/*
-%{tde_bindir}/akodeplay
-%{tde_libdir}/libakode.so.*
-%{tde_libdir}/libakode_alsa_sink.la
-%{tde_libdir}/libakode_alsa_sink.so
-%{tde_libdir}/libakode_mpc_decoder.la
-%{tde_libdir}/libakode_mpc_decoder.so
-%{tde_libdir}/libakode_oss_sink.la
-%{tde_libdir}/libakode_oss_sink.so
-%{tde_libdir}/libakode_xiph_decoder.la
-%{tde_libdir}/libakode_xiph_decoder.so
-
-#files -libmad
-# /opt/trinity/lib64/libakode_mpeg_decoder.la
-# /opt/trinity/lib64/libakode_mpeg_decoder.so
-
-
-%files devel
-%defattr(-,root,root,-)
-%{tde_bindir}/akode-config
-%{tde_includedir}/*
-%{tde_libdir}/libakode.la
-%{tde_libdir}/libakode.so
-%{tde_libdir}/pkgconfig/*.pc
-
-%if "%{?_with_jack}" != ""
-%files jack
-%defattr(-,root,root,-)
-%{tde_libdir}/libakode_jack_sink.la
-%{tde_libdir}/libakode_jack_sink.so
-%endif
-
-# License: GPLv2+
-%if "%{?_with_libsamplerate:1}" == "1"
-%files libsamplerate
-%defattr(-,root,root,-)
-%{tde_libdir}/libakode_src_resampler.la
-%{tde_libdir}/libakode_src_resampler.so
-%endif
-
-%if "%{?_with_pulseaudio:1}" == "1"
-%files pulseaudio
-%defattr(-,root,root,-)
-%{tde_libdir}/libakode_polyp_sink.la
-%{tde_libdir}/libakode_polyp_sink.so
-%endif
-
-
-%changelog
-* Wed Oct 03 2012 Francois Andriot <francois.andriot@free.fr> - 2.0.2-3
-- Initial release for TDE 3.5.13.1
-
-* Tue Jul 30 2012 Francois Andriot <francois.andriot@free.fr> 2.0.2-2
-- Re-adds '.la' files
-
-* Tue May 01 2012 Francois Andriot <francois.andriot@free.fr> 2.0.2-1
-- Port to TDE 3.5.13
-- Based on spec file from Fedora 9 'akode-2.0.2-5'
diff --git a/redhat/extras/akode/akode-3.5.13.spec b/redhat/extras/akode/akode-3.5.13.spec
deleted file mode 100644
index d7bb760e2..000000000
--- a/redhat/extras/akode/akode-3.5.13.spec
+++ /dev/null
@@ -1,251 +0,0 @@
-# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
-%if "%{?tde_prefix}" != "/usr"
-%define _variant .opt
-%endif
-
-# TDE 3.5.13 specific building variables
-%define tde_bindir %{tde_prefix}/bin
-%define tde_datadir %{tde_prefix}/share
-%define tde_docdir %{tde_datadir}/doc
-%define tde_includedir %{tde_prefix}/include
-%define tde_libdir %{tde_prefix}/%{_lib}
-%define tde_mandir %{tde_datadir}/man
-
-%define tde_tdeappdir %{tde_datadir}/applications/kde
-%define tde_tdedocdir %{tde_docdir}/tde
-%define tde_tdeincludedir %{tde_includedir}/tde
-%define tde_tdelibdir %{tde_libdir}/trinity
-
-%define _docdir %{tde_docdir}
-
-Summary: Audio-decoding framework
-Name: trinity-akode
-Version: 2.0.2
-Release: 2%{?dist}%{?_variant}
-
-License: LGPLv2+
-Group: System Environment/Libraries
-#URL: http://carewolf.com/akode/
-URL: http://www.kde-apps.org/content/show.php?content=30375
-Source0: http://www.kde-apps.org/CONTENT/content-files/akode-%{version}.tar.bz2
-
-Prefix: %{tde_prefix}
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-
-# Legacy Fedora 9 patches
-Patch1: akode-pulseaudio.patch
-Patch2: akode-2.0.2-multilib.patch
-Patch3: akode-2.0.2-flac113-portable.patch
-Patch4: akode-2.0.2-gcc43.patch
-
-# New patch for Fedora 16 / TDE 3.5.13
-Patch10: akode-autotools.patch
-Patch11: akode-2.0.2-fix_ffmpeg_include.patch
-
-# Optional features that are always enabled :-)
-%define _with_flac --with-flac
-%define _with_jack --with-jack
-%define _with_libsamplerate --with-libsamplerate
-
-# Pulseaudio is not available on RHEL 5 and earlier
-%if 0%{?fedora} >= 15 || 0%{?rhel} >= 6 || 0%{?mgaversion} || 0%{?mdkversion}
-%define _with_pulseaudio --with-pulseaudio
-%endif
-
-BuildRequires: automake libtool
-BuildRequires: alsa-lib-devel
-%{?_with_libsamplerate:BuildRequires: libsamplerate-devel}
-BuildRequires: libvorbis-devel
-BuildRequires: speex-devel
-
-%if 0%{?mgaversion} || 0%{?mdkversion}
-%{?_with_jack:BuildRequires: %{_lib}jack-devel}
-%{?_with_flac:BuildRequires: %{_lib}flac-devel}
-%{?_with_pulseaudio:BuildRequires: %{_lib}pulseaudio-devel}
-%else
-%{?_with_flac:BuildRequires: flac-devel}
-%{?_with_jack:BuildRequires: jack-audio-connection-kit-devel}
-%{?_with_pulseaudio:BuildRequires: pulseaudio-libs-devel}
-%endif
-
-%description
-aKode is a simple audio-decoding frame-work that provides a uniform
-interface to decode the most common audio-formats. It also has a direct
-playback option for a number of audio-outputs.
-
-aKode currently has the following decoder plugins:
-* mpc: Decodes musepack aka mpc audio.
-* xiph: Decodes FLAC, Ogg/FLAC, Speex and Ogg Vorbis audio.
-
-aKode also has the following audio outputs:
-* alsa: Outputs to ALSA (dmix is recommended).
-
-%package devel
-Summary: Headers for developing programs that will use %{name}
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: pkgconfig
-%description devel
-%{summary}.
-
-%package jack
-Summary: Jack audio output backend for %{name}
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-%description jack
-%{summary}.
-
-%package pulseaudio
-Summary: Pulseaudio output backend for %{name}
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-%description pulseaudio
-%{summary}.
-Recommended for network transparent audio.
-
-# Packaged separately to keep main/core %{akode} package LGPL-clean.
-%package libsamplerate
-Summary: Resampler based on libsamplerate for %{name}
-Group: Development/Libraries
-License: GPLv2+
-Requires: %{name} = %{version}-%{release}
-%description libsamplerate
-%{summary}.
-
-
-%prep
-%setup -q -n akode-%{version}
-
-%patch1 -p1 -b .pulseaudio
-%patch2 -p1 -b .multilib
-%patch3 -p4 -b .flac113_portable
-%patch4 -p1 -b .gcc43
-
-%patch10 -p1
-%patch11 -p1 -b .ffmpeg
-
-# Ugly hack to modify TQT include directory inside autoconf files.
-# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
-%__sed -i "admin/acinclude.m4.in" \
- -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \
- -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g"
-
-%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
-%__make -f admin/Makefile.common cvs
-
-%build
-%configure \
- --bindir=%{tde_bindir} \
- --libdir=%{tde_libdir} \
- --includedir=%{tde_includedir} \
- --datadir=%{tde_datadir} \
- --disable-static \
- --enable-shared \
- --disable-debug --disable-warnings --disable-dependency-tracking \
- --without-libltdl \
- --with-alsa \
- --with-oss \
- %{?_with_flac} %{!?_with_flac:--without-flac} \
- %{?_with_jack} %{!?_with_jack:--without-jack} \
- %{?_with_libsamplerate} %{!?_with_libsamplerate:--without-libsamplerate} \
- %{?_with_pulseaudio} %{!?_with_pulseaudio:--without-pulseaudio} \
- --with-speex \
- --with-vorbis \
- --without-ffmpeg \
- --without-libmad \
- --enable-closure \
- --enable-new-ldflags \
- --enable-final
-
-%__make %{?_smp_mflags} LIBTOOL=$(which libtool)
-
-
-%install
-%__rm -rf %{buildroot}
-%__make install DESTDIR=%{buildroot}
-
-# unpackaged files
-%__rm -f %{buildroot}%{tde_libdir}/*.a
-
-# rpmdocs
-for file in AUTHORS COPYING NEWS README TODO ; do
- test -s "$file" && install -p -m644 -D "$file" "rpmdocs/$file"
-done
-
-
-%clean
-%__rm -rf %{buildroot}
-
-
-%post
-/sbin/ldconfig
-
-%postun
-/sbin/ldconfig
-
-%post devel
-/sbin/ldconfig
-
-%postun devel
-/sbin/ldconfig
-
-
-%files
-%defattr(-,root,root,-)
-%doc rpmdocs/*
-%{tde_bindir}/akodeplay
-%{tde_libdir}/libakode.so.*
-%{tde_libdir}/libakode_alsa_sink.la
-%{tde_libdir}/libakode_alsa_sink.so
-%{tde_libdir}/libakode_mpc_decoder.la
-%{tde_libdir}/libakode_mpc_decoder.so
-%{tde_libdir}/libakode_oss_sink.la
-%{tde_libdir}/libakode_oss_sink.so
-%{tde_libdir}/libakode_xiph_decoder.la
-%{tde_libdir}/libakode_xiph_decoder.so
-
-#files -libmad
-# /opt/trinity/lib64/libakode_mpeg_decoder.la
-# /opt/trinity/lib64/libakode_mpeg_decoder.so
-
-
-%files devel
-%defattr(-,root,root,-)
-%{tde_bindir}/akode-config
-%{tde_includedir}/*
-%{tde_libdir}/libakode.la
-%{tde_libdir}/libakode.so
-%{tde_libdir}/pkgconfig/*.pc
-
-%if "%{?_with_jack:1}" == "1"
-%files jack
-%defattr(-,root,root,-)
-%{tde_libdir}/libakode_jack_sink.la
-%{tde_libdir}/libakode_jack_sink.so
-%endif
-
-# License: GPLv2+
-%if "%{?_with_libsamplerate:1}" == "1"
-%files libsamplerate
-%defattr(-,root,root,-)
-%{tde_libdir}/libakode_src_resampler.la
-%{tde_libdir}/libakode_src_resampler.so
-%endif
-
-%if "%{?_with_pulseaudio:1}" == "1"
-%files pulseaudio
-%defattr(-,root,root,-)
-%{tde_libdir}/libakode_polyp_sink.la
-%{tde_libdir}/libakode_polyp_sink.so
-%endif
-
-
-%changelog
-* Tue Jul 30 2012 Francois Andriot <francois.andriot@free.fr> 2.0.2-2
-- Re-adds '.la' files
-
-* Tue May 01 2012 Francois Andriot <francois.andriot@free.fr> 2.0.2-1
-- Port to TDE 3.5.13
-- Based on spec file from Fedora 9 'akode-2.0.2-5'
diff --git a/redhat/tdeedu/kdeedu-3.5.12.spec b/redhat/tdeedu/kdeedu-3.5.12.spec
deleted file mode 100644
index 89870eca1..000000000
--- a/redhat/tdeedu/kdeedu-3.5.12.spec
+++ /dev/null
@@ -1,235 +0,0 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.12
-%endif
-%define release 2
-
-# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
-%if "%{?_prefix}" != "/usr"
-%define _variant .opt
-%define _docdir %{_prefix}/share/doc
-%endif
-
-# TDE 3.5.12 specific building variables
-BuildRequires: autoconf automake libtool m4
-%define tde_docdir %{_docdir}
-%define tde_includedir %{_includedir}/kde
-%define tde_libdir %{_libdir}/kde3
-
-
-Name: trinity-kdeedu
-Summary: Educational/Edutainment applications
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
-
-License: GPLv2
-Group: Amusements/Games
-
-Vendor: Trinity Project
-Packager: Francois Andriot <francois.andriot@free.fr>
-URL: http://www.trinitydesktop.org/
-
-Prefix: %{_prefix}
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-Source0: kdeedu-%{version}.tar.gz
-
-Provides: kdeedu3 = %{version}-%{release}
-
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-
-Requires: %{name}-libs = %{version}-%{release}
-
-BuildRequires: desktop-file-utils
-BuildRequires: trinity-kdelibs-devel
-BuildRequires: python-devel python
-BuildRequires: boost-devel
-%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
-BuildRequires: ocaml(compiler)
-%else
-BuildRequires: ocaml
-%endif
-#BuildRequires: ocaml-facile-devel
-
-
-%description
-Educational/Edutainment applications, including:
-* blinken: Simon Says Game
-* kalzium: Periodic Table of Elements
-* kanagram: Letter Order Game
-* kbruch: Exercise Fractions
-* keduca: Tests and Exams
-* kgeography: Geography Trainer
-* khangman: Hangman Game
-* kig: Interactive Geometry
-* kiten: Japanese Reference/Study Tool
-* klatin: Latin Reviser
-* klettres: French alphabet tutor
-* kmplot: Mathematical Function Plotter
-* kpercentage: Excersie Percentages
-* kstars: Desktop Planetarium
-* ktouch: Touch Typing Tutor
-* kturtle: Logo Programming Environment
-* kverbos: Study Spanish Verbforms
-* kvoctrain: Vocabulary Trainer
-* kwordquiz: Vocabulary Trainer
-
-%package devel
-Summary: Development files for %{name}
-Group: Development/Libraries
-Provides: kdeedu3-devel = %{version}-%{release}
-Requires: %{name}-libs = %{version}-%{release}
-%description devel
-%{summary}.
-
-%package libs
-Summary: %{name} runtime libraries
-Group: System Environment/Libraries
-Requires: trinity-kdelibs
-# include to be paranoid, installing libs-only is still mostly untested -- Rex
-Requires: %{name} = %{version}-%{release}
-%description libs
-%{summary}.
-
-
-%prep
-%setup -q -n kdeedu
-
-%if 0%{?rhel} > 0
-rm -rf doc/kgeography kgeography
-perl -pi -e "s|kgeography||" subdirs
-%endif
-
-%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
-%__make -f "admin/Makefile.common"
-
-
-%build
-unset QTDIR || : ; . /etc/profile.d/qt.sh
-export PATH="%{_bindir}:${PATH}"
-export LDFLAGS="-L%{_libdir} -I%{_includedir}"
-
-# Fix link with kparts
-export CXXFLAGS="${CXXFLAGS} -lkparts"
-
-%if 0%{?fedora}
-export CXXFLAGS="${CXXFLAGS} -fpermissive"
-%endif
-
-%configure \
- --enable-new-ldflags \
- --disable-dependency-tracking \
- --disable-rpath \
-%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
- --enable-kig-python-scripting \
-%else
- --disable-kig-python-scripting \
-%endif
- --disable-debug \
- --disable-warnings \
- --enable-final \
- --enable-closure \
- --includedir=%{_includedir}/kde \
- --disable-ocamlsolver \
- --with-extra-includes=%{_includedir}/tqt
-
-
-%__make \
- OCAMLLIB=$(ocamlc -where) FACILELIB=$(ocamlc -where)
-
-
-%install
-export PATH="%{_bindir}:${PATH}"
-%__rm -rf %{buildroot}
-%__make install DESTDIR=%{buildroot}
-
-# locale's
-%find_lang %{name} || touch %{name}.lang
-HTML_DIR=$(kde-config --expandvars --install html)
-if [ -d %{buildroot}$HTML_DIR ]; then
-for lang_dir in %{buildroot}$HTML_DIR/* ; do
- if [ -d $lang_dir ]; then
- lang=$(basename $lang_dir)
- echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
- # replace absolute symlinks with relative ones
- pushd $lang_dir
- for i in *; do
- [ -d $i -a -L $i/common ] && ln -nsf ../common $i/common
- done
- popd
- fi
-done
-fi
-
-# rpmdocs
-for dir in blinken k* ; do
- for file in AUTHORS ChangeLog README TODO ; do
- test -s "$dir/$file" && install -p -m644 -D "$dir/$file" "rpmdocs/$dir/$file"
- done
-done
-
-
-%clean
-%__rm -rf %{buildroot}
-
-
-%post
-for i in crystalsvg hicolor locolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database >& /dev/null ||:
-
-%postun
-for i in crystalsvg hicolor locolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database >& /dev/null ||:
-
-%post libs
-/sbin/ldconfig
-
-%postun libs
-/sbin/ldconfig
-
-
-%files -f %{name}.lang
-%defattr(-,root,root,-)
-%doc README COPYING
-%doc rpmdocs/*
-%{_bindir}/*
-%{_datadir}/applications/kde/*
-# FIXME
-%{_datadir}/applnk/Edutainment/
-%{_datadir}/apps/*
-%config %{_datadir}/config*/*
-%{_datadir}/mimelnk/*/*
-%{_datadir}/icons/crystalsvg/*/*/*
-%{_datadir}/icons/hicolor/*/*/*
-%{_datadir}/icons/locolor/*/*/*
-%{_datadir}/services/*
-%{tde_libdir}/*
-
-%files libs
-%defattr(-,root,root,-)
-%{_libdir}/lib*.so.*
-%{_libdir}/lib*.la
-
-%files devel
-%defattr(-,root,root,-)
-%doc libkdeedu/AUTHORS libkdeedu/README
-%{tde_includedir}/*
-%{_libdir}/lib*.so
-
-
-%changelog
-* Mon Sep 19 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-2
-- Add support for RHEL5
-
-* Sun Sep 11 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-1
-- Initial release for RHEL 6
-- Spec file based on Fedora 8 "kdeedu-3.5.10-1"
-- Import to GIT
diff --git a/redhat/tdeedu/kdeedu-3.5.13-fix_gcc47_compilation.patch b/redhat/tdeedu/kdeedu-3.5.13-fix_gcc47_compilation.patch
deleted file mode 100644
index 8f4c4fed7..000000000
--- a/redhat/tdeedu/kdeedu-3.5.13-fix_gcc47_compilation.patch
+++ /dev/null
@@ -1,17 +0,0 @@
---- tdeedu/kiten/dict.h
-+++ tdeedu/kiten/dict.h 2012-04-11 01:14:04.481645011 -0500
-@@ -65,12 +65,12 @@
- , data(d)
- , dataSize(s)
- {
-- setRawData(data, dataSize / sizeof(T));
-+ this->setRawData(data, dataSize / sizeof(T));
- }
-
- template<class T> Array<T>::~Array()
- {
-- resetRawData(data, dataSize / sizeof(T));
-+ this->resetRawData(data, dataSize / sizeof(T));
- }
-
- // File manages all the files, pointers, and memory management associated
diff --git a/redhat/tdeedu/kdeedu-3.5.13-fix_kbruch_build_error.patch b/redhat/tdeedu/kdeedu-3.5.13-fix_kbruch_build_error.patch
deleted file mode 100644
index a60105256..000000000
--- a/redhat/tdeedu/kdeedu-3.5.13-fix_kbruch_build_error.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-commit 9d1871a43cd11869f9a1eac7f6e1c6ae23b84072
-Author: Darrell Anderson <humanreadable@yahoo.com>
-Date: 1330147966 -0600
-
- Fix kbruch/Makefile.am to eliminate build error.
- This resolves bug report 786.
-
-diff --git a/kbruch/Makefile.am b/kbruch/Makefile.am
-index b2c27d1..7b159ff 100644
---- a/kbruch/Makefile.am
-+++ b/kbruch/Makefile.am
-@@ -2,5 +2,5 @@ SUBDIRS = src testcases
-
- EXTRA_DIST = AUTHORS ChangeLog README TODO kbruch.lsm VERSION
-
--VERSION:=`cat ${PWD}/VERSION`
-+VERSION=`cat ${PWD}/VERSION`
- include ../admin/Doxyfile.am
diff --git a/redhat/tdeedu/kdeedu-3.5.13-fix_linear_alphabet.patch b/redhat/tdeedu/kdeedu-3.5.13-fix_linear_alphabet.patch
deleted file mode 100644
index 9ae2d7aa4..000000000
--- a/redhat/tdeedu/kdeedu-3.5.13-fix_linear_alphabet.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-commit 0cd3b7cec9eed70d39e1ae884d76db585790c9a3
-Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
-Date: 1327530864 -0600
-
- Fix linear alphabet string errors
-
-diff --git a/kstars/kstars/indi/base64.c b/kstars/kstars/indi/base64.c
-index e83db54..2842451 100644
---- a/kstars/kstars/indi/base64.c
-+++ b/kstars/kstars/indi/base64.c
-@@ -30,7 +30,7 @@
- #include "base64.h"
-
- static const char base64digits[] =
-- "ABCDEFGHIJKLMNOPTQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
-+ "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
-
- #define BAD (-1)
- static const char base64val[] = {
-diff --git a/ktouch/extras/training-gen/perl/dk.config b/ktouch/extras/training-gen/perl/dk.config
-index 46d7edd..409a07c 100644
---- a/ktouch/extras/training-gen/perl/dk.config
-+++ b/ktouch/extras/training-gen/perl/dk.config
-@@ -16,4 +16,4 @@ wn
- cæ
- x
- ,.
--ABCDEFGHIJKLMNOPTQRSTUVWYZÆØÅ
-\ No newline at end of file
-+ABCDEFGHIJKLMNOPQRSTUVWYZÆØÅ
-\ No newline at end of file
-diff --git a/ktouch/extras/training-gen/perl/en.config b/ktouch/extras/training-gen/perl/en.config
-index cca1346..bb5df1a 100644
---- a/ktouch/extras/training-gen/perl/en.config
-+++ b/ktouch/extras/training-gen/perl/en.config
-@@ -12,4 +12,4 @@ qu
- wn
- cx
- yz
--ABCDEFGHIJKLMNOPTQRSTUVWXYZ
-+ABCDEFGHIJKLMNOPQRSTUVWXYZ
-diff --git a/ktouch/extras/training-gen/perl/es.config b/ktouch/extras/training-gen/perl/es.config
-index 1efd7b7..49b8b32 100644
---- a/ktouch/extras/training-gen/perl/es.config
-+++ b/ktouch/extras/training-gen/perl/es.config
-@@ -14,4 +14,4 @@ qu
- wnñ
- cx
- yz
--ABCDEFGHIJKLMNOPTQRSTUVWXYZ
-+ABCDEFGHIJKLMNOPQRSTUVWXYZ
diff --git a/redhat/tdeedu/kdeedu-3.5.13-fix_makefile_glitch.patch b/redhat/tdeedu/kdeedu-3.5.13-fix_makefile_glitch.patch
deleted file mode 100644
index c3ebdb746..000000000
--- a/redhat/tdeedu/kdeedu-3.5.13-fix_makefile_glitch.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-commit b83d045598947bb355ed6a2996b24225da6a9ffa
-Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
-Date: 1326310679 -0600
-
- Fix kdeedu makefile glitch
- This closes Bug 785
-
-diff --git a/kalzium/src/solver/Makefile b/kalzium/src/solver/Makefile
-index 4b96fdb..6012982 100644
---- a/kalzium/src/solver/Makefile
-+++ b/kalzium/src/solver/Makefile
-@@ -89,4 +89,4 @@ install :
- .depend: parser.ml lexer.ml
- $(OCAMLDEP) $(INCLUDES) *.mli *.ml > $@
-
--include .depend
-+-include .depend
diff --git a/redhat/tdeedu/kdeedu-3.5.13-missing_ldflags.patch b/redhat/tdeedu/kdeedu-3.5.13-missing_ldflags.patch
deleted file mode 100644
index 171202674..000000000
--- a/redhat/tdeedu/kdeedu-3.5.13-missing_ldflags.patch
+++ /dev/null
@@ -1,55 +0,0 @@
---- kdeedu/libkdeedu/kdeeducore/Makefile.am.ORI 2012-08-01 16:03:57.158018060 +0200
-+++ kdeedu/libkdeedu/kdeeducore/Makefile.am 2012-08-01 16:04:06.206657197 +0200
-@@ -11,7 +11,7 @@
- libkdeeducode_includedir = $(includedir)/libkdeedu
- libkdeeducode_include_HEADERS = keduvocdata.h
-
--libkdeeducore_la_LIBADD = $(LIB_KDECORE)
-+libkdeeducore_la_LIBADD = $(LIB_KDECORE) $(LIB_QT)
-
- METASOURCES = AUTO
-
---- kdeedu/libkdeedu/kdeeduui/Makefile.am.ORI 2012-08-01 16:08:47.875060426 +0200
-+++ kdeedu/libkdeedu/kdeeduui/Makefile.am 2012-08-01 16:08:53.275867176 +0200
-@@ -10,7 +10,7 @@
- libkdeeduuiinclude_HEADERS = kdeeduglossary.h
-
- libkdeeduui_la_LDFLAGS = $(all_libraries) -no-undefined -version-info 3:5:0
--libkdeeduui_la_LIBADD = $(LIB_KDECORE) $(LIB_KIO) $(LIB_KDEUI) $(LIB_KHTML)
-+libkdeeduui_la_LIBADD = $(LIB_KDECORE) $(LIB_KIO) $(LIB_KDEUI) $(LIB_KHTML) $(LIB_QT)
-
- METASOURCES = AUTO
-
---- kdeedu/libkdeedu/extdate/Makefile.am.ORI 2012-08-01 16:10:28.272515295 +0200
-+++ kdeedu/libkdeedu/extdate/Makefile.am 2012-08-01 16:10:37.999176797 +0200
-@@ -7,7 +7,7 @@
- libextdate_la_SOURCES = extdatetime.cpp extcalendarsystem.cpp extcalendarsystemgregorian.cpp extdatetbl.cpp extdatepicker.cpp extdatetimeedit.cpp extdatewidget.cpp
-
- libextdate_la_LDFLAGS = $(all_libraries) -no-undefined -version-info 3:0:2
--libextdate_la_LIBADD = $(LIB_KDEUI)
-+libextdate_la_LIBADD = $(LIB_KDEUI) $(LIB_QT) $(LIB_KDECORE)
-
- test_extdate_SOURCES = test_extdate.cc
- test_extdate_LDADD = libextdate.la
---- kdeedu/kiten/Makefile.am.ORI 2012-08-01 16:15:45.679552203 +0200
-+++ kdeedu/kiten/Makefile.am 2012-08-01 16:15:53.606341454 +0200
-@@ -13,7 +13,7 @@
- lib_LTLIBRARIES = libkiten.la
-
- libkiten_la_LDFLAGS = $(all_libraries) $(KDE_RPATH) -no-undefined -version-info 1:0:0
--libkiten_la_LIBADD = $(LIB_KDEUI) $(LIB_KDEPRINT)
-+libkiten_la_LIBADD = $(LIB_KDEUI) $(LIB_KDEPRINT) $(LIB_QT) $(LIB_KDECORE)
-
- libkiten_la_SOURCES = asyndeta.cpp dict.cpp widgets.cpp kromajiedit.cpp rad.cpp \
- deinf.cpp kitenconfig.kcfgc
---- kdeedu/kvoctrain/kvoctrain/kvt-core/Makefile.am.ORI 2012-08-01 16:24:48.865399440 +0200
-+++ kdeedu/kvoctrain/kvoctrain/kvt-core/Makefile.am 2012-08-01 16:24:54.832227336 +0200
-@@ -12,6 +12,7 @@
-
- SUBDIRS = kvt-xml
-
--libkvoctraincore_la_LIBADD= kvt-xml/libkvtxml.la
-+libkvoctraincore_la_LIBADD= kvt-xml/libkvtxml.la ../common-dialogs/libcommondlg.la $(LIB_QT) $(LIB_KDECORE) $(LIB_KIO) $(LIB_KDEUI) -lDCOP
-+libkvoctraincore_la_LDFLAGS = $(QT_LDFLAGS)
-
- noinst_HEADERS = grammarmanager.h
diff --git a/redhat/tdeedu/kdeedu-3.5.13.1.spec b/redhat/tdeedu/kdeedu-3.5.13.1.spec
deleted file mode 100644
index 961936cb5..000000000
--- a/redhat/tdeedu/kdeedu-3.5.13.1.spec
+++ /dev/null
@@ -1,1400 +0,0 @@
-# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
-%if "%{?tde_prefix}" != "/usr"
-%define _variant .opt
-%endif
-
-# TDE 3.5.13 specific building variables
-%define tde_bindir %{tde_prefix}/bin
-%define tde_datadir %{tde_prefix}/share
-%define tde_docdir %{tde_datadir}/doc
-%define tde_includedir %{tde_prefix}/include
-%define tde_libdir %{tde_prefix}/%{_lib}
-
-%define tde_tdeappdir %{tde_datadir}/applications/kde
-%define tde_tdedocdir %{tde_docdir}/tde
-%define tde_tdeincludedir %{tde_includedir}/tde
-%define tde_tdelibdir %{tde_libdir}/trinity
-
-%define _docdir %{tde_docdir}
-
-# Required for Mageia 2: removes the ldflag '--no-undefined'
-%define _disable_ld_no_undefined 1
-
-Name: trinity-tdeedu
-Summary: Educational/Edutainment applications
-Version: 3.5.13.1
-Release: 1%{?dist}%{?_variant}
-
-License: GPLv2
-Group: Amusements/Games
-
-Vendor: Trinity Project
-Packager: Francois Andriot <francois.andriot@free.fr>
-URL: http://www.trinitydesktop.org/
-
-Prefix: %{tde_prefix}
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-Source0: kdeedu-3.5.13.1.tar.gz
-
-BuildRequires: autoconf automake libtool m4
-BuildRequires: desktop-file-utils
-BuildRequires: trinity-kdelibs-devel
-BuildRequires: python-devel python
-BuildRequires: boost-devel
-%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
-BuildRequires: ocaml(compiler)
-%else
-BuildRequires: ocaml
-%endif
-
-Obsoletes: trinity-kdeedu < %{version}-%{release}
-Provides: trinity-kdeedu = %{version}-%{release}
-Obsoletes: trinity-kdeedu-libs < %{version}-%{release}
-Provides: trinity-kdeedu-libs = %{version}-%{release}
-
-# Meta-package
-Requires: %{name}-data = %{version}-%{release}
-Requires: trinity-blinken = %{version}-%{release}
-Requires: trinity-kalzium = %{version}-%{release}
-Requires: trinity-kalzium-data = %{version}-%{release}
-Requires: trinity-kanagram = %{version}-%{release}
-Requires: trinity-kbruch = %{version}-%{release}
-Requires: trinity-keduca = %{version}-%{release}
-Requires: trinity-kgeography = %{version}-%{release}
-Requires: trinity-kgeography-data = %{version}-%{release}
-Requires: trinity-khangman = %{version}-%{release}
-Requires: trinity-kig = %{version}-%{release}
-Requires: trinity-kiten = %{version}-%{release}
-Requires: trinity-klatin = %{version}-%{release}
-Requires: trinity-klettres = %{version}-%{release}
-Requires: trinity-klettres-data = %{version}-%{release}
-Requires: trinity-kmplot = %{version}-%{release}
-Requires: trinity-kpercentage = %{version}-%{release}
-Requires: trinity-kstars = %{version}-%{release}
-Requires: trinity-kstars-data = %{version}-%{release}
-Requires: trinity-ktouch = %{version}-%{release}
-Requires: trinity-kturtle = %{version}-%{release}
-Requires: trinity-kverbos = %{version}-%{release}
-Requires: trinity-kvoctrain = %{version}-%{release}
-Requires: trinity-kwordquiz = %{version}-%{release}
-Requires: trinity-libtdeedu3 = %{version}-%{release}
-Requires: trinity-libkiten1 = %{version}-%{release}
-Requires: trinity-indi = %{version}-%{release}
-
-
-%description
-Educational/Edutainment applications, including:
-* blinken: Simon Says Game
-* kalzium: Periodic Table of Elements
-* kanagram: Letter Order Game
-* kbruch: Exercise Fractions
-* keduca: Tests and Exams
-* kgeography: Geography Trainer
-* khangman: Hangman Game
-* kig: Interactive Geometry
-* kiten: Japanese Reference/Study Tool
-* klatin: Latin Reviser
-* klettres: French alphabet tutor
-* kmplot: Mathematical Function Plotter
-* kpercentage: Excersie Percentages
-* kstars: Desktop Planetarium
-* ktouch: Touch Typing Tutor
-* kturtle: Logo Programming Environment
-* kverbos: Study Spanish Verbforms
-* kvoctrain: Vocabulary Trainer
-* kwordquiz: Vocabulary Trainer
-
-%files
-%defattr(-,root,root,-)
-%doc COPYING README
-
-##########
-
-%package data
-Summary: shared data for Trinity educational applications
-Group: Amusements/Games
-
-%description data
-This package contains shared data necessary for running the
-educational applications provided with KDE (the K Desktop
-Environment).
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files data
-%defattr(-,root,root,-)
-%{tde_datadir}/applnk/Edutainment/Languages/.directory
-%{tde_datadir}/applnk/Edutainment/Miscellaneous/.directory
-%{tde_datadir}/applnk/Edutainment/Mathematics/.directory
-%{tde_datadir}/applnk/Edutainment/Science/.directory
-%{tde_datadir}/applnk/Edutainment/Tools/.directory
-
-##########
-
-%package -n trinity-blinken
-Summary: Trinity version of the Simon Says electronic memory game
-Group: Amusements/Games
-#Requires: sj-delphine-fonts
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-blinken
-Blinken is based on an electronic game released in 1978, which
-challenges players to remember sequences of increasing length. On
-the face of the device, there are 4 different color buttons, each
-with its own distinctive sound. These buttons light up randomly,
-creating the sequence that the player must then recall. If the
-player is successful in remembering the sequence of lights in the
-correct order, they advance to the next stage, where an identical
-sequence with one extra step is presented.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-blinken
-%defattr(-,root,root,-)
-%{tde_bindir}/blinken
-%{tde_tdeappdir}/blinken.desktop
-%{tde_datadir}/apps/blinken/
-%{tde_datadir}/config.kcfg/blinken.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/blinken.png
-%{tde_datadir}/icons/hicolor/scalable/apps/blinken.svgz
-%{tde_tdedocdir}/HTML/en/blinken/
-
-%post -n trinity-blinken
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-blinken
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kalzium
-Summary: chemistry teaching tool for Trinity
-Group: Amusements/Games
-Requires: trinity-kalzium-data = %{version}-%{release}
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kalzium
-Kalzium is a program which shows you the Periodic System of Elements
-(PSE). You can use Kalzium to search for information about the
-elements or to learn facts about the PSE.
-
-Kalzium provides you with all kinds of information about the PSE.
-You can look up lots of information about the elements and also use
-visualisations to show them.
-
-You can visualise the Periodic Table of the Elements by blocks,
-groups, acidic behavior or different states of matter. You can also
-plot data for a range of elements (weight, mean weight, density, IE1,
-IE2, electronegativity), and you can go back in time to see what
-elements were known at a given date. In addition, on platforms where
-OCaml supports native code generation, Kalzium includes a chemical
-equation solver.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kalzium
-%defattr(-,root,root,-)
-%{tde_bindir}/kalzium
-%{tde_tdeappdir}/kalzium.desktop
-%{tde_datadir}/config.kcfg/kalzium.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kalzium.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kalzium.svgz
-%{tde_tdedocdir}/HTML/en/kalzium/
-
-%post -n trinity-kalzium
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kalzium
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kalzium-data
-Summary: data files for Kalzium
-Group: Amusements/Games
-
-%description -n trinity-kalzium-data
-This package contains architecture-independent data files for
-Kalzium, the KDE periodic table application. This includes pictures
-of various chemical equipment and of samples of several elements, in
-addition to the actual chemical data.
-
-See the kalzium package for further information.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kalzium-data
-%defattr(-,root,root,-)
-%{tde_datadir}/apps/kalzium/
-
-##########
-
-%package -n trinity-kanagram
-Summary: letter order game for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kanagram
-KAnagram is a game that is based on the word/letter puzzles that the
-author played as a child. A word is picked at random and displayed
-with its letters in a messed order, with difficulty dependent on the
-chosen level. You have an unlimited number of attempts, and scores
-are kept.
-
-It is a very simply constructed game, with 3 difficulty levels of
-play. It is fully customizable, allowing you to write in your own
-words and set your own 'look and feel' of the game. It is aimed for
-children aged 10+ because of the difficulty, but of course everyone
-is welcome to try.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kanagram
-%defattr(-,root,root,-)
-%{tde_bindir}/kanagram
-%{tde_tdeappdir}/kanagram.desktop
-%{tde_datadir}/apps/kanagram/
-%{tde_datadir}/config.kcfg/kanagram.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kanagram.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kanagram.svgz
-%{tde_tdedocdir}/HTML/en/kanagram/
-
-%post -n trinity-kanagram
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kanagram
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kbruch
-Summary: fraction calculation teaching tool for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kbruch
-KBruch is a small program to practice calculating with fractions.
-Different exercises are provided for this purpose. The program
-checks the user's input and gives feedback.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kbruch
-%defattr(-,root,root,-)
-%{tde_bindir}/kbruch
-%{tde_datadir}/apps/kbruch/kbruchui.rc
-%{tde_tdeappdir}/kbruch.desktop
-%{tde_datadir}/config.kcfg/kbruch.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kbruch.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kbruch.svgz
-%{tde_datadir}/icons/crystalsvg/*/actions/kbruch_*.png
-%{tde_tdedocdir}/HTML/en/kbruch/
-
-%post -n trinity-kbruch
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kbruch
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-keduca
-Summary: interactive form-based tests for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-keduca
-KEduca is a flash-card application which allows you to make
-interactive form-based tests.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-keduca
-%defattr(-,root,root,-)
-%{tde_bindir}/keduca
-%{tde_bindir}/keducabuilder
-%{tde_tdelibdir}/libkeducapart.la
-%{tde_tdelibdir}/libkeducapart.so
-%{tde_tdeappdir}/keduca.desktop
-%{tde_tdeappdir}/keducabuilder.desktop
-%{tde_datadir}/apps/keduca/
-%{tde_datadir}/config.kcfg/keduca.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/keduca.png
-%{tde_datadir}/mimelnk/application/x-edu.desktop
-%{tde_datadir}/mimelnk/application/x-edugallery.desktop
-%{tde_datadir}/services/keduca_part.desktop
-%{tde_tdedocdir}/HTML/en/keduca/
-
-%post -n trinity-keduca
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-keduca
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kgeography
-Summary: Geography learning tool for Trinity
-Group: Amusements/Games
-Requires: trinity-kgeography-data = %{version}-%{release}
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kgeography
-KGeography contains maps allowing you to learn various countries or
-the political divisions of several countries. It has several modes,
-including a map browser and games involving the names, capitals, or
-flags of the map divisions.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kgeography
-%defattr(-,root,root,-)
-%{tde_bindir}/kgeography
-%{tde_tdeappdir}/kgeography.desktop
-%{tde_datadir}/config.kcfg/kgeography.kcfg
-%{tde_datadir}/icons/crystalsvg/*/apps/kgeography.png
-%{tde_datadir}/icons/crystalsvg/scalable/apps/kgeography.svgz
-%{tde_datadir}/icons/hicolor/*/apps/kgeography.png
-%{tde_tdedocdir}/HTML/en/kgeography
-
-%post -n trinity-kgeography
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kgeography
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kgeography-data
-Summary: data files for KGeography
-Group: Amusements/Games
-
-%description -n trinity-kgeography-data
-This package contains architecture-independent data files for
-KGeography, the geography learning tool for KDE. This includes map
-and flag images.
-
-See the kgeography package for further information.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kgeography-data
-%defattr(-,root,root,-)
-%{tde_datadir}/apps/kgeography/
-
-##########
-
-%package -n trinity-khangman
-Summary: the classical hangman game for Trinity
-Group: Amusements/Games
-#Requires: dustin-dustismo-sans-fonts
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-khangman
-KHangMan is a game based on the well known hangman game. It is aimed
-for children aged 6 and above. It has four levels of difficulty:
-Animals (animals words), Easy, Medium and Hard.
-
-A word is picked at random and the letters are hidden. You must
-guess the word by trying one letter after another. Each time you
-guess a wrong letter, a picture of a hangman is drawn. You must
-guess the word before getting hanged! You have 10 tries.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-khangman
-%defattr(-,root,root,-)
-%{tde_datadir}/config/khangmanrc
-%{tde_bindir}/khangman
-%{tde_tdeappdir}/khangman.desktop
-%{tde_datadir}/apps/khangman/
-%{tde_datadir}/config.kcfg/khangman.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/khangman.png
-%{tde_datadir}/icons/hicolor/scalable/apps/khangman.svgz
-%{tde_tdedocdir}/HTML/en/khangman/
-
-%post -n trinity-khangman
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-khangman
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kig
-Summary: interactive geometry program for KDE
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kig
-Kig is an application for interactive geometry. It is intended to
-serve two purposes:
-
-- to allow students to interactively explore mathematical figures and
- concepts using the computer;
-- to serve as a WYSIWYG tool for drawing mathematical figures and
- including them in other documents.
-
-With this program you can do geometry on a computer just like you
-would on a blackboard in a classroom. However, the program allows
-you to move and change parts of a geometrical drawing so that you can
-see how the other parts change as a result.
-
-Kig supports loci and user-defined macros. It also supports imports
-and exports to/from foreign file formats including Cabri, Dr. Geo,
-KGeo, KSeg and XFig.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kig
-%defattr(-,root,root,-)
-%{tde_datadir}/config/magic/cabri.magic
-%{tde_datadir}/config/magic/drgeo.magic
-%{tde_bindir}/kig
-%{tde_bindir}/pykig.py*
-%{tde_tdelibdir}/kfile_drgeo.la
-%{tde_tdelibdir}/kfile_drgeo.so
-%{tde_tdelibdir}/kfile_kig.la
-%{tde_tdelibdir}/kfile_kig.so
-%{tde_tdelibdir}/libkigpart.la
-%{tde_tdelibdir}/libkigpart.so
-%{tde_tdeappdir}/kig.desktop
-%if 0%{?rhel} >= 6 || 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion}
-%{tde_datadir}/apps/katepart/syntax/python-kig.xml
-%endif
-%{tde_datadir}/apps/kig/
-%{tde_datadir}/icons/crystalsvg/*/mimetypes/kig_doc.png
-%{tde_datadir}/icons/crystalsvg/scalable/mimetypes/kig_doc.svgz
-%{tde_datadir}/icons/hicolor/*/apps/kig.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kig.svgz
-%{tde_datadir}/mimelnk/application/x-cabri.desktop
-%{tde_datadir}/mimelnk/application/x-drgeo.desktop
-%{tde_datadir}/mimelnk/application/x-kig.desktop
-%{tde_datadir}/mimelnk/application/x-kgeo.desktop
-%{tde_datadir}/mimelnk/application/x-kseg.desktop
-%{tde_datadir}/services/kfile_drgeo.desktop
-%{tde_datadir}/services/kfile_kig.desktop
-%{tde_datadir}/services/kig_part.desktop
-%{tde_tdedocdir}/HTML/en/kig/
-
-%post -n trinity-kig
-for i in crystalsvg hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kig
-for i in crystalsvg hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kiten
-Summary: Japanese reference/study tool for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-#Requires: ttf-kochi-gothic | ttf-kochi-mincho
-
-%description -n trinity-kiten
-Kiten is a Japanese reference and study tool for KDE. It is an
-application with multiple functions. Firstly, it is a convenient
-English to Japanese and Japanese to English dictionary. Secondly, it
-is a Kanji dictionary, with multiple ways to look up specific
-characters. Thirdly, it is a tool to help you learn Kanji.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kiten
-%defattr(-,root,root,-)
-%{tde_bindir}/kiten
-%{tde_bindir}/kitengen
-%{tde_tdeappdir}/kiten.desktop
-%{tde_tdedocdir}/HTML/en/kiten/
-%{tde_datadir}/icons/hicolor/*/apps/kiten.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kiten.svgz
-
-%post -n trinity-kiten
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kiten
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-klatin
-Summary: application to help revise/teach Latin
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-klatin
-KLatin is a program to help revise Latin. There are three "sections"
-in which different aspects of the language can be revised. These are
-the vocabulary, grammar and verb testing sections. In addition there
-is a set of revision notes that can be used for self-guided revision.
-
-In the vocabulary section an XML file is loaded containing various
-words and their local language translations. KLatin asks you what
-each of these words translate into. The questions take place in a
-multiple-choice environment.
-
-In the grammar and verb sections KLatin asks for a particular part of
-a noun or a verb, such as the "ablative singular", or the "1st person
-indicative passive plural", and is not multiple choice.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-klatin
-%defattr(-,root,root,-)
-%{tde_bindir}/klatin
-%{tde_tdeappdir}/klatin.desktop
-%{tde_datadir}/apps/klatin/
-%{tde_datadir}/config.kcfg/klatin.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/klatin.png
-%{tde_datadir}/icons/hicolor/scalable/apps/klatin.svgz
-%{tde_tdedocdir}/HTML/en/klatin/
-
-%post -n trinity-klatin
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-klatin
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-klettres
-Summary: foreign alphabet tutor for Trinity
-Group: Amusements/Games
-Requires: trinity-klettres-data = %{version}-%{release}
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-klettres
-KLettres is an application specially designed to help the user to
-learn the alphabet in a new language and then to learn to read simple
-syllables. The user can be a young child aged from two and a half or
-an adult that wants to learn the basics of a foreign language.
-
-Seven languages are currently available: Czech, Danish, Dutch,
-English, French, Italian and Slovak.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-klettres
-%defattr(-,root,root,-)
-%{tde_datadir}/config/klettresrc
-%{tde_bindir}/klettres
-%{tde_tdeappdir}/klettres.desktop
-%{tde_datadir}/config.kcfg/klettres.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/klettres.png
-%{tde_datadir}/icons/hicolor/scalable/apps/klettres.svgz
-%{tde_tdedocdir}/HTML/en/klettres/
-
-%post -n trinity-klettres
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-klettres
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-klettres-data
-Summary: data files for KLettres foreign alphabet tutor
-Group: Amusements/Games
-
-%description -n trinity-klettres-data
-This package contains architecture-independent data files for
-KLettres, the foreign alphabet tutor for KDE. This includes sound
-files and graphics.
-
-See the klettres package for further information.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-klettres-data
-%defattr(-,root,root,-)
-%{tde_datadir}/apps/klettres/
-
-##########
-
-%package -n trinity-kmplot
-Summary: mathematical function plotter for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kmplot
-KmPlot is a mathematical function plotter for KDE. It has a powerful
-built-in parser. You can plot different functions simultaneously and
-combine them to build new functions.
-
-KmPlot supports parametric functions and functions in polar
-coordinates. Several grid modes are supported. Plots may be printed
-with high precision in the correct scale.
-
-KmPlot also provides some numerical and visual features, like filling
-and calculating the area between the plot and the first axis, finding
-maximum and minimum values, changing function parameters dynamically
-and plotting derivatives and integral functions.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kmplot
-%defattr(-,root,root,-)
-%{tde_bindir}/kmplot
-%{tde_tdelibdir}/libkmplotpart.la
-%{tde_tdelibdir}/libkmplotpart.so
-%{tde_tdeappdir}/kmplot.desktop
-%{tde_datadir}/apps/kmplot/
-%{tde_datadir}/config.kcfg/kmplot.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kmplot.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kmplot.svgz
-%{tde_datadir}/mimelnk/application/x-kmplot.desktop
-%{tde_datadir}/services/kmplot_part.desktop
-%{tde_tdedocdir}/HTML/en/kmplot/
-
-%post -n trinity-kmplot
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kmplot
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kpercentage
-Summary: percentage calculation teaching tool for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kpercentage
-KPercentage is a small math application that will help pupils to
-improve their skills in calculating percentages.
-
-There is a special training section for the three basic tasks.
-Finally the pupil can select a random mode, in which all three tasks
-are mixed randomly.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kpercentage
-%defattr(-,root,root,-)
-%{tde_bindir}/kpercentage
-%{tde_tdeappdir}/kpercentage.desktop
-%{tde_datadir}/apps/kpercentage/
-%{tde_datadir}/icons/hicolor/*/apps/kpercentage.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kpercentage.svgz
-%{tde_tdedocdir}/HTML/en/kpercentage/
-
-%post -n trinity-kpercentage
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kpercentage
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kstars
-Summary: desktop planetarium for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-Requires: trinity-kstars-data = %{version}-%{release}
-Requires: trinity-indi = %{version}-%{release}
-
-%description -n trinity-kstars
-KStars is a graphical desktop planetarium for KDE. It depicts an
-accurate simulation of the night sky, including stars,
-constellations, star clusters, nebulae, galaxies, all planets, the
-Sun, the Moon, comets and asteroids. You can see the sky as it
-appears from any location on Earth, on any date.
-
-The user interface is highly intuitive and flexible. The display can
-be panned and zoomed with the mouse, and you can easily identify
-objects and track their motion across the sky. KStars includes many
-powerful features, yet the interface is clean and simple and fun to
-use.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kstars
-%defattr(-,root,root,-)
-%{tde_datadir}/config/kstarsrc
-%{tde_bindir}/kstars
-%{tde_tdeappdir}/kstars.desktop
-%{tde_datadir}/config.kcfg/kstars.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kstars.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kstars.svgz
-%{tde_tdedocdir}/HTML/en/kstars/
-
-%post -n trinity-kstars
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kstars
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kstars-data
-Summary: data files for KStars desktop planetarium
-Group: Amusements/Games
-
-%description -n trinity-kstars-data
-This package contains architecture-independent data files for KStars,
-the graphical desktop planetarium for KDE. This includes star
-catalogues and astronomical images.
-
-See the kstars package for further information.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kstars-data
-%defattr(-,root,root,-)
-%{tde_datadir}/apps/kstars/
-
-##########
-
-%package -n trinity-ktouch
-Summary: touch typing tutor for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-ktouch
-KTouch is a program for learning touch typing - it helps you learn to
-type on a keyboard quickly and correctly. Every finger has its place
-on the keyboard with associated keys to press.
-
-KTouch helps you learn to touch type by providing you with text to
-train on, and adjusts to different levels depending on how good you
-are. It can display which key to press next, and the correct finger
-to use.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-ktouch
-%defattr(-,root,root,-)
-%{tde_bindir}/ktouch
-%{tde_tdeappdir}/ktouch.desktop
-%{tde_datadir}/apps/ktouch/
-%{tde_datadir}/config.kcfg/ktouch.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/ktouch.png
-%{tde_datadir}/icons/hicolor/scalable/apps/ktouch.svgz
-%{tde_tdedocdir}/HTML/en/ktouch/
-
-%post -n trinity-ktouch
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-ktouch
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kturtle
-Summary: educational Logo programming environment
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kturtle
-KTurtle is an educational programming environment using the Logo
-programming language. It tries to make programming as easy and
-accessible as possible. This makes KTurtle suitable for teaching
-kids the basics of mathematics, geometry and programming.
-
-The commands used to program are in the style of the Logo programming
-language. The unique feature of Logo is that the commands are often
-translated into the speaking language of the programmer.
-
-KTurtle is named after "the turtle" that plays a central role in the
-programming environment. The user programs the turtle, using the
-Logo commands, to draw a picture on the canvas.
-
-Note that this version of Logo is only focused on the educational
-qualities of the programming language and will not try to suit
-professional programmers' needs.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kturtle
-%defattr(-,root,root,-)
-%{tde_bindir}/kturtle
-%{tde_tdeappdir}/kturtle.desktop
-%{tde_datadir}/apps/katepart/syntax/logohighlightstyle*
-%{tde_datadir}/apps/kturtle/
-%{tde_datadir}/config.kcfg/kturtle.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kturtle.png
-%{tde_tdedocdir}/HTML/en/kturtle/
-
-%post -n trinity-kturtle
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kturtle
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kverbos
-Summary: Spanish verb form study application for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kverbos
-Kverbos allows the user to learn the forms of Spanish verbs. The
-program suggests a verb and a time and the user enters the different
-verb forms. The program corrects the user input and gives feedback.
-
-The user can edit the list of the verbs that can be studied. The
-program can build regular verb forms by itself. Irregular verb forms
-have to be entered by the user.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kverbos
-%defattr(-,root,root,-)
-%{tde_bindir}/kverbos
-%{tde_tdeappdir}/kverbos.desktop
-%{tde_datadir}/apps/kverbos/
-%{tde_datadir}/config.kcfg/kverbos.kcfg
-%{tde_datadir}/icons/crystalsvg/16x16/actions/kverbosuser.png
-%{tde_datadir}/icons/hicolor/*/apps/kverbos.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kverbos.svgz
-%{tde_tdedocdir}/HTML/en/kverbos/
-
-%post -n trinity-kverbos
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kverbos
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kvoctrain
-Summary: vocabulary trainer for Trinity
-Group: Amusements/Games
-Requires: perl
-Requires: perl-libwww-perl
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kvoctrain
-KVocTrain is a little utility to help you train your vocabulary when
-you are trying to learn a foreign language. You can create your own
-database with the words you need. It is intended as a replacement
-for index (flash) cards.
-
-You probably remember flashcards from school. The teacher would
-write the original expression on the front side of the card and the
-translation on the back. Then look at the cards one after another.
-If you knew the translation, you could put it away. If you failed,
-you put it back to try again.
-
-KVocTrain is not intended to teach you grammar or other sophisticated
-things. This is and probably will stay beyond the scope of this
-application.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kvoctrain
-%defattr(-,root,root,-)
-%{tde_datadir}/config/kvoctrainrc
-%{tde_bindir}/kvoctrain
-%{tde_bindir}/spotlight2kvtml
-%{tde_libdir}/libkvoctraincore.so.*
-%{tde_tdeappdir}/kvoctrain.desktop
-%{tde_datadir}/apps/kvoctrain/
-%{tde_datadir}/mimelnk/text/x-kvtml.desktop
-%{tde_datadir}/config.kcfg/kvoctrain.kcfg
-%{tde_datadir}/config.kcfg/languagesettings.kcfg
-%{tde_datadir}/config.kcfg/presettings.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kvoctrain.png
-%{tde_tdedocdir}/HTML/en/kvoctrain/
-
-%post -n trinity-kvoctrain
-/sbin/ldconfig || :
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kvoctrain
-/sbin/ldconfig || :
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kwordquiz
-Summary: flashcard and vocabulary learning program for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kwordquiz
-KWordQuiz is a flashcard-based tool that helps you to master new
-vocabularies. It may be a language or any other kind of terminology.
-
-KWordQuiz can open several types of vocabulary data. Supported are
-kvtml files used by other KDE programs such as KVocTrain, wql files
-used by WordQuiz for Windows, csv files with comma-separated text,
-and xml.gz files created by Pauker (http://pauker.sourceforge.net).
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kwordquiz
-%defattr(-,root,root,-)
-%{tde_datadir}/config/kwordquizrc
-%{tde_bindir}/kwordquiz
-%{tde_tdeappdir}/kwordquiz.desktop
-%{tde_datadir}/apps/kwordquiz/
-%{tde_datadir}/config.kcfg/kwordquiz.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kwordquiz.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kwordquiz.svg
-%{tde_datadir}/icons/crystalsvg/*/mimetypes/kwordquiz_doc.png
-%{tde_datadir}/icons/crystalsvg/scalable/mimetypes/kwordquiz_doc.svg
-%{tde_datadir}/mimelnk/application/x-kwordquiz.desktop
-%{tde_tdedocdir}/HTML/en/kwordquiz/
-
-%post -n trinity-kwordquiz
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kwordquiz
-for i in hicolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-libtdeedu3
-Summary: library for use with Trinity educational apps
-Group: Environment/Libraries
-
-%description -n trinity-libtdeedu3
-The KDE-based library libtdeedu is used with educational
-applications. It currently provides support for data plotting and
-vocabulary items (including a parser for kvtml vocabulary files).
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-libtdeedu3
-%defattr(-,root,root,-)
-%{tde_libdir}/libextdate.so.*
-%{tde_libdir}/lib[kt]deeducore.so.*
-%{tde_libdir}/lib[kt]deeduplot.so.*
-%{tde_libdir}/lib[kt]deeduui.so.*
-
-%post -n trinity-libtdeedu3
-/sbin/ldconfig || :
-
-%postun -n trinity-libtdeedu3
-/sbin/ldconfig || :
-
-##########
-
-%package -n trinity-libtdeedu-devel
-Summary: development files for Trinity educational library
-Group: Development/Libraries
-Requires: trinity-libtdeedu3 = %{version}-%{release}
-
-%description -n trinity-libtdeedu-devel
-The KDE-based library libtdeedu is used with educational
-applications. It currently provides support for data plotting and
-vocabulary items (including a parser for kvtml vocabulary files).
-
-Development files for libtdeedu are included in this package.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-libtdeedu-devel
-%defattr(-,root,root,-)
-%{tde_tdeincludedir}/lib[kt]deedu/
-%{tde_libdir}/libextdate.la
-%{tde_libdir}/libextdate.so
-%{tde_libdir}/lib[kt]deeducore.la
-%{tde_libdir}/lib[kt]deeducore.so
-%{tde_libdir}/lib[kt]deeduui.la
-%{tde_libdir}/lib[kt]deeduui.so
-%{tde_libdir}/lib[kt]deeduplot.la
-%{tde_libdir}/lib[kt]deeduplot.so
-
-%post -n trinity-libtdeedu-devel
-/sbin/ldconfig || :
-
-%postun -n trinity-libtdeedu-devel
-/sbin/ldconfig || :
-
-
-##########
-
-%package -n trinity-libkiten1
-Summary: library for Kiten Japanese reference/study tool
-Group: Environment/Libraries
-#Requires: kanjidic
-
-%description -n trinity-libkiten1
-Kiten is a Japanese reference/study tool for KDE. The library
-libkiten contains portions of Kiten that may be useful for other
-applications. These portions include dictionary, character lookup
-and widget classes.
-
-This package contains the libkiten library along with supporting
-data, such as Japanese language data files and GUI resource files.
-For further information, see the kiten package.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-libkiten1
-%defattr(-,root,root,-)
-%{tde_libdir}/libkiten.so.*
-%{tde_datadir}/apps/kiten/
-%{tde_datadir}/config.kcfg/kiten.kcfg
-%{tde_datadir}/icons/crystalsvg/16x16/actions/kanjidic.png
-%{tde_datadir}/icons/crystalsvg/22x22/actions/edit_add.png
-%{tde_datadir}/icons/crystalsvg/22x22/actions/edit_remove.png
-%{tde_datadir}/icons/crystalsvg/22x22/actions/kanjidic.png
-%{tde_datadir}/icons/locolor/16x16/actions/edit_add.png
-%{tde_datadir}/icons/locolor/16x16/actions/edit_remove.png
-
-%post -n trinity-libkiten1
-for i in crystalsvg locolor locolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-/sbin/ldconfig || :
-
-%postun -n trinity-libkiten1
-for i in crystalsvg locolor locolor ; do
- touch --no-create %{tde_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{tde_datadir}/icons/$i 2>/dev/null || :
-done
-/sbin/ldconfig || :
-
-##########
-
-%package -n trinity-libkiten-devel
-Summary: development files for Kiten library
-Group: Development/Libraries
-Requires: trinity-libkiten1 = %{version}-%{release}
-Requires: trinity-tdelibs-devel >= %{version}
-
-%description -n trinity-libkiten-devel
-Kiten is a Japanese reference/study tool for KDE. The library
-libkiten contains portions of Kiten that may be useful for other
-applications. These portions include dictionary, character lookup
-and widget classes.
-
-Development files for libkiten are included in this package. For
-further information, see the kiten package.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-libkiten-devel
-%defattr(-,root,root,-)
-%{tde_tdeincludedir}/libkiten/
-%{tde_libdir}/libkiten.la
-%{tde_libdir}/libkiten.so
-
-%post -n trinity-libkiten-devel
-/sbin/ldconfig || :
-
-%postun -n trinity-libkiten-devel
-/sbin/ldconfig || :
-
-##########
-
-%package -n trinity-indi
-Summary: Instrument Neutral Distributed Interface for astronomical devices
-Group: Amusements/Games
-
-%description -n trinity-indi
-INDI is an Instrument Neutral Distributed Interface control protocol for
-astronomical devices, which provides a framework that decouples low level
-hardware drivers from high level front end clients. Clients that use the
-device drivers are completely unaware of the device capabilities and
-communicate with the device drivers and build a completely dynamic GUI
-based on the services provided by the device.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-indi
-%defattr(-,root,root,-)
-%{tde_bindir}/apmount
-%{tde_bindir}/apogee_ppi
-%{tde_bindir}/celestrongps
-%{tde_bindir}/fliccd
-%{tde_bindir}/fliwheel
-%{tde_bindir}/indiserver
-%{tde_bindir}/lx200_16
-%{tde_bindir}/lx200autostar
-%{tde_bindir}/lx200basic
-%{tde_bindir}/lx200classic
-%{tde_bindir}/lx200generic
-%{tde_bindir}/lx200gps
-%{tde_bindir}/meade_lpi
-%{tde_bindir}/sbigccd
-%{tde_bindir}/skycommander
-%{tde_bindir}/temma
-%{tde_bindir}/v4ldriver
-%{tde_bindir}/v4lphilips
-
-##########
-
-%package devel
-Summary: Development files for %{name}
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: trinity-libtdeedu-devel = %{version}-%{release}
-Requires: trinity-libkiten-devel = %{version}-%{release}
-
-Obsoletes: trinity-kdeedu-devel < %{version}-%{release}
-Provides: trinity-kdeedu-devel = %{version}-%{release}
-
-%description devel
-%{summary}.
-
-%files devel
-%defattr(-,root,root,-)
-%doc libkdeedu/AUTHORS libkdeedu/README
-# kstars
-%{tde_tdeincludedir}/kstarsinterface.h
-%{tde_tdeincludedir}/simclockinterface.h
-# kvoctrain
-%{tde_libdir}/libkvoctraincore.la
-%{tde_libdir}/libkvoctraincore.so
-
-%post devel
-/sbin/ldconfig || :
-
-%postun devel
-/sbin/ldconfig || :
-
-##########
-
-%if 0%{?suse_version} || 0%{?pclinuxos}
-%debug_package
-%endif
-
-##########
-
-
-%prep
-%setup -q -n kdeedu-3.5.13.1
-
-# Ugly hack to modify TQT include directory inside autoconf files.
-# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
-%__sed -i "admin/acinclude.m4.in" \
- -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \
- -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g"
-
-%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
-%__make -f "admin/Makefile.common"
-
-
-%build
-unset QTDIR || : ; . /etc/profile.d/qt3.sh
-export PATH="%{tde_bindir}:${PATH}"
-export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
-
-# Do not build against any "/usr" installed KDE
-export KDEDIR=%{tde_prefix}
-
-# Specific path for RHEL4
-if [ -d /usr/X11R6 ]; then
- export CXXFLAGS="${RPM_OPT_FLAGS} -I/usr/X11R6/include -L/usr/X11R6/%{_lib}"
- export CFLAGS="${RPM_OPT_FLAGS} -I/usr/X11R6/include -L/usr/X11R6/%{_lib}"
-fi
-
-%configure \
- --exec-prefix=%{tde_prefix} \
- --bindir=%{tde_bindir} \
- --libdir=%{tde_libdir} \
- --datadir=%{tde_datadir} \
- --includedir=%{tde_tdeincludedir} \
- --enable-new-ldflags \
- --disable-dependency-tracking \
- --disable-rpath \
-%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15 || 0%{?mgaversion} || 0%{?mdkversion}
- --enable-kig-python-scripting \
-%else
- --disable-kig-python-scripting \
-%endif
- --disable-debug \
- --disable-warnings \
- --enable-final \
- --enable-closure \
- --disable-ocamlsolver \
- --with-extra-includes=%{tde_includedir}/tqt
-
-
-%__make %{_smp_mflags} \
- OCAMLLIB=$(ocamlc -where) \
- FACILELIB=$(ocamlc -where)
-
-
-%install
-export PATH="%{tde_bindir}:${PATH}"
-%__rm -rf %{buildroot}
-%__make install DESTDIR=%{buildroot}
-
-# locale's
-%find_lang %{name} || touch %{name}.lang
-HTML_DIR=$(kde-config --expandvars --install html)
-if [ -d %{buildroot}$HTML_DIR ]; then
-for lang_dir in %{buildroot}$HTML_DIR/* ; do
- if [ -d $lang_dir ]; then
- lang=$(basename $lang_dir)
- echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
- # replace absolute symlinks with relative ones
- pushd $lang_dir
- for i in *; do
- [ -d $i -a -L $i/common ] && ln -nsf ../common $i/common
- done
- popd
- fi
-done
-fi
-
-
-%clean
-%__rm -rf %{buildroot}
-
-
-
-%changelog
-* Sun Sep 30 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13.1-1
-- Initial release for TDE 3.5.13.1
diff --git a/redhat/tdeedu/kdeedu-3.5.13.2-fix_ftbfs.patch b/redhat/tdeedu/kdeedu-3.5.13.2-fix_ftbfs.patch
deleted file mode 100644
index 073e49269..000000000
--- a/redhat/tdeedu/kdeedu-3.5.13.2-fix_ftbfs.patch
+++ /dev/null
@@ -1,170 +0,0 @@
-commit c5dacf57e07e93dd186692d4de64fbe9784af87d
-Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
-Date: 1365376170 -0500
-
- Allow kvoctrain to build even if undefined symbols have been disallowed
- This relates to Bug 1134
-
-diff --git a/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp b/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp
-index d48a7eb..d148f85 100644
---- a/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp
-+++ b/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp
-@@ -32,6 +32,55 @@
- #include <vector>
- using namespace std;
-
-+vector<int> getCsvOrder(kvoctrainDoc *doc)
-+{
-+ vector<int> csv_order;
-+ TQStringList lang_order = Prefs::pasteOrder();
-+
-+ if (!Prefs::useCurrent())
-+ {
-+ if (/*lang_order &&*/ lang_order.count() != 0) {
-+ for (int i = 0; i < (int) lang_order.count(); i++)
-+ {
-+ int j = doc->findIdent((lang_order)[i]);
-+ if (j >= 0)
-+ csv_order.push_back (j);
-+ else
-+ csv_order.push_back (-1);
-+ }
-+ }
-+ }
-+/*
-+ for (int i = 0; i < csv_order.size(); i++)
-+ cout << csv_order[i] << " ";
-+ cout << endl;
-+*/
-+
-+/* perhaps skip missing ??
-+ for (int i = csv_order.size()-1; i >= 0; i--)
-+ if (csv_order[i] == -1)
-+ csv_order.erase(csv_order.begin() + i);
-+*/
-+ // append indices from doc if no order given
-+ for (int i = 0; i < doc->numLangs(); i++)
-+ if (::find (csv_order.begin(), csv_order.end(), i) == csv_order.end())
-+ csv_order.push_back(i);
-+/*
-+ if (csv_order.size() > doc->numLangs() )
-+ csv_order.erase(csv_order.begin() + doc->numLangs(), csv_order.end());
-+*/
-+
-+ // remove trailing garbage
-+ for (int i = csv_order.size()-1; i >= 0; i--) {
-+ if (csv_order[i] != -1)
-+ break;
-+ else
-+ csv_order.erase(csv_order.begin() + i);
-+ }
-+
-+ return csv_order;
-+}
-+
- bool kvoctrainDoc::saveTypeNameCsv (TQTextStream &)
- {
- return true;
-@@ -70,7 +119,7 @@ bool kvoctrainDoc::saveToCsv (TQTextStream& os, TQString &)
- os << i18n("! Title:") << separator << getTitle() << "\n";
- os << i18n("! Author:") << separator << getAuthor() << "\n";
-
-- vector <int> csv_order = kvoctrainApp::getCsvOrder(this);
-+ vector <int> csv_order = getCsvOrder(this);
-
- vector<kvoctrainExpr>::const_iterator first = vocabulary.begin ();
- TQString exp;
-commit 2e1267ad62d5a62f6ace0e5452c07f4c8b685d6a
-Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
-Date: 1365377332 -0500
-
- Reconsolidate split code from prior commit
-
-diff --git a/kvoctrain/kvoctrain/kva_clip.cpp b/kvoctrain/kvoctrain/kva_clip.cpp
-index 881fbed..66e1ca9 100644
---- a/kvoctrain/kvoctrain/kva_clip.cpp
-+++ b/kvoctrain/kvoctrain/kva_clip.cpp
-@@ -35,6 +35,8 @@
- #include <algorithm>
- using namespace std;
-
-+extern vector<int> getCsvOrderStatic(kvoctrainDoc *doc);
-+
- void kvoctrainApp::slotSmartSearchClip()
- {
- TQString s;
-@@ -62,51 +64,7 @@ void kvoctrainApp::slotSmartSearchClip()
-
- vector<int> kvoctrainApp::getCsvOrder(kvoctrainDoc *doc)
- {
-- vector<int> csv_order;
-- TQStringList lang_order = Prefs::pasteOrder();
--
-- if (!Prefs::useCurrent())
-- {
-- if (/*lang_order &&*/ lang_order.count() != 0) {
-- for (int i = 0; i < (int) lang_order.count(); i++)
-- {
-- int j = doc->findIdent((lang_order)[i]);
-- if (j >= 0)
-- csv_order.push_back (j);
-- else
-- csv_order.push_back (-1);
-- }
-- }
-- }
--/*
-- for (int i = 0; i < csv_order.size(); i++)
-- cout << csv_order[i] << " ";
-- cout << endl;
--*/
--
--/* perhaps skip missing ??
-- for (int i = csv_order.size()-1; i >= 0; i--)
-- if (csv_order[i] == -1)
-- csv_order.erase(csv_order.begin() + i);
--*/
-- // append indices from doc if no order given
-- for (int i = 0; i < doc->numLangs(); i++)
-- if (::find (csv_order.begin(), csv_order.end(), i) == csv_order.end())
-- csv_order.push_back(i);
--/*
-- if (csv_order.size() > doc->numLangs() )
-- csv_order.erase(csv_order.begin() + doc->numLangs(), csv_order.end());
--*/
--
-- // remove trailing garbage
-- for (int i = csv_order.size()-1; i >= 0; i--) {
-- if (csv_order[i] != -1)
-- break;
-- else
-- csv_order.erase(csv_order.begin() + i);
-- }
--
-- return csv_order;
-+ return getCsvOrderStatic(doc);
- }
-
-
-diff --git a/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp b/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp
-index d148f85..d1d2212 100644
---- a/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp
-+++ b/kvoctrain/kvoctrain/kvt-core/kvd_csv.cpp
-@@ -32,7 +32,7 @@
- #include <vector>
- using namespace std;
-
--vector<int> getCsvOrder(kvoctrainDoc *doc)
-+vector<int> getCsvOrderStatic(kvoctrainDoc *doc)
- {
- vector<int> csv_order;
- TQStringList lang_order = Prefs::pasteOrder();
-@@ -119,7 +119,7 @@ bool kvoctrainDoc::saveToCsv (TQTextStream& os, TQString &)
- os << i18n("! Title:") << separator << getTitle() << "\n";
- os << i18n("! Author:") << separator << getAuthor() << "\n";
-
-- vector <int> csv_order = getCsvOrder(this);
-+ vector <int> csv_order = getCsvOrderStatic(this);
-
- vector<kvoctrainExpr>::const_iterator first = vocabulary.begin ();
- TQString exp;
diff --git a/redhat/tdeedu/kdeedu-3.5.13.spec b/redhat/tdeedu/kdeedu-3.5.13.spec
deleted file mode 100644
index 4a7000cdd..000000000
--- a/redhat/tdeedu/kdeedu-3.5.13.spec
+++ /dev/null
@@ -1,1429 +0,0 @@
-# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
-%if "%{?tde_prefix}" != "/usr"
-%define _variant .opt
-%endif
-
-# TDE 3.5.13 specific building variables
-%define tde_bindir %{tde_prefix}/bin
-%define tde_datadir %{tde_prefix}/share
-%define tde_docdir %{tde_datadir}/doc
-%define tde_includedir %{tde_prefix}/include
-%define tde_libdir %{tde_prefix}/%{_lib}
-
-%define tde_tdeappdir %{tde_datadir}/applications/kde
-%define tde_tdedocdir %{tde_docdir}/kde
-%define tde_tdeincludedir %{tde_includedir}/kde
-%define tde_tdelibdir %{tde_libdir}/trinity
-
-%define _docdir %{tde_docdir}
-
-# Required for Mageia 2: removes the ldflag '--no-undefined'
-%define _disable_ld_no_undefined 1
-
-Name: trinity-tdeedu
-Summary: Educational/Edutainment applications
-Version: 3.5.13
-Release: 4%{?dist}%{?_variant}
-
-License: GPLv2
-Group: Amusements/Games
-
-Vendor: Trinity Project
-Packager: Francois Andriot <francois.andriot@free.fr>
-URL: http://www.trinitydesktop.org/
-
-Prefix: %{tde_prefix}
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-Source0: kdeedu-%{version}.tar.gz
-
-# [kdeedu] Fix compilation with GCC 4.7 [Bug #958]
-Patch1: kdeedu-3.5.13-fix_gcc47_compilation.patch
-# [tdeedu] Fix kdeedu makefile glitch [Bug #785] [Commit #b83d0455]
-Patch2: kdeedu-3.5.13-fix_makefile_glitch.patch
-# [tdeedu] Fix kbruch/Makefile.am to eliminate build error. [Bug #786] [Commit #9d1871a4]
-Patch3: kdeedu-3.5.13-fix_kbruch_build_error.patch
-# [tdeedu] Fix linear alphabet string errors [Commit #0cd3b7ce]
-Patch4: kdeedu-3.5.13-fix_linear_alphabet.patch
-
-
-
-# [kdeedu] Missing LDFLAGS causes FTBFS on Mageia 2
-Patch5: kdeedu-3.5.13-missing_ldflags.patch
-
-
-#Requires(post): /sbin/ldconfig
-#Requires(postun): /sbin/ldconfig
-
-
-BuildRequires: autoconf automake libtool m4
-BuildRequires: desktop-file-utils
-BuildRequires: trinity-kdelibs-devel
-BuildRequires: python-devel python
-BuildRequires: boost-devel
-%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
-BuildRequires: ocaml(compiler)
-%else
-BuildRequires: ocaml
-%endif
-
-Obsoletes: trinity-kdeedu < %{version}-%{release}
-Provides: trinity-kdeedu = %{version}-%{release}
-Obsoletes: trinity-kdeedu-libs < %{version}-%{release}
-Provides: trinity-kdeedu-libs = %{version}-%{release}
-
-# Meta-package
-Requires: %{name}-data = %{version}-%{release}
-Requires: trinity-blinken = %{version}-%{release}
-Requires: trinity-kalzium = %{version}-%{release}
-Requires: trinity-kalzium-data = %{version}-%{release}
-Requires: trinity-kanagram = %{version}-%{release}
-Requires: trinity-kbruch = %{version}-%{release}
-Requires: trinity-keduca = %{version}-%{release}
-Requires: trinity-kgeography = %{version}-%{release}
-Requires: trinity-kgeography-data = %{version}-%{release}
-Requires: trinity-khangman = %{version}-%{release}
-Requires: trinity-kig = %{version}-%{release}
-Requires: trinity-kiten = %{version}-%{release}
-Requires: trinity-klatin = %{version}-%{release}
-Requires: trinity-klettres = %{version}-%{release}
-Requires: trinity-klettres-data = %{version}-%{release}
-Requires: trinity-kmplot = %{version}-%{release}
-Requires: trinity-kpercentage = %{version}-%{release}
-Requires: trinity-kstars = %{version}-%{release}
-Requires: trinity-kstars-data = %{version}-%{release}
-Requires: trinity-ktouch = %{version}-%{release}
-Requires: trinity-kturtle = %{version}-%{release}
-Requires: trinity-kverbos = %{version}-%{release}
-Requires: trinity-kvoctrain = %{version}-%{release}
-Requires: trinity-kwordquiz = %{version}-%{release}
-Requires: trinity-libtdeedu3 = %{version}-%{release}
-Requires: trinity-libkiten1 = %{version}-%{release}
-Requires: trinity-indi = %{version}-%{release}
-
-
-%description
-Educational/Edutainment applications, including:
-* blinken: Simon Says Game
-* kalzium: Periodic Table of Elements
-* kanagram: Letter Order Game
-* kbruch: Exercise Fractions
-* keduca: Tests and Exams
-* kgeography: Geography Trainer
-* khangman: Hangman Game
-* kig: Interactive Geometry
-* kiten: Japanese Reference/Study Tool
-* klatin: Latin Reviser
-* klettres: French alphabet tutor
-* kmplot: Mathematical Function Plotter
-* kpercentage: Excersie Percentages
-* kstars: Desktop Planetarium
-* ktouch: Touch Typing Tutor
-* kturtle: Logo Programming Environment
-* kverbos: Study Spanish Verbforms
-* kvoctrain: Vocabulary Trainer
-* kwordquiz: Vocabulary Trainer
-
-%files
-%defattr(-,root,root,-)
-%doc COPYING README
-
-##########
-
-%package data
-Summary: shared data for Trinity educational applications
-Group: Amusements/Games
-
-%description data
-This package contains shared data necessary for running the
-educational applications provided with KDE (the K Desktop
-Environment).
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files data
-%defattr(-,root,root,-)
-%{tde_datadir}/applnk/Edutainment/Languages/.directory
-%{tde_datadir}/applnk/Edutainment/Miscellaneous/.directory
-%{tde_datadir}/applnk/Edutainment/Mathematics/.directory
-%{tde_datadir}/applnk/Edutainment/Science/.directory
-%{tde_datadir}/applnk/Edutainment/Tools/.directory
-
-##########
-
-%package -n trinity-blinken
-Summary: Trinity version of the Simon Says electronic memory game
-Group: Amusements/Games
-#Requires: sj-delphine-fonts
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-blinken
-Blinken is based on an electronic game released in 1978, which
-challenges players to remember sequences of increasing length. On
-the face of the device, there are 4 different color buttons, each
-with its own distinctive sound. These buttons light up randomly,
-creating the sequence that the player must then recall. If the
-player is successful in remembering the sequence of lights in the
-correct order, they advance to the next stage, where an identical
-sequence with one extra step is presented.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-blinken
-%defattr(-,root,root,-)
-%{tde_bindir}/blinken
-%{tde_tdeappdir}/blinken.desktop
-%{tde_datadir}/apps/blinken/
-%{tde_datadir}/config.kcfg/blinken.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/blinken.png
-%{tde_datadir}/icons/hicolor/scalable/apps/blinken.svgz
-%{tde_tdedocdir}/HTML/en/blinken/
-
-%post -n trinity-blinken
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-blinken
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kalzium
-Summary: chemistry teaching tool for Trinity
-Group: Amusements/Games
-Requires: trinity-kalzium-data = %{version}-%{release}
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kalzium
-Kalzium is a program which shows you the Periodic System of Elements
-(PSE). You can use Kalzium to search for information about the
-elements or to learn facts about the PSE.
-
-Kalzium provides you with all kinds of information about the PSE.
-You can look up lots of information about the elements and also use
-visualisations to show them.
-
-You can visualise the Periodic Table of the Elements by blocks,
-groups, acidic behavior or different states of matter. You can also
-plot data for a range of elements (weight, mean weight, density, IE1,
-IE2, electronegativity), and you can go back in time to see what
-elements were known at a given date. In addition, on platforms where
-OCaml supports native code generation, Kalzium includes a chemical
-equation solver.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kalzium
-%defattr(-,root,root,-)
-%{tde_bindir}/kalzium
-%{tde_tdeappdir}/kalzium.desktop
-%{tde_datadir}/config.kcfg/kalzium.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kalzium.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kalzium.svgz
-%{tde_tdedocdir}/HTML/en/kalzium/
-
-%post -n trinity-kalzium
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kalzium
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kalzium-data
-Summary: data files for Kalzium
-Group: Amusements/Games
-
-%description -n trinity-kalzium-data
-This package contains architecture-independent data files for
-Kalzium, the KDE periodic table application. This includes pictures
-of various chemical equipment and of samples of several elements, in
-addition to the actual chemical data.
-
-See the kalzium package for further information.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kalzium-data
-%defattr(-,root,root,-)
-%{tde_datadir}/apps/kalzium/
-
-##########
-
-%package -n trinity-kanagram
-Summary: letter order game for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kanagram
-KAnagram is a game that is based on the word/letter puzzles that the
-author played as a child. A word is picked at random and displayed
-with its letters in a messed order, with difficulty dependent on the
-chosen level. You have an unlimited number of attempts, and scores
-are kept.
-
-It is a very simply constructed game, with 3 difficulty levels of
-play. It is fully customizable, allowing you to write in your own
-words and set your own 'look and feel' of the game. It is aimed for
-children aged 10+ because of the difficulty, but of course everyone
-is welcome to try.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kanagram
-%defattr(-,root,root,-)
-%{tde_bindir}/kanagram
-%{tde_tdeappdir}/kanagram.desktop
-%{tde_datadir}/apps/kanagram/
-%{tde_datadir}/config.kcfg/kanagram.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kanagram.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kanagram.svgz
-%{tde_tdedocdir}/HTML/en/kanagram/
-
-%post -n trinity-kanagram
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kanagram
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kbruch
-Summary: fraction calculation teaching tool for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kbruch
-KBruch is a small program to practice calculating with fractions.
-Different exercises are provided for this purpose. The program
-checks the user's input and gives feedback.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kbruch
-%defattr(-,root,root,-)
-%{tde_bindir}/kbruch
-%{tde_datadir}/apps/kbruch/kbruchui.rc
-%{tde_tdeappdir}/kbruch.desktop
-%{tde_datadir}/config.kcfg/kbruch.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kbruch.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kbruch.svgz
-%{tde_datadir}/icons/crystalsvg/*/actions/kbruch_*.png
-%{tde_tdedocdir}/HTML/en/kbruch/
-
-%post -n trinity-kbruch
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kbruch
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-keduca
-Summary: interactive form-based tests for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-keduca
-KEduca is a flash-card application which allows you to make
-interactive form-based tests.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-keduca
-%defattr(-,root,root,-)
-%{tde_bindir}/keduca
-%{tde_bindir}/keducabuilder
-%{tde_tdelibdir}/libkeducapart.la
-%{tde_tdelibdir}/libkeducapart.so
-%{tde_tdeappdir}/keduca.desktop
-%{tde_tdeappdir}/keducabuilder.desktop
-%{tde_datadir}/apps/keduca/
-%{tde_datadir}/config.kcfg/keduca.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/keduca.png
-%{tde_datadir}/mimelnk/application/x-edu.desktop
-%{tde_datadir}/mimelnk/application/x-edugallery.desktop
-%{tde_datadir}/services/keduca_part.desktop
-%{tde_tdedocdir}/HTML/en/keduca/
-
-%post -n trinity-keduca
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-keduca
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kgeography
-Summary: Geography learning tool for Trinity
-Group: Amusements/Games
-Requires: trinity-kgeography-data = %{version}-%{release}
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kgeography
-KGeography contains maps allowing you to learn various countries or
-the political divisions of several countries. It has several modes,
-including a map browser and games involving the names, capitals, or
-flags of the map divisions.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kgeography
-%defattr(-,root,root,-)
-%{tde_bindir}/kgeography
-%{tde_tdeappdir}/kgeography.desktop
-%{tde_datadir}/config.kcfg/kgeography.kcfg
-%{tde_datadir}/icons/crystalsvg/*/apps/kgeography.png
-%{tde_datadir}/icons/crystalsvg/scalable/apps/kgeography.svgz
-%{tde_datadir}/icons/hicolor/*/apps/kgeography.png
-%{tde_tdedocdir}/HTML/en/kgeography
-
-%post -n trinity-kgeography
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kgeography
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kgeography-data
-Summary: data files for KGeography
-Group: Amusements/Games
-
-%description -n trinity-kgeography-data
-This package contains architecture-independent data files for
-KGeography, the geography learning tool for KDE. This includes map
-and flag images.
-
-See the kgeography package for further information.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kgeography-data
-%defattr(-,root,root,-)
-%{tde_datadir}/apps/kgeography/
-
-##########
-
-%package -n trinity-khangman
-Summary: the classical hangman game for Trinity
-Group: Amusements/Games
-#Requires: dustin-dustismo-sans-fonts
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-khangman
-KHangMan is a game based on the well known hangman game. It is aimed
-for children aged 6 and above. It has four levels of difficulty:
-Animals (animals words), Easy, Medium and Hard.
-
-A word is picked at random and the letters are hidden. You must
-guess the word by trying one letter after another. Each time you
-guess a wrong letter, a picture of a hangman is drawn. You must
-guess the word before getting hanged! You have 10 tries.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-khangman
-%defattr(-,root,root,-)
-%{tde_datadir}/config/khangmanrc
-%{tde_bindir}/khangman
-%{tde_tdeappdir}/khangman.desktop
-%{tde_datadir}/apps/khangman/
-%{tde_datadir}/config.kcfg/khangman.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/khangman.png
-%{tde_datadir}/icons/hicolor/scalable/apps/khangman.svgz
-%{tde_tdedocdir}/HTML/en/khangman/
-
-%post -n trinity-khangman
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-khangman
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kig
-Summary: interactive geometry program for KDE
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kig
-Kig is an application for interactive geometry. It is intended to
-serve two purposes:
-
-- to allow students to interactively explore mathematical figures and
- concepts using the computer;
-- to serve as a WYSIWYG tool for drawing mathematical figures and
- including them in other documents.
-
-With this program you can do geometry on a computer just like you
-would on a blackboard in a classroom. However, the program allows
-you to move and change parts of a geometrical drawing so that you can
-see how the other parts change as a result.
-
-Kig supports loci and user-defined macros. It also supports imports
-and exports to/from foreign file formats including Cabri, Dr. Geo,
-KGeo, KSeg and XFig.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kig
-%defattr(-,root,root,-)
-%{tde_datadir}/config/magic/cabri.magic
-%{tde_datadir}/config/magic/drgeo.magic
-%{tde_bindir}/kig
-%{tde_bindir}/pykig.py*
-%{tde_tdelibdir}/kfile_drgeo.la
-%{tde_tdelibdir}/kfile_drgeo.so
-%{tde_tdelibdir}/kfile_kig.la
-%{tde_tdelibdir}/kfile_kig.so
-%{tde_tdelibdir}/libkigpart.la
-%{tde_tdelibdir}/libkigpart.so
-%{tde_tdeappdir}/kig.desktop
-%if 0%{?rhel} >= 6 || 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion}
-%{tde_datadir}/apps/katepart/syntax/python-kig.xml
-%endif
-%{tde_datadir}/apps/kig/
-%{tde_datadir}/icons/crystalsvg/*/mimetypes/kig_doc.png
-%{tde_datadir}/icons/crystalsvg/scalable/mimetypes/kig_doc.svgz
-%{tde_datadir}/icons/hicolor/*/apps/kig.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kig.svgz
-%{tde_datadir}/mimelnk/application/x-cabri.desktop
-%{tde_datadir}/mimelnk/application/x-drgeo.desktop
-%{tde_datadir}/mimelnk/application/x-kig.desktop
-%{tde_datadir}/mimelnk/application/x-kgeo.desktop
-%{tde_datadir}/mimelnk/application/x-kseg.desktop
-%{tde_datadir}/services/kfile_drgeo.desktop
-%{tde_datadir}/services/kfile_kig.desktop
-%{tde_datadir}/services/kig_part.desktop
-%{tde_tdedocdir}/HTML/en/kig/
-
-%post -n trinity-kig
-for i in crystalsvg hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kig
-for i in crystalsvg hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kiten
-Summary: Japanese reference/study tool for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-#Requires: ttf-kochi-gothic | ttf-kochi-mincho
-
-%description -n trinity-kiten
-Kiten is a Japanese reference and study tool for KDE. It is an
-application with multiple functions. Firstly, it is a convenient
-English to Japanese and Japanese to English dictionary. Secondly, it
-is a Kanji dictionary, with multiple ways to look up specific
-characters. Thirdly, it is a tool to help you learn Kanji.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kiten
-%defattr(-,root,root,-)
-%{tde_bindir}/kiten
-%{tde_bindir}/kitengen
-%{tde_tdeappdir}/kiten.desktop
-%{tde_tdedocdir}/HTML/en/kiten/
-%{tde_datadir}/icons/hicolor/*/apps/kiten.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kiten.svgz
-
-%post -n trinity-kiten
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kiten
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-klatin
-Summary: application to help revise/teach Latin
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-klatin
-KLatin is a program to help revise Latin. There are three "sections"
-in which different aspects of the language can be revised. These are
-the vocabulary, grammar and verb testing sections. In addition there
-is a set of revision notes that can be used for self-guided revision.
-
-In the vocabulary section an XML file is loaded containing various
-words and their local language translations. KLatin asks you what
-each of these words translate into. The questions take place in a
-multiple-choice environment.
-
-In the grammar and verb sections KLatin asks for a particular part of
-a noun or a verb, such as the "ablative singular", or the "1st person
-indicative passive plural", and is not multiple choice.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-klatin
-%defattr(-,root,root,-)
-%{tde_bindir}/klatin
-%{tde_tdeappdir}/klatin.desktop
-%{tde_datadir}/apps/klatin/
-%{tde_datadir}/config.kcfg/klatin.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/klatin.png
-%{tde_datadir}/icons/hicolor/scalable/apps/klatin.svgz
-%{tde_tdedocdir}/HTML/en/klatin/
-
-%post -n trinity-klatin
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-klatin
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-klettres
-Summary: foreign alphabet tutor for Trinity
-Group: Amusements/Games
-Requires: trinity-klettres-data = %{version}-%{release}
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-klettres
-KLettres is an application specially designed to help the user to
-learn the alphabet in a new language and then to learn to read simple
-syllables. The user can be a young child aged from two and a half or
-an adult that wants to learn the basics of a foreign language.
-
-Seven languages are currently available: Czech, Danish, Dutch,
-English, French, Italian and Slovak.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-klettres
-%defattr(-,root,root,-)
-%{tde_datadir}/config/klettresrc
-%{tde_bindir}/klettres
-%{tde_tdeappdir}/klettres.desktop
-%{tde_datadir}/config.kcfg/klettres.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/klettres.png
-%{tde_datadir}/icons/hicolor/scalable/apps/klettres.svgz
-%{tde_tdedocdir}/HTML/en/klettres/
-
-%post -n trinity-klettres
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-klettres
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-klettres-data
-Summary: data files for KLettres foreign alphabet tutor
-Group: Amusements/Games
-
-%description -n trinity-klettres-data
-This package contains architecture-independent data files for
-KLettres, the foreign alphabet tutor for KDE. This includes sound
-files and graphics.
-
-See the klettres package for further information.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-klettres-data
-%defattr(-,root,root,-)
-%{tde_datadir}/apps/klettres/
-
-##########
-
-%package -n trinity-kmplot
-Summary: mathematical function plotter for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kmplot
-KmPlot is a mathematical function plotter for KDE. It has a powerful
-built-in parser. You can plot different functions simultaneously and
-combine them to build new functions.
-
-KmPlot supports parametric functions and functions in polar
-coordinates. Several grid modes are supported. Plots may be printed
-with high precision in the correct scale.
-
-KmPlot also provides some numerical and visual features, like filling
-and calculating the area between the plot and the first axis, finding
-maximum and minimum values, changing function parameters dynamically
-and plotting derivatives and integral functions.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kmplot
-%defattr(-,root,root,-)
-%{tde_bindir}/kmplot
-%{tde_tdelibdir}/libkmplotpart.la
-%{tde_tdelibdir}/libkmplotpart.so
-%{tde_tdeappdir}/kmplot.desktop
-%{tde_datadir}/apps/kmplot/
-%{tde_datadir}/config.kcfg/kmplot.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kmplot.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kmplot.svgz
-%{tde_datadir}/mimelnk/application/x-kmplot.desktop
-%{tde_datadir}/services/kmplot_part.desktop
-%{tde_tdedocdir}/HTML/en/kmplot/
-
-%post -n trinity-kmplot
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kmplot
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kpercentage
-Summary: percentage calculation teaching tool for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kpercentage
-KPercentage is a small math application that will help pupils to
-improve their skills in calculating percentages.
-
-There is a special training section for the three basic tasks.
-Finally the pupil can select a random mode, in which all three tasks
-are mixed randomly.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kpercentage
-%defattr(-,root,root,-)
-%{tde_bindir}/kpercentage
-%{tde_tdeappdir}/kpercentage.desktop
-%{tde_datadir}/apps/kpercentage/
-%{tde_datadir}/icons/hicolor/*/apps/kpercentage.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kpercentage.svgz
-%{tde_tdedocdir}/HTML/en/kpercentage/
-
-%post -n trinity-kpercentage
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kpercentage
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kstars
-Summary: desktop planetarium for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-Requires: trinity-kstars-data = %{version}-%{release}
-Requires: trinity-indi = %{version}-%{release}
-
-%description -n trinity-kstars
-KStars is a graphical desktop planetarium for KDE. It depicts an
-accurate simulation of the night sky, including stars,
-constellations, star clusters, nebulae, galaxies, all planets, the
-Sun, the Moon, comets and asteroids. You can see the sky as it
-appears from any location on Earth, on any date.
-
-The user interface is highly intuitive and flexible. The display can
-be panned and zoomed with the mouse, and you can easily identify
-objects and track their motion across the sky. KStars includes many
-powerful features, yet the interface is clean and simple and fun to
-use.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kstars
-%defattr(-,root,root,-)
-%{tde_datadir}/config/kstarsrc
-%{tde_bindir}/kstars
-%{tde_tdeappdir}/kstars.desktop
-%{tde_datadir}/config.kcfg/kstars.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kstars.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kstars.svgz
-%{tde_tdedocdir}/HTML/en/kstars/
-
-%post -n trinity-kstars
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kstars
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kstars-data
-Summary: data files for KStars desktop planetarium
-Group: Amusements/Games
-
-%description -n trinity-kstars-data
-This package contains architecture-independent data files for KStars,
-the graphical desktop planetarium for KDE. This includes star
-catalogues and astronomical images.
-
-See the kstars package for further information.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kstars-data
-%defattr(-,root,root,-)
-%{tde_datadir}/apps/kstars/
-
-##########
-
-%package -n trinity-ktouch
-Summary: touch typing tutor for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-ktouch
-KTouch is a program for learning touch typing - it helps you learn to
-type on a keyboard quickly and correctly. Every finger has its place
-on the keyboard with associated keys to press.
-
-KTouch helps you learn to touch type by providing you with text to
-train on, and adjusts to different levels depending on how good you
-are. It can display which key to press next, and the correct finger
-to use.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-ktouch
-%defattr(-,root,root,-)
-%{tde_bindir}/ktouch
-%{tde_tdeappdir}/ktouch.desktop
-%{tde_datadir}/apps/ktouch/
-%{tde_datadir}/config.kcfg/ktouch.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/ktouch.png
-%{tde_datadir}/icons/hicolor/scalable/apps/ktouch.svgz
-%{tde_tdedocdir}/HTML/en/ktouch/
-
-%post -n trinity-ktouch
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-ktouch
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kturtle
-Summary: educational Logo programming environment
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kturtle
-KTurtle is an educational programming environment using the Logo
-programming language. It tries to make programming as easy and
-accessible as possible. This makes KTurtle suitable for teaching
-kids the basics of mathematics, geometry and programming.
-
-The commands used to program are in the style of the Logo programming
-language. The unique feature of Logo is that the commands are often
-translated into the speaking language of the programmer.
-
-KTurtle is named after "the turtle" that plays a central role in the
-programming environment. The user programs the turtle, using the
-Logo commands, to draw a picture on the canvas.
-
-Note that this version of Logo is only focused on the educational
-qualities of the programming language and will not try to suit
-professional programmers' needs.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kturtle
-%defattr(-,root,root,-)
-%{tde_bindir}/kturtle
-%{tde_tdeappdir}/kturtle.desktop
-%{tde_datadir}/apps/katepart/syntax/logohighlightstyle*
-%{tde_datadir}/apps/kturtle/
-%{tde_datadir}/config.kcfg/kturtle.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kturtle.png
-%{tde_tdedocdir}/HTML/en/kturtle/
-
-%post -n trinity-kturtle
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kturtle
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kverbos
-Summary: Spanish verb form study application for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kverbos
-Kverbos allows the user to learn the forms of Spanish verbs. The
-program suggests a verb and a time and the user enters the different
-verb forms. The program corrects the user input and gives feedback.
-
-The user can edit the list of the verbs that can be studied. The
-program can build regular verb forms by itself. Irregular verb forms
-have to be entered by the user.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kverbos
-%defattr(-,root,root,-)
-%{tde_bindir}/kverbos
-%{tde_tdeappdir}/kverbos.desktop
-%{tde_datadir}/apps/kverbos/
-%{tde_datadir}/config.kcfg/kverbos.kcfg
-%{tde_datadir}/icons/crystalsvg/16x16/actions/kverbosuser.png
-%{tde_datadir}/icons/hicolor/*/apps/kverbos.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kverbos.svgz
-%{tde_tdedocdir}/HTML/en/kverbos/
-
-%post -n trinity-kverbos
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kverbos
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kvoctrain
-Summary: vocabulary trainer for Trinity
-Group: Amusements/Games
-Requires: perl
-Requires: perl-libwww-perl
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kvoctrain
-KVocTrain is a little utility to help you train your vocabulary when
-you are trying to learn a foreign language. You can create your own
-database with the words you need. It is intended as a replacement
-for index (flash) cards.
-
-You probably remember flashcards from school. The teacher would
-write the original expression on the front side of the card and the
-translation on the back. Then look at the cards one after another.
-If you knew the translation, you could put it away. If you failed,
-you put it back to try again.
-
-KVocTrain is not intended to teach you grammar or other sophisticated
-things. This is and probably will stay beyond the scope of this
-application.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kvoctrain
-%defattr(-,root,root,-)
-%{tde_datadir}/config/kvoctrainrc
-%{tde_bindir}/kvoctrain
-%{tde_bindir}/spotlight2kvtml
-%{tde_libdir}/libkvoctraincore.so.*
-%{tde_tdeappdir}/kvoctrain.desktop
-%{tde_datadir}/apps/kvoctrain/
-%{tde_datadir}/mimelnk/text/x-kvtml.desktop
-%{tde_datadir}/config.kcfg/kvoctrain.kcfg
-%{tde_datadir}/config.kcfg/languagesettings.kcfg
-%{tde_datadir}/config.kcfg/presettings.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kvoctrain.png
-%{tde_tdedocdir}/HTML/en/kvoctrain/
-
-%post -n trinity-kvoctrain
-/sbin/ldconfig || :
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kvoctrain
-/sbin/ldconfig || :
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kwordquiz
-Summary: flashcard and vocabulary learning program for Trinity
-Group: Amusements/Games
-Requires: trinity-tdeedu-data = %{version}-%{release}
-
-%description -n trinity-kwordquiz
-KWordQuiz is a flashcard-based tool that helps you to master new
-vocabularies. It may be a language or any other kind of terminology.
-
-KWordQuiz can open several types of vocabulary data. Supported are
-kvtml files used by other KDE programs such as KVocTrain, wql files
-used by WordQuiz for Windows, csv files with comma-separated text,
-and xml.gz files created by Pauker (http://pauker.sourceforge.net).
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-kwordquiz
-%defattr(-,root,root,-)
-%{tde_datadir}/config/kwordquizrc
-%{tde_bindir}/kwordquiz
-%{tde_tdeappdir}/kwordquiz.desktop
-%{tde_datadir}/apps/kwordquiz/
-%{tde_datadir}/config.kcfg/kwordquiz.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kwordquiz.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kwordquiz.svg
-%{tde_datadir}/icons/crystalsvg/*/mimetypes/kwordquiz_doc.png
-%{tde_datadir}/icons/crystalsvg/scalable/mimetypes/kwordquiz_doc.svg
-%{tde_datadir}/mimelnk/application/x-kwordquiz.desktop
-%{tde_tdedocdir}/HTML/en/kwordquiz/
-
-%post -n trinity-kwordquiz
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kwordquiz
-for i in hicolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-libtdeedu3
-Summary: library for use with Trinity educational apps
-Group: Environment/Libraries
-
-%description -n trinity-libtdeedu3
-The KDE-based library libtdeedu is used with educational
-applications. It currently provides support for data plotting and
-vocabulary items (including a parser for kvtml vocabulary files).
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-libtdeedu3
-%defattr(-,root,root,-)
-%{tde_libdir}/libextdate.so.*
-%{tde_libdir}/lib[kt]deeducore.so.*
-%{tde_libdir}/lib[kt]deeduplot.so.*
-%{tde_libdir}/lib[kt]deeduui.so.*
-
-%post -n trinity-libtdeedu3
-/sbin/ldconfig || :
-
-%postun -n trinity-libtdeedu3
-/sbin/ldconfig || :
-
-##########
-
-%package -n trinity-libtdeedu-devel
-Summary: development files for Trinity educational library
-Group: Development/Libraries
-Requires: trinity-libtdeedu3 = %{version}-%{release}
-
-%description -n trinity-libtdeedu-devel
-The KDE-based library libtdeedu is used with educational
-applications. It currently provides support for data plotting and
-vocabulary items (including a parser for kvtml vocabulary files).
-
-Development files for libtdeedu are included in this package.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-libtdeedu-devel
-%defattr(-,root,root,-)
-%{tde_tdeincludedir}/lib[kt]deedu/
-%{tde_libdir}/libextdate.la
-%{tde_libdir}/libextdate.so
-%{tde_libdir}/lib[kt]deeducore.la
-%{tde_libdir}/lib[kt]deeducore.so
-%{tde_libdir}/lib[kt]deeduui.la
-%{tde_libdir}/lib[kt]deeduui.so
-%{tde_libdir}/lib[kt]deeduplot.la
-%{tde_libdir}/lib[kt]deeduplot.so
-
-%post -n trinity-libtdeedu-devel
-/sbin/ldconfig || :
-
-%postun -n trinity-libtdeedu-devel
-/sbin/ldconfig || :
-
-
-##########
-
-%package -n trinity-libkiten1
-Summary: library for Kiten Japanese reference/study tool
-Group: Environment/Libraries
-#Requires: kanjidic
-
-%description -n trinity-libkiten1
-Kiten is a Japanese reference/study tool for KDE. The library
-libkiten contains portions of Kiten that may be useful for other
-applications. These portions include dictionary, character lookup
-and widget classes.
-
-This package contains the libkiten library along with supporting
-data, such as Japanese language data files and GUI resource files.
-For further information, see the kiten package.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-libkiten1
-%defattr(-,root,root,-)
-%{tde_libdir}/libkiten.so.*
-%{tde_datadir}/apps/kiten/
-%{tde_datadir}/config.kcfg/kiten.kcfg
-%{tde_datadir}/icons/crystalsvg/16x16/actions/kanjidic.png
-%{tde_datadir}/icons/crystalsvg/22x22/actions/edit_add.png
-%{tde_datadir}/icons/crystalsvg/22x22/actions/edit_remove.png
-%{tde_datadir}/icons/crystalsvg/22x22/actions/kanjidic.png
-%{tde_datadir}/icons/locolor/16x16/actions/edit_add.png
-%{tde_datadir}/icons/locolor/16x16/actions/edit_remove.png
-
-%post -n trinity-libkiten1
-for i in crystalsvg locolor locolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-/sbin/ldconfig || :
-
-%postun -n trinity-libkiten1
-for i in crystalsvg locolor locolor ; do
- touch --no-create %{_datadir}/icons/$i 2>/dev/null || :
- gtk-update-icon-cache --quiet %{_datadir}/icons/$i 2>/dev/null || :
-done
-/sbin/ldconfig || :
-
-##########
-
-%package -n trinity-libkiten-devel
-Summary: development files for Kiten library
-Group: Development/Libraries
-Requires: trinity-libkiten1 = %{version}-%{release}
-Requires: trinity-tdelibs-devel >= 3.5.13
-
-%description -n trinity-libkiten-devel
-Kiten is a Japanese reference/study tool for KDE. The library
-libkiten contains portions of Kiten that may be useful for other
-applications. These portions include dictionary, character lookup
-and widget classes.
-
-Development files for libkiten are included in this package. For
-further information, see the kiten package.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-libkiten-devel
-%defattr(-,root,root,-)
-%{tde_tdeincludedir}/libkiten/
-%{tde_libdir}/libkiten.la
-%{tde_libdir}/libkiten.so
-
-%post -n trinity-libkiten-devel
-/sbin/ldconfig || :
-
-%postun -n trinity-libkiten-devel
-/sbin/ldconfig || :
-
-##########
-
-%package -n trinity-indi
-Summary: Instrument Neutral Distributed Interface for astronomical devices
-Group: Amusements/Games
-
-%description -n trinity-indi
-INDI is an Instrument Neutral Distributed Interface control protocol for
-astronomical devices, which provides a framework that decouples low level
-hardware drivers from high level front end clients. Clients that use the
-device drivers are completely unaware of the device capabilities and
-communicate with the device drivers and build a completely dynamic GUI
-based on the services provided by the device.
-
-This package is part of Trinity, as a component of the KDE education module.
-
-%files -n trinity-indi
-%defattr(-,root,root,-)
-%{tde_bindir}/apmount
-%{tde_bindir}/apogee_ppi
-%{tde_bindir}/celestrongps
-%{tde_bindir}/fliccd
-%{tde_bindir}/fliwheel
-%{tde_bindir}/indiserver
-%{tde_bindir}/lx200_16
-%{tde_bindir}/lx200autostar
-%{tde_bindir}/lx200basic
-%{tde_bindir}/lx200classic
-%{tde_bindir}/lx200generic
-%{tde_bindir}/lx200gps
-%{tde_bindir}/meade_lpi
-%{tde_bindir}/sbigccd
-%{tde_bindir}/skycommander
-%{tde_bindir}/temma
-%{tde_bindir}/v4ldriver
-%{tde_bindir}/v4lphilips
-
-##########
-
-%package devel
-Summary: Development files for %{name}
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Requires: trinity-libtdeedu-devel = %{version}-%{release}
-Requires: trinity-libkiten-devel = %{version}-%{release}
-
-Obsoletes: trinity-kdeedu-devel < %{version}-%{release}
-Provides: trinity-kdeedu-devel = %{version}-%{release}
-
-%description devel
-%{summary}.
-
-%files devel
-%defattr(-,root,root,-)
-%doc libkdeedu/AUTHORS libkdeedu/README
-# kstars
-%{tde_tdeincludedir}/kstarsinterface.h
-%{tde_tdeincludedir}/simclockinterface.h
-# kvoctrain
-%{tde_libdir}/libkvoctraincore.la
-%{tde_libdir}/libkvoctraincore.so
-
-%post devel
-/sbin/ldconfig || :
-
-%postun devel
-/sbin/ldconfig || :
-
-##########
-
-
-%prep
-%setup -q -n kdeedu
-%patch1 -p1 -b .gcc47
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1 -b .ftbfs
-
-# Ugly hack to modify TQT include directory inside autoconf files.
-# If TQT detection fails, it fallbacks to TQT4 instead of TQT3 !
-%__sed -i "admin/acinclude.m4.in" \
- -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g" \
- -e "s|kde_htmldir='.*'|kde_htmldir='%{tde_tdedocdir}/HTML'|g"
-
-%__cp -f "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp -f "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp -f "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
-%__make -f "admin/Makefile.common"
-
-
-%build
-unset QTDIR || : ; . /etc/profile.d/qt.sh
-export PATH="%{tde_bindir}:${PATH}"
-export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
-
-%configure \
- --exec-prefix=%{tde_prefix} \
- --bindir=%{tde_bindir} \
- --libdir=%{tde_libdir} \
- --datadir=%{tde_datadir} \
- --includedir=%{tde_tdeincludedir} \
- --enable-new-ldflags \
- --disable-dependency-tracking \
- --disable-rpath \
-%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15 || 0%{?mgaversion} || 0%{?mdkversion}
- --enable-kig-python-scripting \
-%else
- --disable-kig-python-scripting \
-%endif
- --disable-debug \
- --disable-warnings \
- --enable-final \
- --enable-closure \
- --disable-ocamlsolver \
- --with-extra-includes=%{tde_includedir}/tqt
-
-
-%__make %{_smp_mflags} \
- OCAMLLIB=$(ocamlc -where) \
- FACILELIB=$(ocamlc -where)
-
-
-%install
-export PATH="%{tde_bindir}:${PATH}"
-%__rm -rf %{buildroot}
-%__make install DESTDIR=%{buildroot}
-
-# locale's
-%find_lang %{name} || touch %{name}.lang
-HTML_DIR=$(kde-config --expandvars --install html)
-if [ -d %{buildroot}$HTML_DIR ]; then
-for lang_dir in %{buildroot}$HTML_DIR/* ; do
- if [ -d $lang_dir ]; then
- lang=$(basename $lang_dir)
- echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
- # replace absolute symlinks with relative ones
- pushd $lang_dir
- for i in *; do
- [ -d $i -a -L $i/common ] && ln -nsf ../common $i/common
- done
- popd
- fi
-done
-fi
-
-
-%clean
-%__rm -rf %{buildroot}
-
-
-
-
-
-%changelog
-* Wed Aug 01 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-4
-- Split into several packages
-- Renames to 'trinity-tdeedu'
-- Add support for Mageia 2
-- Fix kdeedu makefile glitch [Bug #785] [Commit #b83d0455]
-- Fix kbruch/Makefile.am to eliminate build error. [Bug #786] [Commit #9d1871a4]
-- Fix linear alphabet string errors [Commit #0cd3b7ce]
-
-* Wed Apr 25 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-3
-- Fix compilation with GCC 4.7 [Bug #958]
-- Enable 'kgeography' on RHEL
-
-* Fri Nov 25 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-2
-- Fix HTML directory location
-
-* Sun Oct 30 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-1
-- Initial release for RHEL 6, RHEL 5 and Fedora 15
-
-* Sat Sep 09 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-0
-- Import to GIT
diff --git a/redhat/tdeedu/tdeedu-14.0.0.spec b/redhat/tdeedu/tdeedu-14.0.0.spec
index bcb387ef5..b49f6f6d2 100644
--- a/redhat/tdeedu/tdeedu-14.0.0.spec
+++ b/redhat/tdeedu/tdeedu-14.0.0.spec
@@ -1,46 +1,82 @@
-# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
-%if "%{?tde_prefix}" != "/usr"
-%define _variant .opt
-%endif
-
+#
+# spec file for package tdeedu (version R14.0.0)
+#
+# Copyright (c) 2014 Trinity Desktop Environment
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+#
+# Please submit bugfixes or comments via http:/www.trinitydesktop.org/
+#
+
+# BUILD WARNING:
+# Remove qt-devel and qt3-devel and any kde*-devel on your system !
+# Having KDE libraries may cause FTBFS here !
+
+# TDE variables
+%define tde_epoch 2
%define tde_version 14.0.0
-
-# TDE specific building variables
+%define tde_pkg tdeedu
+%define tde_prefix /opt/trinity
%define tde_bindir %{tde_prefix}/bin
%define tde_datadir %{tde_prefix}/share
%define tde_docdir %{tde_datadir}/doc
%define tde_includedir %{tde_prefix}/include
%define tde_libdir %{tde_prefix}/%{_lib}
-
+%define tde_mandir %{tde_datadir}/man
%define tde_tdeappdir %{tde_datadir}/applications/tde
%define tde_tdedocdir %{tde_docdir}/tde
%define tde_tdeincludedir %{tde_includedir}/tde
%define tde_tdelibdir %{tde_libdir}/trinity
-%define _docdir %{tde_docdir}
+# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
+%if "%{?tde_prefix}" != "/usr"
+%define _variant .opt
+%endif
+
-Name: trinity-tdeedu
+Name: trinity-%{tde_pkg}
Summary: Educational/Edutainment applications
+Group: Amusements/Games
Version: %{tde_version}
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant}
+URL: http://www.trinitydesktop.org/
-License: GPLv2
-Group: Amusements/Games
+%if 0%{?suse_version}
+License: GPL-2.0+
+%else
+License: GPLv2+
+%endif
-Vendor: Trinity Project
-Packager: Francois Andriot <francois.andriot@free.fr>
-URL: http://www.trinitydesktop.org/
+#Vendor: Trinity Desktop
+#Packager: Francois Andriot <francois.andriot@free.fr>
Prefix: %{tde_prefix}
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{name}-%{version}%{?preversion:~%{preversion}}.tar.gz
+BuildRequires: trinity-tdelibs-devel >= %{tde_version}
+
BuildRequires: autoconf automake libtool m4
BuildRequires: desktop-file-utils
-BuildRequires: trinity-tdelibs-devel >= %{tde_version}
-BuildRequires: python-devel python
+
+# PYTHON support
+BuildRequires: python-devel
+BuildRequires: python
+BuildRequires: gcc-c++
+BuildRequires: desktop-file-utils
+
+# BOOST support
BuildRequires: boost-devel
+
+# OCAML support
%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
BuildRequires: ocaml(compiler)
%else