diff options
author | Markus Brueffer <markus@FreeBSD.org> | 2005-07-25 16:13:01 +0000 |
---|---|---|
committer | Markus Brueffer <markus@FreeBSD.org> | 2005-07-25 16:13:01 +0000 |
commit | b90b51bb0dfa8ce1808820afdc79b7c1ef1e3c89 (patch) | |
tree | 9e3f4fe934f6f91ed7401beb14d46d0253329156 /deskutils/kchmviewer | |
parent | d1904a95140ae38397da87fcf6a2fdc1f5887911 (diff) | |
download | ports-b90b51bb0dfa8ce1808820afdc79b7c1ef1e3c89.tar.gz ports-b90b51bb0dfa8ce1808820afdc79b7c1ef1e3c89.zip |
Notes
Diffstat (limited to 'deskutils/kchmviewer')
-rw-r--r-- | deskutils/kchmviewer/Makefile | 42 | ||||
-rw-r--r-- | deskutils/kchmviewer/distinfo | 2 | ||||
-rw-r--r-- | deskutils/kchmviewer/files/patch-src-kchmmainwindow.cpp | 10 | ||||
-rw-r--r-- | deskutils/kchmviewer/files/patch-src-xchmfile.cpp | 11 | ||||
-rw-r--r-- | deskutils/kchmviewer/pkg-descr | 11 | ||||
-rw-r--r-- | deskutils/kchmviewer/pkg-plist | 6 |
6 files changed, 82 insertions, 0 deletions
diff --git a/deskutils/kchmviewer/Makefile b/deskutils/kchmviewer/Makefile new file mode 100644 index 000000000000..1b9d0baf6d76 --- /dev/null +++ b/deskutils/kchmviewer/Makefile @@ -0,0 +1,42 @@ +# New ports collection makefile for: kchmviewer +# Date created: Mon Jul 25 10:42:16 CEST 2005 +# Whom: Markus Brueffer <markus@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= kchmviewer +PORTVERSION= 0.92 +CATEGORIES= deskutils kde +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} + +MAINTAINER= markus@FreeBSD.org +COMMENT= A Qt/KDE viewer for CHM files + +USE_GMAKE= yes +GNU_CONFIGURE= yes +USE_REINPLACE= yes +CONFIGURE_ENV= LDFLAGS="${PTHREAD_LIBS}" + +.if !defined(WITHOUT_KDE) +USE_KDELIBS_VER=3 +PLIST_SUB+= KDE="" +CONFIGURE_ARGS+=--with-kde +.else +USE_QT_VER= 3 +PLIST_SUB+= KDE="@comment " +CONFIGURE_TARGET= +CONFIGURE_ARGS+=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL} +.endif + +pre-everything:: +.if !defined(WITHOUT_KDE) + @${ECHO_MSG} "You can disable KDE support by defining WITHOUT_KDE." +.endif + +post-patch: + @${REINPLACE_CMD} -e 's|-O2||g;s|-lpthread|${PTHREAD_LIBS}|g' \ + ${WRKSRC}/${CONFIGURE_SCRIPT} + +.include <bsd.port.mk> diff --git a/deskutils/kchmviewer/distinfo b/deskutils/kchmviewer/distinfo new file mode 100644 index 000000000000..9132adcc1529 --- /dev/null +++ b/deskutils/kchmviewer/distinfo @@ -0,0 +1,2 @@ +MD5 (kchmviewer-0.92.tar.gz) = da89c8b3b8b5db7dc509957194414d2b +SIZE (kchmviewer-0.92.tar.gz) = 557714 diff --git a/deskutils/kchmviewer/files/patch-src-kchmmainwindow.cpp b/deskutils/kchmviewer/files/patch-src-kchmmainwindow.cpp new file mode 100644 index 000000000000..8b0129d1aec3 --- /dev/null +++ b/deskutils/kchmviewer/files/patch-src-kchmmainwindow.cpp @@ -0,0 +1,10 @@ +--- src/kchmmainwindow.cpp.orig Mon Jul 25 12:51:22 2005 ++++ src/kchmmainwindow.cpp Mon Jul 25 12:52:48 2005 +@@ -22,6 +22,7 @@ + #include <signal.h> + #include <string.h> + #include <errno.h> ++#include <unistd.h> + + #include "kde-qt.h" + diff --git a/deskutils/kchmviewer/files/patch-src-xchmfile.cpp b/deskutils/kchmviewer/files/patch-src-xchmfile.cpp new file mode 100644 index 000000000000..01e4543826da --- /dev/null +++ b/deskutils/kchmviewer/files/patch-src-xchmfile.cpp @@ -0,0 +1,11 @@ +--- src/xchmfile.cpp.orig Mon Jul 25 12:27:20 2005 ++++ src/xchmfile.cpp Mon Jul 25 12:28:16 2005 +@@ -1189,7 +1189,7 @@ + FIXENDIAN32(off_url); + + if ( RetrieveObject ( &m_chmURLSTR, buf, off_url + 8, sizeof(buf) - 1) == 0 ) +- return false; ++ return QString::null; + + buf[sizeof(buf) - 1] = '\0'; + url = KCHMViewWindow::makeURLabsoluteIfNeeded ((const char*)buf); diff --git a/deskutils/kchmviewer/pkg-descr b/deskutils/kchmviewer/pkg-descr new file mode 100644 index 000000000000..ba5dc0cabd52 --- /dev/null +++ b/deskutils/kchmviewer/pkg-descr @@ -0,0 +1,11 @@ +KchmViewer is a chm (MS HTML help file format) viewer. Unlike most existing +CHM viewers for Unix, it uses Trolltech's Qt widget library, and does not +depend on KDE or Gnome. However, it may be compiled with full KDE support, +including KDE widgets and KIO/KHTML. + +The main advantage of KchmViewer is non-english language support. Unlike +others, KchmViewer in most cases correctly detects help file encoding, +correctly shows tables of context of russian, korean, chinese and japanese +help files, and correctly searches in non-english help files. + +WWW: http://kchmviewer.sourceforge.net/ diff --git a/deskutils/kchmviewer/pkg-plist b/deskutils/kchmviewer/pkg-plist new file mode 100644 index 000000000000..47e1550fb9b9 --- /dev/null +++ b/deskutils/kchmviewer/pkg-plist @@ -0,0 +1,6 @@ +bin/kchmviewer +%%KDE%%lib/kde3/kio_msits.a +%%KDE%%lib/kde3/kio_msits.la +%%KDE%%lib/kde3/kio_msits.so +%%KDE%%share/applnk/kchmviewer.desktop +%%KDE%%share/services/msits.protocol |