# 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 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 - 3.5.13-6 - Add poppler-tqt.pc file [Commit #b2d01d00] * Mon Jul 09 2012 Francois Andriot - 3.5.13-5 - Renames 'kdegraphics' to 'tdegraphics' - Split in several packages * Tue Nov 22 2011 Francois Andriot - 3.5.13-4 - Rebuild with poppler 0.12 for RHEL 5 - Re-adds qt-poppler include files * Fri Nov 04 2011 Francois Andriot - 3.5.13-3 - Updates BuildRequires * Wed Nov 02 2011 Francois Andriot - 3.5.13-2 - Fix kpovmodeler compilation on RHEL 5 (patch4) * Sun Oct 30 2011 Francois Andriot - 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 - 3.5.13-0 - Import to GIT