You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1241 lines
41 KiB
1241 lines
41 KiB
#
|
|
# spec file for package tdeedu (version R14)
|
|
#
|
|
# 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
|
|
%if "%{?tde_version}" == ""
|
|
%define tde_version 14.1.3
|
|
%endif
|
|
%define tde_pkg tdeedu
|
|
%define tde_prefix /opt/trinity
|
|
%define tde_bindir %{tde_prefix}/bin
|
|
%define tde_confdir %{_sysconfdir}/trinity
|
|
%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
|
|
|
|
|
|
Name: trinity-%{tde_pkg}
|
|
Summary: Educational/Edutainment applications
|
|
Group: System/GUI/Other
|
|
Version: %{tde_version}
|
|
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}
|
|
URL: http://www.trinitydesktop.org/
|
|
|
|
%if 0%{?suse_version}
|
|
License: GPL-2.0+
|
|
%else
|
|
License: GPLv2+
|
|
%endif
|
|
|
|
#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
|
|
Source1: %{name}-rpmlintrc
|
|
|
|
BuildRequires: trinity-tdelibs-devel >= %{tde_version}
|
|
|
|
BuildRequires: trinity-tde-cmake >= %{tde_version}
|
|
BuildRequires: desktop-file-utils
|
|
|
|
# SUSE desktop files utility
|
|
%if 0%{?suse_version}
|
|
BuildRequires: update-desktop-files
|
|
%endif
|
|
|
|
%if 0%{?opensuse_bs} && 0%{?suse_version}
|
|
# for xdg-menu script
|
|
BuildRequires: brp-check-trinity
|
|
%endif
|
|
|
|
BuildRequires: gcc-c++
|
|
BuildRequires: fdupes
|
|
BuildRequires: doxygen
|
|
|
|
# ACL support
|
|
%if 0%{?mdkver}
|
|
BuildRequires: %{_lib}acl-devel
|
|
%else
|
|
BuildRequires: libacl-devel
|
|
%endif
|
|
|
|
# IDN support
|
|
BuildRequires: libidn-devel
|
|
|
|
# OPENSSL support
|
|
%if 0%{?mdkver}
|
|
BuildRequires: %{_lib}openssl-devel
|
|
%else
|
|
BuildRequires: openssl-devel
|
|
%endif
|
|
|
|
# LIBUSB support
|
|
%if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?pclinuxos}
|
|
BuildRequires: %{_lib}usb1.0-devel
|
|
BuildRequires: %{_lib}usb-compat0.1-devel
|
|
%else
|
|
%if 0%{?fedora} >= 37
|
|
BuildRequires: libusb1-devel
|
|
BuildRequires: libusb-compat-0.1-devel
|
|
%else
|
|
BuildRequires: libusb-devel
|
|
%endif
|
|
%endif
|
|
|
|
# PYTHON3 support
|
|
%if 0%{?rhel} >= 7 || 0%{?fedora} >= 31 || 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150100 || 0%{?mgaversion} >= 8
|
|
%global python python3
|
|
%global __python %__python3
|
|
%global python_sitearch %{python3_sitearch}
|
|
%else
|
|
%global python python
|
|
%endif
|
|
%{!?python_sitearch:%global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
|
|
BuildRequires: %{python}
|
|
BuildRequires: %{python}-devel
|
|
|
|
# BOOST support
|
|
BuildRequires: boost-devel
|
|
%if 0%{?mgaversion} >= 7
|
|
BuildRequires: %{_lib}boost_python3-devel
|
|
%endif
|
|
%if 0%{?suse_version}
|
|
BuildRequires: libboost_%{python}-devel
|
|
%endif
|
|
%if 0%{?fedora} || 0%{?rhel}
|
|
%if 0%{?rhel} == 7
|
|
BuildRequires: boost-python36-devel
|
|
%else
|
|
BuildRequires: boost-%{python}-devel
|
|
%endif
|
|
%endif
|
|
|
|
# OCAML support
|
|
%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
|
|
BuildRequires: ocaml(compiler)
|
|
#BuildRequires: ocaml-facile-devel
|
|
%else
|
|
BuildRequires: ocaml
|
|
#BuildRequires: ocaml-facile-devel
|
|
%endif
|
|
|
|
# KIG python scripting support
|
|
%if 0%{?rhel} != 5
|
|
%define with_kig 1
|
|
%endif
|
|
|
|
# V4L support
|
|
%if 0%{?rhel} != 5
|
|
%define with_v4l 1
|
|
%endif
|
|
|
|
Obsoletes: trinity-kdeedu < %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Provides: trinity-kdeedu = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Obsoletes: trinity-kdeedu-libs < %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Provides: trinity-kdeedu-libs = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
|
# Meta-package
|
|
Requires: %{name}-data = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-blinken = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kalzium = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kalzium-data = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kanagram = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kbruch = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-keduca = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kgeography = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kgeography-data = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-khangman = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
%if 0%{?with_kig}
|
|
Requires: trinity-kig = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
%endif
|
|
Requires: trinity-kiten = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-klatin = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-klettres = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-klettres-data = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kmplot = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kpercentage = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kstars = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kstars-data = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-ktouch = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kturtle = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kverbos = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kvoctrain = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kwordquiz = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-libtdeedu3 = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-libkiten1 = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-indi = %{?epoch:%{epoch}:}%{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
|
|
%if 0%{?with_kig}
|
|
* kig: Interactive Geometry
|
|
%endif
|
|
* 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: System/GUI/Other
|
|
|
|
%description data
|
|
This package contains shared data necessary for running the
|
|
educational applications provided with TDE (the Trinity Desktop
|
|
Environment).
|
|
|
|
This package is part of Trinity, as a component of the TDE 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: System/GUI/Other
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE 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/
|
|
%{tde_mandir}/man1/blinken*
|
|
|
|
##########
|
|
|
|
%package -n trinity-kalzium
|
|
Summary: Chemistry teaching tool for Trinity
|
|
Group: System/GUI/Other
|
|
Requires: trinity-kalzium-data = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE 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/
|
|
%{tde_mandir}/man1/kalzium*
|
|
|
|
##########
|
|
|
|
%package -n trinity-kalzium-data
|
|
Summary: Data files for Kalzium
|
|
Group: System/GUI/Other
|
|
|
|
%description -n trinity-kalzium-data
|
|
This package contains architecture-independent data files for
|
|
Kalzium, the TDE 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 TDE 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: System/GUI/Other
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE 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/
|
|
%{tde_mandir}/man1/kanagram*
|
|
|
|
##########
|
|
|
|
%package -n trinity-kbruch
|
|
Summary: Fraction calculation teaching tool for Trinity
|
|
Group: System/GUI/Other
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE education module.
|
|
|
|
%files -n trinity-kbruch
|
|
%defattr(-,root,root,-)
|
|
%{tde_bindir}/kbruch
|
|
%{tde_datadir}/apps/kbruch/
|
|
%{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/
|
|
%{tde_mandir}/man1/kbruch*
|
|
|
|
##########
|
|
|
|
%package -n trinity-keduca
|
|
Summary: Interactive form-based tests for Trinity
|
|
Group: System/GUI/Other
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE education module.
|
|
|
|
%files -n trinity-keduca
|
|
%defattr(-,root,root,-)
|
|
%{tde_bindir}/keduca
|
|
%{tde_bindir}/keducabuilder
|
|
%{tde_bindir}/keduca-shrinker
|
|
%{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/
|
|
%{tde_mandir}/man1/keduca*
|
|
|
|
##########
|
|
|
|
%package -n trinity-kgeography
|
|
Summary: Geography learning tool for Trinity
|
|
Group: System/GUI/Other
|
|
Requires: trinity-kgeography-data = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE education module.
|
|
|
|
%files -n trinity-kgeography
|
|
%defattr(-,root,root,-)
|
|
%{tde_bindir}/kgeography
|
|
%{tde_bindir}/kgeography_gen_map.pl
|
|
%{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
|
|
%{tde_mandir}/man1/kgeography*
|
|
|
|
##########
|
|
|
|
%package -n trinity-kgeography-data
|
|
Summary: Data files for KGeography
|
|
Group: System/GUI/Other
|
|
|
|
%description -n trinity-kgeography-data
|
|
This package contains architecture-independent data files for
|
|
KGeography, the geography learning tool for TDE. This includes map
|
|
and flag images.
|
|
|
|
See the kgeography package for further information.
|
|
|
|
This package is part of Trinity, as a component of the TDE 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: System/GUI/Other
|
|
#Requires: dustin-dustismo-sans-fonts
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE education module.
|
|
|
|
%files -n trinity-khangman
|
|
%defattr(-,root,root,-)
|
|
%config(noreplace) %{tde_confdir}/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/
|
|
%{tde_mandir}/man1/khangman*
|
|
|
|
##########
|
|
|
|
%if 0%{?with_kig}
|
|
%package -n trinity-kig
|
|
Summary: Interactive geometry program for TDE
|
|
Group: System/GUI/Other
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE education module.
|
|
|
|
%files -n trinity-kig
|
|
%defattr(-,root,root,-)
|
|
%config(noreplace) %{tde_confdir}/magic/cabri.magic
|
|
%config(noreplace) %{tde_confdir}/magic/drgeo.magic
|
|
%{tde_bindir}/kig
|
|
%{tde_bindir}/pykig.py*
|
|
%{tde_tdelibdir}/tdefile_drgeo.la
|
|
%{tde_tdelibdir}/tdefile_drgeo.so
|
|
%{tde_tdelibdir}/tdefile_kig.la
|
|
%{tde_tdelibdir}/tdefile_kig.so
|
|
%{tde_tdelibdir}/libkigpart.la
|
|
%{tde_tdelibdir}/libkigpart.so
|
|
%{tde_tdeappdir}/kig.desktop
|
|
%if 0%{?with_kig}
|
|
%{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/tdefile_drgeo.desktop
|
|
%{tde_datadir}/services/tdefile_kig.desktop
|
|
%{tde_datadir}/services/kig_part.desktop
|
|
%{tde_tdedocdir}/HTML/en/kig/
|
|
%config(noreplace) %{tde_confdir}/magic/cabri.magic.mgc
|
|
%config(noreplace) %{tde_confdir}/magic/drgeo.magic.mgc
|
|
%{tde_mandir}/man1/kig*
|
|
%endif
|
|
|
|
##########
|
|
|
|
%package -n trinity-kiten
|
|
Summary: Japanese reference/study tool for Trinity
|
|
Group: System/GUI/Other
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
#Requires: ttf-kochi-gothic | ttf-kochi-mincho
|
|
|
|
%description -n trinity-kiten
|
|
Kiten is a Japanese reference and study tool for TDE. 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 TDE 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
|
|
%{tde_mandir}/man1/kiten*
|
|
|
|
##########
|
|
|
|
%package -n trinity-klatin
|
|
Summary: Application to help revise/teach Latin
|
|
Group: System/GUI/Other
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE 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/
|
|
%{tde_mandir}/man1/klatin*
|
|
|
|
##########
|
|
|
|
%package -n trinity-klettres
|
|
Summary: Foreign alphabet tutor for Trinity
|
|
Group: System/GUI/Other
|
|
Requires: trinity-klettres-data = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE education module.
|
|
|
|
%files -n trinity-klettres
|
|
%defattr(-,root,root,-)
|
|
%config(noreplace) %{tde_confdir}/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/
|
|
%{tde_mandir}/man1/klettres*
|
|
|
|
##########
|
|
|
|
%package -n trinity-klettres-data
|
|
Summary: Data files for KLettres foreign alphabet tutor
|
|
Group: System/GUI/Other
|
|
|
|
%description -n trinity-klettres-data
|
|
This package contains architecture-independent data files for
|
|
KLettres, the foreign alphabet tutor for TDE. This includes sound
|
|
files and graphics.
|
|
|
|
See the klettres package for further information.
|
|
|
|
This package is part of Trinity, as a component of the TDE 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: System/GUI/Other
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
|
%description -n trinity-kmplot
|
|
KmPlot is a mathematical function plotter for TDE. 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 TDE 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/
|
|
%{tde_mandir}/man1/kmplot*
|
|
|
|
##########
|
|
|
|
%package -n trinity-kpercentage
|
|
Summary: Percentage calculation teaching tool for Trinity
|
|
Group: System/GUI/Other
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE 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/
|
|
%{tde_mandir}/man1/kpercentage*
|
|
|
|
##########
|
|
|
|
%package -n trinity-kstars
|
|
Summary: Desktop planetarium for Trinity
|
|
Group: System/GUI/Other
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-kstars-data = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-indi = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
|
%description -n trinity-kstars
|
|
KStars is a graphical desktop planetarium for TDE. 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 TDE education module.
|
|
|
|
%files -n trinity-kstars
|
|
%defattr(-,root,root,-)
|
|
%config(noreplace) %{tde_confdir}/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/
|
|
%{tde_mandir}/man1/kstars*
|
|
|
|
##########
|
|
|
|
%package -n trinity-kstars-data
|
|
Summary: Data files for KStars desktop planetarium
|
|
Group: System/GUI/Other
|
|
|
|
%description -n trinity-kstars-data
|
|
This package contains architecture-independent data files for KStars,
|
|
the graphical desktop planetarium for TDE. 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 TDE 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: System/GUI/Other
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE 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/
|
|
%{tde_mandir}/man1/ktouch*
|
|
|
|
##########
|
|
|
|
%package -n trinity-kturtle
|
|
Summary: Educational Logo programming environment
|
|
Group: System/GUI/Other
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE 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/
|
|
%{tde_mandir}/man1/kturtle*
|
|
|
|
##########
|
|
|
|
%package -n trinity-kverbos
|
|
Summary: Spanish verb form study application for Trinity
|
|
Group: System/GUI/Other
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE 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/
|
|
%{tde_mandir}/man1/kverbos*
|
|
|
|
##########
|
|
|
|
%package -n trinity-kvoctrain
|
|
Summary: Vocabulary trainer for Trinity
|
|
Group: System/GUI/Other
|
|
Requires: perl
|
|
Requires: perl-libwww-perl
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE education module.
|
|
|
|
%files -n trinity-kvoctrain
|
|
%defattr(-,root,root,-)
|
|
%config(noreplace) %{tde_confdir}/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/
|
|
%{tde_mandir}/man1/kvoctrain*
|
|
%{tde_mandir}/man1/spotlight2kvtml*
|
|
|
|
##########
|
|
|
|
%package -n trinity-kwordquiz
|
|
Summary: Flashcard and vocabulary learning program for Trinity
|
|
Group: System/GUI/Other
|
|
Requires: trinity-tdeedu-data = %{?epoch:%{epoch}:}%{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 TDE 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 TDE education module.
|
|
|
|
%files -n trinity-kwordquiz
|
|
%defattr(-,root,root,-)
|
|
%config(noreplace) %{tde_confdir}/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/
|
|
%{tde_mandir}/man1/kwordquiz*
|
|
%{tde_mandir}/man1/langen*
|
|
|
|
##########
|
|
|
|
%package -n trinity-libtdeedu3
|
|
Summary: Library for use with Trinity educational apps
|
|
Group: System/GUI/Other
|
|
|
|
%description -n trinity-libtdeedu3
|
|
The TDE-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 TDE education module.
|
|
|
|
%files -n trinity-libtdeedu3
|
|
%defattr(-,root,root,-)
|
|
%{tde_libdir}/libextdate.so.*
|
|
%{tde_libdir}/libtdeeducore.so.*
|
|
%{tde_libdir}/libtdeeduplot.so.*
|
|
%{tde_libdir}/libtdeeduui.so.*
|
|
|
|
##########
|
|
|
|
%package -n trinity-libtdeedu-devel
|
|
Summary: Development files for Trinity educational library
|
|
Group: Development/Libraries/Other
|
|
Requires: trinity-libtdeedu3 = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
|
%description -n trinity-libtdeedu-devel
|
|
The TDE-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 TDE education module.
|
|
|
|
%files -n trinity-libtdeedu-devel
|
|
%defattr(-,root,root,-)
|
|
%{tde_tdeincludedir}/libtdeedu/
|
|
%{tde_libdir}/libextdate.la
|
|
%{tde_libdir}/libextdate.so
|
|
%{tde_libdir}/libtdeeducore.la
|
|
%{tde_libdir}/libtdeeducore.so
|
|
%{tde_libdir}/libtdeeduui.la
|
|
%{tde_libdir}/libtdeeduui.so
|
|
%{tde_libdir}/libtdeeduplot.la
|
|
%{tde_libdir}/libtdeeduplot.so
|
|
|
|
##########
|
|
|
|
%package -n trinity-libkiten1
|
|
Summary: Library for Kiten Japanese reference/study tool
|
|
Group: System/GUI/Other
|
|
#Requires: kanjidic
|
|
|
|
%description -n trinity-libkiten1
|
|
Kiten is a Japanese reference/study tool for TDE. 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 TDE 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
|
|
|
|
##########
|
|
|
|
%package -n trinity-libkiten-devel
|
|
Summary: Development files for Kiten library
|
|
Group: Development/Libraries/Other
|
|
Requires: trinity-libkiten1 = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-tdelibs-devel >= %{version}
|
|
|
|
%description -n trinity-libkiten-devel
|
|
Kiten is a Japanese reference/study tool for TDE. 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 TDE education module.
|
|
|
|
%files -n trinity-libkiten-devel
|
|
%defattr(-,root,root,-)
|
|
%{tde_tdeincludedir}/libkiten/
|
|
%{tde_libdir}/libkiten.la
|
|
%{tde_libdir}/libkiten.so
|
|
|
|
##########
|
|
|
|
%package -n trinity-indi
|
|
Summary: Instrument Neutral Distributed Interface for astronomical devices
|
|
Group: System/GUI/Other
|
|
|
|
%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 TDE 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}/sbigccd
|
|
%{tde_bindir}/skycommander
|
|
%{tde_bindir}/temma
|
|
%if 0%{?with_v4l}
|
|
%{tde_bindir}/meade_lpi
|
|
%{tde_bindir}/v4ldriver
|
|
%{tde_bindir}/v4lphilips
|
|
%endif
|
|
%{tde_mandir}/man1/celestrongps*
|
|
%{tde_mandir}/man1/fliccd*
|
|
%{tde_mandir}/man1/indi*
|
|
%{tde_mandir}/man1/lx200*
|
|
%{tde_mandir}/man1/temma*
|
|
%{tde_mandir}/man1/v4l*
|
|
|
|
##########
|
|
|
|
%package devel
|
|
Summary: Development files for %{name}
|
|
Group: Development/Libraries/Other
|
|
Requires: %{name} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-libtdeedu-devel = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Requires: trinity-libkiten-devel = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
|
Obsoletes: trinity-kdeedu-devel < %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Provides: trinity-kdeedu-devel = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
|
%description devel
|
|
This package contains the development files for tdeedu.
|
|
|
|
%files devel
|
|
%defattr(-,root,root,-)
|
|
%doc libtdeedu/AUTHORS libtdeedu/README
|
|
# kstars
|
|
%{tde_tdeincludedir}/kstarsinterface.h
|
|
%{tde_tdeincludedir}/simclockinterface.h
|
|
# kvoctrain
|
|
%{tde_libdir}/libkvoctraincore.la
|
|
%{tde_libdir}/libkvoctraincore.so
|
|
|
|
##########
|
|
|
|
%if 0%{?pclinuxos} || 0%{?suse_version} && 0%{?opensuse_bs} == 0
|
|
%debug_package
|
|
%endif
|
|
|
|
##########
|
|
|
|
|
|
%prep
|
|
%setup -q -n %{name}-%{version}%{?preversion:~%{preversion}}
|
|
|
|
%if 0%{?fedora} >= 30 || 0%{?rhel} >= 8 || 0%{?mgaversion} >= 8
|
|
# Fix shebangs
|
|
sed -i "kig/pykig/pykig.py" \
|
|
-e "s|env python|env %{python}|"
|
|
%endif
|
|
|
|
|
|
%build
|
|
export PATH="%{tde_bindir}:${PATH}"
|
|
export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}"
|
|
|
|
if ! rpm -E %%cmake|grep -e 'cd build\|cd ${CMAKE_BUILD_DIR:-build}'; then
|
|
%__mkdir_p build
|
|
cd build
|
|
fi
|
|
|
|
%cmake \
|
|
-DCMAKE_BUILD_TYPE="RelWithDebInfo" \
|
|
-DCMAKE_C_FLAGS="${RPM_OPT_FLAGS}" \
|
|
-DCMAKE_CXX_FLAGS="${RPM_OPT_FLAGS}" \
|
|
-DCMAKE_SKIP_RPATH=OFF \
|
|
-DCMAKE_SKIP_INSTALL_RPATH=OFF \
|
|
-DCMAKE_INSTALL_RPATH="%{tde_libdir}" \
|
|
-DCMAKE_NO_BUILTIN_CHRPATH=ON \
|
|
-DCMAKE_VERBOSE_MAKEFILE=ON \
|
|
-DWITH_GCC_VISIBILITY=ON \
|
|
\
|
|
-DBIN_INSTALL_DIR="%{tde_bindir}" \
|
|
-DCONFIG_INSTALL_DIR="%{tde_confdir}" \
|
|
-DINCLUDE_INSTALL_DIR="%{tde_tdeincludedir}" \
|
|
-DLIB_INSTALL_DIR="%{tde_libdir}" \
|
|
-DSHARE_INSTALL_PREFIX="%{tde_datadir}" \
|
|
-DCONFIG_INSTALL_DIR="%{tde_confdir}" \
|
|
-DSYSCONF_INSTALL_DIR="%{tde_confdir}" \
|
|
-DXDG_MENU_INSTALL_DIR="%{_sysconfdir}/xdg/menus" \
|
|
\
|
|
-DWITH_ALL_OPTIONS=ON \
|
|
%{?!with_kig:-DBUILD_KIG=OFF} \
|
|
-DWITH_OCAML_SOLVER=OFF \
|
|
%{?!with_kig:-DWITH_KIG_PYTHON_SCRIPTING=OFF} \
|
|
%{?!with_v4l:-DWITH_V4L=OFF} \
|
|
..
|
|
|
|
%__make %{?_smp_mflags} || %__make
|
|
|
|
|
|
%install
|
|
export PATH="%{tde_bindir}:${PATH}"
|
|
%__rm -rf %{buildroot}
|
|
%__make install DESTDIR=%{buildroot} -C build
|
|
|
|
# Updates applications categories for openSUSE
|
|
%if 0%{?suse_version}
|
|
%suse_update_desktop_file -r khangman Education Languages Game KidsGame
|
|
%suse_update_desktop_file kiten Education Languages
|
|
%suse_update_desktop_file klatin Education Languages
|
|
%suse_update_desktop_file klettres Education Languages
|
|
%suse_update_desktop_file kverbos Education Languages
|
|
%suse_update_desktop_file kvoctrain Education Languages
|
|
%suse_update_desktop_file kwordquiz Education Languages
|
|
%suse_update_desktop_file kbruch Education Math
|
|
%suse_update_desktop_file kig Education Math
|
|
%suse_update_desktop_file kmplot Education Math
|
|
%suse_update_desktop_file kturtle Education Math
|
|
%suse_update_desktop_file kpercentage Education Math
|
|
%suse_update_desktop_file kalzium Education Chemistry
|
|
%suse_update_desktop_file kstars Education Astronomy
|
|
%suse_update_desktop_file keduca Education Teaching
|
|
%suse_update_desktop_file keducabuilder Education Teaching
|
|
%suse_update_desktop_file ktouch Education Teaching
|
|
%suse_update_desktop_file -r blinken Education Teaching Game KidsGame
|
|
%suse_update_desktop_file kgeography Education Teaching
|
|
%suse_update_desktop_file -r kanagram Education Languages Game KidsGame
|
|
%endif
|
|
|
|
# Links duplicate files
|
|
%fdupes "%{?buildroot}%{tde_datadir}"
|
|
|
|
|
|
%clean
|
|
%__rm -rf %{buildroot}
|
|
|
|
|
|
%changelog
|