From fd1e4311886be516a7d743b096fbfd31c20bdd69 Mon Sep 17 00:00:00 2001 From: marcus Date: Thu, 2 Aug 2007 05:50:17 +0000 Subject: Add rarian, a drop-in replacement for Scrollkeeper. I need to run some tests on rarian before switching over to it. But it looks like SK will die in GNOME 2.20, so if anyone wants to join me in testing rarian, please do. git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@9332 df743ca5-7f9a-e211-a948-0013205c9059 --- textproc/rarian/Makefile | 54 ++++++++++++++++++++++++++++ textproc/rarian/distinfo | 3 ++ textproc/rarian/files/patch-docs_Makefile.in | 11 ++++++ textproc/rarian/pkg-descr | 9 +++++ textproc/rarian/pkg-plist | 53 +++++++++++++++++++++++++++ 5 files changed, 130 insertions(+) create mode 100644 textproc/rarian/Makefile create mode 100644 textproc/rarian/distinfo create mode 100644 textproc/rarian/files/patch-docs_Makefile.in create mode 100644 textproc/rarian/pkg-descr create mode 100644 textproc/rarian/pkg-plist (limited to 'textproc/rarian') diff --git a/textproc/rarian/Makefile b/textproc/rarian/Makefile new file mode 100644 index 000000000..7046b5e69 --- /dev/null +++ b/textproc/rarian/Makefile @@ -0,0 +1,54 @@ +# New ports collection makefile for: rarian +# Date created: 02 August 2007 +# Whom: Joe Marcus Clarke +# +# $FreeBSD$ +# $MCom$ +# + +PORTNAME= rarian +PORTVERSION= 0.5.6 +CATEGORIES= textproc gnome +MASTER_SITES= ${MASTER_SITE_GNOME} +MASTER_SITE_SUBDIR= sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/} + +MAINTAINER= gnome@FreeBSD.org +COMMENT= An OMF help system based on the Freedesktop specification + +BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/xhtml/chunk.xsl:${PORTSDIR}/textproc/docbook-xsl \ + ${LOCALBASE}/share/xml/docbook/${DOCBOOK_VERSION}/catalog.xml:${PORTSDIR}/textproc/docbook-xml \ + ${LOCALBASE}/share/xml/docbook/4.1.2/docbookx.dtd:${PORTSDIR}/textproc/docbook-sk +RUN_DEPENDS= bash:${PORTSDIR}/shells/bash \ + ${LOCALBASE}/bin/getopt:${PORTSDIR}/misc/getopt \ + ${LOCALBASE}/share/xsl/docbook/xhtml/chunk.xsl:${PORTSDIR}/textproc/docbook-xsl \ + ${LOCALBASE}/share/xml/docbook/${DOCBOOK_VERSION}/catalog.xml:${PORTSDIR}/textproc/docbook-xml \ + ${LOCALBASE}/share/xml/docbook/4.1.2/docbookx.dtd:${PORTSDIR}/textproc/docbook-sk + +CONFLICTS= scrollkeeper-[0-9]* + +USE_BZIP2= yes +USE_GMAKE= yes +USE_GNOME= gnomehier gnometarget gnomehack libxslt +USE_PYTHON= yes +GNU_CONFIGURE= yes +USE_LDCONFIG= yes +CONFIGURE_ARGS= --with-convert-dir=${LOCALBASE}/share/omf \ + --datadir=${PREFIX}/share \ + --localstatedir=/var +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" + +post-patch: + @${REINPLACE_CMD} -e 's|[[][[]|[|g ; \ + s|]]|]|g ; \ + s|/lib/rarian|/db/rarian|' \ + ${WRKSRC}/util/Makefile.in + @${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}/bin/bash|g ; \ + s|@localstatedir@/lib/rarian|@localstatedir@/db/rarian|g ; \ + s|getopt|${LOCALBASE}/bin/getopt|' \ + ${WRKSRC}/util/rarian-sk-config.in \ + ${WRKSRC}/util/rarian-sk-extract.in \ + ${WRKSRC}/util/rarian-sk-rebuild.in \ + ${WRKSRC}/util/rarian-sk-update.in + +.include diff --git a/textproc/rarian/distinfo b/textproc/rarian/distinfo new file mode 100644 index 000000000..485eba8f6 --- /dev/null +++ b/textproc/rarian/distinfo @@ -0,0 +1,3 @@ +MD5 (rarian-0.5.6.tar.bz2) = 3e4e8b28536462c8608855f142dc895e +SHA256 (rarian-0.5.6.tar.bz2) = fea011b55ed4712f791dacebe04571ac6f4ce34f4579cfe8b961402409ceb6c9 +SIZE (rarian-0.5.6.tar.bz2) = 330425 diff --git a/textproc/rarian/files/patch-docs_Makefile.in b/textproc/rarian/files/patch-docs_Makefile.in new file mode 100644 index 000000000..10e4783a7 --- /dev/null +++ b/textproc/rarian/files/patch-docs_Makefile.in @@ -0,0 +1,11 @@ +--- docs/Makefile.in.orig 2007-08-02 01:37:06.000000000 -0400 ++++ docs/Makefile.in 2007-08-02 01:37:22.000000000 -0400 +@@ -183,7 +183,7 @@ target_alias = @target_alias@ + EXTRA_DIST = help-spec-0.2.xml index.xhtml rar-mdf.xhtml rar-lib.xhtml rar-skcompat.xhtml rarian.document.in + manualdir = $(datadir)/librarian/manual + manual_DATA = help-spec-0.2.xml index.xhtml rar-mdf.xhtml rar-lib.xhtml rar-skcompat.xhtml +-metadatadir = $(datadir)/help ++metadatadir = $(datadir)/doc/rarian + metadata_DATA = rarian.document + all: all-am + diff --git a/textproc/rarian/pkg-descr b/textproc/rarian/pkg-descr new file mode 100644 index 000000000..e60b1e98e --- /dev/null +++ b/textproc/rarian/pkg-descr @@ -0,0 +1,9 @@ +Rarian is designed to be a replacement for scrollkeeper. It is +currently undergoing heavy development. As of writing, rarian can be +installed in place of scrollkeeper and everything will work okay. + +Rarian manages documentation metadata (as specified by the Open Source +Metadata Framework (OMF) and provides a simple API to allow help browsers +to find, sort, and search the document catalog. It will also be able to +communicate with catalog servers on the Net to search for documents which +are not on the local system. diff --git a/textproc/rarian/pkg-plist b/textproc/rarian/pkg-plist new file mode 100644 index 000000000..1abb97833 --- /dev/null +++ b/textproc/rarian/pkg-plist @@ -0,0 +1,53 @@ +bin/rarian-example +bin/rarian-sk-config +bin/rarian-sk-extract +bin/rarian-sk-gen-uuid +bin/rarian-sk-get-cl +bin/rarian-sk-get-content-list +bin/rarian-sk-get-extended-content-list +bin/rarian-sk-get-scripts +bin/rarian-sk-install +bin/rarian-sk-migrate +bin/rarian-sk-preinstall +bin/rarian-sk-rebuild +bin/rarian-sk-update +bin/scrollkeeper-config +bin/scrollkeeper-extract +bin/scrollkeeper-gen-seriesid +bin/scrollkeeper-get-cl +bin/scrollkeeper-get-content-list +bin/scrollkeeper-get-extended-content-list +bin/scrollkeeper-get-index-from-docpath +bin/scrollkeeper-get-toc-from-docpath +bin/scrollkeeper-get-toc-from-id +bin/scrollkeeper-install +bin/scrollkeeper-preinstall +bin/scrollkeeper-rebuilddb +bin/scrollkeeper-uninstall +bin/scrollkeeper-update +include/rarian/rarian-info.h +include/rarian/rarian-man.h +include/rarian/rarian-reg-utils.h +include/rarian/rarian.h +lib/librarian.a +lib/librarian.la +lib/librarian.so +lib/librarian.so.0 +libdata/pkgconfig/rarian.pc +share/doc/rarian/rarian.document +share/librarian/Templates/C/scrollkeeper_cl.xml +share/librarian/manual/help-spec-0.2.xml +share/librarian/manual/index.xhtml +share/librarian/manual/rar-lib.xhtml +share/librarian/manual/rar-mdf.xhtml +share/librarian/manual/rar-skcompat.xhtml +share/librarian/rarian-sk-cl.xml +@dirrm share/librarian/manual +@dirrm share/librarian/Templates/C +@dirrm share/librarian/Templates +@dirrm share/librarian +@dirrm share/doc/rarian +@dirrm include/rarian +@unexec rm -rf /var/db/scrollkeeper 2>/dev/null || true +@exec mkdir -p /var/db/rarian +@exec %%PREFIX%%/bin/rarian-sk-update || true -- cgit v1.2.3