summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrançois Andriot <albator78@libertysurf.fr>2014-10-12 14:21:49 +0200
committerFrançois Andriot <albator78@libertysurf.fr>2014-10-12 14:21:49 +0200
commit53fefa83f5556c1aa47f46cfdefbde7745d23ef7 (patch)
treecf978aae78e7aa6e9ef6ec9dcf0669176d286b1b
parenta98097e3a036ae534b3674909899135d2ed5c638 (diff)
downloadtde-packaging-53fefa83.tar.gz
tde-packaging-53fefa83.zip
RPM Packaging: update tdemultimedia
-rw-r--r--redhat/dependencies/tqt3/tqt3-14.0.0.spec10
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.12.spec369
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13-add_poppler_tqt_pc.patch41
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13-disable_kuickshow_doc.patch10
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13-disable_poppler.patch11
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13-fix_corrupt_image_file.patch17
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13-fix_gcc47_compilation.patch307
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13-fix_poppler_include_dir.patch11
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13-fix_poppler_support.patch27
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13-kpovmodeler_check_glu.patch16
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13-kpovmodeler_missing_gl_ldflags.patch10
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13-ksnapshot_ldflags.patch11
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13-xpdf_disable_mkstemps.patch11
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13.1-fix_poppler_pkgconfig.patch12
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13.1-fix_rhel4_libraries.patch38
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13.1.spec1312
-rw-r--r--redhat/tdegraphics/kdegraphics-3.5.13.spec1007
-rw-r--r--redhat/tdelibs/tdelibs-14.0.0.spec2
-rw-r--r--redhat/tdemultimedia/tdemultimedia-14.0.0.spec62
19 files changed, 58 insertions, 3226 deletions
diff --git a/redhat/dependencies/tqt3/tqt3-14.0.0.spec b/redhat/dependencies/tqt3/tqt3-14.0.0.spec
index 48b6bd825..22fbc9611 100644
--- a/redhat/dependencies/tqt3/tqt3-14.0.0.spec
+++ b/redhat/dependencies/tqt3/tqt3-14.0.0.spec
@@ -201,12 +201,18 @@ BuildRequires: libXt-devel
%endif
# XMU support
-%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
+%if 0%{?suse_version} == 1140
+BuildRequires: xorg-x11-libXmu-devel
+%endif
+%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version} >= 1210
BuildRequires: libXmu-devel
%endif
-%if 0%{?mdkversion} || 0%{?mgaversion}
+%if 0%{?mdkversion} || 0%{?mgaversion} >= 4
BuildRequires: libxmu-devel
%endif
+%if 0%{?mgaversion} == 2 || 0%{?mgaversion} == 3
+BuildRequires: %{_lib}xmu%{?mgaversion:6}-devel
+%endif
# XI support
%if 0%{?rhel} == 4
diff --git a/redhat/tdegraphics/kdegraphics-3.5.12.spec b/redhat/tdegraphics/kdegraphics-3.5.12.spec
deleted file mode 100644
index d43b5315a..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.12.spec
+++ /dev/null
@@ -1,369 +0,0 @@
-# Default version for this component
-%if "%{?version}" == ""
-%define version 3.5.12
-%endif
-%define release 3
-
-# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
-%if "%{?_prefix}" != "/usr"
-%define _variant .opt
-%define _docdir %{_prefix}/share/doc
-%endif
-
-# TDE 3.5.12 specific building variables
-BuildRequires: autoconf automake libtool m4
-%define tde_docdir %{_docdir}
-%define tde_includedir %{_includedir}/kde
-%define tde_libdir %{_libdir}/kde3
-
-
-Name: trinity-kdegraphics
-Version: %{?version}
-Release: %{?release}%{?dist}%{_variant}
-License: GPL
-Summary: K Desktop Environment - Graphics Applications
-
-Group: Applications/Multimedia
-
-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: kdegraphics-%{version}.tar.gz
-
-# Official TDE patches (from SVN)
-# Fix kdegraphics FTBFS under gcc4.6
-# Thanks to David Rankin for the patch!
-Patch0: r1242777.diff
-
-# [kdegraphics/kviewshell]: GCC >= 4.5 fix
-# avoid "documentWidget.cpp:290:70: error: taking address of temporary"
-Patch1: kdegraphics-documentwidget-gcc45.patch
-
-BuildRequires: tqtinterface-devel
-BuildRequires: trinity-kdelibs-devel
-BuildRequires: trinity-kdebase-devel
-BuildRequires: gettext
-BuildRequires: libmng-devel
-BuildRequires: libpng-devel
-BuildRequires: libtiff-devel
-BuildRequires: libungif-devel
-BuildRequires: automake libtool
-BuildRequires: gphoto2-devel
-BuildRequires: sane-backends-devel
-BuildRequires: libusb-devel
-
-
-# kgamma
-BuildRequires: libXxf86vm-devel
-# kuickshow
-BuildRequires: imlib-devel
-#kfile-plugin
-BuildRequires: OpenEXR-devel
-# kpdf
-BuildRequires: freetype-devel
-%if 0%{?rhel} >= 6 || 0%{?fedora} >= 15
-BuildRequires: poppler-qt-devel
-%else
-BuildRequires: poppler-devel
-%endif
-BuildRequires: libpaper-devel
-# ksvg
-BuildRequires: fontconfig-devel
-BuildRequires: fribidi-devel
-BuildRequires: lcms-devel
-BuildRequires: libart_lgpl-devel
-BuildRequires: libXmu-devel
-# kpovmodeler
-BuildRequires: libGL-devel libGLU-devel libXi-devel
-
-Requires: tqtinterface
-Requires: trinity-arts
-Requires: trinity-kdelibs
-Requires: ghostscript
-Requires: %{name}-libs = %{version}-%{release}
-
-%if "%{_prefix}" == "/usr"
-Provides: kdegraphics3 = %{version}-%{release}
-Conflicts: kdegraphics
-%endif
-
-%description
-Graphics applications for the K Desktop Environment, including
-* kamera (digital camera support)
-* kcoloredit (palette editor and color chooser)
-* kdvi (displays TeX .dvi files)
-* kghostview (displays postscript files)
-* kiconedit (icon editor)
-* kooka (scanner application)
-* kpdf (displays PDF files)
-* kruler (screen ruler and color measurement tool)
-* ksnapshot (screen capture utility)
-* kview (image viewer for GIF, JPEG, TIFF, etc.)
-
-%package devel
-Summary: Development files for %{name}
-Provides: kdegraphics3-devel = %{version}-%{release}
-Requires: %{name}-libs = %{version}-%{release}
-Group: Development/Libraries
-%description devel
-%{summary}.
-
-## FIXME: move more stuff to -extras
-%package extras
-Summary: Extra applications from %{name}
-Group: Applications/Multimedia
-Requires: %{name}-libs = %{version}-%{release}
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-
-%description extras
-%{summary}, including:
-* kfax
-* kfaxview
-* kpovmodler
-
-%package libs
-Summary: %{name} runtime libraries
-Group: System Environment/Libraries
-Requires: trinity-kdelibs >= %{version}
-# include to be paranoid, installing libs-only is still mostly untested -- Rex
-Requires: %{name} = %{version}-%{release}
-%description libs
-%{summary}.
-
-
-
-%prep
-%setup -q -n kdegraphics
-%patch0 -p1
-%patch1 -p1
-
-%__cp "/usr/share/aclocal/libtool.m4" "admin/libtool.m4.in"
-%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh"
-%__make -f "admin/Makefile.common"
-
-%build
-unset QTDIR || : ; . /etc/profile.d/qt.sh
-export PATH="%{_bindir}:${PATH}"
-export LDFLAGS="-L%{_libdir} -I%{_includedir}"
-
-%configure \
- --enable-new-ldflags \
- --disable-dependency-tracking \
- --disable-rpath \
- --disable-debug \
- --disable-warnings \
- --enable-final \
- --includedir=%{_includedir}/kde \
- --with-xinerama \
- --with-extra-includes=%{_includedir}/tqt
-
-%if 0%{?fedora} >= 15
-# Ugly fix for kolourpaint - problem when linking libkdefx.so
-sed -i kolourpaint/Makefile \
- -e 's,\($(kolourpaint_LINK) $(kolourpaint_OBJECTS) $(kolourpaint_LDADD) \)\($(LIBS)\),\1 -lkdefx \2,'
-
-# Another ugly fix for kpdf - problem when linking fontconfig
-sed -i kpdf/Makefile \
- -e '/^LDFLAGS = .*/ s,$, -lfontconfig,'
-%endif
-
-%__make %{?_smp_mflags}
-
-%install
-export PATH="%{_bindir}:${PATH}"
-%__rm -rf %{buildroot}
-
-%__make install DESTDIR=%{buildroot}
-
-# locale's
-%find_lang %{name} || touch %{name}.lang
-HTML_DIR=$(kde-config --expandvars --install html)
-if [ -d %{buildroot}$HTML_DIR ]; then
-for lang_dir in %{buildroot}$HTML_DIR/* ; do
- if [ -d $lang_dir ]; then
- lang=$(basename $lang_dir)
- echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
- # replace absolute symlinks with relative ones
- pushd $lang_dir
- for i in *; do
- [ -d $i -a -L $i/common ] && ln -nsf ../common $i/common
- done
- popd
- fi
-done
-fi
-
-# rpmdocs
-for dir in k* ; do
- for file in AUTHORS ChangeLog README TODO ; do
- if test -s "$dir/$file" ; then
- install -p -m644 -D "$dir/$file" "rpmdocs/$dir/$file"
- echo "%doc rpmdocs/$dir/" >> %{name}.lang
- fi
- done
-done
-
-# unpackaged files
-# omit kpovmodeler-devel files (for now) -- Rex
-rm -f %{buildroot}/libkpovmodeler.so
-
-
-%clean
-rm -rf %{buildroot}
-
-
-%post
-for f in crystalsvg hicolor ; do
- touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
- gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun
-for f in crystalsvg hicolor ; do
- touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
- gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%post libs
-/sbin/ldconfig
-
-%postun libs
-/sbin/ldconfig
-
-%post extras
-/sbin/ldconfig ||:
-for f in crystalsvg hicolor ; do
- touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
- gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun extras
-/sbin/ldconfig ||:
-for f in crystalsvg hicolor ; do
- touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
- gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-
-%files extras
-%defattr(-,root,root,-)
-
-# kfax
-%doc rpmdocs/kfax/
-%{_bindir}/kfax
-%{_datadir}/applications/kde/kfax.desktop
-%{_datadir}/apps/kfax/
-%{_datadir}/icons/hicolor/??x??/apps/kfax.png
-%{_datadir}/icons/hicolor/scalable/apps/kfax.svgz
-
-# kfaxview
-%{_bindir}/kfaxview
-%{_libdir}/libkfaximage.so
-%{_libdir}/libkfaximage.la
-%{tde_libdir}/kfaxviewpart.*
-%{_datadir}/applications/kde/kfaxview.desktop
-%{_datadir}/apps/kfaxview/
-%{_datadir}/icons/hicolor/??x??/apps/kfaxview.png
-%{_datadir}/icons/hicolor/scalable/apps/kfaxview.svgz
-%{_datadir}/services/kfaxmultipage.desktop
-%{_datadir}/services/kfaxmultipage_tiff.desktop
-
-# kpovmodeler
-%doc rpmdocs/kpovmodeler/
-%doc %{_docdir}/HTML/en/kpovmodeler/
-%{_bindir}/kpovmodeler
-%{_libdir}/libkpovmodeler.so.*
-%{_libdir}/libkpovmodeler.la
-%{tde_libdir}/libkpovmodelerpart.*
-%{_datadir}/applications/kde/kpovmodeler.desktop
-%{_datadir}/apps/kpovmodeler/
-%{_datadir}/icons/crystalsvg/*/mimetypes/kpovmodeler_doc.*
-%{_datadir}/icons/hicolor/*/apps/kpovmodeler.*
-
-%files -f %{name}.lang
-%defattr(-,root,root,-)
-%doc AUTHORS COPYING README
-%doc rpmdocs/*
-
-# kfax
-%exclude %{_bindir}/kfax
-%exclude %{_datadir}/applications/kde/kfax.desktop
-%exclude %{_datadir}/apps/kfax/
-%exclude %{_datadir}/icons/hicolor/*/apps/kfax.*
-
-# kfaxview
-%exclude %{_bindir}/kfaxview
-%exclude %{_libdir}/libkfaximage.so
-%exclude %{_libdir}/libkfaximage.la
-%exclude %{tde_libdir}/kfaxviewpart.*
-%exclude %{_datadir}/applications/kde/kfaxview.desktop
-%exclude %{_datadir}/apps/kfaxview/
-%exclude %{_datadir}/icons/hicolor/*/apps/kfaxview.*
-%exclude %{_datadir}/services/kfaxmultipage.desktop
-%exclude %{_datadir}/services/kfaxmultipage_tiff.desktop
-
-# kpovmodeler
-%exclude %{tde_docdir}/HTML/en/kpovmodeler/
-%exclude %{_bindir}/kpovmodeler
-%exclude %{_libdir}/libkpovmodeler.*
-%exclude %{tde_libdir}/libkpovmodelerpart.*
-%exclude %{_datadir}/applications/kde/kpovmodeler.desktop
-%exclude %{_datadir}/apps/kpovmodeler/
-%exclude %{_datadir}/icons/crystalsvg/*/mimetypes/kpovmodeler_doc.*
-%exclude %{_datadir}/icons/hicolor/*/apps/kpovmodeler.*
-
-%{_bindir}/*
-%{_datadir}/applications/kde/*.desktop
-%{_datadir}/applnk/Graphics/*kruler.desktop
-%{_datadir}/apps/*
-%{_datadir}/icons/crystalsvg/*/*/*
-%{_datadir}/icons/hicolor/*/*/*
-%{_datadir}/config*/*
-%{_datadir}/service*/*
-%{_datadir}/mimelnk/*/*
-%{_libdir}/libkdeinit_*.so
-%{tde_libdir}/*
-
-%files libs
-%defattr(-,root,root,-)
-%exclude %{_libdir}/libkfaximage.la
-%exclude %{_libdir}/libkpovmodeler.la
-%exclude %{_libdir}/libkpovmodeler.so.*
-%{_libdir}/lib*.so.*
-%{_libdir}/lib*.la
-# Why ???
-%{_libdir}/libdjvu.so
-
-%files devel
-%defattr(-,root,root,-)
-%{_includedir}/kde/*
-%{_libdir}/lib*.so
-#exclude %{_libdir}/libkpovmodeler.so
-%exclude %{_libdir}/libkfaximage.so
-%exclude %{_libdir}/libkdeinit_*.so
-%exclude %{_libdir}/libdjvu.so
-
-%changelog
-* Mon Sep 19 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-3
-- Add support for RHEL5
-
-* Sun Sep 11 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-2
-- Import to GIT
-
-* Wed Aug 24 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-1
-- Add fix for Fedora 15
-- Add 'patch0' and 'patch1' for GCC >= 4.5
-- Correct macro to install under "/opt", if desired
-
-* Thu Jun 30 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.12-0
-- Initial release for RHEL 6.0
-- SPEC file taken from Fedora 8 "kdegraphics 7:3.5.10-1"
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13-add_poppler_tqt_pc.patch b/redhat/tdegraphics/kdegraphics-3.5.13-add_poppler_tqt_pc.patch
deleted file mode 100644
index 210b425e6..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13-add_poppler_tqt_pc.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-commit b2d01d000c11d7c0dd183e1af059f81ac5249c25
-Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
-Date: 1339541595 -0500
-
- Add poppler-tqt.pc file
-
-diff --git a/kfile-plugins/dependencies/poppler-tqt/CMakeLists.txt b/kfile-plugins/dependencies/poppler-tqt/CMakeLists.txt
-index d07e813..42d50a8 100644
---- a/kfile-plugins/dependencies/poppler-tqt/CMakeLists.txt
-+++ b/kfile-plugins/dependencies/poppler-tqt/CMakeLists.txt
-@@ -28,6 +28,12 @@ link_directories(
- ${TQT_LIBRARY_DIRS}
- )
-
-+##### pc files ##################################
-+
-+configure_file( poppler-tqt.pc.cmake poppler-tqt.pc @ONLY )
-+
-+install( FILES ${CMAKE_CURRENT_BINARY_DIR}/poppler-tqt.pc DESTINATION ${PKGCONFIG_INSTALL_DIR} )
-+
- ##### headers ###################################
-
- install( FILES
-diff --git a/kfile-plugins/dependencies/poppler-tqt/poppler-tqt.pc.cmake b/kfile-plugins/dependencies/poppler-tqt/poppler-tqt.pc.cmake
-new file mode 100644
-index 0000000..ce2b40d
---- /dev/null
-+++ b/kfile-plugins/dependencies/poppler-tqt/poppler-tqt.pc.cmake
-@@ -0,0 +1,12 @@
-+prefix=@CMAKE_INSTALL_PREFIX@
-+exec_prefix=${prefix}
-+libdir=${exec_prefix}/lib
-+includedir=${prefix}/include
-+
-+Name: poppler-tqt
-+Description: TQt bindings for poppler
-+Version: @POPPLER_VERSION@
-+Requires: poppler = @POPPLER_VERSION@
-+
-+Libs: -L${libdir} -lpoppler-tqt
-+Cflags: -I${includedir}
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13-disable_kuickshow_doc.patch b/redhat/tdegraphics/kdegraphics-3.5.13-disable_kuickshow_doc.patch
deleted file mode 100644
index b33ee2b8d..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13-disable_kuickshow_doc.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- kdegraphics/doc/kuickshow/CMakeLists.txt.ORI 2012-08-02 20:57:35.855904888 +0000
-+++ kdegraphics/doc/kuickshow/CMakeLists.txt 2012-08-02 20:57:53.872026818 +0000
-@@ -9,4 +9,6 @@
- #
- #################################################
-
--tde_create_handbook( DESTINATION kuickshow )
-+if( BUILD_KUICKSHOW )
-+ tde_create_handbook( DESTINATION kuickshow )
-+endif( )
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13-disable_poppler.patch b/redhat/tdegraphics/kdegraphics-3.5.13-disable_poppler.patch
deleted file mode 100644
index 502972e7b..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13-disable_poppler.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- kdegraphics.ORI/kfile-plugins/dependencies/CMakeLists.txt 2011-07-31 08:24:04.000000000 +0200
-+++ kdegraphics/kfile-plugins/dependencies/CMakeLists.txt 2011-10-30 14:42:03.000000000 +0100
-@@ -9,4 +9,6 @@
- #
- #################################################
-
--add_subdirectory( poppler-tqt )
-\ Pas de fin de ligne à la fin du fichier.
-+if( WITH_PDF )
-+ add_subdirectory( poppler-tqt )
-+endif ( )
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13-fix_corrupt_image_file.patch b/redhat/tdegraphics/kdegraphics-3.5.13-fix_corrupt_image_file.patch
deleted file mode 100644
index cb123f90f..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13-fix_corrupt_image_file.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-commit d655a9f8e32b1e948f54eb8e0f33b5de629e25b3
-Author: Darrell Anderson <humanreadable@yahoo.com>
-Date: 1340997300 -0500
-
- Fix corrupt image file.
- Thanks to E. Liddell.
-
-diff --git a/ksvg/test/tiger.svg b/ksvg/test/tiger.svg
-index f2c1391..4a2e3b5 100644
---- a/ksvg/test/tiger.svg
-+++ b/ksvg/test/tiger.svg
-@@ -1,4 +1,4 @@
--<svg>
-+<svg xmlns="http://www.w3.org/2000/svg">
- <g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
- <path d="M-122.304 84.285C-122.304 84.285 -122.203 86.179 -123.027 86.16C-123.851 86.141 -140.305 38.066 -160.833 40.309C-160.833 40.309 -143.05 32.956 -122.304 84.285z"/>
- </g>
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13-fix_gcc47_compilation.patch b/redhat/tdegraphics/kdegraphics-3.5.13-fix_gcc47_compilation.patch
deleted file mode 100644
index 38300d75d..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13-fix_gcc47_compilation.patch
+++ /dev/null
@@ -1,307 +0,0 @@
---- kdegraphics/kmrml/kmrml/mrml_elements.h.ORI 2012-04-25 23:02:52.323845593 +0200
-+++ kdegraphics/kmrml/kmrml/mrml_elements.h 2012-04-25 23:03:23.373552145 +0200
-@@ -157,7 +157,7 @@
- TQDomElement elem = list.item( i ).toElement();
- t item( elem );
- if ( item.isValid() )
-- append( item );
-+ this->append( item );
- }
- }
-
---- kdegraphics/kviewshell/plugins/djvu/libdjvu/GContainer.h.gcc47 2011-08-13 08:06:40.000000000 +0200
-+++ kdegraphics/kviewshell/plugins/djvu/libdjvu/GContainer.h 2012-04-25 23:15:09.391133568 +0200
-@@ -133,6 +133,93 @@
- #$Id: GContainer.h,v 1.15 2004/05/13 15:16:34 leonb Exp $# */
- //@{
-
-+// ------------------------------------------------------------
-+// HASH FUNCTIONS
-+// ------------------------------------------------------------
-+
-+
-+/** @name Hash functions
-+ These functions let you use template class \Ref{GMap} with the
-+ corresponding elementary types. The returned hash code may be reduced to
-+ an arbitrary range by computing its remainder modulo the upper bound of
-+ the range.
-+ @memo Hash functions for elementary types. */
-+//@{
-+
-+/** Hashing function (unsigned int). */
-+static inline unsigned int
-+hash(const unsigned int & x)
-+{
-+ return x;
-+}
-+
-+/** Hashing function (int). */
-+static inline unsigned int
-+hash(const int & x)
-+{
-+ return (unsigned int)x;
-+}
-+
-+/** Hashing function (long). */
-+static inline unsigned int
-+hash(const long & x)
-+{
-+ return (unsigned int)x;
-+}
-+
-+/** Hashing function (unsigned long). */
-+static inline unsigned int
-+hash(const unsigned long & x)
-+{
-+ return (unsigned int)x;
-+}
-+
-+/** Hashing function (void *). */
-+static inline unsigned int
-+hash(void * const & x)
-+{
-+ return (unsigned long) x;
-+}
-+
-+/** Hashing function (const void *). */
-+static inline unsigned int
-+hash(const void * const & x)
-+{
-+ return (unsigned long) x;
-+}
-+
-+/** Hashing function (float). */
-+static inline unsigned int
-+hash(const float & x)
-+{
-+ // optimizer will get rid of unnecessary code
-+ unsigned int *addr = (unsigned int*)&x;
-+ if (sizeof(float)<2*sizeof(unsigned int))
-+ return addr[0];
-+ else
-+ return addr[0]^addr[1];
-+}
-+
-+/** Hashing function (double). */
-+static inline unsigned int
-+hash(const double & x)
-+{
-+ // optimizer will get rid of unnecessary code
-+ unsigned int *addr = (unsigned int*)&x;
-+ if (sizeof(double)<2*sizeof(unsigned int))
-+ return addr[0];
-+ else if (sizeof(double)<4*sizeof(unsigned int))
-+ return addr[0]^addr[1];
-+ else
-+ return addr[0]^addr[1]^addr[2]^addr[3];
-+}
-+
-+
-+//@}
-+//@}
-+//@}
-+
-+// ------------ THE END
-
-
- // ------------------------------------------------------------
-@@ -887,21 +974,21 @@
- /** Inserts an element after the last element of the list.
- The new element is initialized with a copy of argument #elt#. */
- void append(const TYPE &elt)
-- { GListImpl<TI>::append(newnode((const TI&)elt)); }
-+ { GListImpl<TI>::append(this->newnode((const TI&)elt)); }
- /** Inserts an element before the first element of the list.
- The new element is initialized with a copy of argument #elt#. */
- void prepend(const TYPE &elt)
-- { GListImpl<TI>::prepend(newnode((const TI&)elt)); }
-+ { GListImpl<TI>::prepend(this->newnode((const TI&)elt)); }
- /** Inserts a new element after the list element at position #pos#. When
- position #pos# is null the element is inserted at the beginning of the
- list. The new element is initialized with a copy of #elt#. */
- void insert_after(GPosition pos, const TYPE &elt)
-- { GListImpl<TI>::insert_after(pos, newnode((const TI&)elt)); }
-+ { GListImpl<TI>::insert_after(pos, this->newnode((const TI&)elt)); }
- /** Inserts a new element before the list element at position #pos#. When
- position #pos# is null the element is inserted at the end of the
- list. The new element is initialized with a copy of #elt#. */
- void insert_before(GPosition pos, const TYPE &elt)
-- { GListImpl<TI>::insert_before(pos, newnode((const TI&)elt)); }
-+ { GListImpl<TI>::insert_before(pos, this->newnode((const TI&)elt)); }
- /** Inserts an element of another list into this list. This function
- removes the element at position #frompos# in list #frompos#, inserts it
- in the current list before the element at position #pos#, and advances
-@@ -1039,7 +1126,7 @@
- GPosition contains(const K &key) const
- { return GPosition( get(key), (void*)this); }
- void del(const K &key)
-- { deletenode(get(key)); }
-+ { this->deletenode(this->get(key)); }
- };
-
- template<class K>
-@@ -1067,7 +1154,7 @@
- template<class K> GCONT HNode *
- GSetImpl<K>::get_or_throw(const K &key) const
- {
-- HNode *m = get(key);
-+ HNode *m = this->get(key);
- if (!m)
- {
- G_THROW( ERR_MSG("GContainer.cannot_add") );
-@@ -1078,14 +1165,14 @@
- template<class K> inline GCONT HNode *
- GSetImpl<K>::get_or_throw(const K &key) const
- {
-- return get(key);
-+ return this->get(key);
- }
- #endif
-
- template<class K> GCONT HNode *
- GSetImpl<K>::get_or_create(const K &key)
- {
-- HNode *m = get(key);
-+ HNode *m = this->get(key);
- if (m) return m;
- SNode *n = (SNode*) operator new (sizeof(SNode));
- #if GCONTAINER_ZERO_FILL
-@@ -1093,7 +1180,7 @@
- #endif
- new ((void*)&(n->key)) K ( key );
- n->hashcode = hash((const K&)(n->key));
-- installnode(n);
-+ this->installnode(n);
- return n;
- }
-
-@@ -1122,7 +1209,7 @@
- template<class K, class TI> GCONT HNode *
- GMapImpl<K,TI>::get_or_create(const K &key)
- {
-- GCONT HNode *m = get(key);
-+ GCONT HNode *m = this->get(key);
- if (m) return m;
- MNode *n = (MNode*) operator new (sizeof(MNode));
- #if GCONTAINER_ZERO_FILL
-@@ -1131,7 +1218,7 @@
- new ((void*)&(n->key)) K (key);
- new ((void*)&(n->val)) TI ();
- n->hashcode = hash((const K&)(n->key));
-- installnode(n);
-+ this->installnode(n);
- return n;
- }
-
-@@ -1197,13 +1284,13 @@
- contains key #key#. This variant of #operator[]# is necessary when
- dealing with a #const GMAP<KTYPE,VTYPE>#. */
- const VTYPE& operator[](const KTYPE &key) const
-- { return (const VTYPE&)(((const typename GMapImpl<KTYPE,TI>::MNode*)(get_or_throw(key)))->val); }
-+ { return (const VTYPE&)(((const typename GMapImpl<KTYPE,TI>::MNode*)(this->get_or_throw(key)))->val); }
- /** Returns a reference to the value of the map entry for key #key#. This
- reference can be used for both reading (as "#a[n]#") and modifying (as
- "#a[n]=v#"). If there is no entry for key #key#, a new entry is created
- for that key with the null constructor #VTYPE::VTYPE()#. */
- VTYPE& operator[](const KTYPE &key)
-- { return (VTYPE&)(((typename GMapImpl<KTYPE,TI>::MNode*)(get_or_create(key)))->val); }
-+ { return (VTYPE&)(((typename GMapImpl<KTYPE,TI>::MNode*)(this->get_or_create(key)))->val); }
- /** Destroys the map entry for position #pos#.
- Nothing is done if position #pos# is not a valid position. */
- void del(GPosition &pos)
-@@ -1266,95 +1353,6 @@
- };
-
-
--// ------------------------------------------------------------
--// HASH FUNCTIONS
--// ------------------------------------------------------------
--
--
--/** @name Hash functions
-- These functions let you use template class \Ref{GMap} with the
-- corresponding elementary types. The returned hash code may be reduced to
-- an arbitrary range by computing its remainder modulo the upper bound of
-- the range.
-- @memo Hash functions for elementary types. */
--//@{
--
--/** Hashing function (unsigned int). */
--static inline unsigned int
--hash(const unsigned int & x)
--{
-- return x;
--}
--
--/** Hashing function (int). */
--static inline unsigned int
--hash(const int & x)
--{
-- return (unsigned int)x;
--}
--
--/** Hashing function (long). */
--static inline unsigned int
--hash(const long & x)
--{
-- return (unsigned int)x;
--}
--
--/** Hashing function (unsigned long). */
--static inline unsigned int
--hash(const unsigned long & x)
--{
-- return (unsigned int)x;
--}
--
--/** Hashing function (void *). */
--static inline unsigned int
--hash(void * const & x)
--{
-- return (unsigned long) x;
--}
--
--/** Hashing function (const void *). */
--static inline unsigned int
--hash(const void * const & x)
--{
-- return (unsigned long) x;
--}
--
--/** Hashing function (float). */
--static inline unsigned int
--hash(const float & x)
--{
-- // optimizer will get rid of unnecessary code
-- unsigned int *addr = (unsigned int*)&x;
-- if (sizeof(float)<2*sizeof(unsigned int))
-- return addr[0];
-- else
-- return addr[0]^addr[1];
--}
--
--/** Hashing function (double). */
--static inline unsigned int
--hash(const double & x)
--{
-- // optimizer will get rid of unnecessary code
-- unsigned int *addr = (unsigned int*)&x;
-- if (sizeof(double)<2*sizeof(unsigned int))
-- return addr[0];
-- else if (sizeof(double)<4*sizeof(unsigned int))
-- return addr[0]^addr[1];
-- else
-- return addr[0]^addr[1]^addr[2]^addr[3];
--}
--
--
--//@}
--//@}
--//@}
--
--// ------------ THE END
--
--
- #ifdef HAVE_NAMESPACES
- }
- # ifndef NOT_USING_DJVU_NAMESPACE
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13-fix_poppler_include_dir.patch b/redhat/tdegraphics/kdegraphics-3.5.13-fix_poppler_include_dir.patch
deleted file mode 100644
index 1aac35f78..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13-fix_poppler_include_dir.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- kdegraphics/kfile-plugins/dependencies/poppler-tqt/CMakeLists.txt.ORI 2012-08-01 19:42:18.057554419 +0200
-+++ kdegraphics/kfile-plugins/dependencies/poppler-tqt/CMakeLists.txt 2012-08-01 19:42:28.320371892 +0200
-@@ -38,7 +38,7 @@
-
- install( FILES
- poppler-qt.h poppler-page-transition.h poppler-link-qt3.h
-- DESTINATION ${INCLUDE_INSTALL_DIR}/kde )
-+ DESTINATION ${INCLUDE_INSTALL_DIR} )
-
- ##### poppler-tqt (shared) ############################
-
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13-fix_poppler_support.patch b/redhat/tdegraphics/kdegraphics-3.5.13-fix_poppler_support.patch
deleted file mode 100644
index 39a151d64..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13-fix_poppler_support.patch
+++ /dev/null
@@ -1,27 +0,0 @@
---- kdegraphics/kfile-plugins/dependencies/poppler-tqt/ConfigureChecks.cmake.ORI 2012-05-06 19:23:47.668667462 +0200
-+++ kdegraphics/kfile-plugins/dependencies/poppler-tqt/ConfigureChecks.cmake 2012-05-06 19:21:43.311268611 +0200
-@@ -1,3 +1,13 @@
-+# Poppler
-+if( BUILD_KPDF )
-+ pkg_search_module( POPPLER poppler )
-+ if( POPPLER_FOUND )
-+ set( HAVE_POPPLER 1 )
-+ else( )
-+ tde_message_fatal( "poppler is required, but was not found on your system" )
-+ endif( )
-+endif( )
-+
- tde_save( CMAKE_REQUIRED_INCLUDES CMAKE_REQUIRED_LIBRARIES )
- set( CMAKE_REQUIRED_INCLUDES ${DBUS_TQT_INCLUDE_DIRS} ${TQT_INCLUDE_DIRS} ${QT_INCLUDE_DIRS})
- set( CMAKE_REQUIRED_LIBRARIES ${DBUS_TQT_LDFLAGS} ${TQT_LDFLAGS} ${QT_LDFLAGS} "-lpoppler" )
---- kdegraphics/kfile-plugins/dependencies/poppler-tqt/CMakeLists.txt.ORI 2012-05-06 19:24:31.405752482 +0200
-+++ kdegraphics/kfile-plugins/dependencies/poppler-tqt/CMakeLists.txt 2012-05-06 19:22:12.544657204 +0200
-@@ -21,7 +21,7 @@
- ${TDE_INCLUDE_DIR}
- ${TQT_INCLUDE_DIRS}
- ${CMAKE_SOURCE_DIR}/kfile-plugins/dependencies/poppler-tqt
-- /usr/include/poppler
-+ ${POPPLER_INCLUDE_DIRS}
- )
-
- link_directories(
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13-kpovmodeler_check_glu.patch b/redhat/tdegraphics/kdegraphics-3.5.13-kpovmodeler_check_glu.patch
deleted file mode 100644
index ba18d0b3d..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13-kpovmodeler_check_glu.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff -Nuar kdegraphics.ORI/kpovmodeler/ConfigureChecks.cmake kdegraphics/kpovmodeler/ConfigureChecks.cmake
---- kdegraphics.ORI/kpovmodeler/ConfigureChecks.cmake 2011-05-11 22:40:19.000000000 +0200
-+++ kdegraphics/kpovmodeler/ConfigureChecks.cmake 2011-10-30 14:00:54.000000000 +0100
-@@ -12,7 +12,10 @@
- # glu
- pkg_search_module( GLU glu )
- if( NOT GLU_FOUND )
-- tde_message_fatal( "glu is required, but was not found on your system" )
-+ check_include_file ( GL/glu.h HAVE_GLU )
-+ if( NOT HAVE_GLU )
-+ tde_message_fatal( "glu is required, but was not found on your system" )
-+ endif ( )
- endif( )
-
-
-kfile-plugins/dependencies/poppler-tqt/CMakeFiles/poppler-tqt-shared.dir/build.make
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13-kpovmodeler_missing_gl_ldflags.patch b/redhat/tdegraphics/kdegraphics-3.5.13-kpovmodeler_missing_gl_ldflags.patch
deleted file mode 100644
index 84b7b6e4a..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13-kpovmodeler_missing_gl_ldflags.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- kdegraphics/kpovmodeler/ConfigureChecks.cmake.ORI 2011-11-02 21:57:05.000000000 +0100
-+++ kdegraphics/kpovmodeler/ConfigureChecks.cmake 2011-11-02 21:57:49.000000000 +0100
-@@ -16,6 +16,7 @@
- if( NOT HAVE_GLU )
- tde_message_fatal( "glu is required, but was not found on your system" )
- endif ( )
-+ set( GLU_LIBRARIES "-lGL -lGLU" )
- endif( )
-
-
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13-ksnapshot_ldflags.patch b/redhat/tdegraphics/kdegraphics-3.5.13-ksnapshot_ldflags.patch
deleted file mode 100644
index c0e6e3da2..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13-ksnapshot_ldflags.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -Nuar kdegraphics.ORI/ksnapshot/CMakeLists.txt kdegraphics/ksnapshot/CMakeLists.txt
---- kdegraphics.ORI/ksnapshot/CMakeLists.txt 2011-05-11 23:29:40.000000000 +0200
-+++ kdegraphics/ksnapshot/CMakeLists.txt 2011-10-31 15:45:47.107958154 +0100
-@@ -40,6 +40,6 @@
- SOURCES
- ksnapshotiface.skel main.cpp ksnapshot.cpp regiongrabber.cpp
- windowgrabber.cpp ksnapshotwidget.ui
-- LINK kdeprint-shared
-+ LINK kdeprint-shared Xext
- DESTINATION ${BIN_INSTALL_DIR}
- )
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13-xpdf_disable_mkstemps.patch b/redhat/tdegraphics/kdegraphics-3.5.13-xpdf_disable_mkstemps.patch
deleted file mode 100644
index a531fb03d..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13-xpdf_disable_mkstemps.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- kdegraphics.ORI/kpdf/xpdf/aconf.h 2011-04-27 19:32:57.000000000 +0200
-+++ kdegraphics/kpdf/xpdf/aconf.h 2011-10-30 14:54:24.000000000 +0100
-@@ -7,7 +7,7 @@
- #define HAVE_FREETYPE_FREETYPE_H HAVE_FREETYPE
- #define OPI_SUPPORT 0
- #define TEXTOUT_WORD_LIST 0
--#define HAVE_MKSTEMPS 1 //libkdefakes provides it
-+#define HAVE_MKSTEMPS 0
- #define HAVE_SPLASH 1
- #define SPLASH_CMYK 1
- #define HAVE_XPDFCORE 0
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13.1-fix_poppler_pkgconfig.patch b/redhat/tdegraphics/kdegraphics-3.5.13.1-fix_poppler_pkgconfig.patch
deleted file mode 100644
index 0001e859f..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13.1-fix_poppler_pkgconfig.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- kdegraphics-3.5.13.1/kfile-plugins/dependencies/poppler-tqt/poppler-tqt.pc.cmake.ORI 2012-10-14 15:03:54.880338162 +0200
-+++ kdegraphics-3.5.13.1/kfile-plugins/dependencies/poppler-tqt/poppler-tqt.pc.cmake 2012-10-14 15:04:12.400975329 +0200
-@@ -1,7 +1,7 @@
- prefix=@CMAKE_INSTALL_PREFIX@
- exec_prefix=${prefix}
--libdir=${exec_prefix}/lib
--includedir=${prefix}/include/kde
-+libdir=@LIB_INSTALL_DIR@
-+includedir=@INCLUDE_INSTALL_DIR@
-
- Name: poppler-tqt
- Description: TQt bindings for poppler
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13.1-fix_rhel4_libraries.patch b/redhat/tdegraphics/kdegraphics-3.5.13.1-fix_rhel4_libraries.patch
deleted file mode 100644
index 4fbcb80ad..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13.1-fix_rhel4_libraries.patch
+++ /dev/null
@@ -1,38 +0,0 @@
---- kdegraphics-3.5.13.1/kgamma/ConfigureChecks.cmake.ORI 2012-10-10 21:25:24.204928664 +0200
-+++ kdegraphics-3.5.13.1/kgamma/ConfigureChecks.cmake 2012-10-10 21:26:51.812154610 +0200
-@@ -11,10 +11,10 @@
-
- include( CheckIncludeFileCXX )
-
- pkg_search_module( XXF86VM xxf86vm )
- if( NOT XXF86VM_FOUND )
-- tde_message_fatal( "xxf86vm is required, but was not found on your system" )
-+ set( XXF86VM_LIBRARIES "-lXxf86vm" )
- endif( )
-
- tde_save( CMAKE_REQUIRED_INCLUDES )
- set( CMAKE_REQUIRED_INCLUDES ${TQT_INCLUDE_DIRS} )
---- kdegraphics-3.5.13.1/kpovmodeler/ConfigureChecks.cmake.ORI 2012-10-10 21:33:43.491841294 +0200
-+++ kdegraphics-3.5.13.1/kpovmodeler/ConfigureChecks.cmake 2012-10-10 21:34:11.245282172 +0200
-@@ -23,5 +23,5 @@
- # xmu
- pkg_search_module( XMU xmu )
- if( NOT XMU_FOUND )
-- tde_message_fatal( "xmu is required, but was not found on your system" )
-+ set( XMU_LIBRARIES "-lXmu" )
- endif( )
---- kdegraphics-3.5.13.1/ksvg/plugin/backends/libart/GlyphTracerLibart.cpp.ORI 2012-10-11 22:17:26.285831149 +0200
-+++ kdegraphics-3.5.13.1/ksvg/plugin/backends/libart/GlyphTracerLibart.cpp 2012-10-11 22:17:31.815712301 +0200
-@@ -31,11 +31,7 @@
-
- #include <config.h>
-
--#ifdef HAVE_FREETYPE_2_2_x
-- #define FT_VECTOR_PARAMETER const FT_Vector
--#else
-- #define FT_VECTOR_PARAMETER FT_Vector
--#endif
-+#define FT_VECTOR_PARAMETER FT_Vector
-
- using namespace T2P;
-
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13.1.spec b/redhat/tdegraphics/kdegraphics-3.5.13.1.spec
deleted file mode 100644
index eaa53b7bd..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13.1.spec
+++ /dev/null
@@ -1,1312 +0,0 @@
-# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
-%if "%{?tde_prefix}" != "/usr"
-%define _variant .opt
-%endif
-
-# TDE 3.5.13 specific building variables
-%define tde_bindir %{tde_prefix}/bin
-%define tde_datadir %{tde_prefix}/share
-%define tde_docdir %{tde_datadir}/doc
-%define tde_includedir %{tde_prefix}/include
-%define tde_libdir %{tde_prefix}/%{_lib}
-
-%define tde_tdeappdir %{tde_datadir}/applications/kde
-%define tde_tdedocdir %{tde_docdir}/tde
-%define tde_tdeincludedir %{tde_includedir}/tde
-%define tde_tdelibdir %{tde_libdir}/trinity
-
-%define _docdir %{tde_docdir}
-
-
-Name: trinity-tdegraphics
-Version: 3.5.13.1
-Release: 1%{?dist}%{_variant}
-License: GPL
-Summary: Trinity Desktop Environment - Graphics Applications
-
-Group: Applications/Multimedia
-Prefix: %{tde_prefix}
-
-Vendor: Trinity Project
-Packager: Francois Andriot <francois.andriot@free.fr>
-URL: http://www.trinitydesktop.org/
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-Source0: kdegraphics-3.5.13.1.tar.gz
-
-# TDE 3.5.13
-## RHEL / Fedora specific patches
-# [kdegraphics/kpdf/xpdf] Disable 'mkstemps' support for RHEL5
-Patch3: kdegraphics-3.5.13-xpdf_disable_mkstemps.patch
-# [tdegraphics] Fix poppler include directory location
-Patch9: kdegraphics-3.5.13-fix_poppler_include_dir.patch
-# [tdegraohics] Fix poppler include directory location (2)
-Patch10: kdegraphics-3.5.13.1-fix_poppler_pkgconfig.patch
-
-# [tdegraphics] Fix build on RHEL4
-Patch201: kdegraphics-3.5.13.1-fix_rhel4_libraries.patch
-
-BuildRequires: cmake >= 2.8
-BuildRequires: trinity-tqtinterface-devel >= %{version}
-BuildRequires: trinity-tdelibs-devel >= %{version}
-BuildRequires: trinity-tdebase-devel >= %{version}
-BuildRequires: gettext
-BuildRequires: libmng-devel
-%if 0%{?mdkversion} && 0%{?pclinuxos} == 0
-BuildRequires: %{_lib}png15-devel
-%else
-BuildRequires: libpng-devel
-%endif
-BuildRequires: libtiff-devel
-BuildRequires: automake libtool
-BuildRequires: libusb-devel
-BuildRequires: pcre-devel
-
-# GIF support
-%if 0%{?suse_version}
-BuildRequires: giflib-devel
-%else
-BuildRequires: libungif-devel
-%endif
-
-# GPHOTO2 support
-%if 0%{?suse_version}
-BuildRequires: libgphoto2-devel
-%else
-BuildRequires: gphoto2-devel
-%endif
-
-# PAPER support
-%if 0%{?rhel} || 0%{?fedora} || 0%{?mgaversion} || 0%{?mdkversion}
-%define with_paper 1
-%if 0%{?mgaversion} || 0%{?mdkversion}
-BuildRequires: %{_lib}paper-devel
-%endif
-%if 0%{?rhel} || 0%{?fedora}
-BuildRequires: libpaper-devel
-%endif
-%endif
-
-# T1LIB support
-%if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version}
-%define with_t1lib 1
-%if 0%{?mgaversion} || 0%{?mdkversion}
-BuildRequires: %{_lib}t1lib-devel
-%endif
-%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version}
-BuildRequires: t1lib-devel
-%endif
-%endif
-
-%if 0%{?mgaversion} || 0%{?mdkversion}
-BuildRequires: %{_lib}sane1-devel
-# kuickshow
-#BuildRequires: %{_lib}imlib-devel
-# kpovmodeler
-BuildRequires: %{_lib}xi-devel
-# kgamma
-BuildRequires: %{_lib}xxf86vm-devel
-# ksvg
-BuildRequires: %{_lib}xmu%{?mgaversion:6}-devel
-# kpovmodeler
-BuildRequires: %{_lib}mesagl1-devel
-BuildRequires: %{_lib}mesaglu1-devel
-%else
-BuildRequires: sane-backends-devel
-
-# kuickshow
-#BuildRequires: imlib-devel
-
-%if 0%{?rhel} == 4
-BuildRequires: xorg-x11-devel
-%else
-BuildRequires: libdrm-devel
-
-# kpovmodeler
-BuildRequires: libXi-devel
-
-# kgamma
-BuildRequires: libXxf86vm-devel
-
-# ksvg
-BuildRequires: libXmu-devel
-%endif
-
-# kpovmodeler
-%if 0%{?suse_version}
-BuildRequires: Mesa-libGL-devel
-BuildRequires: Mesa-libGLU-devel
-%else
-BuildRequires: libGL-devel
-BuildRequires: libGLU-devel
-%endif
-%endif
-
-#kfile-plugin
-BuildRequires: OpenEXR-devel
-
-# kpdf
-BuildRequires: freetype-devel
-
-# poppler
-%if 0%{?rhel} >=6 || 0%{?fedora} >= 15 || 0%{?suse_version}
-BuildRequires: poppler-devel >= 0.12
-#BuildRequires: poppler-qt-devel >= 0.12
-%endif
-%if 0%{?mgaversion} || 0%{?mdkversion}
-BuildRequires: %{_lib}poppler-devel
-%endif
-%if 0%{?rhel} >= 4 && 0%{?rhel} <= 5
-# On RHEL 5, the distro-provided poppler is too old. We built a newer one.
-BuildRequires: trinity-poppler-devel
-BuildRequires: trinity-poppler-qt3-devel >= 0.12
-%endif
-
-# ksvg
-BuildRequires: fontconfig-devel
-%if 0%{?suse_version}
-BuildRequires: liblcms-devel
-%else
-BuildRequires: lcms-devel
-%endif
-BuildRequires: libart_lgpl-devel
-
-# kuickshow
-BuildRequires: fribidi-devel
-
-# kamera
-%if 0%{?mgaversion} || 0%{?mdkversion} || 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version}
-%define build_kamera 1
-%endif
-
-Obsoletes: trinity-kdegraphics < %{version}-%{release}
-Provides: trinity-kdegraphics = %{version}-%{release}
-Obsoletes: trinity-kdegraphics-libs < %{version}-%{release}
-Provides: trinity-kdegraphics-libs = %{version}-%{release}
-Obsoletes: trinity-kdegraphics-extras < %{version}-%{release}
-Provides: trinity-kdegraphics-extras = %{version}-%{release}
-
-
-%{?build_kamera:Requires: trinity-kamera = %{version}-%{release}}
-Requires: trinity-kcoloredit = %{version}-%{release}
-Requires: %{name}-kfile-plugins = %{version}-%{release}
-Requires: trinity-kdvi = %{version}-%{release}
-Requires: trinity-kfax = %{version}-%{release}
-Requires: trinity-kfaxview = %{version}-%{release}
-Requires: trinity-kgamma = %{version}-%{release}
-Requires: trinity-kghostview = %{version}-%{release}
-Requires: trinity-kiconedit = %{version}-%{release}
-Requires: trinity-kmrml = %{version}-%{release}
-Requires: trinity-kolourpaint = %{version}-%{release}
-Requires: trinity-kooka = %{version}-%{release}
-Requires: trinity-kpdf = %{version}-%{release}
-Requires: trinity-kpovmodeler = %{version}-%{release}
-Requires: trinity-kruler = %{version}-%{release}
-Requires: trinity-ksnapshot = %{version}-%{release}
-Requires: trinity-ksvg = %{version}-%{release}
-Requires: trinity-kview = %{version}-%{release}
-Requires: trinity-kviewshell = %{version}-%{release}
-Requires: trinity-libkscan = %{version}-%{release}
-Requires: %{name}-libpoppler-tqt = %{version}-%{release}
-
-%description
-Graphics applications for the Trinity Desktop Environment, including
-%if 0%{?build_kamera}
-* kamera (digital camera support)
-%endif
-* kcoloredit (palette editor and color chooser)
-* kdvi (displays TeX .dvi files)
-* kfax
-* kfaxview
-* kghostview (displays postscript files)
-* kiconedit (icon editor)
-* kooka (scanner application)
-* kpdf (displays PDF files)
-* kpovmodler
-* kruler (screen ruler and color measurement tool)
-* ksnapshot (screen capture utility)
-* kview (image viewer for GIF, JPEG, TIFF, etc.)
-
-%files
-
-##########
-
-%if 0%{?build_kamera}
-
-%package -n trinity-kamera
-Summary: Digital camera io_slave for Konqueror
-Group: Applications/Graphics
-
-%description -n trinity-kamera
-This is a digital camera io_slave for TDE which uses gphoto2 and libgpio
-to allow access to your camera's pictures with the URL camera:/
-
-%post -n trinity-kamera
-for f in crystalsvg 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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kamera
-for f in crystalsvg 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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%files -n trinity-kamera
-%defattr(-,root,root,-)
-%{tde_tdelibdir}/kcm_kamera.la
-%{tde_tdelibdir}/kcm_kamera.so
-%{tde_tdelibdir}/kio_kamera.la
-%{tde_tdelibdir}/kio_kamera.so
-%{tde_tdeappdir}/kamera.desktop
-%{tde_datadir}/icons/crystalsvg/*/actions/camera_test.png
-%{tde_datadir}/icons/crystalsvg/*/apps/camera.png
-%{tde_datadir}/icons/crystalsvg/*/devices/camera.png
-%{tde_datadir}/icons/crystalsvg/*/filesystems/camera.png
-%{tde_datadir}/services/camera.protocol
-%{tde_tdedocdir}/HTML/en/kamera/
-
-%endif
-
-##########
-
-%package -n trinity-kcoloredit
-Summary: A color palette editor and color picker for TDE
-Group: Applications/Graphics
-
-%description -n trinity-kcoloredit
-This package contains two programs, a color palette editor and also a color
-picker.
-
-%files -n trinity-kcoloredit
-%defattr(-,root,root,-)
-%{tde_bindir}/kcolorchooser
-%{tde_bindir}/kcoloredit
-%{tde_tdeappdir}/kcolorchooser.desktop
-%{tde_tdeappdir}/kcoloredit.desktop
-%{tde_datadir}/apps/kcoloredit/kcoloreditui.rc
-%{tde_datadir}/icons/hicolor/*/apps/kcolorchooser.png
-%{tde_datadir}/icons/hicolor/*/apps/kcoloredit.png
-%{tde_tdedocdir}/HTML/en/kcoloredit/
-
-%post -n trinity-kcoloredit
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kcoloredit
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package kfile-plugins
-Summary: TDE metainfo plugins for graphic files
-Group: Environment/Libraries
-
-%description kfile-plugins
-This packages provides meta information for graphic files (file sizes,
-tags, etc. all from within the file manager).
-
-%files kfile-plugins
-%defattr(-,root,root,-)
-%{tde_tdelibdir}/gsthumbnail.la
-%{tde_tdelibdir}/gsthumbnail.so
-%{tde_tdelibdir}/kfile_bmp.la
-%{tde_tdelibdir}/kfile_bmp.so
-%{tde_tdelibdir}/kfile_dds.la
-%{tde_tdelibdir}/kfile_dds.so
-%{tde_tdelibdir}/kfile_dvi.la
-%{tde_tdelibdir}/kfile_dvi.so
-%{tde_tdelibdir}/kfile_exr.la
-%{tde_tdelibdir}/kfile_exr.so
-%{tde_tdelibdir}/kfile_gif.la
-%{tde_tdelibdir}/kfile_gif.so
-%{tde_tdelibdir}/kfile_ico.la
-%{tde_tdelibdir}/kfile_ico.so
-%{tde_tdelibdir}/kfile_jpeg.la
-%{tde_tdelibdir}/kfile_jpeg.so
-%{tde_tdelibdir}/kfile_pcx.la
-%{tde_tdelibdir}/kfile_pcx.so
-%{tde_tdelibdir}/kfile_pdf.la
-%{tde_tdelibdir}/kfile_pdf.so
-%{tde_tdelibdir}/kfile_png.la
-%{tde_tdelibdir}/kfile_png.so
-%{tde_tdelibdir}/kfile_pnm.la
-%{tde_tdelibdir}/kfile_pnm.so
-%{tde_tdelibdir}/kfile_ps.la
-%{tde_tdelibdir}/kfile_ps.so
-%{tde_tdelibdir}/kfile_raw.la
-%{tde_tdelibdir}/kfile_raw.so
-%{tde_tdelibdir}/kfile_rgb.la
-%{tde_tdelibdir}/kfile_rgb.so
-%{tde_tdelibdir}/kfile_tga.la
-%{tde_tdelibdir}/kfile_tga.so
-%{tde_tdelibdir}/kfile_tiff.la
-%{tde_tdelibdir}/kfile_tiff.so
-%{tde_tdelibdir}/kfile_xbm.la
-%{tde_tdelibdir}/kfile_xbm.so
-%{tde_tdelibdir}/kfile_xpm.la
-%{tde_tdelibdir}/kfile_xpm.so
-%{tde_datadir}/services/gsthumbnail.desktop
-%{tde_datadir}/services/kfile_bmp.desktop
-%{tde_datadir}/services/kfile_dds.desktop
-%{tde_datadir}/services/kfile_dvi.desktop
-%{tde_datadir}/services/kfile_exr.desktop
-%{tde_datadir}/services/kfile_gif.desktop
-%{tde_datadir}/services/kfile_ico.desktop
-%{tde_datadir}/services/kfile_jpeg.desktop
-%{tde_datadir}/services/kfile_pcx.desktop
-%{tde_datadir}/services/kfile_pdf.desktop
-%{tde_datadir}/services/kfile_png.desktop
-%{tde_datadir}/services/kfile_pnm.desktop
-%{tde_datadir}/services/kfile_ps.desktop
-%{tde_datadir}/services/kfile_raw.desktop
-%{tde_datadir}/services/kfile_rgb.desktop
-%{tde_datadir}/services/kfile_tga.desktop
-%{tde_datadir}/services/kfile_tiff.desktop
-%{tde_datadir}/services/kfile_xbm.desktop
-%{tde_datadir}/services/kfile_xpm.desktop
-
-##########
-
-%package -n trinity-kdvi
-Summary: Dvi viewer for TDE
-Group: Applications/Graphics
-
-%description -n trinity-kdvi
-This program and KPart allow the user to display *.DVI files from TeX.
-
-%files -n trinity-kdvi
-%defattr(-,root,root,-)
-%{tde_bindir}/kdvi
-%{tde_tdelibdir}/kdvipart.la
-%{tde_tdelibdir}/kdvipart.so
-%{tde_tdeappdir}/kdvi.desktop
-%{tde_datadir}/apps/kdvi/
-%{tde_datadir}/config.kcfg/kdvi.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kdvi.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kdvi.svgz
-%{tde_datadir}/services/kdvimultipage.desktop
-%{tde_tdedocdir}/HTML/en/kdvi/
-
-%post -n trinity-kdvi
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kdvi
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kfax
-Summary: G3/G4 fax viewer for Trinity
-Group: Applications/Graphics
-Requires: libtiff
-
-%description -n trinity-kfax
-A fax viewer for Trinity, supporting the display of raw and tiffed fax images
-(g3, g3-2d, g4).
-
-%files -n trinity-kfax
-%defattr(-,root,root,-)
-%doc rpmdocs/kfax/
-%{tde_bindir}/kfax
-%{tde_tdeappdir}/kfax.desktop
-%{tde_datadir}/apps/kfax/
-%{tde_datadir}/icons/hicolor/??x??/apps/kfax.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kfax.svgz
-
-%post -n trinity-kfax
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kfax
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kfaxview
-Summary: G3/G4 fax viewer for Trinity using kviewshell
-Group: Applications/Graphics
-
-%description -n trinity-kfaxview
-A fax viewer for Trinity, supporting the display of raw and tiffed fax images
-(g3, g3-2d, g4).
-
-This faxviewer uses kviewshell and is intended to replace the standalone
-kfax application once it reproduces all of kfax's features.
-
-%files -n trinity-kfaxview
-%defattr(-,root,root,-)
-%{tde_bindir}/kfaxview
-%{tde_libdir}/libkfaximage.so.*
-%{tde_tdelibdir}/kfaxviewpart.*
-%{tde_tdeappdir}/kfaxview.desktop
-%{tde_datadir}/apps/kfaxview/
-%{tde_datadir}/icons/hicolor/??x??/apps/kfaxview.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kfaxview.svgz
-%{tde_datadir}/services/kfaxmultipage.desktop
-%{tde_datadir}/services/kfaxmultipage_tiff.desktop
-
-%post -n trinity-kfaxview
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-/sbin/ldconfig || :
-
-%postun -n trinity-kfaxview
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-/sbin/ldconfig || :
-
-##########
-
-%package -n trinity-kgamma
-Summary: Gamma correction module for the Trinity Control Center
-Group: Applications/Graphics
-
-%description -n trinity-kgamma
-KGamma is a Trinity Control Center module for gamma calibration/correction
-of XFree86. With proper gamma settings, your display (websites, images,
-etc.) will look the same on your monitor as on other monitors.
-
-Homepage: http://kgamma.berlios.de/index2.php
-
-%files -n trinity-kgamma
-%defattr(-,root,root,-)
-%{tde_bindir}/xf86gammacfg
-%{tde_tdelibdir}/kcm_kgamma.la
-%{tde_tdelibdir}/kcm_kgamma.so
-%{tde_tdeappdir}/kgamma.desktop
-%{tde_datadir}/apps/kgamma/
-%{tde_datadir}/icons/hicolor/*/apps/kgamma.png
-%{tde_tdedocdir}/HTML/en/kgamma/
-
-%post -n trinity-kgamma
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kgamma
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kghostview
-Summary: PostScript viewer for Trinity
-Group: Applications/Graphics
-Requires: ghostscript
-
-%description -n trinity-kghostview
-KGhostview is Trinity's PostScript viewer. It is a port of Tim Theisen's
-Ghostview program which is used to view documents prepared in Adobe's
-PostScript page description language. PostScript is the major page
-description language for printing on UNIX systems, and this application is
-useful to preview material intended for printing, or for reading documents
-online.
-
-%files -n trinity-kghostview
-%defattr(-,root,root,-)
-%{tde_bindir}/kghostview
-%{tde_tdelibdir}/libkghostviewpart.la
-%{tde_tdelibdir}/libkghostviewpart.so
-%{tde_libdir}/libkghostviewlib.so.*
-%{tde_tdeappdir}/kghostview.desktop
-%{tde_datadir}/apps/kconf_update/kghostview.upd
-%{tde_datadir}/apps/kconf_update/update-to-xt-names.pl
-%{tde_datadir}/apps/kghostview/
-%{tde_datadir}/config.kcfg/kghostview.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kghostview.png
-%{tde_datadir}/services/kghostview_part.desktop
-%{tde_tdedocdir}/HTML/en/kghostview/
-
-%post -n trinity-kghostview
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-/sbin/ldconfig || :
-
-%postun -n trinity-kghostview
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-/sbin/ldconfig || :
-
-##########
-
-%package -n trinity-kiconedit
-Summary: An icon editor for Trinity
-Group: Applications/Graphics
-
-%description -n trinity-kiconedit
-KIconedit allows you easily to create and edit icons.
-
-%files -n trinity-kiconedit
-%defattr(-,root,root,-)
-%{tde_bindir}/kiconedit
-%{tde_tdeappdir}/kiconedit.desktop
-%{tde_datadir}/apps/kiconedit/
-%{tde_datadir}/icons/hicolor/*/apps/kiconedit.png
-%{tde_tdedocdir}/HTML/en/kiconedit/
-
-%post -n trinity-kiconedit
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kiconedit
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kmrml
-Summary: A Konqueror plugin for searching pictures
-Group: Applications/Graphics
-
-%description -n trinity-kmrml
-MRML is short for Multimedia Retrieval Markup Language, which defines a
-protocol for querying a server for images based on their content. See
-http://www.mrml.net about MRML and the GNU Image Finding Tool (GIFT), an
-MRML server.
-
-%files -n trinity-kmrml
-%defattr(-,root,root,-)
-%{tde_bindir}/mrmlsearch
-%{tde_tdelibdir}/kcm_kmrml.la
-%{tde_tdelibdir}/kcm_kmrml.so
-%{tde_tdelibdir}/kded_daemonwatcher.la
-%{tde_tdelibdir}/kded_daemonwatcher.so
-%{tde_tdelibdir}/kio_mrml.la
-%{tde_tdelibdir}/kio_mrml.so
-%{tde_tdelibdir}/libkmrmlpart.la
-%{tde_tdelibdir}/libkmrmlpart.so
-%{tde_tdelibdir}/mrmlsearch.la
-%{tde_tdelibdir}/mrmlsearch.so
-%{tde_libdir}/lib[kt]deinit_mrmlsearch.so
-%{tde_tdeappdir}/kcmkmrml.desktop
-%{tde_datadir}/apps/konqueror/servicemenus/mrml-servicemenu.desktop
-%{tde_datadir}/mimelnk/text/mrml.desktop
-%{tde_datadir}/services/kded/daemonwatcher.desktop
-%{tde_datadir}/services/mrml.protocol
-%{tde_datadir}/services/mrml_part.desktop
-
-%post -n trinity-kmrml
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-/sbin/ldconfig || :
-
-%postun -n trinity-kmrml
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-/sbin/ldconfig || :
-
-##########
-
-%package -n trinity-kolourpaint
-Summary: A simple paint program for Trinity
-Group: Applications/Graphics
-
-%description -n trinity-kolourpaint
-KolourPaint is a very simple paint program for Trinity. It aims to be
-conceptually simple to understand; providing a level of functionality
-targeted towards the average user. It's designed for daily tasks like:
-
-* Painting - drawing diagrams and "finger painting"
-* Image Manipulation - editing screenshots and photos; applying effects
-* Icon Editing - drawing clipart and logos with transparency
-
-It's not an unusable and monolithic program where simple tasks like
-drawing lines become near impossible. Nor is it so simple that it lacks
-essential features like Undo/Redo.
-
-Homepage: http://kolourpaint.sourceforge.net
-
-%files -n trinity-kolourpaint
-%defattr(-,root,root,-)
-%{tde_bindir}/kolourpaint
-%{tde_tdeappdir}/kolourpaint.desktop
-%{tde_datadir}/apps/kolourpaint/
-%{tde_datadir}/icons/hicolor/*/apps/kolourpaint.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kolourpaint.svgz
-%{tde_tdedocdir}/HTML/en/kolourpaint/
-
-%post -n trinity-kolourpaint
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kolourpaint
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kooka
-Summary: Scanner program for Trinity
-Group: Applications/Graphics
-
-%description -n trinity-kooka
-Kooka is an open source GNU/Linux scan program based on SANE and
-KScan library.
-
-Kooka helps you to handle the most important scan parameters, find the
-correct image file format to save and manage your scanned images. It
-offers support for different OCR modules. Libkscan, a autonomous part
-of Kooka, provides a scan service for easy and consistent use to all
-KDE applications.
-
-Install ocrad or gocr if you wish to enable optical character recognition
-in kooka.
-
-Homepage: http://kooka.kde.org/
-
-%files -n trinity-kooka
-%defattr(-,root,root,-)
-%{tde_datadir}/config/kookarc
-%{tde_bindir}/kooka
-%{tde_tdeappdir}/kooka.desktop
-%{tde_datadir}/apps/kooka/
-%{tde_tdedocdir}/HTML/en/kooka/
-
-%post -n trinity-kooka
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kooka
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kpdf
-Summary: PDF viewer for Trinity
-Group: Applications/Graphics
-#Recommends: kghostview-trinity (= ${binary:Version})
-
-%description -n trinity-kpdf
-KPDF allows you to view PDF (Portable Document Format) files. This package
-includes kpdfpart so you can embed in konqueror or run as a standalone
-application.
-
-%files -n trinity-kpdf
-%defattr(-,root,root,-)
-%{tde_bindir}/kpdf
-%{tde_tdelibdir}/libkpdfpart.la
-%{tde_tdelibdir}/libkpdfpart.so
-%{tde_tdeappdir}/kpdf.desktop
-%{tde_datadir}/apps/kpdf/shell.rc
-%{tde_datadir}/apps/kpdfpart/part.rc
-%{tde_datadir}/config.kcfg/kpdf.kcfg
-%{tde_tdedocdir}/HTML/en/kpdf/
-%{tde_datadir}/icons/hicolor/*/apps/kpdf.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kpdf.svgz
-%{tde_datadir}/services/kpdf_part.desktop
-
-%post -n trinity-kpdf
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kpdf
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-kpovmodeler
-Summary: A graphical editor for povray scenes
-Group: Applications/Graphics
-#Requires: povray
-
-%description -n trinity-kpovmodeler
-KPovmodeler is KDE's graphical editor for povray scenes. KPovModeler is a
-modeling and composition program for creating POV-Ray scenes in KDE.
-
-For most modelers, POV-Ray is nothing but a rendering engine. This greatly
-limits the innate possibilities of the POV-Ray scripted language. This
-is not the case for KPovModeler, which allows you to use all the features
-of POV-Ray through the translation of POV-Ray language into a graphical
-tree.
-
-kpovmodeler uses the povray package, currently available only in Debian's
-non-free, unsupported repository.
-
-Homepage: http://www.kpovmodeler.org
-
-%files -n trinity-kpovmodeler
-%defattr(-,root,root,-)
-%doc rpmdocs/kpovmodeler/
-%{tde_bindir}/kpovmodeler
-%{tde_libdir}/libkpovmodeler.so.*
-%{tde_tdelibdir}/libkpovmodelerpart.*
-%{tde_tdeappdir}/kpovmodeler.desktop
-%{tde_datadir}/apps/kpovmodeler/
-%{tde_datadir}/icons/crystalsvg/*/mimetypes/kpovmodeler_doc.*
-%{tde_datadir}/icons/hicolor/*/apps/kpovmodeler.*
-%doc %{tde_tdedocdir}/HTML/en/kpovmodeler/
-
-%post -n trinity-kpovmodeler
-for f in crystalsvg 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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-/sbin/ldconfig || :
-
-%postun -n trinity-kpovmodeler
-for f in crystalsvg 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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-/sbin/ldconfig || :
-
-##########
-
-%package -n trinity-kruler
-Summary: A screen ruler and color measurement tool for Trinity
-Group: Applications/Graphics
-
-%description -n trinity-kruler
-Kruler is a screen ruler (using pixels) and color measurement tool for KDE.
-
-%files -n trinity-kruler
-%defattr(-,root,root,-)
-%{tde_bindir}/kruler
-%{tde_tdeappdir}/kruler.desktop
-%{tde_datadir}/applnk/Graphics/kruler.desktop
-%{tde_datadir}/apps/kruler/
-%{tde_datadir}/icons/hicolor/*/apps/kruler.png
-%{tde_tdedocdir}/HTML/en/kruler/
-
-%post -n trinity-kruler
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kruler
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-ksnapshot
-Summary: Screenshot utility for Trinity
-Group: Applications/Graphics
-
-%description -n trinity-ksnapshot
-KSnapshot is a simple applet for taking screenshots. It is capable of
-capturing images of either the whole desktop or just a single window.
-The images can then be saved in a variety of formats.
-
-%files -n trinity-ksnapshot
-%defattr(-,root,root,-)
-%{tde_bindir}/ksnapshot
-%{tde_tdeappdir}/ksnapshot.desktop
-%{tde_datadir}/icons/hicolor/*/apps/ksnapshot.png
-%{tde_datadir}/icons/hicolor/scalable/apps/ksnapshot.svgz
-%{tde_tdedocdir}/HTML/en/ksnapshot/
-
-%post -n trinity-ksnapshot
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-ksnapshot
-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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-##########
-
-%package -n trinity-ksvg
-Summary: SVG viewer for Trinity
-Group: Applications/Graphics
-
-%description -n trinity-ksvg
-KSVG allows you view SVG (scalable vector graphics) files. This package
-includes kpart so you can embed it in konqueror and a standalone
-application.
-
-%files -n trinity-ksvg
-%defattr(-,root,root,-)
-%{tde_bindir}/printnodetest
-%{tde_bindir}/svgdisplay
-%{tde_tdelibdir}/libksvgplugin.la
-%{tde_tdelibdir}/libksvgplugin.so
-%{tde_tdelibdir}/libksvgrendererlibart.la
-%{tde_tdelibdir}/libksvgrendererlibart.so
-%{tde_tdelibdir}/svgthumbnail.la
-%{tde_tdelibdir}/svgthumbnail.so
-%{tde_libdir}/libksvg.so.0
-%{tde_libdir}/libksvg.so.0.0.1
-%{tde_libdir}/libtext2path.so.0
-%{tde_libdir}/libtext2path.so.0.0.0
-%{tde_datadir}/apps/ksvg/ksvgplugin.rc
-%{tde_datadir}/services/ksvglibartcanvas.desktop
-%{tde_datadir}/services/ksvgplugin.desktop
-%{tde_datadir}/services/svgthumbnail.desktop
-%{tde_datadir}/servicetypes/ksvgrenderer.desktop
-
-%post -n trinity-ksvg
-/sbin/ldconfig || :
-
-%postun -n trinity-ksvg
-/sbin/ldconfig || :
-
-##########
-
-%package -n trinity-kview
-Summary: Simple image viewer/converter for Trinity
-Group: Applications/Graphics
-
-%description -n trinity-kview
-KView is a simple image viewer and converter application. It supports
-a number of plugins, which add an array of basic editing capabilities
-as well.
-
-%files -n trinity-kview
-%defattr(-,root,root,-)
-%{tde_bindir}/kview
-%{tde_tdelibdir}/kcm_kviewcanvasconfig.la
-%{tde_tdelibdir}/kcm_kviewcanvasconfig.so
-%{tde_tdelibdir}/kcm_kviewgeneralconfig.la
-%{tde_tdelibdir}/kcm_kviewgeneralconfig.so
-%{tde_tdelibdir}/kcm_kviewpluginsconfig.la
-%{tde_tdelibdir}/kcm_kviewpluginsconfig.so
-%{tde_tdelibdir}/kcm_kviewpresenterconfig.la
-%{tde_tdelibdir}/kcm_kviewpresenterconfig.so
-%{tde_tdelibdir}/kcm_kviewviewerpluginsconfig.la
-%{tde_tdelibdir}/kcm_kviewviewerpluginsconfig.so
-%{tde_tdelibdir}/kview.la
-%{tde_tdelibdir}/kview.so
-%{tde_tdelibdir}/kview_browserplugin.la
-%{tde_tdelibdir}/kview_browserplugin.so
-%{tde_tdelibdir}/kview_effectsplugin.la
-%{tde_tdelibdir}/kview_effectsplugin.so
-%{tde_tdelibdir}/kview_presenterplugin.la
-%{tde_tdelibdir}/kview_presenterplugin.so
-%{tde_tdelibdir}/kview_scannerplugin.la
-%{tde_tdelibdir}/kview_scannerplugin.so
-%{tde_tdelibdir}/libkviewcanvas.la
-%{tde_tdelibdir}/libkviewcanvas.so
-%{tde_tdelibdir}/libkviewviewer.la
-%{tde_tdelibdir}/libkviewviewer.so
-%{tde_libdir}/lib[kt]deinit_kview.so
-%{tde_libdir}/libkimageviewer.so.*
-%{tde_tdelibdir}/libphotobook.la
-%{tde_tdelibdir}/libphotobook.so
-%{tde_tdeappdir}/kview.desktop
-%{tde_datadir}/apps/kview/
-%{tde_datadir}/apps/kviewviewer/
-%{tde_datadir}/apps/photobook/photobookui.rc
-%{tde_datadir}/icons/crystalsvg/*/apps/photobook.png
-%{tde_datadir}/icons/hicolor/*/apps/kview.png
-%{tde_datadir}/services/kconfiguredialog/kviewcanvasconfig.desktop
-%{tde_datadir}/services/kconfiguredialog/kviewgeneralconfig.desktop
-%{tde_datadir}/services/kconfiguredialog/kviewpluginsconfig.desktop
-%{tde_datadir}/services/kconfiguredialog/kviewpresenterconfig.desktop
-%{tde_datadir}/services/kconfiguredialog/kviewviewerpluginsconfig.desktop
-%{tde_datadir}/services/kviewcanvas.desktop
-%{tde_datadir}/services/kviewviewer.desktop
-%{tde_datadir}/services/photobook.desktop
-%{tde_datadir}/servicetypes/kimageviewer.desktop
-%{tde_datadir}/servicetypes/kimageviewercanvas.desktop
-%{tde_tdedocdir}/HTML/en/kview/
-
-%post -n trinity-kview
-for f in crystalsvg 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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-/sbin/ldconfig || :
-
-%postun -n trinity-kview
-for f in crystalsvg 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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-/sbin/ldconfig || :
-
-##########
-
-%package -n trinity-kviewshell
-Summary: Generic framework for viewer applications in Trinity
-Group: Applications/Graphics
-
-%description -n trinity-kviewshell
-KViewShell is a generic viewing framework that allows the graphical
-applications, such as the kview image viewer, to be embedded in other
-KDE applications, such as Konqueror.
-
-KViewShell comes with a djvuviewpart plugin included, for viewing
-DjVu images.
-
-%files -n trinity-kviewshell
-%defattr(-,root,root,-)
-%{tde_bindir}/kviewshell
-%{tde_libdir}/libdjvu.la
-%{tde_libdir}/libdjvu.so
-%{tde_tdelibdir}/djvuviewpart.so
-%{tde_tdelibdir}/djvuviewpart.la
-%{tde_tdelibdir}/emptymultipagepart.la
-%{tde_tdelibdir}/emptymultipagepart.so
-%{tde_tdelibdir}/kviewerpart.la
-%{tde_tdelibdir}/kviewerpart.so
-%{tde_libdir}/libkmultipage.so.*
-%{tde_datadir}/apps/djvumultipage.rc
-%{tde_datadir}/apps/kviewerpart/
-%{tde_datadir}/apps/kviewshell/kviewshell.rc
-%{tde_datadir}/config.kcfg/djvumultipage.kcfg
-%{tde_datadir}/config.kcfg/kviewshell.kcfg
-%{tde_datadir}/icons/crystalsvg/*/apps/kviewshell.png
-%{tde_datadir}/services/emptymultipage.desktop
-%{tde_datadir}/services/djvumultipage.desktop
-%{tde_datadir}/servicetypes/kmultipage.desktop
-
-%post -n trinity-kviewshell
-for f in crystalsvg ; 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 -n trinity-kviewshell
-for f in crystalsvg ; 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 || :
-
-##########
-
-%package -n trinity-libkscan
-Summary: Scanner library for Trinity
-Group: Environment/Libraries
-
-%description -n trinity-libkscan
-KScan is TDE's scanner library. It's used by kooka and by koffice currently.
-It provides an easy-to-use library, which allows you to access your scanner
-(as long as it's sane compatible).
-
-%files -n trinity-libkscan
-%defattr(-,root,root,-)
-%{tde_libdir}/libkscan.so.*
-%{tde_datadir}/icons/crystalsvg/16x16/actions/palette_color.png
-%{tde_datadir}/icons/crystalsvg/16x16/actions/palette_gray.png
-%{tde_datadir}/icons/crystalsvg/16x16/actions/palette_halftone.png
-%{tde_datadir}/icons/crystalsvg/16x16/actions/palette_lineart.png
-%{tde_datadir}/services/scanservice.desktop
-
-%post -n trinity-libkscan
-for f in crystalsvg ; 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 -n trinity-libkscan
-for f in crystalsvg ; 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 || :
-
-##########
-
-%package -n trinity-libkscan-devel
-Summary: Development files for the Trinity scanner library
-Group: Development/Libraries
-
-%description -n trinity-libkscan-devel
-This package contains development files for Trinity's scanner library.
-
-%files -n trinity-libkscan-devel
-%defattr(-,root,root,-)
-%{tde_libdir}/libkscan.la
-%{tde_libdir}/libkscan.so
-
-%post -n trinity-libkscan-devel
-/sbin/ldconfig || :
-
-%postun -n trinity-libkscan-devel
-/sbin/ldconfig || :
-
-##########
-
-%package libpoppler-tqt
-Summary: TQt support for Poppler
-Group: Environment/Libraries
-Provides: poppler-tqt = %{version}-%{release}
-
-%description libpoppler-tqt
-TQt support library for Poppler.
-This library is used by the Trinity graphics file plugins for PDF support.
-
-%files libpoppler-tqt
-%defattr(-,root,root,-)
-%{tde_libdir}/libpoppler-tqt.so.*
-
-%post libpoppler-tqt
-/sbin/ldconfig || :
-
-%postun libpoppler-tqt
-/sbin/ldconfig || :
-
-##########
-
-%package libpoppler-tqt-devel
-Summary: Development files for TQt support for Poppler
-Group: Development/Libraries
-Requires: %{name}-libpoppler-tqt
-Provides: poppler-tqt-devel = %{version}-%{release}
-
-%description libpoppler-tqt-devel
-Development files of TQt support library for Poppler.
-This package contains the development files needed to compile applications against poppler-tqt.
-
-%files libpoppler-tqt-devel
-%defattr(-,root,root,-)
-%{tde_tdeincludedir}/poppler-link-qt3.h
-%{tde_tdeincludedir}/poppler-page-transition.h
-%{tde_tdeincludedir}/poppler-qt.h
-%{tde_libdir}/libpoppler-tqt.la
-%{tde_libdir}/libpoppler-tqt.so
-%{tde_libdir}/pkgconfig/poppler-tqt.pc
-
-%post libpoppler-tqt-devel
-/sbin/ldconfig || :
-
-%postun libpoppler-tqt-devel
-/sbin/ldconfig || :
-
-##########
-
-%package devel
-Summary: Development files for %{name}
-Group: Development/Libraries
-
-Obsoletes: trinity-kdegraphics-devel < %{version}-%{release}
-Provides: trinity-kdegraphics-devel = %{version}-%{release}
-
-Requires: trinity-libkscan-devel = %{version}-%{release}
-Requires: %{name}-libpoppler-tqt-devel = %{version}-%{release}
-
-%description devel
-%{summary}.
-
-%files devel
-%defattr(-,root,root,-)
-%{tde_tdeincludedir}/dom/
-#%{tde_tdeincludedir}/kfaximage.h
-%{tde_tdeincludedir}/kmultipageInterface.h
-%{tde_tdeincludedir}/ksvg/
-%{tde_tdeincludedir}/kviewshell/
-%{tde_tdeincludedir}/libtext2path-0.1/BezierPath.h
-%{tde_tdeincludedir}/libtext2path-0.1/Glyph.h
-%{tde_tdeincludedir}/libtext2path-0.1/GlyphTracer.h
-%{tde_libdir}/lib[kt]deinit_kview.la
-%{tde_libdir}/lib[kt]deinit_mrmlsearch.la
-%{tde_libdir}/libkghostviewlib.la
-%{tde_libdir}/libkghostviewlib.so
-%{tde_libdir}/libkimageviewer.la
-%{tde_libdir}/libkimageviewer.so
-%{tde_libdir}/libkmultipage.la
-%{tde_libdir}/libkmultipage.so
-%{tde_libdir}/libkpovmodeler.la
-%{tde_libdir}/libkpovmodeler.so
-%{tde_libdir}/libksvg.la
-%{tde_libdir}/libksvg.so
-%{tde_libdir}/libtext2path.la
-%{tde_libdir}/libtext2path.so
-# kfaxview
-%{tde_libdir}/libkfaximage.so
-%{tde_libdir}/libkfaximage.la
-# cmake
-%{tde_datadir}/cmake/*
-
-%post devel
-/sbin/ldconfig || :
-
-%postun devel
-/sbin/ldconfig || :
-
-############
-
-# Excludes kuickshow (built separately)
-#%exclude %{tde_bindir}/kuickshow
-#%exclude %{tde_tdelibdir}/kuickshow.la
-#%exclude %{tde_tdelibdir}/kuickshow.so
-#%exclude %{tde_libdir}/lib[kt]deinit_kuickshow.la
-#%exclude %{tde_libdir}/lib[kt]deinit_kuickshow.so
-#%exclude %{tde_tdeappdir}/kuickshow.desktop
-#%exclude %{tde_datadir}/apps/kuickshow/
-#%exclude %{tde_datadir}/icons/hicolor/*/apps/kuickshow.png
-#%exclude %{tde_tdedocdir}/HTML/en/kuickshow/
-
-##########
-
-%if 0%{?suse_version} || 0%{?pclinuxos}
-%debug_package
-%endif
-
-##########
-
-%prep
-%setup -q -n kdegraphics-3.5.13.1
-%if 0%{?rhel} && 0%{?rhel} <= 5
-%patch3 -p1 -b .mkstemps
-%endif
-%patch9 -p1
-%patch10 -p1
-
-%if 0%{?rhel} == 4
-%patch201 -p1 -b .rhel4
-%endif
-
-%if 0%{?build_kamera} == 0
-%__rm -rf doc/kamera/
-%endif
-
-%build
-unset QTDIR || : ; . /etc/profile.d/qt3.sh
-export PATH="%{tde_bindir}:${PATH}"
-export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}"
-export CMAKE_INCLUDE_PATH="%{tde_includedir}:%{tde_includedir}/tqt"
-
-# Do not build against any "/usr" installed KDE
-export KDEDIR=%{tde_prefix}
-
-# Specific path for RHEL4
-if [ -d /usr/X11R6 ]; then
- export CXXFLAGS="${RPM_OPT_FLAGS} -I/usr/X11R6/include -L/usr/X11R6/%{_lib}"
-fi
-
-%if 0%{?rhel} || 0%{?fedora} || 0%{?suse_version}
-%__mkdir_p build
-cd build
-%endif
-
-%cmake \
- -DCMAKE_INSTALL_PREFIX=%{tde_prefix} \
- -DBIN_INSTALL_DIR=%{tde_bindir} \
- -DINCLUDE_INSTALL_DIR=%{tde_tdeincludedir} \
- -DLIB_INSTALL_DIR=%{tde_libdir} \
- -DSHARE_INSTALL_PREFIX=%{tde_datadir} \
- -DPKGCONFIG_INSTALL_DIR="%{tde_libdir}/pkgconfig" \
- -DCMAKE_SKIP_RPATH="OFF" \
- %{?with_t1lib:-DWITH_T1LIB=ON} \
- %{?with_paper:-DWITH_LIBPAPER=ON} \
- -DWITH_TIFF=ON \
- -DWITH_OPENEXR=ON \
- -DWITH_PDF=ON \
- -DBUILD_ALL=ON \
- -DBUILD_KUICKSHOW=OFF \
- %{!?build_kamera:-DBUILD_KAMERA=OFF} \
- ..
-
-%__make %{?_smp_mflags} || %__make
-
-%install
-export PATH="%{tde_bindir}:${PATH}"
-%__rm -rf %{buildroot}
-%__make install DESTDIR=%{buildroot} -C build
-
-# locale's
-HTML_DIR=$(kde-config --expandvars --install html)
-if [ -d %{buildroot}$HTML_DIR ]; then
-for lang_dir in %{buildroot}$HTML_DIR/* ; do
- if [ -d $lang_dir ]; then
- lang=$(basename $lang_dir)
- echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
- # replace absolute symlinks with relative ones
- pushd $lang_dir
- for i in *; do
- [ -d $i -a -L $i/common ] && ln -nsf ../common $i/common
- done
- popd
- fi
-done
-fi
-
-# rpmdocs
-for dir in k* ; do
- for file in AUTHORS ChangeLog README TODO ; do
- if test -s "$dir/$file" ; then
- install -p -m644 -D "$dir/$file" "rpmdocs/$dir/$file"
- echo "%doc rpmdocs/$dir/" >> %{name}.lang
- fi
- done
-done
-
-
-%clean
-%__rm -rf %{buildroot}
-
-
-
-%changelog
-* Sun Sep 30 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13.1-1
-- Initial release for TDE 3.5.13.1
diff --git a/redhat/tdegraphics/kdegraphics-3.5.13.spec b/redhat/tdegraphics/kdegraphics-3.5.13.spec
deleted file mode 100644
index 2fb1459e1..000000000
--- a/redhat/tdegraphics/kdegraphics-3.5.13.spec
+++ /dev/null
@@ -1,1007 +0,0 @@
-# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
-%if "%{?tde_prefix}" != "/usr"
-%define _variant .opt
-%endif
-
-# TDE 3.5.13 specific building variables
-%define tde_bindir %{tde_prefix}/bin
-%define tde_datadir %{tde_prefix}/share
-%define tde_docdir %{tde_datadir}/doc
-%define tde_includedir %{tde_prefix}/include
-%define tde_libdir %{tde_prefix}/%{_lib}
-
-%define tde_tdeappdir %{tde_datadir}/applications/kde
-%define tde_tdedocdir %{tde_docdir}/kde
-%define tde_tdeincludedir %{tde_includedir}/kde
-%define tde_tdelibdir %{tde_libdir}/trinity
-
-%define _docdir %{tde_docdir}
-
-
-Name: trinity-tdegraphics
-Version: 3.5.13
-Release: 6%{?dist}%{_variant}
-License: GPL
-Summary: Trinity Desktop Environment - Graphics Applications
-
-Group: Applications/Multimedia
-Prefix: %{tde_prefix}
-
-Vendor: Trinity Project
-Packager: Francois Andriot <francois.andriot@free.fr>
-URL: http://www.trinitydesktop.org/
-
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-Source0: kdegraphics-%{version}.tar.gz
-
-# TDE 3.5.13
-## RHEL / Fedora specific patches
-# [kdegraphics/ksnapshot] Missing -lXext in LDFLAGS (required for Fedora 15)
-Patch0: kdegraphics-3.5.13-ksnapshot_ldflags.patch
-# [kdegraphics/kpovmodeler] CMAKE does not detect GL/glu.h (on RHEL5)
-Patch1: kdegraphics-3.5.13-kpovmodeler_check_glu.patch
-# [kdegraphics/kfile-plugins/dependencies/poppler-tqt] Compile 'poppler-tqt' only if HAVE_POPPLER_016
-Patch2: kdegraphics-3.5.13-disable_poppler.patch
-# [kdegraphics/kpdf/xpdf] Disable 'mkstemps' support for RHEL5
-Patch3: kdegraphics-3.5.13-xpdf_disable_mkstemps.patch
-# [kdegraphics/kpovmodeler] CMAKE missing GLU_LIBRARIES
-Patch4: kdegraphics-3.5.13-kpovmodeler_missing_gl_ldflags.patch
-# [kdegraphics] Fix compilation with GCC 4.7
-Patch5: kdegraphics-3.5.13-fix_gcc47_compilation.patch
-# [kdegraphics] Fix FTBFS due to poppler-tqt
-Patch6: kdegraphics-3.5.13-fix_poppler_support.patch
-# [tdegraphics] Fix corrupt image file. [Commit #d655a9f8]
-Patch7: kdegraphics-3.5.13-fix_corrupt_image_file.patch
-# [tdegraphics] Add poppler-tqt.pc file [Commit #b2d01d00]
-Patch8: kdegraphics-3.5.13-add_poppler_tqt_pc.patch
-# [tdegraphics] Fix poppler include directory location
-Patch9: kdegraphics-3.5.13-fix_poppler_include_dir.patch
-# [tdegraphics] Disable kuickshow documentation if kuickshow is not built
-Patch10: kdegraphics-3.5.13-disable_kuickshow_doc.patch
-
-BuildRequires: cmake >= 2.8
-BuildRequires: tqtinterface-devel >= 3.5.13
-BuildRequires: trinity-tdelibs-devel >= 3.5.13
-BuildRequires: trinity-tdebase-devel >= 3.5.13
-BuildRequires: gettext
-BuildRequires: libmng-devel
-BuildRequires: libpng-devel
-BuildRequires: libtiff-devel
-BuildRequires: libungif-devel
-BuildRequires: automake libtool
-BuildRequires: gphoto2-devel
-BuildRequires: libusb-devel
-BuildRequires: libdrm-devel
-BuildRequires: pcre-devel
-
-%if 0%{?mgaversion} || 0%{?mdkversion}
-BuildRequires: %{_lib}sane1-devel
-BuildRequires: %{_lib}t1lib-devel
-BuildRequires: %{_lib}paper-devel
-# kuickshow
-BuildRequires: %{_lib}imlib-devel
-# kpovmodeler
-BuildRequires: %{_lib}xi-devel
-# kgamma
-BuildRequires: %{_lib}xxf86vm-devel
-# ksvg
-BuildRequires: %{_lib}xmu%{?mgaversion:6}-devel
-# kpovmodeler
-BuildRequires: %{_lib}mesagl1-devel
-BuildRequires: %{_lib}mesaglu1-devel
-%else
-BuildRequires: sane-backends-devel
-BuildRequires: t1lib-devel
-BuildRequires: libpaper-devel
-# kuickshow
-BuildRequires: imlib-devel
-# kpovmodeler
-BuildRequires: libXi-devel
-# kgamma
-BuildRequires: libXxf86vm-devel
-# ksvg
-BuildRequires: libXmu-devel
-# kpovmodeler
-BuildRequires: libGL-devel
-BuildRequires: libGLU-devel
-%endif
-
-#kfile-plugin
-BuildRequires: OpenEXR-devel
-
-# kpdf
-BuildRequires: freetype-devel
-%if 0%{?rhel} >=6 || 0%{?fedora} >= 15
-BuildRequires: poppler-devel >= 0.12
-#BuildRequires: poppler-qt-devel >= 0.12
-%else
-%if 0%{?mgaversion} || 0%{?mdkversion}
-BuildRequires: %{_lib}poppler-devel
-%else
-# On RHEL 5, the distro-provided poppler is too old. We built a newer one.
-BuildRequires: trinity-poppler-devel
-BuildRequires: trinity-poppler-qt3-devel >= 0.12
-%endif
-%endif
-
-# ksvg
-BuildRequires: fontconfig-devel
-BuildRequires: lcms-devel
-BuildRequires: libart_lgpl-devel
-
-
-# kuickshow
-BuildRequires: fribidi-devel
-
-
-Obsoletes: trinity-kdegraphics < %{version}-%{release}
-Provides: trinity-kdegraphics = %{version}-%{release}
-Obsoletes: trinity-kdegraphics-libs < %{version}-%{release}
-Provides: trinity-kdegraphics-libs = %{version}-%{release}
-Obsoletes: trinity-kdegraphics-extras < %{version}-%{release}
-Provides: trinity-kdegraphics-extras = %{version}-%{release}
-
-
-Requires: trinity-kamera = %{version}-%{release}
-Requires: trinity-kcoloredit = %{version}-%{release}
-Requires: %{name}-kfile-plugins = %{version}-%{release}
-Requires: trinity-kdvi = %{version}-%{release}
-Requires: trinity-kfax = %{version}-%{release}
-Requires: trinity-kfaxview = %{version}-%{release}
-Requires: trinity-kgamma = %{version}-%{release}
-Requires: trinity-kghostview = %{version}-%{release}
-Requires: trinity-kiconedit = %{version}-%{release}
-Requires: trinity-kmrml = %{version}-%{release}
-Requires: trinity-kolourpaint = %{version}-%{release}
-Requires: trinity-kooka = %{version}-%{release}
-Requires: trinity-kpdf = %{version}-%{release}
-Requires: trinity-kpovmodeler = %{version}-%{release}
-Requires: trinity-kruler = %{version}-%{release}
-Requires: trinity-ksnapshot = %{version}-%{release}
-Requires: trinity-ksvg = %{version}-%{release}
-Requires: trinity-kview = %{version}-%{release}
-Requires: trinity-kviewshell = %{version}-%{release}
-Requires: trinity-libkscan = %{version}-%{release}
-Requires: %{name}-libpoppler-tqt = %{version}-%{release}
-
-%description
-Graphics applications for the Trinity Desktop Environment, including
-* kamera (digital camera support)
-* kcoloredit (palette editor and color chooser)
-* kdvi (displays TeX .dvi files)
-* kfax
-* kfaxview
-* kghostview (displays postscript files)
-* kiconedit (icon editor)
-* kooka (scanner application)
-* kpdf (displays PDF files)
-* kpovmodler
-* kruler (screen ruler and color measurement tool)
-* ksnapshot (screen capture utility)
-* kview (image viewer for GIF, JPEG, TIFF, etc.)
-
-%files
-
-##########
-
-%package -n trinity-kamera
-Summary: Digital camera io_slave for Konqueror
-Group: Applications/Graphics
-
-%description -n trinity-kamera
-This is a digital camera io_slave for TDE which uses gphoto2 and libgpio
-to allow access to your camera's pictures with the URL camera:/
-
-%post -n trinity-kamera
-for f in crystalsvg 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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%postun -n trinity-kamera
-for f in crystalsvg 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
-update-desktop-database %{tde_datadir}/applications > /dev/null 2>&1 || :
-
-%files -n trinity-kamera
-%defattr(-,root,root,-)
-%{tde_tdelibdir}/kcm_kamera.la
-%{tde_tdelibdir}/kcm_kamera.so
-%{tde_tdelibdir}/kio_kamera.la
-%{tde_tdelibdir}/kio_kamera.so
-%{tde_tdeappdir}/kamera.desktop
-%{tde_datadir}/icons/crystalsvg/*/actions/camera_test.png
-%{tde_datadir}/icons/crystalsvg/*/apps/camera.png
-%{tde_datadir}/icons/crystalsvg/*/devices/camera.png
-%{tde_datadir}/icons/crystalsvg/*/filesystems/camera.png
-%{tde_datadir}/services/camera.protocol
-%{tde_tdedocdir}/HTML/en/kamera/
-
-##########
-
-%package -n trinity-kcoloredit
-Summary: A color palette editor and color picker for TDE
-Group: Applications/Graphics
-
-%description -n trinity-kcoloredit
-This package contains two programs, a color palette editor and also a color
-picker.
-
-%files -n trinity-kcoloredit
-%defattr(-,root,root,-)
-%{tde_bindir}/kcolorchooser
-%{tde_bindir}/kcoloredit
-%{tde_tdeappdir}/kcolorchooser.desktop
-%{tde_tdeappdir}/kcoloredit.desktop
-%{tde_datadir}/apps/kcoloredit/kcoloreditui.rc
-%{tde_datadir}/icons/hicolor/*/apps/kcolorchooser.png
-%{tde_datadir}/icons/hicolor/*/apps/kcoloredit.png
-%{tde_tdedocdir}/HTML/en/kcoloredit/
-
-##########
-
-%package kfile-plugins
-Summary: TDE metainfo plugins for graphic files
-Group: Environment/Libraries
-
-%description kfile-plugins
-This packages provides meta information for graphic files (file sizes,
-tags, etc. all from within the file manager).
-
-%files kfile-plugins
-%defattr(-,root,root,-)
-%{tde_tdelibdir}/gsthumbnail.la
-%{tde_tdelibdir}/gsthumbnail.so
-%{tde_tdelibdir}/kfile_bmp.la
-%{tde_tdelibdir}/kfile_bmp.so
-%{tde_tdelibdir}/kfile_dds.la
-%{tde_tdelibdir}/kfile_dds.so
-%{tde_tdelibdir}/kfile_dvi.la
-%{tde_tdelibdir}/kfile_dvi.so
-%{tde_tdelibdir}/kfile_exr.la
-%{tde_tdelibdir}/kfile_exr.so
-%{tde_tdelibdir}/kfile_gif.la
-%{tde_tdelibdir}/kfile_gif.so
-%{tde_tdelibdir}/kfile_ico.la
-%{tde_tdelibdir}/kfile_ico.so
-%{tde_tdelibdir}/kfile_jpeg.la
-%{tde_tdelibdir}/kfile_jpeg.so
-%{tde_tdelibdir}/kfile_pcx.la
-%{tde_tdelibdir}/kfile_pcx.so
-%{tde_tdelibdir}/kfile_pdf.la
-%{tde_tdelibdir}/kfile_pdf.so
-%{tde_tdelibdir}/kfile_png.la
-%{tde_tdelibdir}/kfile_png.so
-%{tde_tdelibdir}/kfile_pnm.la
-%{tde_tdelibdir}/kfile_pnm.so
-%{tde_tdelibdir}/kfile_ps.la
-%{tde_tdelibdir}/kfile_ps.so
-%{tde_tdelibdir}/kfile_raw.la
-%{tde_tdelibdir}/kfile_raw.so
-%{tde_tdelibdir}/kfile_rgb.la
-%{tde_tdelibdir}/kfile_rgb.so
-%{tde_tdelibdir}/kfile_tga.la
-%{tde_tdelibdir}/kfile_tga.so
-%{tde_tdelibdir}/kfile_tiff.la
-%{tde_tdelibdir}/kfile_tiff.so
-%{tde_tdelibdir}/kfile_xbm.la
-%{tde_tdelibdir}/kfile_xbm.so
-%{tde_tdelibdir}/kfile_xpm.la
-%{tde_tdelibdir}/kfile_xpm.so
-%{tde_datadir}/services/gsthumbnail.desktop
-%{tde_datadir}/services/kfile_bmp.desktop
-%{tde_datadir}/services/kfile_dds.desktop
-%{tde_datadir}/services/kfile_dvi.desktop
-%{tde_datadir}/services/kfile_exr.desktop
-%{tde_datadir}/services/kfile_gif.desktop
-%{tde_datadir}/services/kfile_ico.desktop
-%{tde_datadir}/services/kfile_jpeg.desktop
-%{tde_datadir}/services/kfile_pcx.desktop
-%{tde_datadir}/services/kfile_pdf.desktop
-%{tde_datadir}/services/kfile_png.desktop
-%{tde_datadir}/services/kfile_pnm.desktop
-%{tde_datadir}/services/kfile_ps.desktop
-%{tde_datadir}/services/kfile_raw.desktop
-%{tde_datadir}/services/kfile_rgb.desktop
-%{tde_datadir}/services/kfile_tga.desktop
-%{tde_datadir}/services/kfile_tiff.desktop
-%{tde_datadir}/services/kfile_xbm.desktop
-%{tde_datadir}/services/kfile_xpm.desktop
-
-##########
-
-%package -n trinity-kdvi
-Summary: Dvi viewer for TDE
-Group: Applications/Graphics
-
-%description -n trinity-kdvi
-This program and KPart allow the user to display *.DVI files from TeX.
-
-%files -n trinity-kdvi
-%defattr(-,root,root,-)
-%{tde_bindir}/kdvi
-%{tde_tdelibdir}/kdvipart.la
-%{tde_tdelibdir}/kdvipart.so
-%{tde_tdeappdir}/kdvi.desktop
-%{tde_datadir}/apps/kdvi/
-%{tde_datadir}/config.kcfg/kdvi.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kdvi.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kdvi.svgz
-%{tde_datadir}/services/kdvimultipage.desktop
-%{tde_tdedocdir}/HTML/en/kdvi/
-
-##########
-
-%package -n trinity-kfax
-Summary: G3/G4 fax viewer for Trinity
-Group: Applications/Graphics
-Requires: libtiff
-
-%description -n trinity-kfax
-A fax viewer for Trinity, supporting the display of raw and tiffed fax images
-(g3, g3-2d, g4).
-
-%files -n trinity-kfax
-%defattr(-,root,root,-)
-%doc rpmdocs/kfax/
-%{tde_bindir}/kfax
-%{tde_tdeappdir}/kfax.desktop
-%{tde_datadir}/apps/kfax/
-%{tde_datadir}/icons/hicolor/??x??/apps/kfax.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kfax.svgz
-
-##########
-
-%package -n trinity-kfaxview
-Summary: G3/G4 fax viewer for Trinity using kviewshell
-Group: Applications/Graphics
-
-%description -n trinity-kfaxview
-A fax viewer for Trinity, supporting the display of raw and tiffed fax images
-(g3, g3-2d, g4).
-
-This faxviewer uses kviewshell and is intended to replace the standalone
-kfax application once it reproduces all of kfax's features.
-
-%files -n trinity-kfaxview
-%defattr(-,root,root,-)
-%{tde_bindir}/kfaxview
-%{tde_libdir}/libkfaximage.so.*
-%{tde_tdelibdir}/kfaxviewpart.*
-%{tde_tdeappdir}/kfaxview.desktop
-%{tde_datadir}/apps/kfaxview/
-%{tde_datadir}/icons/hicolor/??x??/apps/kfaxview.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kfaxview.svgz
-%{tde_datadir}/services/kfaxmultipage.desktop
-%{tde_datadir}/services/kfaxmultipage_tiff.desktop
-
-##########
-
-%package -n trinity-kgamma
-Summary: Gamma correction module for the Trinity Control Center
-Group: Applications/Graphics
-
-%description -n trinity-kgamma
-KGamma is a Trinity Control Center module for gamma calibration/correction
-of XFree86. With proper gamma settings, your display (websites, images,
-etc.) will look the same on your monitor as on other monitors.
-
-Homepage: http://kgamma.berlios.de/index2.php
-
-%files -n trinity-kgamma
-%defattr(-,root,root,-)
-%{tde_bindir}/xf86gammacfg
-%{tde_tdelibdir}/kcm_kgamma.la
-%{tde_tdelibdir}/kcm_kgamma.so
-%{tde_tdeappdir}/kgamma.desktop
-%{tde_datadir}/apps/kgamma/
-%{tde_datadir}/icons/hicolor/*/apps/kgamma.png
-%{tde_tdedocdir}/HTML/en/kgamma/
-
-##########
-
-%package -n trinity-kghostview
-Summary: PostScript viewer for Trinity
-Group: Applications/Graphics
-Requires: ghostscript
-
-%description -n trinity-kghostview
-KGhostview is Trinity's PostScript viewer. It is a port of Tim Theisen's
-Ghostview program which is used to view documents prepared in Adobe's
-PostScript page description language. PostScript is the major page
-description language for printing on UNIX systems, and this application is
-useful to preview material intended for printing, or for reading documents
-online.
-
-%files -n trinity-kghostview
-%defattr(-,root,root,-)
-%{tde_bindir}/kghostview
-%{tde_tdelibdir}/libkghostviewpart.la
-%{tde_tdelibdir}/libkghostviewpart.so
-%{tde_libdir}/libkghostviewlib.so.*
-%{tde_tdeappdir}/kghostview.desktop
-%{tde_datadir}/apps/kconf_update/kghostview.upd
-%{tde_datadir}/apps/kconf_update/update-to-xt-names.pl
-%{tde_datadir}/apps/kghostview/
-%{tde_datadir}/config.kcfg/kghostview.kcfg
-%{tde_datadir}/icons/hicolor/*/apps/kghostview.png
-%{tde_datadir}/services/kghostview_part.desktop
-%{tde_tdedocdir}/HTML/en/kghostview/
-
-##########
-
-%package -n trinity-kiconedit
-Summary: An icon editor for Trinity
-Group: Applications/Graphics
-
-%description -n trinity-kiconedit
-KIconedit allows you easily to create and edit icons.
-
-%files -n trinity-kiconedit
-%defattr(-,root,root,-)
-%{tde_bindir}/kiconedit
-%{tde_tdeappdir}/kiconedit.desktop
-%{tde_datadir}/apps/kiconedit/
-%{tde_datadir}/icons/hicolor/*/apps/kiconedit.png
-%{tde_tdedocdir}/HTML/en/kiconedit/
-
-##########
-
-%package -n trinity-kmrml
-Summary: A Konqueror plugin for searching pictures
-Group: Applications/Graphics
-
-%description -n trinity-kmrml
-MRML is short for Multimedia Retrieval Markup Language, which defines a
-protocol for querying a server for images based on their content. See
-http://www.mrml.net about MRML and the GNU Image Finding Tool (GIFT), an
-MRML server.
-
-%files -n trinity-kmrml
-%defattr(-,root,root,-)
-%{tde_bindir}/mrmlsearch
-%{tde_tdelibdir}/kcm_kmrml.la
-%{tde_tdelibdir}/kcm_kmrml.so
-%{tde_tdelibdir}/kded_daemonwatcher.la
-%{tde_tdelibdir}/kded_daemonwatcher.so
-%{tde_tdelibdir}/kio_mrml.la
-%{tde_tdelibdir}/kio_mrml.so
-%{tde_tdelibdir}/libkmrmlpart.la
-%{tde_tdelibdir}/libkmrmlpart.so
-%{tde_tdelibdir}/mrmlsearch.la
-%{tde_tdelibdir}/mrmlsearch.so
-%{tde_libdir}/lib[kt]deinit_mrmlsearch.so
-%{tde_tdeappdir}/kcmkmrml.desktop
-%{tde_datadir}/apps/konqueror/servicemenus/mrml-servicemenu.desktop
-%{tde_datadir}/mimelnk/text/mrml.desktop
-%{tde_datadir}/services/kded/daemonwatcher.desktop
-%{tde_datadir}/services/mrml.protocol
-%{tde_datadir}/services/mrml_part.desktop
-
-##########
-
-%package -n trinity-kolourpaint
-Summary: A simple paint program for Trinity
-Group: Applications/Graphics
-
-%description -n trinity-kolourpaint
-KolourPaint is a very simple paint program for Trinity. It aims to be
-conceptually simple to understand; providing a level of functionality
-targeted towards the average user. It's designed for daily tasks like:
-
-* Painting - drawing diagrams and "finger painting"
-* Image Manipulation - editing screenshots and photos; applying effects
-* Icon Editing - drawing clipart and logos with transparency
-
-It's not an unusable and monolithic program where simple tasks like
-drawing lines become near impossible. Nor is it so simple that it lacks
-essential features like Undo/Redo.
-
-Homepage: http://kolourpaint.sourceforge.net
-
-%files -n trinity-kolourpaint
-%defattr(-,root,root,-)
-%{tde_bindir}/kolourpaint
-%{tde_tdeappdir}/kolourpaint.desktop
-%{tde_datadir}/apps/kolourpaint/
-%{tde_datadir}/icons/hicolor/*/apps/kolourpaint.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kolourpaint.svgz
-%{tde_tdedocdir}/HTML/en/kolourpaint/
-
-##########
-
-%package -n trinity-kooka
-Summary: Scanner program for Trinity
-Group: Applications/Graphics
-
-%description -n trinity-kooka
-Kooka is an open source GNU/Linux scan program based on SANE and
-KScan library.
-
-Kooka helps you to handle the most important scan parameters, find the
-correct image file format to save and manage your scanned images. It
-offers support for different OCR modules. Libkscan, a autonomous part
-of Kooka, provides a scan service for easy and consistent use to all
-KDE applications.
-
-Install ocrad or gocr if you wish to enable optical character recognition
-in kooka.
-
-Homepage: http://kooka.kde.org/
-
-%files -n trinity-kooka
-%defattr(-,root,root,-)
-%{tde_datadir}/config/kookarc
-%{tde_bindir}/kooka
-%{tde_tdeappdir}/kooka.desktop
-%{tde_datadir}/apps/kooka/
-%{tde_tdedocdir}/HTML/en/kooka/
-
-##########
-
-%package -n trinity-kpdf
-Summary: PDF viewer for Trinity
-Group: Applications/Graphics
-#Recommends: kghostview-trinity (= ${binary:Version})
-
-%description -n trinity-kpdf
-KPDF allows you to view PDF (Portable Document Format) files. This package
-includes kpdfpart so you can embed in konqueror or run as a standalone
-application.
-
-%files -n trinity-kpdf
-%defattr(-,root,root,-)
-%{tde_bindir}/kpdf
-%{tde_tdelibdir}/libkpdfpart.la
-%{tde_tdelibdir}/libkpdfpart.so
-%{tde_tdeappdir}/kpdf.desktop
-%{tde_datadir}/apps/kpdf/shell.rc
-%{tde_datadir}/apps/kpdfpart/part.rc
-%{tde_datadir}/config.kcfg/kpdf.kcfg
-%{tde_tdedocdir}/HTML/en/kpdf/
-%{tde_datadir}/icons/hicolor/*/apps/kpdf.png
-%{tde_datadir}/icons/hicolor/scalable/apps/kpdf.svgz
-%{tde_datadir}/services/kpdf_part.desktop
-
-##########
-
-%package -n trinity-kpovmodeler
-Summary: A graphical editor for povray scenes
-Group: Applications/Graphics
-#Requires: povray
-
-%description -n trinity-kpovmodeler
-KPovmodeler is KDE's graphical editor for povray scenes. KPovModeler is a
-modeling and composition program for creating POV-Ray scenes in KDE.
-
-For most modelers, POV-Ray is nothing but a rendering engine. This greatly
-limits the innate possibilities of the POV-Ray scripted language. This
-is not the case for KPovModeler, which allows you to use all the features
-of POV-Ray through the translation of POV-Ray language into a graphical
-tree.
-
-kpovmodeler uses the povray package, currently available only in Debian's
-non-free, unsupported repository.
-
-Homepage: http://www.kpovmodeler.org
-
-%files -n trinity-kpovmodeler
-%defattr(-,root,root,-)
-%doc rpmdocs/kpovmodeler/
-%{tde_bindir}/kpovmodeler
-%{tde_libdir}/libkpovmodeler.so.*
-%{tde_tdelibdir}/libkpovmodelerpart.*
-%{tde_tdeappdir}/kpovmodeler.desktop
-%{tde_datadir}/apps/kpovmodeler/
-%{tde_datadir}/icons/crystalsvg/*/mimetypes/kpovmodeler_doc.*
-%{tde_datadir}/icons/hicolor/*/apps/kpovmodeler.*
-%doc %{tde_tdedocdir}/HTML/en/kpovmodeler/
-
-##########
-
-%package -n trinity-kruler
-Summary: A screen ruler and color measurement tool for Trinity
-Group: Applications/Graphics
-
-%description -n trinity-kruler
-Kruler is a screen ruler (using pixels) and color measurement tool for KDE.
-
-%files -n trinity-kruler
-%defattr(-,root,root,-)
-%{tde_bindir}/kruler
-%{tde_tdeappdir}/kruler.desktop
-%{tde_datadir}/applnk/Graphics/kruler.desktop
-%{tde_datadir}/apps/kruler/
-%{tde_datadir}/icons/hicolor/*/apps/kruler.png
-%{tde_tdedocdir}/HTML/en/kruler/
-
-##########
-
-%package -n trinity-ksnapshot
-Summary: Screenshot utility for Trinity
-Group: Applications/Graphics
-
-%description -n trinity-ksnapshot
-KSnapshot is a simple applet for taking screenshots. It is capable of
-capturing images of either the whole desktop or just a single window.
-The images can then be saved in a variety of formats.
-
-%files -n trinity-ksnapshot
-%defattr(-,root,root,-)
-%{tde_bindir}/ksnapshot
-%{tde_tdeappdir}/ksnapshot.desktop
-%{tde_tdedocdir}/HTML/en/ksnapshot/
-%{tde_datadir}/icons/hicolor/*/apps/ksnapshot.png
-%{tde_datadir}/icons/hicolor/scalable/apps/ksnapshot.svgz
-
-##########
-
-%package -n trinity-ksvg
-Summary: SVG viewer for Trinity
-Group: Applications/Graphics
-
-%description -n trinity-ksvg
-KSVG allows you view SVG (scalable vector graphics) files. This package
-includes kpart so you can embed it in konqueror and a standalone
-application.
-
-%files -n trinity-ksvg
-%defattr(-,root,root,-)
-%{tde_bindir}/printnodetest
-%{tde_bindir}/svgdisplay
-%{tde_tdelibdir}/libksvgplugin.la
-%{tde_tdelibdir}/libksvgplugin.so
-%{tde_tdelibdir}/libksvgrendererlibart.la
-%{tde_tdelibdir}/libksvgrendererlibart.so
-%{tde_tdelibdir}/svgthumbnail.la
-%{tde_tdelibdir}/svgthumbnail.so
-%{tde_libdir}/libksvg.so.0
-%{tde_libdir}/libksvg.so.0.0.1
-%{tde_libdir}/libtext2path.so.0
-%{tde_libdir}/libtext2path.so.0.0.0
-%{tde_datadir}/apps/ksvg/ksvgplugin.rc
-%{tde_datadir}/services/ksvglibartcanvas.desktop
-%{tde_datadir}/services/ksvgplugin.desktop
-%{tde_datadir}/services/svgthumbnail.desktop
-%{tde_datadir}/servicetypes/ksvgrenderer.desktop
-
-##########
-
-%package -n trinity-kview
-Summary: Simple image viewer/converter for Trinity
-Group: Applications/Graphics
-
-%description -n trinity-kview
-KView is a simple image viewer and converter application. It supports
-a number of plugins, which add an array of basic editing capabilities
-as well.
-
-%files -n trinity-kview
-%defattr(-,root,root,-)
-%{tde_bindir}/kview
-%{tde_tdelibdir}/kcm_kviewcanvasconfig.la
-%{tde_tdelibdir}/kcm_kviewcanvasconfig.so
-%{tde_tdelibdir}/kcm_kviewgeneralconfig.la
-%{tde_tdelibdir}/kcm_kviewgeneralconfig.so
-%{tde_tdelibdir}/kcm_kviewpluginsconfig.la
-%{tde_tdelibdir}/kcm_kviewpluginsconfig.so
-%{tde_tdelibdir}/kcm_kviewpresenterconfig.la
-%{tde_tdelibdir}/kcm_kviewpresenterconfig.so
-%{tde_tdelibdir}/kcm_kviewviewerpluginsconfig.la
-%{tde_tdelibdir}/kcm_kviewviewerpluginsconfig.so
-%{tde_tdelibdir}/kview.la
-%{tde_tdelibdir}/kview.so
-%{tde_tdelibdir}/kview_browserplugin.la
-%{tde_tdelibdir}/kview_browserplugin.so
-%{tde_tdelibdir}/kview_effectsplugin.la
-%{tde_tdelibdir}/kview_effectsplugin.so
-%{tde_tdelibdir}/kview_presenterplugin.la
-%{tde_tdelibdir}/kview_presenterplugin.so
-%{tde_tdelibdir}/kview_scannerplugin.la
-%{tde_tdelibdir}/kview_scannerplugin.so
-%{tde_tdelibdir}/libkviewcanvas.la
-%{tde_tdelibdir}/libkviewcanvas.so
-%{tde_tdelibdir}/libkviewviewer.la
-%{tde_tdelibdir}/libkviewviewer.so
-%{tde_libdir}/lib[kt]deinit_kview.so
-%{tde_libdir}/libkimageviewer.so.*
-%{tde_tdelibdir}/libphotobook.la
-%{tde_tdelibdir}/libphotobook.so
-%{tde_tdeappdir}/kview.desktop
-%{tde_datadir}/apps/kview/
-%{tde_datadir}/apps/kviewviewer/
-%{tde_datadir}/apps/photobook/photobookui.rc
-%{tde_datadir}/icons/crystalsvg/*/apps/photobook.png
-%{tde_datadir}/icons/hicolor/*/apps/kview.png
-%{tde_datadir}/services/kconfiguredialog/kviewcanvasconfig.desktop
-%{tde_datadir}/services/kconfiguredialog/kviewgeneralconfig.desktop
-%{tde_datadir}/services/kconfiguredialog/kviewpluginsconfig.desktop
-%{tde_datadir}/services/kconfiguredialog/kviewpresenterconfig.desktop
-%{tde_datadir}/services/kconfiguredialog/kviewviewerpluginsconfig.desktop
-%{tde_datadir}/services/kviewcanvas.desktop
-%{tde_datadir}/services/kviewviewer.desktop
-%{tde_datadir}/services/photobook.desktop
-%{tde_datadir}/servicetypes/kimageviewer.desktop
-%{tde_datadir}/servicetypes/kimageviewercanvas.desktop
-%{tde_tdedocdir}/HTML/en/kview/
-
-##########
-
-%package -n trinity-kviewshell
-Summary: Generic framework for viewer applications in Trinity
-Group: Applications/Graphics
-
-%description -n trinity-kviewshell
-KViewShell is a generic viewing framework that allows the graphical
-applications, such as the kview image viewer, to be embedded in other
-KDE applications, such as Konqueror.
-
-KViewShell comes with a djvuviewpart plugin included, for viewing
-DjVu images.
-
-%files -n trinity-kviewshell
-%defattr(-,root,root,-)
-%{tde_bindir}/kviewshell
-%{tde_libdir}/libdjvu.la
-%{tde_libdir}/libdjvu.so
-%{tde_tdelibdir}/djvuviewpart.so
-%{tde_tdelibdir}/djvuviewpart.la
-%{tde_tdelibdir}/emptymultipagepart.la
-%{tde_tdelibdir}/emptymultipagepart.so
-%{tde_tdelibdir}/kviewerpart.la
-%{tde_tdelibdir}/kviewerpart.so
-%{tde_libdir}/libkmultipage.so.*
-%{tde_datadir}/apps/djvumultipage.rc
-%{tde_datadir}/apps/kviewerpart/
-%{tde_datadir}/apps/kviewshell/kviewshell.rc
-%{tde_datadir}/config.kcfg/djvumultipage.kcfg
-%{tde_datadir}/config.kcfg/kviewshell.kcfg
-%{tde_datadir}/icons/crystalsvg/*/apps/kviewshell.png
-%{tde_datadir}/services/emptymultipage.desktop
-%{tde_datadir}/services/djvumultipage.desktop
-%{tde_datadir}/servicetypes/kmultipage.desktop
-
-##########
-
-%package -n trinity-libkscan
-Summary: Scanner library for Trinity
-Group: Environment/Libraries
-
-%description -n trinity-libkscan
-KScan is TDE's scanner library. It's used by kooka and by koffice currently.
-It provides an easy-to-use library, which allows you to access your scanner
-(as long as it's sane compatible).
-
-%files -n trinity-libkscan
-%defattr(-,root,root,-)
-%{tde_libdir}/libkscan.so.*
-%{tde_datadir}/icons/crystalsvg/16x16/actions/palette_color.png
-%{tde_datadir}/icons/crystalsvg/16x16/actions/palette_gray.png
-%{tde_datadir}/icons/crystalsvg/16x16/actions/palette_halftone.png
-%{tde_datadir}/icons/crystalsvg/16x16/actions/palette_lineart.png
-%{tde_datadir}/services/scanservice.desktop
-
-##########
-
-%package -n trinity-libkscan-devel
-Summary: Development files for the Trinity scanner library
-Group: Development/Libraries
-
-%description -n trinity-libkscan-devel
-This package contains development files for Trinity's scanner library.
-
-%files -n trinity-libkscan-devel
-%defattr(-,root,root,-)
-%{tde_libdir}/libkscan.la
-%{tde_libdir}/libkscan.so
-
-##########
-
-%package libpoppler-tqt
-Summary: TQt support for Poppler
-Group: Environment/Libraries
-Provides: poppler-tqt = %{version}-%{release}
-
-%description libpoppler-tqt
-TQt support library for Poppler.
-This library is used by the Trinity graphics file plugins for PDF support.
-
-%files libpoppler-tqt
-%defattr(-,root,root,-)
-%{tde_libdir}/libpoppler-tqt.so.*
-
-##########
-
-%package libpoppler-tqt-devel
-Summary: Development files for TQt support for Poppler
-Group: Development/Libraries
-Requires: %{name}-libpoppler-tqt
-Provides: poppler-tqt-devel = %{version}-%{release}
-
-%description libpoppler-tqt-devel
-Development files of TQt support library for Poppler.
-This package contains the development files needed to compile applications against poppler-tqt.
-
-%files libpoppler-tqt-devel
-%defattr(-,root,root,-)
-%{tde_tdeincludedir}/poppler-link-qt3.h
-%{tde_tdeincludedir}/poppler-page-transition.h
-%{tde_tdeincludedir}/poppler-qt.h
-%{tde_libdir}/libpoppler-tqt.la
-%{tde_libdir}/libpoppler-tqt.so
-%{tde_libdir}/pkgconfig/poppler-tqt.pc
-
-##########
-
-%package devel
-Summary: Development files for %{name}
-Group: Development/Libraries
-
-Obsoletes: trinity-kdegraphics-devel < %{version}-%{release}
-Provides: trinity-kdegraphics-devel = %{version}-%{release}
-
-Requires: trinity-libkscan-devel = %{version}-%{release}
-Requires: %{name}-libpoppler-tqt-devel = %{version}-%{release}
-
-%description devel
-%{summary}.
-
-%files devel
-%defattr(-,root,root,-)
-%{tde_tdeincludedir}/dom/
-#%{tde_tdeincludedir}/kfaximage.h
-%{tde_tdeincludedir}/kmultipageInterface.h
-%{tde_tdeincludedir}/ksvg/
-%{tde_tdeincludedir}/kviewshell/
-%{tde_tdeincludedir}/libtext2path-0.1/BezierPath.h
-%{tde_tdeincludedir}/libtext2path-0.1/Glyph.h
-%{tde_tdeincludedir}/libtext2path-0.1/GlyphTracer.h
-%{tde_libdir}/lib[kt]deinit_kview.la
-%{tde_libdir}/lib[kt]deinit_mrmlsearch.la
-%{tde_libdir}/libkghostviewlib.la
-%{tde_libdir}/libkghostviewlib.so
-%{tde_libdir}/libkimageviewer.la
-%{tde_libdir}/libkimageviewer.so
-%{tde_libdir}/libkmultipage.la
-%{tde_libdir}/libkmultipage.so
-%{tde_libdir}/libkpovmodeler.la
-%{tde_libdir}/libkpovmodeler.so
-%{tde_libdir}/libksvg.la
-%{tde_libdir}/libksvg.so
-%{tde_libdir}/libtext2path.la
-%{tde_libdir}/libtext2path.so
-# kfaxview
-%{tde_libdir}/libkfaximage.so
-%{tde_libdir}/libkfaximage.la
-# cmake
-%{tde_datadir}/cmake/*
-
-############
-
-# Excludes kuickshow (built separately)
-#%exclude %{tde_bindir}/kuickshow
-#%exclude %{tde_tdelibdir}/kuickshow.la
-#%exclude %{tde_tdelibdir}/kuickshow.so
-#%exclude %{tde_libdir}/lib[kt]deinit_kuickshow.la
-#%exclude %{tde_libdir}/lib[kt]deinit_kuickshow.so
-#%exclude %{tde_tdeappdir}/kuickshow.desktop
-#%exclude %{tde_datadir}/apps/kuickshow/
-#%exclude %{tde_datadir}/icons/hicolor/*/apps/kuickshow.png
-#%exclude %{tde_tdedocdir}/HTML/en/kuickshow/
-
-##########
-
-%prep
-%setup -q -n kdegraphics
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%if 0%{?rhel} && 0%{?rhel} <= 5
-%patch3 -p1 -b .mkstemps
-%endif
-%patch4 -p1
-%patch5 -p1 -b .gcc47
-%patch6 -p1 -b .poppler
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
-%patch10 -p1 -b .kuickshowdoc
-
-
-%build
-unset QTDIR || : ; . /etc/profile.d/qt.sh
-export PATH="%{tde_bindir}:${PATH}"
-export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}"
-export CMAKE_INCLUDE_PATH="%{tde_includedir}:%{tde_includedir}/tqt"
-#export LD_LIBRARY_PATH="%{tde_libdir}"
-
-%if 0%{?rhel} || 0%{?fedora}
-%__mkdir_p build
-cd build
-%endif
-
-%cmake \
- -DBIN_INSTALL_DIR=%{tde_bindir} \
- -DINCLUDE_INSTALL_DIR=%{tde_tdeincludedir} \
- -DLIB_INSTALL_DIR=%{tde_libdir} \
- -DSHARE_INSTALL_PREFIX=%{tde_datadir} \
- -DPKGCONFIG_INSTALL_DIR="%{tde_libdir}/pkgconfig" \
- -DCMAKE_SKIP_RPATH="OFF" \
- -DWITH_T1LIB=ON \
- -DWITH_LIBPAPER=ON \
- -DWITH_TIFF=ON \
- -DWITH_OPENEXR=ON \
- -DWITH_PDF=ON \
- -DWITH_PDF=ON \
- -DBUILD_ALL=ON \
- -DBUILD_KUICKSHOW=OFF \
- ..
-
-%__make %{?_smp_mflags}
-
-%install
-export PATH="%{tde_bindir}:${PATH}"
-%__rm -rf %{buildroot}
-%__make install DESTDIR=%{buildroot} -C build
-
-# locale's
-HTML_DIR=$(kde-config --expandvars --install html)
-if [ -d %{buildroot}$HTML_DIR ]; then
-for lang_dir in %{buildroot}$HTML_DIR/* ; do
- if [ -d $lang_dir ]; then
- lang=$(basename $lang_dir)
- echo "%lang($lang) $HTML_DIR/$lang/*" >> %{name}.lang
- # replace absolute symlinks with relative ones
- pushd $lang_dir
- for i in *; do
- [ -d $i -a -L $i/common ] && ln -nsf ../common $i/common
- done
- popd
- fi
-done
-fi
-
-# rpmdocs
-for dir in k* ; do
- for file in AUTHORS ChangeLog README TODO ; do
- if test -s "$dir/$file" ; then
- install -p -m644 -D "$dir/$file" "rpmdocs/$dir/$file"
- echo "%doc rpmdocs/$dir/" >> %{name}.lang
- fi
- done
-done
-
-
-%clean
-%__rm -rf %{buildroot}
-
-
-
-%changelog
-* Wed Aug 01 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-6
-- Add poppler-tqt.pc file [Commit #b2d01d00]
-
-* Mon Jul 09 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-5
-- Renames 'kdegraphics' to 'tdegraphics'
-- Split in several packages
-
-* Tue Nov 22 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-4
-- Rebuild with poppler 0.12 for RHEL 5
-- Re-adds qt-poppler include files
-
-* Fri Nov 04 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-3
-- Updates BuildRequires
-
-* Wed Nov 02 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-2
-- Fix kpovmodeler compilation on RHEL 5 (patch4)
-
-* Sun Oct 30 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-1
-- Initial release for RHEL 6, RHEL 5 and Fedora 15
-- RHEL 5 build has some features disabled (see patches)
-
-* Sun Sep 11 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-0
-- Import to GIT
diff --git a/redhat/tdelibs/tdelibs-14.0.0.spec b/redhat/tdelibs/tdelibs-14.0.0.spec
index 93bd2f708..8c1ddf26c 100644
--- a/redhat/tdelibs/tdelibs-14.0.0.spec
+++ b/redhat/tdelibs/tdelibs-14.0.0.spec
@@ -447,7 +447,7 @@ kimgio (image manipulation).
%{tde_datadir}/applnk/tdeio_iso.desktop
%{tde_datadir}/apps/*
%exclude %{tde_datadir}/apps/ksgmltools2/
-%config(noreplace) %{tde_datadir}/config/*
+%{tde_datadir}/config/*
%{tde_datadir}/emoticons/*
%{tde_datadir}/icons/crystalsvg/
%{tde_datadir}/icons/default.tde
diff --git a/redhat/tdemultimedia/tdemultimedia-14.0.0.spec b/redhat/tdemultimedia/tdemultimedia-14.0.0.spec
index 73983a076..29a9a5acf 100644
--- a/redhat/tdemultimedia/tdemultimedia-14.0.0.spec
+++ b/redhat/tdemultimedia/tdemultimedia-14.0.0.spec
@@ -20,7 +20,9 @@
# Having KDE libraries may cause FTBFS here !
# TDE variables
+%define tde_epoch 2
%define tde_version 14.0.0
+%define tde_pkg tdemultimedia
%define tde_prefix /opt/trinity
%define tde_bindir %{tde_prefix}/bin
%define tde_datadir %{tde_prefix}/share
@@ -38,7 +40,7 @@
%endif
-Name: trinity-tdemultimedia
+Name: trinity-%{tde_pkg}
Summary: Multimedia applications for the Trinity Desktop Environment (TDE)
Version: %{tde_version}
Release: %{?!preversion:1}%{?preversion:0_%{preversion}}%{?dist}%{?_variant}
@@ -73,22 +75,23 @@ BuildRequires: trinity-arts-devel >= 2:1.5.10
BuildRequires: trinity-tdelibs-devel >= %{tde_version}
BuildRequires: autoconf automake libtool m4
+BuildRequires: fdupes
# TAGLIB support
-%define _with_taglib --with-taglib
+%define with_taglib 1
BuildRequires: taglib-devel
# AKODE support
-%define _with_akode --with-akode
+%define with_akode 1
BuildRequires: trinity-akode-devel
-BuildRequires: trinity-akode-libmad
+%{?with_mad:BuildRequires: trinity-akode-libmad}
BuildRequires: desktop-file-utils
BuildRequires: zlib-devel
# MUSICBRAINZ support
## not currently compatible with libtunepimp-0.5 (only libtunepimp-0.4)
-#define _with_musicbrainz --with-musicbrainz
+#define with_musicbrainz 1
#BuildRequires: libmusicbrainz-devel libtunepimp-devel
# Audio libraries
@@ -149,7 +152,6 @@ BuildRequires: xorg-x11-devel
%if 0%{?rhel} >= 5 || 0%{?fedora} || 0%{?suse_version} >= 1220
BuildRequires: libXxf86dga-devel
BuildRequires: libXxf86vm-devel
-BuildRequires: libXt-devel
%endif
# XINE support
@@ -171,7 +173,8 @@ BuildRequires: libxine-devel
%endif
# LAME support
-%if 0%{?mdkversion} || 0%{?mgaversion} || 0%{?fedora} || 0%{?suse_version} || 0%{?rhel}
+%if 0%{?opensuse_bs} == 0
+%if 0%{?mdkversion} || 0%{?mgaversion} || 0%{?fedora} || 0%{?suse_version} || 0%{?rhel} || 0%{?with_lame}
%define with_lame 1
%if 0%{?mgaversion} || 0%{?mdkversion}
%if 0%{?pclinuxos}
@@ -187,6 +190,7 @@ BuildRequires: libmp3lame-devel
BuildRequires: lame-devel
%endif
%endif
+%endif
Requires: trinity-artsbuilder = %{version}-%{release}
Requires: trinity-juk = %{version}-%{release}
@@ -201,7 +205,7 @@ Requires: trinity-krec = %{version}-%{release}
Requires: trinity-kscd = %{version}-%{release}
Requires: trinity-libarts-akode = %{version}-%{release}
Requires: trinity-libarts-audiofile = %{version}-%{release}
-Requires: trinity-libarts-mpeglib = %{version}-%{release}
+%{?with_mpeg:Requires: trinity-libarts-mpeglib = %{version}-%{release}}
%{?with_xine:Requires: trinity-libarts-xine = %{version}-%{release}}
Requires: trinity-libkcddb = %{version}-%{release}
Requires: trinity-mpeglib = %{version}-%{release}
@@ -635,6 +639,7 @@ Konqueror and the audiocd:/ URL.
%{tde_datadir}/services/audiocd.protocol
%{tde_tdedocdir}/HTML/en/tdeioslave/audiocd/
%{tde_tdedocdir}/HTML/en/kcontrol/audiocd/
+%{tde_datadir}/icons/hicolor/*/apps/kcmaudiocd.png
%post tdeio-plugins
/sbin/ldconfig
@@ -843,7 +848,7 @@ This package contains akode plugins for aRts.
%{tde_libdir}/mcop/akodeXiphPlayObject.mcopclass
# Requires MAD support
-%{tde_libdir}/mcop/akodeMPEGPlayObject.mcopclass
+%{?with_mad:%{tde_libdir}/mcop/akodeMPEGPlayObject.mcopclass}
%post -n trinity-libarts-akode
/sbin/ldconfig
@@ -876,6 +881,7 @@ This package contains audiofile plugins for aRts.
##########
+%if 0%{?with_mpeg}
%package -n trinity-libarts-mpeglib
Summary: Mpeglib plugin for aRts, supporting mp3 and mpeg audio/video
Group: Environment/Libraries
@@ -905,6 +911,7 @@ This is the arts (TDE Sound daemon) plugin.
%postun -n trinity-libarts-mpeglib
/sbin/ldconfig
+%endif
##########
@@ -986,7 +993,9 @@ and WAV playback
%{tde_bindir}/yaf-tplay
%{tde_bindir}/yaf-vorbis
%{tde_bindir}/yaf-yuv
+%if 0%{?with_mpeg}
%{tde_libdir}/libmpeg-0.3.0.so
+%endif
%{tde_libdir}/libyafcore.so
%{tde_libdir}/libyafxplayer.so
@@ -1145,8 +1154,10 @@ noatun plugins.
%{tde_libdir}/libtdeinit_noatun.la
%{tde_libdir}/libtdemidlib.la
%{tde_libdir}/libtdemidlib.so
+%if 0%{?with_mpeg}
%{tde_libdir}/libmpeg.la
%{tde_libdir}/libmpeg.so
+%endif
%{tde_libdir}/libnoatun.la
%{tde_libdir}/libnoatun.so
%{tde_libdir}/libnoatuncontrols.la
@@ -1177,6 +1188,9 @@ noatun plugins.
%__cp "/usr/share/libtool/config/ltmain.sh" "admin/ltmain.sh" || %__cp "/usr/share/libtool/ltmain.sh" "admin/ltmain.sh"
%__make -f "admin/Makefile.common"
+# Update icons for some control center modules
+%__sed -i "tdeioslave/audiocd/kcmaudiocd/audiocd.desktop" -e "s|^Icon=.*|Icon=kcmaudio|"
+
%build
unset QTDIR QTINC QTLIB
@@ -1208,10 +1222,10 @@ export PKG_CONFIG_PATH="%{tde_libdir}/pkgconfig:${PKG_CONFIG_PATH}"
--with-vorbis \
--with-alsa \
--with-gstreamer \
- --with-lame \
- %{?_with_akode} %{!?_with_akode:--without-akode} \
- %{?_with_musicbrainz} %{!?_with_musicbrainz:--without-musicbrainz} \
- %{?_with_taglib} %{!?_with_taglib:--without-taglib} \
+ %{?with_lame:--with-lame} %{!?with_lame:--without-lame} \
+ %{?with_akode:--with-akode} %{!?with_akode:--without-akode} \
+ %{?with_musicbrainz:--with-musicbrainz} %{!?with_musicbrainz:--without-musicbrainz} \
+ %{?with_taglib:--with-taglib} %{!?with_taglib:--without-taglib} \
%{?with_xine:--with-xine} %{!?with_xine:--without-xine}
%__make %{?_smp_mflags} || %__make
@@ -1222,6 +1236,25 @@ export PATH="%{tde_bindir}:${PATH}"
%__rm -rf %{?buildroot}
%__make install DESTDIR=%{buildroot}
+# Disable MPEG support entirely
+%if 0%{?with_mpeg} == 0
+ %__rm %{?buildroot}%{tde_bindir}/mpeglibartsplay
+ %__rm %{?buildroot}%{tde_libdir}/libarts_mpeglib*
+ %__rm %{?buildroot}%{tde_libdir}/libarts_splay.*
+ %__rm %{?buildroot}%{tde_libdir}/mcop/MP3PlayObject.mcopclass
+ %__rm %{?buildroot}%{tde_libdir}/mcop/CDDAPlayObject.mcopclass
+ %__rm %{?buildroot}%{tde_libdir}/mcop/NULLPlayObject.mcopclass
+ %__rm %{?buildroot}%{tde_libdir}/mcop/OGGPlayObject.mcopclass
+ %__rm %{?buildroot}%{tde_libdir}/mcop/SplayPlayObject.mcopclass
+ %__rm %{?buildroot}%{tde_libdir}/mcop/WAVPlayObject.mcopclass
+%endif
+
+# Copy missing icons from 'crystalsvg' theme (tdelibs)
+mkdir -p $RPM_BUILD_ROOT%{tde_datadir}/icons/hicolor/{16x16,22x22,32x32,48x48,64x64}/apps/
+pushd $RPM_BUILD_ROOT%{tde_datadir}/icons/
+for i in {16,22,32,48,64}; do cp %{tde_datadir}/icons/crystalsvg/"$i"x"$i"/devices/cdaudio_unmount.png hicolor/"$i"x"$i"/apps/kcmaudiocd.png;done
+popd
+
# Updates applications categories for openSUSE
%if 0%{?suse_version}
%suse_update_desktop_file krec AudioVideo Recorder
@@ -1237,6 +1270,9 @@ export PATH="%{tde_bindir}:${PATH}"
%suse_update_desktop_file audiocd
%endif
+# Symlinks duplicate files
+%fdupes -s "%{?buildroot}%{tde_datadir}"
+
%clean
%__rm -rf %{buildroot}