summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'kde-base/okular')
-rw-r--r--kde-base/okular/ChangeLog10
-rw-r--r--kde-base/okular/files/kdegraphics-4.0.1-system-libspectre.patch140
-rw-r--r--kde-base/okular/okular-4.0.1.ebuild51
3 files changed, 9 insertions, 192 deletions
diff --git a/kde-base/okular/ChangeLog b/kde-base/okular/ChangeLog
index 5ae9b0e4ccad..c9a08c5c7877 100644
--- a/kde-base/okular/ChangeLog
+++ b/kde-base/okular/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for kde-base/okular
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/kde-base/okular/ChangeLog,v 1.5 2008/03/11 00:03:07 philantrop Exp $
+# $Header: /var/cvsroot/gentoo-x86/kde-base/okular/ChangeLog,v 1.6 2008/03/20 18:22:30 ingmar Exp $
+
+ 20 Mar 2008; Ingmar Vanhassel <ingmar@gentoo.org>
+ -files/kdegraphics-4.0.1-system-libspectre.patch, -okular-4.0.1.ebuild:
+ Old.
+
+ 20 Mar 2008; Ingmar Vanhassel <ingmar@gentoo.org>
+ -files/kdegraphics-4.0.1-system-libspectre.patch, -okular-4.0.1.ebuild:
+ Old.
*okular-4.0.2 (10 Mar 2008)
diff --git a/kde-base/okular/files/kdegraphics-4.0.1-system-libspectre.patch b/kde-base/okular/files/kdegraphics-4.0.1-system-libspectre.patch
deleted file mode 100644
index cc6ac55636a5..000000000000
--- a/kde-base/okular/files/kdegraphics-4.0.1-system-libspectre.patch
+++ /dev/null
@@ -1,140 +0,0 @@
-I got this patch from Fedora.
-
-References:
-
-http://tsdgeos.blogspot.com/2008/02/okular-and-libspectre.html
-http://cvs.fedoraproject.org/viewcvs/rpms/kdegraphics/devel/
-https://bugs.gentoo.org/show_bug.cgi?id=208617
-
-Index: cmake/modules/FindLibSpectre.cmake
-===================================================================
---- cmake/modules/FindLibSpectre.cmake (revision 0)
-+++ cmake/modules/FindLibSpectre.cmake (revision 768911)
-@@ -0,0 +1,62 @@
-+# - Try to find the libspectre PS library
-+# Once done this will define
-+#
-+# LIBSPECTRE_FOUND - system has libspectre
-+# LIBSPECTRE_INCLUDE_DIR - the libspectre include directory
-+# LIBSPECTRE_LIBRARY - Link this to use libspectre
-+#
-+
-+# Copyright (c) 2006-2007, Pino Toscano, <pino@kde.org>
-+# Copyright (c) 2008, Albert Astals Cid, <aacid@kde.org>
-+#
-+# Redistribution and use is allowed according to the terms of the BSD license.
-+# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
-+
-+if(LIBSPECTRE_INCLUDE_DIR AND LIBSPECTRE_LIBRARY)
-+
-+ # in cache already
-+ set(LIBSPECTRE_FOUND TRUE)
-+
-+else(LIBSPECTRE_INCLUDE_DIR AND LIBSPECTRE_LIBRARY)
-+
-+# use pkg-config to get the directories and then use these values
-+# in the FIND_PATH() and FIND_LIBRARY() calls
-+INCLUDE(UsePkgConfig)
-+
-+PKGCONFIG(libspectre _SpectreIncDir _SpectreLinkDir _SpectreLinkFlags _SpectreCflags)
-+
-+if(_SpectreLinkFlags)
-+ # find again pkg-config, to query it about libspectre version
-+ FIND_PROGRAM(PKGCONFIG_EXECUTABLE NAMES pkg-config PATHS /usr/bin/ /usr/local/bin )
-+
-+ # query pkg-config asking for a libspectre >= LIBSPECTRE_MINIMUM_VERSION
-+ EXEC_PROGRAM(${PKGCONFIG_EXECUTABLE} ARGS --atleast-version=${LIBSPECTRE_MINIMUM_VERSION} libspectre RETURN_VALUE _return_VALUE OUTPUT_VARIABLE _pkgconfigDevNull )
-+ if(_return_VALUE STREQUAL "0")
-+ set(LIBSPECTRE_FOUND TRUE)
-+ endif(_return_VALUE STREQUAL "0")
-+endif(_SpectreLinkFlags)
-+
-+if (LIBSPECTRE_FOUND)
-+ set(LIBSPECTRE_LIBRARY ${_SpectreLinkFlags})
-+
-+ # the cflags for libspectre can contain more than one include path
-+ separate_arguments(_SpectreCflags)
-+ foreach(_includedir ${_SpectreCflags})
-+ string(REGEX REPLACE "-I(.+)" "\\1" _includedir "${_includedir}")
-+ set(LIBSPECTRE_INCLUDE_DIR ${LIBSPECTRE_INCLUDE_DIR} ${_includedir})
-+ endforeach(_includedir)
-+
-+ set(CMAKE_REQUIRED_INCLUDES)
-+ set(CMAKE_REQUIRED_LIBRARIES)
-+else (LIBSPECTRE_FOUND)
-+ if (LIBSPECTRE_FIND_REQUIRED)
-+ message(FATAL_ERROR "Could NOT find libspectre")
-+ endif (LIBSPECTRE_FIND_REQUIRED)
-+ message(STATUS "Could not find OPTIONAL package libspectre")
-+endif (LIBSPECTRE_FOUND)
-+
-+# ensure that they are cached
-+set(LIBSPECTRE_INCLUDE_DIR ${LIBSPECTRE_INCLUDE_DIR} CACHE INTERNAL "The libspectre include path")
-+set(LIBSPECTRE_LIBRARY ${LIBSPECTRE_LIBRARY} CACHE INTERNAL "The libspectre library")
-+
-+endif(LIBSPECTRE_INCLUDE_DIR AND LIBSPECTRE_LIBRARY)
-Index: okular/generators/spectre/rendererthread.cpp
-===================================================================
---- okular/generators/spectre/rendererthread.cpp (revision 768910)
-+++ okular/generators/spectre/rendererthread.cpp (revision 768911)
-@@ -37,7 +37,7 @@
-
- void GSRendererThread::setMagnify(double magnify)
- {
-- spectre_render_context_set_scale(m_renderContext, magnify);
-+ spectre_render_context_set_scale(m_renderContext, magnify, magnify);
- }
-
- void GSRendererThread::setPlatformFonts(bool pfonts)
-Index: okular/generators/CMakeLists.txt
-===================================================================
---- okular/generators/CMakeLists.txt (revision 768910)
-+++ okular/generators/CMakeLists.txt (revision 768911)
-@@ -1,12 +1,12 @@
- include (MacroLogFeature)
-
--set(LIBGS_MINIMUM_VERSION "8.56")
-+set(LIBSPECTRE_MINIMUM_VERSION "0.2")
-
- macro_optional_find_package(Poppler)
- macro_log_feature(POPPLER_FOUND "Poppler-Qt4" "A PDF rendering library" "http://poppler.freedesktop.org" FALSE "0.5.4" "Support for PDF files in okular.")
-
--macro_optional_find_package(LIBGS)
--macro_log_feature(LIBGS_FOUND "libgs, Ghostscript libraries" "A PostScript renderining library" "http://www.cs.wisc.edu/~ghost" FALSE "${LIBGS_MINIMUM_VERSION}" "Support for PS files in okular.")
-+macro_optional_find_package(LibSpectre)
-+macro_log_feature(LIBSPECTRE_FOUND "libspectre" "A PostScript rendering library" "http://libspectre.freedesktop.org/wiki/" FALSE "${LIBSPECTRE_MINIMUM_VERSION}" "Support for PS files in okular.")
-
- macro_optional_find_package(CHM)
- macro_log_feature(CHM_FOUND "CHM" "A library for dealing with Microsoft ITSS/CHM format files" "http://www.jedrea.com/chmlib" FALSE "" "Support CHM files in okular.")
-@@ -30,9 +30,9 @@
- add_subdirectory(poppler)
- endif(POPPLER_FOUND)
-
--if(LIBGS_FOUND)
-+if(LIBSPECTRE_FOUND)
- add_subdirectory(spectre)
--endif(LIBGS_FOUND)
-+endif(LIBSPECTRE_FOUND)
-
- add_subdirectory( kimgio )
-
---- okular/generators/spectre/CMakeLists.txt
-+++ okular/generators/spectre/CMakeLists.txt
-@@ -1,6 +1,7 @@
--add_subdirectory( libspectre conf )
-+add_subdirectory( conf )
-
- include_directories(
-+ ${LIBSPECTRE_INCLUDE_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR}/../..
- ${CMAKE_CURRENT_BINARY_DIR}/../..
- )
-@@ -21,7 +22,7 @@
-
- kde4_add_plugin(okularGenerator_ghostview ${okularGenerator_ghostview_SRCS})
-
--target_link_libraries(okularGenerator_ghostview okularcore spectreOkular ${KDE4_KDEUI_LIBRARY})
-+target_link_libraries(okularGenerator_ghostview okularcore ${LIBSPECTRE_LIBRARY} ${KDE4_KDEUI_LIBRARY})
-
- install(TARGETS okularGenerator_ghostview DESTINATION ${PLUGIN_INSTALL_DIR})
-
diff --git a/kde-base/okular/okular-4.0.1.ebuild b/kde-base/okular/okular-4.0.1.ebuild
deleted file mode 100644
index 3a5eef672717..000000000000
--- a/kde-base/okular/okular-4.0.1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/kde-base/okular/okular-4.0.1.ebuild,v 1.2 2008/02/23 17:45:58 ingmar Exp $
-
-EAPI="1"
-
-KMNAME=kdegraphics
-inherit kde4-meta
-
-DESCRIPTION="Okular is an universal document viewer based on KPDF for KDE 4."
-KEYWORDS="~amd64 ~x86"
-IUSE="chm debug djvu htmlhandbook jpeg pdf tiff"
-
-RDEPEND="
- >=app-text/libspectre-0.2
- media-libs/freetype
- kde-base/qimageblitz
- chm? ( app-doc/chmlib )
- djvu? ( >=app-text/djvu-3.5.17 )
- jpeg? ( media-libs/jpeg )
- pdf? ( >=app-text/poppler-0.5.4
- >=app-text/poppler-bindings-0.5.4 )
- tiff? ( media-libs/tiff )"
-DEPEND="${RDEPEND}
- dev-util/pkgconfig"
-
-PATCHES="${FILESDIR}/${KMNAME}-${PV}-system-libspectre.patch"
-
-pkg_setup() {
- if use pdf; then
- KDE4_BUILT_WITH_USE_CHECK="${KDE4_BUILT_WITH_USE_CHECK}
- app-text/poppler-bindings qt4"
- fi
- kde4-meta_pkg_setup
-}
-
-src_compile() {
- # remove internal copy of libspectre
- rm -r "${S}"/okular/generators/spectre/libspectre || \
- die "Failed to remove internal copy of libspectre."
-
- mycmakeargs="${mycmakeargs}
- $(cmake-utils_use_with chm CHM)
- $(cmake-utils_use_with djvu DjVuLibre)
- $(cmake-utils_use_with jpeg JPEG)
- $(cmake-utils_use_with pdf PopplerQt4)
- $(cmake-utils_use_with pdf Poppler)
- $(cmake-utils_use_with tiff TIFF)"
-
- kde4-meta_src_compile
-}