diff options
Diffstat (limited to 'graphics/okular-kde4')
-rw-r--r-- | graphics/okular-kde4/Makefile | 34 | ||||
-rw-r--r-- | graphics/okular-kde4/distinfo | 2 | ||||
-rw-r--r-- | graphics/okular-kde4/files/patch-OkularConfig.cmake | 14 | ||||
-rw-r--r-- | graphics/okular-kde4/files/patch-shell__shell.cpp | 29 | ||||
-rw-r--r-- | graphics/okular-kde4/pkg-descr | 9 | ||||
-rw-r--r-- | graphics/okular-kde4/pkg-plist | 199 |
6 files changed, 287 insertions, 0 deletions
diff --git a/graphics/okular-kde4/Makefile b/graphics/okular-kde4/Makefile new file mode 100644 index 000000000000..baa9e826f8f3 --- /dev/null +++ b/graphics/okular-kde4/Makefile @@ -0,0 +1,34 @@ +# $FreeBSD$ + +PORTNAME= okular +PORTVERSION= ${KDE4_VERSION} +PORTREVISION= 11 +CATEGORIES= graphics kde kde-kde4 + +MAINTAINER= kde@FreeBSD.org +COMMENT= KDE 4 universal document viewer + +LIB_DEPENDS= libdjvulibre.so:graphics/djvulibre \ + libkscreen.so:graphics/libkscreen \ + libqca.so:devel/qca \ + libtiff.so:graphics/tiff \ + libpoppler-qt4.so:graphics/poppler-qt4 \ + libspectre.so:print/libspectre \ + libchm.so:misc/chmlib \ + libfreetype.so:print/freetype2 \ + libepub.so:textproc/ebook-tools \ + libqmobipocket.so:graphics/kdegraphics-mobipocket-kde4 + +USES= cmake:outsource jpeg kde:4 pkgconfig tar:xz +USE_KDE= kdelibs automoc4 qimageblitz kactivities \ + libkexiv2 +USE_QT4= corelib declarative gui opengl xml \ + qmake_build moc_build uic_build rcc_build +USE_LDCONFIG= yes + +OPTIONS_DEFINE= DVI + +DVI_DESC= Device independent TeX files support (requires teTeX) +DVI_USE= TEX=latex + +.include <bsd.port.mk> diff --git a/graphics/okular-kde4/distinfo b/graphics/okular-kde4/distinfo new file mode 100644 index 000000000000..fa7dc33bd41b --- /dev/null +++ b/graphics/okular-kde4/distinfo @@ -0,0 +1,2 @@ +SHA256 (KDE/4.14.3/okular-4.14.3.tar.xz) = e6e2125f3ea5d3d5295dfac658814e6c424af710ec330cc74192863977385c46 +SIZE (KDE/4.14.3/okular-4.14.3.tar.xz) = 1574360 diff --git a/graphics/okular-kde4/files/patch-OkularConfig.cmake b/graphics/okular-kde4/files/patch-OkularConfig.cmake new file mode 100644 index 000000000000..965d76a1272d --- /dev/null +++ b/graphics/okular-kde4/files/patch-OkularConfig.cmake @@ -0,0 +1,14 @@ +Find the okular headers when they are installed into a subdirectory of +${LOCALBASE}/include too (it currently follows x11/kdelibs4 and installs into +include/kde4). +--- OkularConfig.cmake.orig 2016-03-11 08:43:22 UTC ++++ OkularConfig.cmake +@@ -7,7 +7,7 @@ get_filename_component( _okularBaseDir + + # find the full paths to the library and the includes: + find_path(OKULAR_INCLUDE_DIR okular/core/document.h +- HINTS ${_okularBaseDir}/include ++ HINTS ${_okularBaseDir}/include PATH_SUFFIXES kde4 + NO_DEFAULT_PATH) + + find_library(OKULAR_CORE_LIBRARY okularcore diff --git a/graphics/okular-kde4/files/patch-shell__shell.cpp b/graphics/okular-kde4/files/patch-shell__shell.cpp new file mode 100644 index 000000000000..9fb4366c96d2 --- /dev/null +++ b/graphics/okular-kde4/files/patch-shell__shell.cpp @@ -0,0 +1,29 @@ +--- shell/shell.cpp ++++ shell/shell.cpp +@@ -163,7 +163,7 @@ bool Shell::openDocument( const QString& url, const QString &serializedOptions ) + KParts::ReadWritePart* const part = m_tabs[0].part; + + // Return false if we can't open new tabs and the only part is occupied +- if ( !dynamic_cast<Okular::ViewerInterface*>(part)->openNewFilesInTabs() ++ if ( !qobject_cast<Okular::ViewerInterface*>(part)->openNewFilesInTabs() + && !part->url().isEmpty() + && !ShellUtils::unique(serializedOptions)) + { +@@ -181,7 +181,7 @@ bool Shell::canOpenDocs( int numDocs, int desktop ) + return false; + + KParts::ReadWritePart* const part = m_tabs[0].part; +- const bool allowTabs = dynamic_cast<Okular::ViewerInterface*>(part)->openNewFilesInTabs(); ++ const bool allowTabs = qobject_cast<Okular::ViewerInterface*>(part)->openNewFilesInTabs(); + + if( !allowTabs && (numDocs > 1 || !part->url().isEmpty()) ) + return false; +@@ -208,7 +208,7 @@ void Shell::openUrl( const KUrl & url, const QString &serializedOptions ) + } + else + { +- if( dynamic_cast<Okular::ViewerInterface *>(activePart)->openNewFilesInTabs() ) ++ if( qobject_cast<Okular::ViewerInterface *>(activePart)->openNewFilesInTabs() ) + { + openNewTab( url, serializedOptions ); + } diff --git a/graphics/okular-kde4/pkg-descr b/graphics/okular-kde4/pkg-descr new file mode 100644 index 000000000000..e89ed77d62b9 --- /dev/null +++ b/graphics/okular-kde4/pkg-descr @@ -0,0 +1,9 @@ +Okular is a universal document viewer based on KPDF for KDE 4. This +means Okular works on multiple platforms, including but not limited to +Linux, Windows, Mac OS X, *BSD, etc. + +Okular combines the excellent functionalities of KPDF with the +versatility of supporting different kind of documents, like PDF, +Postscript, DjVu, CHM, XPS, ePub and others. + +WWW: http://kpdf.kde.org diff --git a/graphics/okular-kde4/pkg-plist b/graphics/okular-kde4/pkg-plist new file mode 100644 index 000000000000..49cd3510367a --- /dev/null +++ b/graphics/okular-kde4/pkg-plist @@ -0,0 +1,199 @@ +bin/okular +include/kde4/okular/core/action.h +include/kde4/okular/core/annotations.h +include/kde4/okular/core/area.h +include/kde4/okular/core/document.h +include/kde4/okular/core/fileprinter.h +include/kde4/okular/core/fontinfo.h +include/kde4/okular/core/form.h +include/kde4/okular/core/generator.h +include/kde4/okular/core/global.h +include/kde4/okular/core/observer.h +include/kde4/okular/core/okular_export.h +include/kde4/okular/core/page.h +include/kde4/okular/core/pagesize.h +include/kde4/okular/core/pagetransition.h +include/kde4/okular/core/settings_core.h +include/kde4/okular/core/sound.h +include/kde4/okular/core/sourcereference.h +include/kde4/okular/core/textdocumentgenerator.h +include/kde4/okular/core/textdocumentsettings.h +include/kde4/okular/core/textpage.h +include/kde4/okular/core/tile.h +include/kde4/okular/core/utils.h +include/kde4/okular/core/version.h +include/kde4/okular/interfaces/configinterface.h +include/kde4/okular/interfaces/guiinterface.h +include/kde4/okular/interfaces/printinterface.h +include/kde4/okular/interfaces/saveinterface.h +include/kde4/okular/interfaces/viewerinterface.h +lib/cmake/Okular/OkularConfig.cmake +lib/cmake/Okular/OkularConfigVersion.cmake +lib/kde4/imports/org/kde/okular/libokularplugin.so +lib/kde4/imports/org/kde/okular/qmldir +lib/kde4/kio_msits.so +lib/kde4/okularGenerator_chmlib.so +lib/kde4/okularGenerator_comicbook.so +lib/kde4/okularGenerator_djvu.so +lib/kde4/okularGenerator_dvi.so +lib/kde4/okularGenerator_epub.so +lib/kde4/okularGenerator_fax.so +lib/kde4/okularGenerator_fb.so +lib/kde4/okularGenerator_ghostview.so +lib/kde4/okularGenerator_kimgio.so +lib/kde4/okularGenerator_mobi.so +lib/kde4/okularGenerator_ooo.so +lib/kde4/okularGenerator_plucker.so +lib/kde4/okularGenerator_poppler.so +lib/kde4/okularGenerator_tiff.so +lib/kde4/okularGenerator_txt.so +lib/kde4/okularGenerator_xps.so +lib/kde4/okularpart.so +lib/libokularcore.so +lib/libokularcore.so.5 +lib/libokularcore.so.5.0.0 +man/man1/okular.1.gz +share/applications/kde4/active-documentviewer_chm.desktop +share/applications/kde4/active-documentviewer_comicbook.desktop +share/applications/kde4/active-documentviewer_djvu.desktop +share/applications/kde4/active-documentviewer_dvi.desktop +share/applications/kde4/active-documentviewer_epub.desktop +share/applications/kde4/active-documentviewer_fax.desktop +share/applications/kde4/active-documentviewer_fb.desktop +share/applications/kde4/active-documentviewer_ghostview.desktop +share/applications/kde4/active-documentviewer_kimgio.desktop +share/applications/kde4/active-documentviewer_ooo.desktop +share/applications/kde4/active-documentviewer_pdf.desktop +share/applications/kde4/active-documentviewer_plucker.desktop +share/applications/kde4/active-documentviewer_tiff.desktop +share/applications/kde4/active-documentviewer_txt.desktop +share/applications/kde4/active-documentviewer_xps.desktop +share/applications/kde4/okular.desktop +share/applications/kde4/okularApplication_chm.desktop +share/applications/kde4/okularApplication_comicbook.desktop +share/applications/kde4/okularApplication_djvu.desktop +share/applications/kde4/okularApplication_dvi.desktop +share/applications/kde4/okularApplication_epub.desktop +share/applications/kde4/okularApplication_fax.desktop +share/applications/kde4/okularApplication_fb.desktop +share/applications/kde4/okularApplication_ghostview.desktop +share/applications/kde4/okularApplication_kimgio.desktop +share/applications/kde4/okularApplication_mobi.desktop +share/applications/kde4/okularApplication_ooo.desktop +share/applications/kde4/okularApplication_pdf.desktop +share/applications/kde4/okularApplication_plucker.desktop +share/applications/kde4/okularApplication_tiff.desktop +share/applications/kde4/okularApplication_txt.desktop +share/applications/kde4/okularApplication_xps.desktop +share/apps/kconf_update/okular.upd +share/apps/okular/icons/hicolor/16x16/apps/okular-fb2.png +share/apps/okular/icons/hicolor/16x16/apps/okular-gv.png +share/apps/okular/icons/hicolor/32x32/apps/okular-fb2.png +share/apps/okular/icons/hicolor/32x32/apps/okular-gv.png +share/apps/okular/icons/hicolor/48x48/apps/okular-fb2.png +share/apps/okular/part-viewermode.rc +share/apps/okular/part.rc +share/apps/okular/pics/checkmark.png +share/apps/okular/pics/circle.png +share/apps/okular/pics/comment.png +share/apps/okular/pics/cross.png +share/apps/okular/pics/help.png +share/apps/okular/pics/insert.png +share/apps/okular/pics/key.png +share/apps/okular/pics/newparagraph.png +share/apps/okular/pics/note.png +share/apps/okular/pics/okular-epub-movie.png +share/apps/okular/pics/okular-epub-sound-icon.png +share/apps/okular/pics/paperclip.png +share/apps/okular/pics/paragraph.png +share/apps/okular/pics/pushpin.png +share/apps/okular/pics/rightarrow.png +share/apps/okular/pics/rightpointer.png +share/apps/okular/pics/stamps.svg +share/apps/okular/pics/star.png +share/apps/okular/pics/tool-base-okular.png +share/apps/okular/pics/tool-highlighter-okular-colorizable.png +share/apps/okular/pics/tool-ink-okular-colorizable.png +share/apps/okular/pics/tool-note-inline-okular-colorizable.png +share/apps/okular/pics/tool-note-inline.png +share/apps/okular/pics/tool-note-okular-colorizable.png +share/apps/okular/pics/tool-note.png +share/apps/okular/pics/uparrow.png +share/apps/okular/pics/upleftarrow.png +share/apps/okular/shell.rc +share/apps/okular/tools.xml +share/config.kcfg/gssettings.kcfg +share/config.kcfg/okular.kcfg +share/config.kcfg/okular_core.kcfg +share/config.kcfg/pdfsettings.kcfg +share/doc/HTML/en/okular/annotation-properties.png +share/doc/HTML/en/okular/annotations.png +share/doc/HTML/en/okular/bookmark-management.png +share/doc/HTML/en/okular/common +share/doc/HTML/en/okular/configure-annotations.png +share/doc/HTML/en/okular/configure-backends.png +share/doc/HTML/en/okular/configure-editor.png +share/doc/HTML/en/okular/configure.png +share/doc/HTML/en/okular/embedded-files-bar.png +share/doc/HTML/en/okular/enhance-lowcontrast.png +share/doc/HTML/en/okular/enhance-shape.png +share/doc/HTML/en/okular/enhance-solid.png +share/doc/HTML/en/okular/enhance-thinline.png +share/doc/HTML/en/okular/forms-bar.png +share/doc/HTML/en/okular/index.cache.bz2 +share/doc/HTML/en/okular/index.docbook +share/doc/HTML/en/okular/mainwindow.png +share/doc/HTML/en/okular/man-okular.1.docbook +share/doc/HTML/en/okular/presentation.png +share/doc/HTML/en/okular/rating.png +share/doc/HTML/en/okular/tool-ellipse-okular.png +share/doc/HTML/en/okular/tool-highlighter-okular.png +share/doc/HTML/en/okular/tool-ink-okular.png +share/doc/HTML/en/okular/tool-line-okular.png +share/doc/HTML/en/okular/tool-note-inline-okular.png +share/doc/HTML/en/okular/tool-note-okular.png +share/doc/HTML/en/okular/tool-polygon-okular.png +share/doc/HTML/en/okular/tool-stamp-okular.png +share/doc/HTML/en/okular/tool-underline-okular.png +share/icons/hicolor/128x128/apps/okular.png +share/icons/hicolor/16x16/apps/okular.png +share/icons/hicolor/22x22/apps/okular.png +share/icons/hicolor/32x32/apps/okular.png +share/icons/hicolor/48x48/apps/okular.png +share/icons/hicolor/64x64/apps/okular.png +share/icons/hicolor/scalable/apps/okular.svgz +share/kde4/services/libokularGenerator_chmlib.desktop +share/kde4/services/libokularGenerator_comicbook.desktop +share/kde4/services/libokularGenerator_djvu.desktop +share/kde4/services/libokularGenerator_dvi.desktop +share/kde4/services/libokularGenerator_epub.desktop +share/kde4/services/libokularGenerator_fax.desktop +share/kde4/services/libokularGenerator_fb.desktop +share/kde4/services/libokularGenerator_ghostview.desktop +share/kde4/services/libokularGenerator_kimgio.desktop +share/kde4/services/libokularGenerator_mobi.desktop +share/kde4/services/libokularGenerator_ooo.desktop +share/kde4/services/libokularGenerator_plucker.desktop +share/kde4/services/libokularGenerator_poppler.desktop +share/kde4/services/libokularGenerator_tiff.desktop +share/kde4/services/libokularGenerator_txt.desktop +share/kde4/services/libokularGenerator_xps.desktop +share/kde4/services/msits.protocol +share/kde4/services/okularChm.desktop +share/kde4/services/okularComicbook.desktop +share/kde4/services/okularDjvu.desktop +share/kde4/services/okularDvi.desktop +share/kde4/services/okularEPub.desktop +share/kde4/services/okularFax.desktop +share/kde4/services/okularFb.desktop +share/kde4/services/okularGhostview.desktop +share/kde4/services/okularKimgio.desktop +share/kde4/services/okularMobi.desktop +share/kde4/services/okularOoo.desktop +share/kde4/services/okularPlucker.desktop +share/kde4/services/okularPoppler.desktop +share/kde4/services/okularTiff.desktop +share/kde4/services/okularTxt.desktop +share/kde4/services/okularXps.desktop +share/kde4/services/okular_part.desktop +share/kde4/servicetypes/okularGenerator.desktop |