[Midnightbsd-cvs] mports: mports/textproc: Add rarian.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Tue Jan 1 16:56:34 EST 2008


Log Message:
-----------
Add rarian. (freedesktop help system)

Modified Files:
--------------
    mports/textproc:
        Makefile (r1.82 -> r1.83)

Added Files:
-----------
    mports/textproc/rarian:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/textproc/rarian/files:
        patch-docs_Makefile.in (r1.1)
        patch-librarian_rarian-main.c (r1.1)
        patch-util_rarian-sk-config.in (r1.1)

-------------- next part --------------
--- /dev/null
+++ 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.
--- /dev/null
+++ 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
+ at dirrm share/librarian/manual
+ at dirrm share/librarian/Templates/C
+ at dirrm share/librarian/Templates
+ at dirrm share/librarian
+ at dirrm share/doc/rarian
+ at dirrm include/rarian
+ at unexec rm -rf /var/db/scrollkeeper 2>/dev/null || true
+ at exec mkdir -p /var/db/rarian
+ at exec %%PREFIX%%/bin/rarian-sk-update || true
--- /dev/null
+++ textproc/rarian/Makefile
@@ -0,0 +1,60 @@
+# New ports collection makefile for:	rarian
+# Date created:				02 August 2007
+# Whom:					Joe Marcus Clarke <marcus at FreeBSD.org>
+#
+# $MidnightBSD: mports/textproc/rarian/Makefile,v 1.1 2008/01/01 21:56:32 laffer1 Exp $
+# $FreeBSD: ports/textproc/rarian/Makefile,v 1.1 2007/10/24 23:37:25 marcus Exp $
+#   $MCom: ports/textproc/rarian/Makefile,v 1.8 2007/10/11 04:04:18 mezz Exp $
+#
+
+PORTNAME=	rarian
+PORTVERSION=	0.6.0
+PORTREVISION=	1
+CATEGORIES=	textproc gnome
+MASTER_SITES=	${MASTER_SITE_GNOME}
+MASTER_SITE_SUBDIR=	sources/${PORTNAME}/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
+
+MAINTAINER=	ports at MidnightBSD.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 \
+		bash:${PORTSDIR}/shells/bash
+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
+
+DOCBOOK_VERSION=4.2
+
+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|/lib/rarian|/db/rarian|' \
+		${WRKSRC}/util/Makefile.in
+	@${REINPLACE_CMD} -e '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
+	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
+	    	${WRKSRC}/librarian/rarian-main.c \
+		${WRKSRC}/librarian/rarian-man.c \
+		${WRKSRC}/librarian/rarian-info.c
+
+.include <bsd.port.mk>
--- /dev/null
+++ textproc/rarian/distinfo
@@ -0,0 +1,3 @@
+MD5 (rarian-0.6.0.tar.bz2) = 23772a3b0f882d13c86dd9fa67bb21bf
+SHA256 (rarian-0.6.0.tar.bz2) = 2f169f3c794b2602d8590b1fd16c0aa5b7ca77e993f74b89c4f42db74c1d2029
+SIZE (rarian-0.6.0.tar.bz2) = 312258
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/textproc/Makefile,v
retrieving revision 1.82
retrieving revision 1.83
diff -L textproc/Makefile -L textproc/Makefile -u -r1.82 -r1.83
--- textproc/Makefile
+++ textproc/Makefile
@@ -93,6 +93,7 @@
     SUBDIR += py-xml
     SUBDIR += popup
     SUBDIR += py-docutils
+    SUBDIR += rarian
     SUBDIR += scr2txt
     SUBDIR += scrollkeeper
     SUBDIR += sdocbook-xml
--- /dev/null
+++ 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
+ 
--- /dev/null
+++ textproc/rarian/files/patch-util_rarian-sk-config.in
@@ -0,0 +1,11 @@
+--- util/rarian-sk-config.in.orig	2007-10-10 23:00:03.000000000 -0500
++++ util/rarian-sk-config.in	2007-10-10 23:00:30.000000000 -0500
+@@ -47,7 +47,7 @@
+ 		print_help
+ 		;;
+ 	--version )
+-		echo $package_version \(Rarian replacement for scrollkeeper-config\)
++		echo $package_version
+ 		;;
+ 	--prefix )
+ 		echo $prefix
--- /dev/null
+++ textproc/rarian/files/patch-librarian_rarian-main.c
@@ -0,0 +1,11 @@
+--- librarian/rarian-main.c.orig	2007-08-02 16:04:45.000000000 -0400
++++ librarian/rarian-main.c	2007-08-02 16:12:58.000000000 -0400
+@@ -212,7 +212,7 @@ past:
+     path = getenv ("XDG_DATA_DIRS");
+ 
+     if (!path || !strcmp (path, "")) {
+-        path = "/usr/local/share/:/usr/share/";
++        path = "/usr/local/share/";
+     }
+     cur_path = path;
+     do {


More information about the Midnightbsd-cvs mailing list