From 5b29c1edec1401e9447e563c3746821ea95396d8 Mon Sep 17 00:00:00 2001 From: naddy Date: Mon, 19 Sep 2011 20:20:42 +0000 Subject: [PATCH] Import bible-kjv 4.26. bible-kjv (formerly Bible Retrieval System) is a text-retrieval program and user interface which is primarily designed to operate on the included text and concordance of the King James translation of the Bible, although it could, in principle, be used for any text. The search/browse engine allows searching and reading passages from scripture. Includes full concordance. --- misc/bible-kjv/Makefile | 43 +++++++++++++++++++++ misc/bible-kjv/distinfo | 5 +++ misc/bible-kjv/patches/patch-makeconcfile_c | 12 ++++++ misc/bible-kjv/patches/patch-makeindex2 | 9 +++++ misc/bible-kjv/patches/patch-makeindex_c | 12 ++++++ misc/bible-kjv/pkg/DESCR | 6 +++ misc/bible-kjv/pkg/PLIST | 7 ++++ 7 files changed, 94 insertions(+) create mode 100644 misc/bible-kjv/Makefile create mode 100644 misc/bible-kjv/distinfo create mode 100644 misc/bible-kjv/patches/patch-makeconcfile_c create mode 100644 misc/bible-kjv/patches/patch-makeindex2 create mode 100644 misc/bible-kjv/patches/patch-makeindex_c create mode 100644 misc/bible-kjv/pkg/DESCR create mode 100644 misc/bible-kjv/pkg/PLIST diff --git a/misc/bible-kjv/Makefile b/misc/bible-kjv/Makefile new file mode 100644 index 00000000000..12f1a560530 --- /dev/null +++ b/misc/bible-kjv/Makefile @@ -0,0 +1,43 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2011/09/19 20:20:42 naddy Exp $ + +COMMENT= Bible reading, browsing, and searching tool + +DISTNAME= bible-kjv_4.26 +PKGNAME= ${DISTNAME:S/_/-/} +CATEGORIES= misc + +MAINTAINER= Christian Weisgerber + +# GPLv2 +PERMIT_PACKAGE_CDROM= Yes +PERMIT_PACKAGE_FTP= Yes +PERMIT_DISTFILES_CDROM= Yes +PERMIT_DISTFILES_FTP= Yes + +WANTLIB= c curses readline + +MASTER_SITES= ftp://ftp.debian.org/debian/pool/main/b/bible-kjv/ \ + ftp://ftp.de.debian.org/debian/pool/main/b/bible-kjv/ + +WRKDIST= ${WRKDIR}/bible-kjv + +MAKE_FLAGS= DEST=${PREFIX} \ + CFLAGS='${CFLAGS} -DDESTLIB=\"${PREFIX}/lib\"' \ + LDFLAGS='-lreadline -lcurses' + +post-build: + perl -i.bak -pe 's:/usr/lib:${PREFIX}/lib:g' ${WRKSRC}/bible.1 + cd ${WRKBUILD}; \ + ${CC} ${CFLAGS} -o randverse ${WRKSRC}/debian/randverse.c + +do-install: + ${INSTALL_PROGRAM} ${WRKBUILD}/bible ${PREFIX}/bin + ${INSTALL_DATA} ${WRKBUILD}/bible.data ${PREFIX}/lib + ${INSTALL_DATA} ${WRKBUILD}/bible.data.conc ${PREFIX}/lib + ${INSTALL_MAN} ${WRKSRC}/bible.1 ${PREFIX}/man/man1 + ${INSTALL_PROGRAM} ${WRKBUILD}/randverse ${PREFIX}/bin + ${INSTALL_MAN} ${WRKSRC}/debian/randverse.1 ${PREFIX}/man/man1 + +NO_REGRESS= Yes + +.include diff --git a/misc/bible-kjv/distinfo b/misc/bible-kjv/distinfo new file mode 100644 index 00000000000..4b788a7af4f --- /dev/null +++ b/misc/bible-kjv/distinfo @@ -0,0 +1,5 @@ +MD5 (bible-kjv_4.26.tar.gz) = 7V9ZO+XMPWDt2ExhK6OTzw== +RMD160 (bible-kjv_4.26.tar.gz) = fYLSZrsyL4iNAlKs6C9l9EPR8hI= +SHA1 (bible-kjv_4.26.tar.gz) = kCK0tauRRyLcQJe5IvAiqURV2CY= +SHA256 (bible-kjv_4.26.tar.gz) = BZCblamwhHrh6thfMNAQUDPcqIH2zLarMhLfa2dnpBw= +SIZE (bible-kjv_4.26.tar.gz) = 2886741 diff --git a/misc/bible-kjv/patches/patch-makeconcfile_c b/misc/bible-kjv/patches/patch-makeconcfile_c new file mode 100644 index 00000000000..129808e6ffe --- /dev/null +++ b/misc/bible-kjv/patches/patch-makeconcfile_c @@ -0,0 +1,12 @@ +$OpenBSD: patch-makeconcfile_c,v 1.1.1.1 2011/09/19 20:20:42 naddy Exp $ +--- makeconcfile.c.orig Sun Sep 18 18:08:18 2011 ++++ makeconcfile.c Sun Sep 18 18:08:40 2011 +@@ -201,7 +201,7 @@ int main(int argc,char **argv) + data_index = 0; /* The offset in the ref data pool of current entry */ + while (scanf( "%s", word) > 0) { + /* Append string to word list */ +- if ((n=fputs( word, outfp )) <= 0) ++ if ((n=fputs( word, outfp )) != 0) + outerr(n); + putc( 0, outfp ); + diff --git a/misc/bible-kjv/patches/patch-makeindex2 b/misc/bible-kjv/patches/patch-makeindex2 new file mode 100644 index 00000000000..29700736fdd --- /dev/null +++ b/misc/bible-kjv/patches/patch-makeindex2 @@ -0,0 +1,9 @@ +$OpenBSD: patch-makeindex2,v 1.1.1.1 2011/09/19 20:20:42 naddy Exp $ +--- makeindex2.orig Sun Sep 18 17:39:32 2011 ++++ makeindex2 Sun Sep 18 17:39:37 2011 +@@ -1,4 +1,4 @@ +-#!/bin/bash ++#!/bin/sh + ############################################################################### + # + # File: makeindex2 diff --git a/misc/bible-kjv/patches/patch-makeindex_c b/misc/bible-kjv/patches/patch-makeindex_c new file mode 100644 index 00000000000..3993dbfeefe --- /dev/null +++ b/misc/bible-kjv/patches/patch-makeindex_c @@ -0,0 +1,12 @@ +$OpenBSD: patch-makeindex_c,v 1.1.1.1 2011/09/19 20:20:42 naddy Exp $ +--- makeindex.c.orig Sun Sep 18 17:41:45 2011 ++++ makeindex.c Sun Sep 18 17:41:59 2011 +@@ -94,7 +94,7 @@ + int main(int argc,char **argv) + { + FILE *fp; +- long t; ++ time_t t; + long cur_line; + long offset; + char textbuff[TBSIZE]; diff --git a/misc/bible-kjv/pkg/DESCR b/misc/bible-kjv/pkg/DESCR new file mode 100644 index 00000000000..a9b4ec17ea5 --- /dev/null +++ b/misc/bible-kjv/pkg/DESCR @@ -0,0 +1,6 @@ +bible-kjv (formerly Bible Retrieval System) is a text-retrieval +program and user interface which is primarily designed to operate +on the included text and concordance of the King James translation +of the Bible, although it could, in principle, be used for any text. +The search/browse engine allows searching and reading passages from +scripture. Includes full concordance. diff --git a/misc/bible-kjv/pkg/PLIST b/misc/bible-kjv/pkg/PLIST new file mode 100644 index 00000000000..c7fb401a4f3 --- /dev/null +++ b/misc/bible-kjv/pkg/PLIST @@ -0,0 +1,7 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2011/09/19 20:20:42 naddy Exp $ +@bin bin/bible +@bin bin/randverse +lib/bible.data +lib/bible.data.conc +@man man/man1/bible.1 +@man man/man1/randverse.1