summaryrefslogtreecommitdiffstats
path: root/redhat/libraries
diff options
context:
space:
mode:
authorFrancois Andriot <francois.andriot@free.fr>2012-10-21 19:27:55 +0200
committerFrancois Andriot <francois.andriot@free.fr>2012-10-21 19:27:55 +0200
commiteebed6b614c52895321754908c05b5082f531b85 (patch)
tree56bf0c5f54512c2fd8ed02cbe16d1da83b723461 /redhat/libraries
parent59daf455b483742c6c47099652117074df37889a (diff)
downloadtde-packaging-eebed6b614c52895321754908c05b5082f531b85.tar.gz
tde-packaging-eebed6b614c52895321754908c05b5082f531b85.zip
RHEL/Fedora/MGA/MDV/Suse: update main and libraries for TDE 3.5.13.1
Diffstat (limited to 'redhat/libraries')
-rw-r--r--redhat/libraries/libkdcraw/trinity-libkdcraw-3.5.13.1.spec166
-rw-r--r--redhat/libraries/libkdcraw/trinity-libkdcraw-3.5.13.spec (renamed from redhat/libraries/libkdcraw/trinity-libkdcraw.spec)0
-rw-r--r--redhat/libraries/libkexiv2/trinity-libkexiv2-3.5.13.1.spec150
-rw-r--r--redhat/libraries/libkexiv2/trinity-libkexiv2-3.5.13.spec (renamed from redhat/libraries/libkexiv2/trinity-libkexiv2.spec)0
-rw-r--r--redhat/libraries/libkipi/trinity-libkipi-3.5.13.1.spec172
-rw-r--r--redhat/libraries/libkipi/trinity-libkipi-3.5.13.spec (renamed from redhat/libraries/libkipi/trinity-libkipi.spec)0
-rw-r--r--redhat/libraries/libksquirrel/trinity-libksquirrel-3.5.13.1.spec442
-rw-r--r--redhat/libraries/libksquirrel/trinity-libksquirrel-3.5.13.spec (renamed from redhat/libraries/libksquirrel/trinity-libksquirrel.spec)0
-rw-r--r--redhat/libraries/pykdeextensions/pykdeextensions-3.5.13-fix_include_dir.patch11
-rw-r--r--redhat/libraries/pykdeextensions/pykdeextensions-3.5.13.1-fix_extra_module_dir.patch18
-rw-r--r--redhat/libraries/pykdeextensions/pykdeextensions-3.5.13.1-fix_libgcc_detection.patch62
-rw-r--r--redhat/libraries/pykdeextensions/trinity-pykdeextensions-3.5.13.1.spec209
-rw-r--r--redhat/libraries/pykdeextensions/trinity-pykdeextensions-3.5.13.spec (renamed from redhat/libraries/pykdeextensions/trinity-pykdeextensions.spec)3
-rw-r--r--redhat/libraries/python-trinity/python-trinity-3.5.13.1-add_include_directory.patch10
-rw-r--r--redhat/libraries/python-trinity/python-trinity-3.5.13.1.spec183
-rw-r--r--redhat/libraries/python-trinity/python-trinity-3.5.13.spec (renamed from redhat/libraries/python-trinity/python-trinity.spec)1
16 files changed, 1427 insertions, 0 deletions
diff --git a/redhat/libraries/libkdcraw/trinity-libkdcraw-3.5.13.1.spec b/redhat/libraries/libkdcraw/trinity-libkdcraw-3.5.13.1.spec
new file mode 100644
index 000000000..17d893733
--- /dev/null
+++ b/redhat/libraries/libkdcraw/trinity-libkdcraw-3.5.13.1.spec
@@ -0,0 +1,166 @@
+# Default version for this component
+%define kdecomp libkdcraw
+
+# 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}
+
+
+Name: trinity-%{kdecomp}
+Summary: Raw picture decoding C++ library (runtime) [Trinity]
+
+Version: 3.5.13.1
+Release: 1%{?dist}%{?_variant}
+
+License: GPLv2+
+Group: Environment/Libraries
+
+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: %{kdecomp}-3.5.13.1.tar.gz
+
+BuildRequires: trinity-tqtinterface-devel >= %{version}
+BuildRequires: trinity-arts-devel >= %{version}
+BuildRequires: trinity-tdelibs-devel >= %{version}
+BuildRequires: desktop-file-utils
+%if 0%{?suse_version}
+BuildRequires: liblcms-devel
+%else
+BuildRequires: lcms-devel
+%endif
+BuildRequires: libjpeg-devel
+BuildRequires: pkgconfig
+BuildRequires: automake autoconf libtool
+BuildRequires: gettext
+
+
+%if 0%{?mgaversion} || 0%{?mdkversion}
+BuildRequires: %{_lib}ltdl-devel
+%else
+BuildRequires: libtool-ltdl-devel
+%endif
+
+%description
+C++ interface around dcraw binary program used to decode RAW
+picture files.
+This library is used by kipi-plugins, digiKam and others kipi host programs.
+libkdcraw contains the library of libkdcraw.
+
+%package devel
+Group: Development/Libraries
+Summary: RAW picture decoding C++ library (development) [Trinity]
+Requires: %{name} = %{version}
+
+%description devel
+Libkdcraw is a C++ interface around dcraw binary program used to
+decode Raw picture files.
+libkdcraw-devel contains development files and documentation. The
+library documentation is available on kdcraw.h header file.
+
+
+%if 0%{?suse_version}
+%debug_package
+%endif
+
+
+%prep
+%setup -q -n %{kdecomp}-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 || : ; source /etc/profile.d/qt3.sh
+export PATH="%{tde_bindir}:${PATH}"
+export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
+
+%configure \
+ --prefix=%{tde_prefix} \
+ --exec-prefix=%{tde_prefix} \
+ --datadir=%{tde_datadir} \
+ --libdir=%{tde_libdir} \
+ --includedir=%{tde_tdeincludedir} \
+ --disable-rpath \
+ --with-extra-includes=%{tde_includedir}/tqt
+
+%__make %{?_smp_mflags}
+
+
+%install
+export PATH="%{tde_bindir}:${PATH}"
+%__rm -rf %{buildroot}
+%__make install DESTDIR=%{buildroot}
+
+%find_lang %{kdecomp}
+
+
+%clean
+%__rm -rf %{buildroot}
+
+
+%post
+for f in hicolor ; do
+ touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig || :
+
+%postun
+for f in hicolor ; do
+ touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig || :
+
+%post devel
+/sbin/ldconfig || :
+
+%postun devel
+/sbin/ldconfig || :
+
+
+%files -f %{kdecomp}.lang
+%defattr(-,root,root,-)
+%{tde_libdir}/libkdcraw.so.4
+%{tde_libdir}/libkdcraw.so.4.0.3
+%{tde_datadir}/icons/hicolor/*/apps/kdcraw.png
+
+%files devel
+%defattr(-,root,root,-)
+%{tde_libdir}/libkdcraw.so
+%{tde_libdir}/libkdcraw.la
+%{tde_tdeincludedir}/libkdcraw/
+%{tde_libdir}/pkgconfig/libkdcraw.pc
+
+%Changelog
+* Tue Oct 02 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13.1-1
+- Initial release for TDE 3.5.13.1
diff --git a/redhat/libraries/libkdcraw/trinity-libkdcraw.spec b/redhat/libraries/libkdcraw/trinity-libkdcraw-3.5.13.spec
index 323eb816b..323eb816b 100644
--- a/redhat/libraries/libkdcraw/trinity-libkdcraw.spec
+++ b/redhat/libraries/libkdcraw/trinity-libkdcraw-3.5.13.spec
diff --git a/redhat/libraries/libkexiv2/trinity-libkexiv2-3.5.13.1.spec b/redhat/libraries/libkexiv2/trinity-libkexiv2-3.5.13.1.spec
new file mode 100644
index 000000000..536dc1340
--- /dev/null
+++ b/redhat/libraries/libkexiv2/trinity-libkexiv2-3.5.13.1.spec
@@ -0,0 +1,150 @@
+# Default version for this component
+%define kdecomp libkexiv2
+
+# 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}
+
+
+Name: trinity-%{kdecomp}
+Summary: Qt like interface for the libexiv2 library (runtime) [Trinity]
+
+Version: 3.5.13.1
+Release: 1%{?dist}%{?_variant}
+
+License: GPLv2+
+Group: Environment/Libraries
+
+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: %{kdecomp}-3.5.13.1.tar.gz
+
+BuildRequires: trinity-tqtinterface-devel >= %{version}
+BuildRequires: trinity-arts-devel >= %{version}
+BuildRequires: trinity-tdelibs-devel >= %{version}
+BuildRequires: desktop-file-utils
+BuildRequires: gettext
+BuildRequires: automake autoconf libtool
+
+%if 0%{?mgaversion} || 0%{?mdkversion}
+BuildRequires: %{_lib}exiv2-devel
+BuildRequires: %{_lib}ltdl-devel
+%endif
+%if 0%{?rhel} || 0%{?fedora}
+BuildRequires: exiv2-devel
+BuildRequires: libtool-ltdl-devel
+%endif
+%if 0%{?suse_version}
+BuildRequires: libexiv2-devel
+BuildRequires: libtool-ltdl-devel
+%endif
+
+%description
+libkexif2 contains the library of libkexiv2.
+Libkexif is a wrapper around Exiv2 library to manipulate pictures metadata.
+
+%package devel
+Group: Development/Libraries
+Summary: Qt like interface for the libexiv2 library (development) [Trinity]
+Requires: %{name} = %{version}
+
+%description devel
+libkexif2-devel contains development files and documentation for libkexiv2
+library. The library documentation is available on kexiv2.h header file.
+Libkexif is a wrapper around Exiv2 library to manipulate pictures metadata.
+
+
+%if 0%{?suse_version}
+%debug_package
+%endif
+
+
+%prep
+%setup -q -n %{kdecomp}-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 || : ; source /etc/profile.d/qt3.sh
+export PATH="%{tde_bindir}:${PATH}"
+export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
+
+%configure \
+ --prefix=%{tde_prefix} \
+ --exec-prefix=%{tde_prefix} \
+ --libdir=%{tde_libdir} \
+ --includedir=%{tde_tdeincludedir} \
+ --disable-rpath \
+ --with-extra-includes=%{tde_includedir}/tqt
+
+%__make %{?_smp_mflags}
+
+
+%install
+export PATH="%{tde_bindir}:${PATH}"
+%__rm -rf %{buildroot}
+%__make install DESTDIR=%{buildroot}
+
+
+
+%clean
+%__rm -rf %{buildroot}
+
+
+%post
+/sbin/ldconfig || :
+
+%postun
+/sbin/ldconfig || :
+
+%post devel
+/sbin/ldconfig || :
+
+%postun devel
+/sbin/ldconfig || :
+
+
+%files
+%defattr(-,root,root,-)
+%{tde_libdir}/libkexiv2.so.*
+
+%files devel
+%defattr(-,root,root,-)
+%{tde_libdir}/libkexiv2.so
+%{tde_libdir}/libkexiv2.la
+%{tde_tdeincludedir}/libkexiv2/
+%{tde_libdir}/pkgconfig/libkexiv2.pc
+
+%Changelog
+* Tue Oct 02 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13.1-1
+- Initial release for TDE 3.5.13.1
diff --git a/redhat/libraries/libkexiv2/trinity-libkexiv2.spec b/redhat/libraries/libkexiv2/trinity-libkexiv2-3.5.13.spec
index d299cf0fb..d299cf0fb 100644
--- a/redhat/libraries/libkexiv2/trinity-libkexiv2.spec
+++ b/redhat/libraries/libkexiv2/trinity-libkexiv2-3.5.13.spec
diff --git a/redhat/libraries/libkipi/trinity-libkipi-3.5.13.1.spec b/redhat/libraries/libkipi/trinity-libkipi-3.5.13.1.spec
new file mode 100644
index 000000000..8bb1271be
--- /dev/null
+++ b/redhat/libraries/libkipi/trinity-libkipi-3.5.13.1.spec
@@ -0,0 +1,172 @@
+# Default version for this component
+%define kdecomp libkipi
+
+
+# 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}
+
+
+Name: trinity-%{kdecomp}
+Summary: library for apps that want to use kipi-plugins (runtime version) [Trinity]
+
+Version: 3.5.13.1
+Release: 1%{?dist}%{?_variant}
+
+License: GPLv2+
+Group: Environment/Libraries
+
+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: %{kdecomp}-3.5.13.1.tar.gz
+
+BuildRequires: trinity-tqtinterface-devel >= %{version}
+BuildRequires: trinity-arts-devel >= %{version}
+BuildRequires: trinity-tdelibs-devel >= %{version}
+BuildRequires: desktop-file-utils
+%if 0%{?suse_version}
+BuildRequires: liblcms-devel
+%else
+BuildRequires: lcms-devel
+%endif
+BuildRequires: libjpeg-devel
+BuildRequires: pkgconfig
+BuildRequires: automake autoconf libtool
+BuildRequires: gettext
+
+%if 0%{?mgaversion} || 0%{?mdkversion}
+BuildRequires: %{_lib}ltdl-devel
+%else
+BuildRequires: libtool-ltdl-devel
+%endif
+
+%description
+Libkipi is a library
+ o that contains common routines and widget used by kipi-plugins
+ o to ease implementation of the kipi-plugins interface in an application
+ that wants to use kipi-plugins
+
+Homepage: http://www.kipi-plugins.org/
+
+
+%package devel
+Group: Development/Libraries
+Summary: library for apps that want to use kipi-plugins (development version) [Trinity]
+Requires: %{name} = %{version}
+
+%description devel
+Libkipi is a library
+ o that contains common routines and widget used by kipi-plugins
+ o to ease implementation of the kipi-plugins interface in an application
+ that wants to use kipi-plugins
+
+This package contains development files and documentation for libkipi library.
+Homepage: http://www.kipi-plugins.org/
+
+
+%if 0%{?suse_version}
+%debug_package
+%endif
+
+
+%prep
+%setup -q -n %{kdecomp}-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 "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
+%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
+%__make -f "admin/Makefile.common"
+
+%build
+unset QTDIR || : ; source /etc/profile.d/qt3.sh
+export PATH="%{tde_bindir}:${PATH}"
+export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
+
+%configure \
+ --prefix=%{tde_prefix} \
+ --exec-prefix=%{tde_prefix} \
+ --datadir=%{tde_datadir} \
+ --libdir=%{tde_libdir} \
+ --includedir=%{tde_tdeincludedir} \
+ --disable-rpath \
+ --with-extra-includes=%{tde_includedir}/tqt
+
+%__make %{?_smp_mflags}
+
+
+%install
+export PATH="%{tde_bindir}:${PATH}"
+%__rm -rf %{buildroot}
+%__make install DESTDIR=%{buildroot}
+
+%find_lang %{kdecomp}
+
+
+%clean
+%__rm -rf %{buildroot}
+
+
+%post
+for f in hicolor ; do
+ touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig || :
+
+%postun
+for f in hicolor ; do
+ touch --no-create %{tde_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{tde_datadir}/icons/${f} 2> /dev/null ||:
+done
+/sbin/ldconfig || :
+
+%post devel
+/sbin/ldconfig || :
+
+%postun devel
+/sbin/ldconfig || :
+
+%files -f %{kdecomp}.lang
+%defattr(-,root,root,-)
+%{tde_libdir}/libkipi.so.0
+%{tde_libdir}/libkipi.so.0.1.1
+%{tde_datadir}/apps/kipi/
+%{tde_datadir}/icons/hicolor/*/apps/kipi.png
+%{tde_datadir}/servicetypes/kipiplugin.desktop
+
+%files devel
+%defattr(-,root,root,-)
+%{tde_libdir}/libkipi.so
+%{tde_libdir}/libkipi.la
+%{tde_tdeincludedir}/libkipi/
+%{tde_libdir}/pkgconfig/libkipi.pc
+
+%Changelog
+* Tue Oct 02 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13.1-1
+- Initial release for TDE 3.5.13.1
diff --git a/redhat/libraries/libkipi/trinity-libkipi.spec b/redhat/libraries/libkipi/trinity-libkipi-3.5.13.spec
index 49c202b2d..49c202b2d 100644
--- a/redhat/libraries/libkipi/trinity-libkipi.spec
+++ b/redhat/libraries/libkipi/trinity-libkipi-3.5.13.spec
diff --git a/redhat/libraries/libksquirrel/trinity-libksquirrel-3.5.13.1.spec b/redhat/libraries/libksquirrel/trinity-libksquirrel-3.5.13.1.spec
new file mode 100644
index 000000000..4bf6996a5
--- /dev/null
+++ b/redhat/libraries/libksquirrel/trinity-libksquirrel-3.5.13.1.spec
@@ -0,0 +1,442 @@
+# Default version for this component
+%define kdecomp libksquirrel
+
+# 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_appdir %{tde_datadir}/applications
+
+%define tde_tdeappdir %{tde_appdir}/kde
+%define tde_tdedocdir %{tde_docdir}/tde
+%define tde_tdeincludedir %{tde_includedir}/tde
+%define tde_tdelibdir %{tde_libdir}/trinity
+
+%define _docdir %{tde_docdir}
+
+
+Name: trinity-%{kdecomp}
+Summary: Trinity image viewer
+Version: 0.8.0
+Release: 2%{?dist}%{?_variant}
+
+License: GPLv2+
+Group: Environment/Libraries
+
+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: %{kdecomp}-3.5.13.1.tar.gz
+Patch0: libksquirrel-3.5.13-detect_netpbm.patch
+Patch1: libksquirrel-3.5.13-fix_docdir.patch
+
+BuildRequires: trinity-tqtinterface-devel >= 3.5.13.1
+BuildRequires: trinity-arts-devel >= 3.5.13.1
+BuildRequires: trinity-tdelibs-devel >= 3.5.13.1
+BuildRequires: desktop-file-utils
+BuildRequires: gettext
+
+BuildRequires: gettext-devel
+BuildRequires: transfig
+BuildRequires: djvulibre
+
+# XMEDCON support
+%if 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion}
+%define with_xmedcon 1
+BuildRequires: xmedcon
+BuildRequires: xmedcon-devel
+%endif
+
+# RSVG support
+%if 0%{?fedora} || 0%{?rhel}
+BuildRequires: librsvg2
+%endif
+%if 0%{?mgaversion} || 0%{?mdkversion}
+BuildRequires: librsvg
+%endif
+%if 0%{?suse_version}
+BuildRequires: rsvg-view
+BuildRequires: librsvg-devel
+%endif
+
+BuildRequires: libwmf-devel
+
+%if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?suse_version}
+BuildRequires: netpbm
+%else
+BuildRequires: netpbm-progs
+%endif
+
+
+%description
+Runtime libraries for KSquirrel.
+
+
+%package devel
+Group: Development/Libraries
+Summary: Trinity image viewer
+Requires: %{name}
+
+%description devel
+Development libraries for KSquirrel.
+
+
+%package tools
+Summary: Trinity image viewer
+Group: Environment/Libraries
+Requires: %{name}
+
+%description tools
+Tools for KSquirrel.
+
+
+%if 0%{?suse_version}
+%debug_package
+%endif
+
+
+%prep
+%setup -q -n %{kdecomp}-3.5.13.1
+%patch0 -p1
+%patch1 -p1
+
+# 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 "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
+%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp "/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}"
+
+%configure \
+ --prefix=%{tde_prefix} \
+ --exec-prefix=%{tde_prefix} \
+ --bindir=%{tde_bindir} \
+ --datadir=%{tde_datadir} \
+ --libdir=%{tde_libdir} \
+ --mandir=%{tde_mandir} \
+ --includedir=%{tde_includedir} \
+ --disable-rpath \
+ --with-extra-includes=%{tde_includedir}/tqt \
+ --enable-djvu
+
+%__make %{?_smp_mflags}
+
+
+%install
+export PATH="%{tde_bindir}:${PATH}"
+%__rm -rf %{buildroot}
+%__make install DESTDIR=%{buildroot}
+
+
+%clean
+%__rm -rf %{buildroot}
+
+
+%post
+/sbin/ldconfig || :
+
+%postun
+/sbin/ldconfig || :
+
+
+%files
+%defattr(-,root,root,-)
+%doc AUTHORS ChangeLog COPYING LICENSE README
+%{tde_libdir}/ksquirrel-libs/libkls_avs.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_avs.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_bmp.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_bmp.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_camera.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_camera.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_cut.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_cut.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_dds.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_dds.so.0.8.0
+%if 0%{?with_xmedcon}
+%{tde_libdir}/ksquirrel-libs/libkls_dicom.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_dicom.so.0.8.0
+%endif
+%{tde_libdir}/ksquirrel-libs/libkls_djvu.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_djvu.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_eps.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_eps.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_fig.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_fig.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_fli.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_fli.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_gif.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_gif.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_hdr.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_hdr.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_ico.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_ico.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_iff.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_iff.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_jbig.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_jbig.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_jpeg.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_jpeg.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_jpeg2000.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_jpeg2000.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_koala.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_koala.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_leaf.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_leaf.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_lif.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_lif.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_ljpeg.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_ljpeg.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_mac.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_mac.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_mdl.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_mdl.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_mng.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_mng.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_mtv.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_mtv.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_neo.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_neo.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_openexr.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_openexr.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_pcx.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_pcx.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_pi1.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_pi1.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_pi3.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_pi3.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_pix.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_pix.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_png.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_png.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_pnm.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_pnm.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_psd.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_psd.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_psp.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_psp.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_pxr.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_pxr.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_ras.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_ras.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_rawrgb.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_rawrgb.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_sct.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_sct.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_sgi.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_sgi.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_sun.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_sun.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_svg.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_svg.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_tga.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_tga.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_tiff.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_tiff.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_ttf.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_ttf.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_utah.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_utah.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_wal.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_wal.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_wbmp.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_wbmp.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_wmf.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_wmf.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_xbm.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_xbm.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_xcf.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_xcf.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_xcur.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_xcur.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_xim.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_xim.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_xpm.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_xpm.so.0.8.0
+%{tde_libdir}/ksquirrel-libs/libkls_xwd.so.0
+%{tde_libdir}/ksquirrel-libs/libkls_xwd.so.0.8.0
+%{tde_libdir}/libksquirrel-libs-png.so.0
+%{tde_libdir}/libksquirrel-libs-png.so.0.0.0
+%{tde_libdir}/libksquirrel-libs.so.0
+%{tde_libdir}/libksquirrel-libs.so.0.8.0
+%{tde_datadir}/ksquirrel-libs/libkls_camera.so.ui
+%{tde_datadir}/ksquirrel-libs/libkls_djvu.so.ui
+%{tde_datadir}/ksquirrel-libs/libkls_svg.so.ui
+%{tde_datadir}/ksquirrel-libs/libkls_tiff.so.ui
+%{tde_datadir}/ksquirrel-libs/libkls_xcf.so.ui
+%{tde_datadir}/ksquirrel-libs/rgbmap
+
+%files devel
+%defattr(-,root,root,-)
+%{tde_includedir}/ksquirrel-libs/error.h
+%{tde_includedir}/ksquirrel-libs/fileio.h
+%{tde_includedir}/ksquirrel-libs/fmt_codec_base.h
+%{tde_includedir}/ksquirrel-libs/fmt_defs.h
+%{tde_includedir}/ksquirrel-libs/fmt_types.h
+%{tde_includedir}/ksquirrel-libs/fmt_utils.h
+%{tde_includedir}/ksquirrel-libs/settings.h
+%{tde_libdir}/ksquirrel-libs/libkls_avs.la
+%{tde_libdir}/ksquirrel-libs/libkls_avs.so
+%{tde_libdir}/ksquirrel-libs/libkls_bmp.la
+%{tde_libdir}/ksquirrel-libs/libkls_bmp.so
+%{tde_libdir}/ksquirrel-libs/libkls_camera.la
+%{tde_libdir}/ksquirrel-libs/libkls_camera.so
+%{tde_libdir}/ksquirrel-libs/libkls_cut.la
+%{tde_libdir}/ksquirrel-libs/libkls_cut.so
+%{tde_libdir}/ksquirrel-libs/libkls_dds.la
+%{tde_libdir}/ksquirrel-libs/libkls_dds.so
+%if 0%{?with_xmedcon}
+%{tde_libdir}/ksquirrel-libs/libkls_dicom.la
+%{tde_libdir}/ksquirrel-libs/libkls_dicom.so
+%endif
+%{tde_libdir}/ksquirrel-libs/libkls_djvu.la
+%{tde_libdir}/ksquirrel-libs/libkls_djvu.so
+%{tde_libdir}/ksquirrel-libs/libkls_eps.la
+%{tde_libdir}/ksquirrel-libs/libkls_eps.so
+%{tde_libdir}/ksquirrel-libs/libkls_fig.la
+%{tde_libdir}/ksquirrel-libs/libkls_fig.so
+%{tde_libdir}/ksquirrel-libs/libkls_fli.la
+%{tde_libdir}/ksquirrel-libs/libkls_fli.so
+%{tde_libdir}/ksquirrel-libs/libkls_gif.la
+%{tde_libdir}/ksquirrel-libs/libkls_gif.so
+%{tde_libdir}/ksquirrel-libs/libkls_hdr.la
+%{tde_libdir}/ksquirrel-libs/libkls_hdr.so
+%{tde_libdir}/ksquirrel-libs/libkls_ico.la
+%{tde_libdir}/ksquirrel-libs/libkls_ico.so
+%{tde_libdir}/ksquirrel-libs/libkls_iff.la
+%{tde_libdir}/ksquirrel-libs/libkls_iff.so
+%{tde_libdir}/ksquirrel-libs/libkls_jbig.la
+%{tde_libdir}/ksquirrel-libs/libkls_jbig.so
+%{tde_libdir}/ksquirrel-libs/libkls_jpeg.la
+%{tde_libdir}/ksquirrel-libs/libkls_jpeg.so
+%{tde_libdir}/ksquirrel-libs/libkls_jpeg2000.la
+%{tde_libdir}/ksquirrel-libs/libkls_jpeg2000.so
+%{tde_libdir}/ksquirrel-libs/libkls_koala.la
+%{tde_libdir}/ksquirrel-libs/libkls_koala.so
+%{tde_libdir}/ksquirrel-libs/libkls_leaf.la
+%{tde_libdir}/ksquirrel-libs/libkls_leaf.so
+%{tde_libdir}/ksquirrel-libs/libkls_lif.la
+%{tde_libdir}/ksquirrel-libs/libkls_lif.so
+%{tde_libdir}/ksquirrel-libs/libkls_ljpeg.la
+%{tde_libdir}/ksquirrel-libs/libkls_ljpeg.so
+%{tde_libdir}/ksquirrel-libs/libkls_mac.la
+%{tde_libdir}/ksquirrel-libs/libkls_mac.so
+%{tde_libdir}/ksquirrel-libs/libkls_mdl.la
+%{tde_libdir}/ksquirrel-libs/libkls_mdl.so
+%{tde_libdir}/ksquirrel-libs/libkls_mng.la
+%{tde_libdir}/ksquirrel-libs/libkls_mng.so
+%{tde_libdir}/ksquirrel-libs/libkls_mtv.la
+%{tde_libdir}/ksquirrel-libs/libkls_mtv.so
+%{tde_libdir}/ksquirrel-libs/libkls_neo.la
+%{tde_libdir}/ksquirrel-libs/libkls_neo.so
+%{tde_libdir}/ksquirrel-libs/libkls_openexr.la
+%{tde_libdir}/ksquirrel-libs/libkls_openexr.so
+%{tde_libdir}/ksquirrel-libs/libkls_pcx.la
+%{tde_libdir}/ksquirrel-libs/libkls_pcx.so
+%{tde_libdir}/ksquirrel-libs/libkls_pi1.la
+%{tde_libdir}/ksquirrel-libs/libkls_pi1.so
+%{tde_libdir}/ksquirrel-libs/libkls_pi3.la
+%{tde_libdir}/ksquirrel-libs/libkls_pi3.so
+%{tde_libdir}/ksquirrel-libs/libkls_pix.la
+%{tde_libdir}/ksquirrel-libs/libkls_pix.so
+%{tde_libdir}/ksquirrel-libs/libkls_png.la
+%{tde_libdir}/ksquirrel-libs/libkls_png.so
+%{tde_libdir}/ksquirrel-libs/libkls_pnm.la
+%{tde_libdir}/ksquirrel-libs/libkls_pnm.so
+%{tde_libdir}/ksquirrel-libs/libkls_psd.la
+%{tde_libdir}/ksquirrel-libs/libkls_psd.so
+%{tde_libdir}/ksquirrel-libs/libkls_psp.la
+%{tde_libdir}/ksquirrel-libs/libkls_psp.so
+%{tde_libdir}/ksquirrel-libs/libkls_pxr.la
+%{tde_libdir}/ksquirrel-libs/libkls_pxr.so
+%{tde_libdir}/ksquirrel-libs/libkls_ras.la
+%{tde_libdir}/ksquirrel-libs/libkls_ras.so
+%{tde_libdir}/ksquirrel-libs/libkls_rawrgb.la
+%{tde_libdir}/ksquirrel-libs/libkls_rawrgb.so
+%{tde_libdir}/ksquirrel-libs/libkls_sct.la
+%{tde_libdir}/ksquirrel-libs/libkls_sct.so
+%{tde_libdir}/ksquirrel-libs/libkls_sgi.la
+%{tde_libdir}/ksquirrel-libs/libkls_sgi.so
+%{tde_libdir}/ksquirrel-libs/libkls_sun.la
+%{tde_libdir}/ksquirrel-libs/libkls_sun.so
+%{tde_libdir}/ksquirrel-libs/libkls_svg.la
+%{tde_libdir}/ksquirrel-libs/libkls_svg.so
+%{tde_libdir}/ksquirrel-libs/libkls_tga.la
+%{tde_libdir}/ksquirrel-libs/libkls_tga.so
+%{tde_libdir}/ksquirrel-libs/libkls_tiff.la
+%{tde_libdir}/ksquirrel-libs/libkls_tiff.so
+%{tde_libdir}/ksquirrel-libs/libkls_ttf.la
+%{tde_libdir}/ksquirrel-libs/libkls_ttf.so
+%{tde_libdir}/ksquirrel-libs/libkls_utah.la
+%{tde_libdir}/ksquirrel-libs/libkls_utah.so
+%{tde_libdir}/ksquirrel-libs/libkls_wal.la
+%{tde_libdir}/ksquirrel-libs/libkls_wal.so
+%{tde_libdir}/ksquirrel-libs/libkls_wbmp.la
+%{tde_libdir}/ksquirrel-libs/libkls_wbmp.so
+%{tde_libdir}/ksquirrel-libs/libkls_wmf.la
+%{tde_libdir}/ksquirrel-libs/libkls_wmf.so
+%{tde_libdir}/ksquirrel-libs/libkls_xbm.la
+%{tde_libdir}/ksquirrel-libs/libkls_xbm.so
+%{tde_libdir}/ksquirrel-libs/libkls_xcf.la
+%{tde_libdir}/ksquirrel-libs/libkls_xcf.so
+%{tde_libdir}/ksquirrel-libs/libkls_xcur.la
+%{tde_libdir}/ksquirrel-libs/libkls_xcur.so
+%{tde_libdir}/ksquirrel-libs/libkls_xim.la
+%{tde_libdir}/ksquirrel-libs/libkls_xim.so
+%{tde_libdir}/ksquirrel-libs/libkls_xpm.la
+%{tde_libdir}/ksquirrel-libs/libkls_xpm.so
+%{tde_libdir}/ksquirrel-libs/libkls_xwd.la
+%{tde_libdir}/ksquirrel-libs/libkls_xwd.so
+%{tde_libdir}/libksquirrel-libs-png.la
+%{tde_libdir}/libksquirrel-libs-png.so
+%{tde_libdir}/libksquirrel-libs.la
+%{tde_libdir}/libksquirrel-libs.so
+%{tde_libdir}/pkgconfig/ksquirrellibs.pc
+%{tde_docdir}/ksquirrel-libs/
+
+%files tools
+%defattr(-,root,root,-)
+%{tde_bindir}/ksquirrel-libs-camera2ppm
+%{tde_bindir}/ksquirrel-libs-dcraw
+%if 0%{?with_xmedcon}
+%{tde_bindir}/ksquirrel-libs-dicom2png
+%endif
+%{tde_bindir}/ksquirrel-libs-fig2ppm
+%{tde_bindir}/ksquirrel-libs-iff2ppm
+%{tde_bindir}/ksquirrel-libs-leaf2ppm
+%{tde_bindir}/ksquirrel-libs-ljpeg2ppm
+%{tde_bindir}/ksquirrel-libs-ljpeg2ppm-s
+%{tde_bindir}/ksquirrel-libs-mac2ppm
+%{tde_bindir}/ksquirrel-libs-neo2ppm
+%{tde_bindir}/ksquirrel-libs-pi12ppm
+%{tde_bindir}/ksquirrel-libs-pi32ppm
+%{tde_bindir}/ksquirrel-libs-svg2png
+%{tde_bindir}/ksquirrel-libs-ttf2pnm
+%{tde_bindir}/ksquirrel-libs-utah2ppm
+%{tde_bindir}/ksquirrel-libs-xcf2pnm
+%{tde_bindir}/ksquirrel-libs-xim2ppm
+
+
+%Changelog
+* Tue Oct 02 2012 Francois Andriot <francois.andriot@free.fr> - 0.8.0-2
+- Initial release for TDE 3.5.13.1
diff --git a/redhat/libraries/libksquirrel/trinity-libksquirrel.spec b/redhat/libraries/libksquirrel/trinity-libksquirrel-3.5.13.spec
index 815c83075..815c83075 100644
--- a/redhat/libraries/libksquirrel/trinity-libksquirrel.spec
+++ b/redhat/libraries/libksquirrel/trinity-libksquirrel-3.5.13.spec
diff --git a/redhat/libraries/pykdeextensions/pykdeextensions-3.5.13-fix_include_dir.patch b/redhat/libraries/pykdeextensions/pykdeextensions-3.5.13-fix_include_dir.patch
new file mode 100644
index 000000000..05ac80b79
--- /dev/null
+++ b/redhat/libraries/pykdeextensions/pykdeextensions-3.5.13-fix_include_dir.patch
@@ -0,0 +1,11 @@
+--- pykdeextensions/src/kdedistutils.py.ORI 2012-08-27 22:10:18.873738368 +0200
++++ pykdeextensions/src/kdedistutils.py 2012-08-27 22:10:50.234094262 +0200
+@@ -539,7 +539,7 @@
+ canidatepaths.append(os.path.join(kdedir,"include"))
+ canidatepaths.append(os.path.join(install.prefix,"include"))
+ canidatepaths.append('/opt/trinity/include')
+- canidatepaths.append('/opt/kde/include')
++ canidatepaths.append('/opt/trinity/include/kde')
+ self.kde_inc_dir = FindFileInPaths('kapplication.h',canidatepaths)
+ if self.kde_inc_dir is None:
+ raise SystemExit, "Failed to find the KDE header file directory."
diff --git a/redhat/libraries/pykdeextensions/pykdeextensions-3.5.13.1-fix_extra_module_dir.patch b/redhat/libraries/pykdeextensions/pykdeextensions-3.5.13.1-fix_extra_module_dir.patch
new file mode 100644
index 000000000..2a1cfee6c
--- /dev/null
+++ b/redhat/libraries/pykdeextensions/pykdeextensions-3.5.13.1-fix_extra_module_dir.patch
@@ -0,0 +1,18 @@
+--- pykdeextensions-3.5.13.1/src/kdedistutils.py.extramodule 2012-09-08 17:33:05.000000000 +0000
++++ pykdeextensions-3.5.13.1/src/kdedistutils.py 2012-10-02 19:19:40.185384207 +0000
+@@ -712,6 +712,7 @@
+
+ # Build the 'stub' code.
+ cppcode = self.cpptemplate % {"moduledir": self.data_dir,
++ "extramodule": os.getenv("EXTRA_MODULE_DIR"),
+ "modulename": modulename,
+ "factoryfunction": factoryfunction,
+ "python_version": python_version}
+@@ -854,6 +855,7 @@
+ #include <sip.h>
+
+ #define MODULE_DIR "%(moduledir)s"
++#define EXTRA_MODULE_DIR "%(extramodule)s"
+ #define MODULE_NAME "%(modulename)s"
+ #define FACTORY "%(factoryfunction)s"
+ #define CPP_FACTORY %(factoryfunction)s
diff --git a/redhat/libraries/pykdeextensions/pykdeextensions-3.5.13.1-fix_libgcc_detection.patch b/redhat/libraries/pykdeextensions/pykdeextensions-3.5.13.1-fix_libgcc_detection.patch
new file mode 100644
index 000000000..720b8bdc3
--- /dev/null
+++ b/redhat/libraries/pykdeextensions/pykdeextensions-3.5.13.1-fix_libgcc_detection.patch
@@ -0,0 +1,62 @@
+--- pykdeextensions-3.5.13.1/setup.py.libgcc 2012-09-08 11:59:03.000000000 +0200
++++ pykdeextensions-3.5.13.1/setup.py 2012-10-06 12:52:03.768762713 +0200
+@@ -126,7 +126,7 @@
+
+ # Find the C library (libgcc, libgcc_s or some other variation).
+ if self.clib is None:
+- canidatepaths = ["/usr/"+kdedistutils.get_libdir_name(), "/usr/local/"+kdedistutils.get_libdir_name() ]
++ canidatepaths = ["/usr/"+kdedistutils.get_libdir_name(), "/usr/local/"+kdedistutils.get_libdir_name(), "/usr/lib" ]
+ self.clib = kdedistutils.FindFileInPaths("libgcc*.so",canidatepaths)
+ if self.clib!=None:
+ self.clib = glob.glob(os.path.join(self.clib,'libgcc*.so'))[0]
+--- pykdeextensions-3.5.13.1/src/kdedistutils.py.libgcc 2012-10-06 13:29:31.920413352 +0200
++++ pykdeextensions-3.5.13.1/src/kdedistutils.py 2012-10-06 13:31:23.440538658 +0200
+@@ -564,6 +564,9 @@
+ # Qt inc dir
+ if self.qt_inc_dir is None:
+ canidatepaths = []
++ qtinc = os.getenv("QTINC")
++ if qtinc != None:
++ canidatepaths.append(qtinc)
+ qtdir = os.getenv("QTDIR")
+ if qtdir != None:
+ canidatepaths.append(os.path.join(qtdir,"include"))
+@@ -585,6 +588,9 @@
+ # Qt lib dir
+ if self.qt_lib_dir is None:
+ canidatepaths = []
++ qtlib = os.getenv("QTLIB")
++ if qtlib != None:
++ canidatepaths.append(qtlib)
+ qtdir = os.getenv("QTDIR")
+ if qtdir != None:
+ canidatepaths.append(os.path.join(qtdir,get_libdir_name()))
+@@ -634,7 +640,7 @@
+
+ # Find the C library (libgcc, libgcc_s or some other variation).
+ if self.clib is None:
+- canidatepaths = ["/usr/"+get_libdir_name(), "/usr/local/"+get_libdir_name() ]
++ canidatepaths = ["/usr/"+get_libdir_name(), "/usr/local/"+get_libdir_name(), "/usr/lib" ]
+ self.clib = FindFileInPaths("libgcc*.so",canidatepaths)
+ if self.clib!=None:
+ self.clib = glob.glob(os.path.join(self.clib,'libgcc*.so'))[0]
+@@ -1481,6 +1487,9 @@
+ # Qt inc dir
+ if self.qt_inc_dir is None:
+ canidatepaths = []
++ qtinc = os.getenv("QTINC")
++ if qtinc != None:
++ canidatepaths.append(qtinc)
+ qtdir = os.getenv("QTDIR")
+ if qtdir != None:
+ canidatepaths.append(os.path.join(qtdir,"include"))
+@@ -1501,6 +1510,9 @@
+ # Qt lib dir
+ if self.qt_lib_dir is None:
+ canidatepaths = []
++ qtlib = os.getenv("QTLIB")
++ if qtlib != None:
++ canidatepaths.append(qtlib)
+ qtdir = os.getenv("QTDIR")
+ if qtdir != None:
+ canidatepaths.append(os.path.join(qtdir,get_libdir_name()))
diff --git a/redhat/libraries/pykdeextensions/trinity-pykdeextensions-3.5.13.1.spec b/redhat/libraries/pykdeextensions/trinity-pykdeextensions-3.5.13.1.spec
new file mode 100644
index 000000000..1f8110b55
--- /dev/null
+++ b/redhat/libraries/pykdeextensions/trinity-pykdeextensions-3.5.13.1.spec
@@ -0,0 +1,209 @@
+%{!?python_sitearch:%global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
+
+# 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_appdir %{tde_datadir}/applications
+
+%define tde_tdeappdir %{tde_appdir}/kde
+%define tde_tdedocdir %{tde_docdir}/tde
+%define tde_tdeincludedir %{tde_includedir}/tde
+%define tde_tdelibdir %{tde_libdir}/trinity
+
+%define _docdir %{tde_docdir}
+
+
+
+Name: trinity-pytdeextensions
+Summary: Python packages to support TDE applications (scripts) [Trinity]
+Version: 0.4.0
+Release: 3%{?dist}%{?_variant}
+
+License: GPLv2+
+Group: Applications/Utilities
+
+Vendor: Trinity Project
+Packager: Francois Andriot <francois.andriot@free.fr>
+URL: http://www.simonzone.com/software/pykdeextensions
+
+Prefix: %{tde_prefix}
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+Source0: pykdeextensions-3.5.13.1.tar.gz
+
+
+
+
+# [pykdeextensions] Fix hardcoded path to Guidance python libraries [Bug #999]
+Patch2: pykdeextensions-3.5.13.1-fix_extra_module_dir.patch
+# [pykdeextensions] Fix include directory search location
+Patch5: pykdeextensions-3.5.13-fix_include_dir.patch
+# [pykdeextensions] Fix 'libgcc' search location
+Patch6: pykdeextensions-3.5.13.1-fix_libgcc_detection.patch
+
+BuildRequires: trinity-tqtinterface-devel >= 3.5.13.1
+BuildRequires: trinity-arts-devel >= 3.5.13.1
+BuildRequires: trinity-tdelibs-devel >= 3.5.13.1
+BuildRequires: desktop-file-utils
+BuildRequires: gettext
+
+BuildRequires: python-trinity-devel
+
+%if 0%{?mgaversion} || 0%{?mdkversion}
+BuildRequires: python-qt
+%else
+%if 0%{?rhel} == 5 || 0%{?suse_version}
+BuildRequires: trinity-PyQt-devel
+%else
+BuildRequires: PyQt-devel
+%endif
+%endif
+
+Requires: trinity-libpythonize0 = %{version}-%{release}
+
+Obsoletes: trinity-pykdeextensions < %{version}-%{release}
+Provides: trinity-pykdeextensions = %{version}-%{release}
+
+
+%description
+PyKDE Extensions is a collection of software and Python packages
+to support the creation and installation of KDE applications.
+
+
+%package -n trinity-libpythonize0
+Summary: Python packages to support KDE applications (library) [Trinity]
+Group: Environment/Libraries
+
+%description -n trinity-libpythonize0
+PyKDE Extensions is a collection of software and Python packages
+to support the creation and installation of KDE applications.
+
+This package contains the libpythonize library files.
+
+
+%package -n trinity-libpythonize0-devel
+Summary: Python packages to support KDE applications (development) [Trinity]
+Group: Development/Libraries
+Requires: trinity-libpythonize0 = %{version}-%{release}
+
+%description -n trinity-libpythonize0-devel
+PyKDE Extensions is a collection of software and Python packages
+to support the creation and installation of KDE applications.
+
+This package contains the libpythonize development files.
+
+
+%if 0%{?suse_version}
+%debug_package
+%endif
+
+
+%prep
+%setup -q -n pykdeextensions-3.5.13.1
+%patch2 -p1 -b .extramodule
+%patch5 -p1 -b .incdir
+%patch6 -p1 -b .libgcc
+
+# Changes library directory to 'lib64'
+for f in src/*.py; do
+ %__sed -i "${f}" \
+ -e "s|%{tde_prefix}/lib/|%{tde_libdir}/|g" \
+ -e "s|/usr/lib/pyshared/python\*|%{python_sitearch}|g" \
+ -e "s|'pykde-dir=',None,|'pykde-dir=','%{python_sitearch}',|g" \
+ -e "s|self.pykde_dir = None|self.pykde_dir = \"%{python_sitearch}\"|g" \
+ -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g"
+done
+
+%build
+unset QTDIR; . /etc/profile.d/qt3.sh
+export PATH="%{tde_bindir}:${PATH}"
+export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
+export PYTHONPATH=%{python_sitearch}/trinity-sip:%{python_sitearch}/trinity-PyQt
+
+%__mkdir_p build
+./setup.py build_libpythonize
+
+%install
+unset QTDIR; . /etc/profile.d/qt3.sh
+export PATH="%{tde_bindir}:${PATH}"
+export PYTHONPATH=%{python_sitearch}/trinity-sip:%{python_sitearch}/trinity-PyQt
+
+# Avoids 'error: byte-compiling is disabled.' on Mandriva/Mageia
+export PYTHONDONTWRITEBYTECODE=
+
+%__rm -rf %{buildroot}
+
+./setup.py install \
+ --root=%{buildroot} \
+ --prefix=%{tde_prefix} \
+ --install-clib=%{tde_libdir} \
+ --install-cheaders=%{tde_tdeincludedir}
+
+# Removes BUILDROOT directory reference in installed files
+for f in \
+ %{buildroot}%{tde_libdir}/libpythonize.la \
+ %{buildroot}%{tde_datadir}/apps/pykdeextensions/app_templates/kcontrol_module/src/KcontrolModuleWidgetUI.py \
+ %{buildroot}%{tde_datadir}/apps/pykdeextensions/app_templates/kdeutility/src/KDEUtilityDialogUI.py \
+; do
+ %__sed -i "${f}" -e "s|%{buildroot}||g"
+:
+done
+
+# Moves PYTHON libraries to distribution directory
+%__mkdir_p %{buildroot}%{python_sitearch}
+%__mv -f %{buildroot}%{tde_prefix}/lib/python*/site-packages/* %{buildroot}%{python_sitearch}
+%__rm -rf %{buildroot}%{tde_prefix}/lib/python*/site-packages
+
+# Removes useless files
+%__rm -rf %{?buildroot}%{tde_libdir}/*.a
+
+# Fix permissions on include files
+%__chmod 644 %{?buildroot}%{tde_tdeincludedir}/*.h
+
+%clean
+%__rm -rf %{buildroot}
+
+
+%post -n trinity-libpythonize0
+/sbin/ldconfig
+
+%postun -n trinity-libpythonize0
+/sbin/ldconfig
+
+%post -n trinity-libpythonize0-devel
+/sbin/ldconfig
+
+%postun -n trinity-libpythonize0-devel
+/sbin/ldconfig
+
+
+%files
+%defattr(-,root,root,-)
+%doc AUTHORS ChangeLog COPYING NEWS README TODO
+%{tde_datadir}/apps/pykdeextensions
+%{tde_tdedocdir}/HTML/en/pykdeextensions
+%{python_sitearch}/*
+
+%files -n trinity-libpythonize0
+%defattr(-,root,root,-)
+%{tde_libdir}/libpythonize.so.*
+
+%files -n trinity-libpythonize0-devel
+%defattr(-,root,root,-)
+%{tde_tdeincludedir}/*.h
+%{tde_libdir}/libpythonize.la
+%{tde_libdir}/libpythonize.so
+
+
+%Changelog
+* Tue Oct 02 2012 Francois Andriot <francois.andriot@free.fr> - 0.4.0-3
+- Initial release for TDE 3.5.13.1
diff --git a/redhat/libraries/pykdeextensions/trinity-pykdeextensions.spec b/redhat/libraries/pykdeextensions/trinity-pykdeextensions-3.5.13.spec
index 1ecd8085a..18de0507e 100644
--- a/redhat/libraries/pykdeextensions/trinity-pykdeextensions.spec
+++ b/redhat/libraries/pykdeextensions/trinity-pykdeextensions-3.5.13.spec
@@ -52,6 +52,8 @@ Patch2: pykdeextensions-3.5.13-fix_extra_module_dir.patch
Patch3: pykdeextensions-3.5.13-fix_libsuffix.patch
# [pykdeextensions] Do not link with stdc++
Patch4: pykdeextensions-3.5.13-do_not_link_stdc++.patch
+# [pykdeextensions] Fix include directory search location
+Patch5: pykdeextensions-3.5.13-fix_include_dir.patch
BuildRequires: tqtinterface-devel
BuildRequires: trinity-tdelibs-devel
@@ -111,6 +113,7 @@ This package contains the libpythonize development files.
%patch2 -p1 -b .extramodule
%patch3 -p1 -b .libsuffix
%patch4 -p1 -b .stdc++
+%patch5 -p1 -b .incdir
# Changes library directory to 'lib64'
for f in src/*.py; do
diff --git a/redhat/libraries/python-trinity/python-trinity-3.5.13.1-add_include_directory.patch b/redhat/libraries/python-trinity/python-trinity-3.5.13.1-add_include_directory.patch
new file mode 100644
index 000000000..d48270692
--- /dev/null
+++ b/redhat/libraries/python-trinity/python-trinity-3.5.13.1-add_include_directory.patch
@@ -0,0 +1,10 @@
+--- python-trinity-3.5.13.1/configure.py.ORI 2012-10-02 19:01:51.164215802 +0000
++++ python-trinity-3.5.13.1/configure.py 2012-10-02 19:02:06.842913909 +0000
+@@ -411,6 +411,7 @@
+ if not opt_kdeincdir:
+ incSearchPaths = [os.path.join (opt_kdebasedir, "include")]
+ incSearchPaths.append (os.path.join (opt_kdebasedir, "include", "kde")) # Red Hat
++ incSearchPaths.append (os.path.join (opt_kdebasedir, "include", "tde")) # TDE 3.5.13.1
+ opt_kdeincdir = search ("kapplication.h", incSearchPaths)
+
+ def check_kde_installation():
diff --git a/redhat/libraries/python-trinity/python-trinity-3.5.13.1.spec b/redhat/libraries/python-trinity/python-trinity-3.5.13.1.spec
new file mode 100644
index 000000000..bcbc29aaa
--- /dev/null
+++ b/redhat/libraries/python-trinity/python-trinity-3.5.13.1.spec
@@ -0,0 +1,183 @@
+%{!?python_sitearch:%global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
+
+# 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_appdir %{tde_datadir}/applications
+
+%define tde_tdeappdir %{tde_appdir}/kde
+%define tde_tdedocdir %{tde_docdir}/tde
+%define tde_tdeincludedir %{tde_includedir}/tde
+%define tde_tdelibdir %{tde_libdir}/trinity
+
+%define _docdir %{tde_docdir}
+
+%define __arch_install_post %{nil}
+
+
+Name: python-trinity
+Summary: Trinity bindings for Python [Trinity]
+Version: 3.16.3
+Release: 3%{?dist}%{?_variant}
+
+License: GPLv2+
+Group: Applications/Utilities
+
+Vendor: Trinity Project
+Packager: Francois Andriot <francois.andriot@free.fr>
+URL: http://www.simonzone.com/software/pykdeextensions
+
+Prefix: %{_prefix}
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+Source0: python-trinity-3.5.13.1.tar.gz
+
+## RHEL/Fedora patches
+Patch1: python-trinity-3.5.13-install_directories.patch
+# [python-trinity] Fix Mandrake detection function
+Patch3: python-trinity-3.5.13-fix_mandrake_detection.patch
+# [python-trinity] Add 'include/tde' include directory
+Patch4: python-trinity-3.5.13.1-add_include_directory.patch
+
+BuildRequires: trinity-tqtinterface-devel >= 3.5.13.1
+BuildRequires: trinity-arts-devel >= 3.5.13.1
+BuildRequires: trinity-tdelibs-devel >= 3.5.13.1
+BuildRequires: desktop-file-utils
+BuildRequires: gettext
+
+BuildRequires: python
+
+%if 0%{?rhel} == 5
+# RHEL 5 comes with old version, so we brought ours ...
+BuildRequires: trinity-sip-devel
+BuildRequires: trinity-PyQt-devel
+%endif
+
+%if 0%{?mgaversion} || 0%{?mdkversion}
+BuildRequires: python-sip
+BuildRequires: python-qt
+%endif
+
+%if 0%{?rhel} >= 6 || 0%{?fedora}
+BuildRequires: sip-devel
+BuildRequires: PyQt-devel
+%endif
+
+%if 0%{?suse_version}
+BuildRequires: python-sip-devel
+BuildRequires: trinity-PyQt-devel
+%endif
+
+%description
+Python binding module that provides wide access to the Trinity API,
+also known as PyKDE. Using this, you'll get (for example) classes
+from kio, kjs, khtml and kprint.
+
+
+%package devel
+Summary: Trinity bindings for Python - Development files and scripts [Trinity]
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+Development .sip files with definitions of PyKDE classes. They
+are needed to build PyKDE, but also as building blocks of other
+packages based on them.
+The package also contains kdepyuic, a wrapper script around PyQt's
+user interface compiler.
+
+
+%package doc
+Summary: Documentation and examples for PyKDE [Trinity]
+Group: Development/Libraries
+
+%description doc
+General documentation and examples for PyKDE providing programming
+tips and working code you can use to learn from.
+
+
+%if 0%{?suse_version}
+%debug_package
+%endif
+
+
+%prep
+%setup -q -n python-trinity-3.5.13.1
+%patch1 -p1
+%patch3 -p1
+%patch4 -p1
+
+
+# Hack to get TQT include files under /opt
+%__sed -i "configure.py" \
+ -e "s|/usr/include/tqt|%{tde_includedir}/tqt|g"
+
+
+%build
+unset QTDIR; . /etc/profile.d/qt3.sh
+export PATH="%{tde_bindir}:${PATH}"
+export LDFLAGS="-L%{tde_libdir} -I%{tde_includedir}"
+
+export LDFLAGS="${LDFLAGS} -lpython2.7"
+
+export PYTHONPATH=%{python_sitearch}/trinity-sip:%{python_sitearch}/trinity-PyQt
+
+%__python configure.py \
+ -k %{tde_prefix} \
+ -L %{_lib} \
+ -v %{_datadir}/sip/trinity
+
+%if 0%{?mgaversion} || 0%{?mdkversion}
+# Shitty hack to add LDFLAGS
+%__sed -i */Makefile \
+ -e "/^LIBS = / s|$| -lpython2.7 -lDCOP -lkdecore -lkdefx -lkdeui -lkresources -lkabc -lkparts -lkio|"
+%endif
+
+%__make %{_smp_mflags}
+
+%install
+export PATH="%{tde_bindir}:${PATH}"
+%__rm -rf %{buildroot}
+%__make install DESTDIR=%{buildroot}
+
+# Install documentation
+%__mkdir_p %{buildroot}%{tde_tdedocdir}/HTML/en/
+%__cp -rf doc %{buildroot}%{tde_tdedocdir}/HTML/en/python-trinity/
+
+
+
+%clean
+%__rm -rf %{buildroot}
+
+
+
+%files
+%defattr(-,root,root,-)
+%doc AUTHORS ChangeLog COPYING NEWS README
+%{python_sitearch}/*.so
+%{python_sitearch}/dcop*.py*
+%{python_sitearch}/pykde*.py*
+
+%files devel
+%defattr(-,root,root,-)
+%{tde_bindir}/kdepyuic
+# The SIP files are outside TDE's prefix
+%{_datadir}/sip/trinity/
+
+%files doc
+%defattr(-,root,root,-)
+%{tde_tdedocdir}/HTML/en/python-trinity/
+
+
+%Changelog
+* Tue Oct 02 2012 Francois Andriot <francois.andriot@free.fr> - 3.16.3-3
+- Initial release for TDE 3.5.13.1
diff --git a/redhat/libraries/python-trinity/python-trinity.spec b/redhat/libraries/python-trinity/python-trinity-3.5.13.spec
index f2815a5c9..b0696ad3e 100644
--- a/redhat/libraries/python-trinity/python-trinity.spec
+++ b/redhat/libraries/python-trinity/python-trinity-3.5.13.spec
@@ -80,6 +80,7 @@ from kio, kjs, khtml and kprint.
%package devel
Summary: Trinity bindings for Python - Development files and scripts [Trinity]
Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
%description devel
Development .sip files with definitions of PyKDE classes. They