From owner-freebsd-ports-bugs@FreeBSD.ORG Thu May 19 09:30:06 2005 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 18F0816A4CE for ; Thu, 19 May 2005 09:30:06 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A2A0C43D45 for ; Thu, 19 May 2005 09:30:04 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j4J9U4TW087261 for ; Thu, 19 May 2005 09:30:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j4J9U4aJ087259; Thu, 19 May 2005 09:30:04 GMT (envelope-from gnats) Resent-Date: Thu, 19 May 2005 09:30:04 GMT Resent-Message-Id: <200505190930.j4J9U4aJ087259@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Paul A.Hoadley" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B1BB016A4CF for ; Thu, 19 May 2005 09:25:59 +0000 (GMT) Received: from bigbird.logicsquad.net (ppp239-32.lns2.adl2.internode.on.net [203.122.239.32]) by mx1.FreeBSD.org (Postfix) with SMTP id 47FC443DA7 for ; Thu, 19 May 2005 09:25:56 +0000 (GMT) (envelope-from paulh@bigbird.logicsquad.net) Received: (qmail 99621 invoked by uid 1001); 19 May 2005 09:25:52 -0000 Message-Id: <20050519092552.99620.qmail@bigbird.logicsquad.net> Date: 19 May 2005 09:25:52 -0000 From: "Paul A.Hoadley" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/81251: New port: textproc/refdb Bibliographic reference database X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: "Paul A.Hoadley" List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 May 2005 09:30:06 -0000 >Number: 81251 >Category: ports >Synopsis: New port: textproc/refdb Bibliographic reference database >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu May 19 09:30:04 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Paul A. Hoadley >Release: FreeBSD 5.3-STABLE i386 >Organization: Logic Squad >Environment: System: FreeBSD bigbird.logicsquad.net 5.3-STABLE FreeBSD 5.3-STABLE #2: Tue Feb 22 09:48:51 CST 2005 paulh@bigbird.logicsquad.net:/usr/obj/usr/src/sys/BIGBIRD i386 >Description: RefDB is a client-server database system for storing, retrieving and formatting bibliographic references. It is a front-end for an SQL database backend---either SQLite, MySQL, or PostgreSQL. (This is my first ever port. There are bound to be problems.) >How-To-Repeat: >Fix: --- refdb-port begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # refdb # refdb/files # refdb/files/patch-aa # refdb/Makefile # refdb/distinfo # refdb/pkg-descr # refdb/pkg-plist # echo c - refdb mkdir -p refdb > /dev/null 2>&1 echo c - refdb/files mkdir -p refdb/files > /dev/null 2>&1 echo x - refdb/files/patch-aa sed 's/^X//' >refdb/files/patch-aa << 'END-of-refdb/files/patch-aa' X*** scripts/refdb.orig Sat Apr 30 16:45:49 2005 X--- scripts/refdb Sat Apr 30 16:46:18 2005 X*************** X*** 43,49 **** X # set to 'YES' if the OS uses a BSD-style daemon startup system (this is X # true for BSD-UNIX and Unices derived thereof, as well as for the X # Slackware Linux distribution) X! BSDSTYLE=NO X X # don't get interrupted X trap "" 1 X--- 43,49 ---- X # set to 'YES' if the OS uses a BSD-style daemon startup system (this is X # true for BSD-UNIX and Unices derived thereof, as well as for the X # Slackware Linux distribution) X! BSDSTYLE=YES X X # don't get interrupted X trap "" 1 END-of-refdb/files/patch-aa echo x - refdb/Makefile sed 's/^X//' >refdb/Makefile << 'END-of-refdb/Makefile' X# New ports collection makefile for: refdb X# Date created: 28 Apr 2005 X# Whom: paulh@logicsquad.net X# X# $FreeBSD$ X# X XPORTNAME= refdb XPORTVERSION= 0.9.5a XCATEGORIES= textproc XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED} XMASTER_SITE_SUBDIR= ${PORTNAME} X XMAINTAINER= paulh@logicsquad.net XCOMMENT= Bibliographic reference database X XLIB_DEPENDS= expat.5:${PORTSDIR}/textproc/expat2:install X XWRKSRC= ${WRKDIR}/refdb-0.9.5 XUSE_GMAKE= yes XHAS_CONFIGURE= yes XALL_TARGET= X XCFLAGS+= -I${PREFIX}/include X# Change these: XCONFIGURE_ARGS+= --with-expat-lib=${PREFIX}/lib XCONFIGURE_ARGS+= --with-classpath-root=${PREFIX}/share/java/classes XCONFIGURE_ARGS+= --with-refdb-url=http://localhost/refdb X XXMLCATMGR= ${PREFIX}/bin/xmlcatmgr X X# For testing: X#CONFIGURE_ARGS+= --prefix=/home/paulh/ports/textproc/refdb/install X XOPTIONS= MYSQL "Use MySQL" on \ X PGSQL "Use PostgreSQL" off \ X SQLITE "Use SQLite" off \ X CATALOG "Install SGML catalog" off X X.include X X.if defined(WITHOUT_MYSQL) && defined(WITHOUT_PGSQL) && defined(WITHOUT_SQLITE) XIGNORE= You must choose a back-end database X.endif X X.if defined(WITH_MYSQL) XUSE_MYSQL= yes X# If libdbi-drivers has been built without MySQL driver, abort X.if exists(${PREFIX}/lib/dbd) && !exists(${PREFIX}/lib/dbd/libmysql.so) XIGNORE= Rebuild databases/libdbi-drivers with MySQL support X.elif !exists(${PREFIX}/lib/dbd) XBUILD_DEPENDS= ${PREFIX}/lib/dbd:${PORTSDIR}/databases/libdbi-drivers:install X.endif XCONFIGURE_ARGS+= --with-db-server=mysql X X.elif defined(WITH_PGSQL) XUSE_PGSQL= yes X# If libdbi-drivers has been built without PostgreSQL driver, abort X.if exists(${PREFIX}/lib/dbd) && !exists(${PREFIX}/lib/dbd/libpgsql.so) XIGNORE= Rebuild databases/libdbi-drivers with PostgreSQL support X.elif !exists(${PREFIX}/lib/dbd) XBUILD_DEPENDS= ${PREFIX}/lib/dbd:${PORTSDIR}/databases/libdbi-drivers:install X.endif XCONFIGURE_ARGS+= --with-db-server=pgsql X X.elif defined(WITH_SQLITE) XLIB_DEPENDS+= sqlite.2:${PORTSDIR}/databases/sqlite2 X# If libdbi-drivers has been built without SQLite driver, abort X.if exists(${PREFIX}/lib/dbd) && !exists(${PREFIX}/lib/dbd/libsqlite.so) XIGNORE= Rebuild databases/libdbi-drivers with SQLite support X.elif !exists(${PREFIX}/lib/dbd) XBUILD_DEPENDS= ${PREFIX}/lib/dbd:${PORTSDIR}/databases/libdbi-drivers:install X.endif XCONFIGURE_ARGS+= --with-db-server=sqlite X.endif X X.if defined(WITH_CATALOG) XINSTALL_DEPENDS+= xmlcatmgr:${PORTSDIR}/textproc/xmlcatmgr X.endif X Xpost-install: X.if defined(WITH_CATALOG) X @[ -f ${PREFIX}/share/sgml/catalog.ports ] || ${TOUCH} ${PREFIX}/share/sgml/catalog.ports X @${XMLCATMGR} -s -c ${PREFIX}/share/sgml/catalog.ports lookup "${PREFIX}/share/refdb/refdb.cat" > /dev/null || ${XMLCATMGR} -s -c ${PREFIX}/share/sgml/catalog.ports add CATALOG "${PREFIX}/share/refdb/refdb.cat" -- > /dev/null X.endif X @${ECHO_MSG} "To complete RefDB installation:" X.if defined(WITH_MYSQL) X @${ECHO_MSG} "" X @${ECHO_MSG} "1. To initialise MySQL, run the following commands:" X @${ECHO_MSG} "" X @${ECHO_MSG} " mysql -u root -e \"CREATE DATABASE refdb\"" X @${ECHO_MSG} " mysql -u root refdb < ${PREFIX}/share/refdb/sql/refdb.dump" X @${ECHO_MSG} "" X.elif defined(WITH_PGSQL) X @${ECHO_MSG} "" X @${ECHO_MSG} "1. To initialise PostgreSQL, run the following commands:" X @${ECHO_MSG} "" X @${ECHO_MSG} " createdb -U pgsql -E UNICODE refdb" X @${ECHO_MSG} " psql -U pgsql refdb < ${PREFIX}/share/refdb/sql/refdb.dump.pgsql" X @${ECHO_MSG} "" X.elif defined(WITH_SQLITE) X @${ECHO_MSG} "" X @${ECHO_MSG} "1. To initialise SQLite, run the following commands:" X @${ECHO_MSG} "" X @${ECHO_MSG} " cd ${PREFIX}/share/refdb/db" X @${ECHO_MSG} " sqlite refdb < ${PREFIX}/share/refdb/sql/refdb.dump.sqlite" X @${ECHO_MSG} "" X.endif X @${INSTALL_SCRIPT} -m 755 ${WRKSRC}/scripts/refdb ${PREFIX}/etc/rc.d/refdb.sh.dist X @${ECHO_MSG} "2. To run refdbd at system startup, rename the startup script:" X @${ECHO_MSG} "" X @${ECHO_MSG} " mv ${PREFIX}/etc/rc.d/refdb.sh.dist ${PREFIX}/etc/rc.d/refdb.sh" X @${ECHO_MSG} "" X @${ECHO_MSG} "3. Customise the configuration scripts in ${PREFIX}/etc/refdb," X @${ECHO_MSG} " as described in the RefDB documentation at:" X @${ECHO_MSG} "" X @${ECHO_MSG} " http://refdb.sourceforge.net/manual/x1390.html#AEN1484" X X.include END-of-refdb/Makefile echo x - refdb/distinfo sed 's/^X//' >refdb/distinfo << 'END-of-refdb/distinfo' XMD5 (refdb-0.9.5a.tar.gz) = cc8dde53bd1e483c260a6e92d570e610 XSIZE (refdb-0.9.5a.tar.gz) = 1035533 END-of-refdb/distinfo echo x - refdb/pkg-descr sed 's/^X//' >refdb/pkg-descr << 'END-of-refdb/pkg-descr' XRefDB is a client-server database system for storing, retrieving and Xformatting bibliographic references. X XWWW: http://refdb.sourceforge.net/ X X- Paul A. Hoadley Xpaulh@logicsquad.net END-of-refdb/pkg-descr echo x - refdb/pkg-plist sed 's/^X//' >refdb/pkg-plist << 'END-of-refdb/pkg-plist' X%%DATADIR%%/declarations/xml.dcl X%%DATADIR%%/declarations/docbook.dcl X%%DATADIR%%/dsssl/html/docbook-refdb.dsl X%%DATADIR%%/dsssl/lib/refdblib.dsl X%%DATADIR%%/dsssl/lib/refdbvar.dsl X%%DATADIR%%/dsssl/print/docbook-refdb.dsl X%%DATADIR%%/dsssl/bibdb2tei.dsl X%%DATADIR%%/dsssl/citations.dsl X%%DATADIR%%/dsssl/db2ris.dsl X%%DATADIR%%/dsssl/makecss.dsl X%%DATADIR%%/dsssl/catalog X%%DATADIR%%/refdb.cat X%%DATADIR%%/dtd/catalog X%%DATADIR%%/dtd/citestylex.dtd X%%DATADIR%%/dtd/citationlistx.dtd X%%DATADIR%%/dtd/risx.dtd X%%DATADIR%%/dtd/xnote.dtd X%%DATADIR%%/styles/Eur.J.Pharmacol.xml X%%DATADIR%%/styles/J.Biol.Chem.xml X%%DATADIR%%/styles/bibtex-abbrev.xml X%%DATADIR%%/styles/bibtex-full.xml X%%DATADIR%%/xsl/common-refdb/refdbvar.xsl X%%DATADIR%%/xsl/docbk-refdb-xsl/docbk-fo/docbk-refdb-fo.xsl X%%DATADIR%%/xsl/docbk-refdb-xsl/docbk-html/docbk-refdb-html.xsl X%%DATADIR%%/xsl/docbk-refdb-xsl/docbk-xhtml/docbk-refdb-xhtml.xsl X%%DATADIR%%/xsl/docbk-refdb-xsl/docbk-lib/docbk-refdblib.xsl X%%DATADIR%%/xsl/tei-refdb-xsl/tei-fo/tei-refdb-fo.xsl X%%DATADIR%%/xsl/tei-refdb-xsl/tei-html/tei-refdb-html.xsl X%%DATADIR%%/xsl/tei-refdb-xsl/tei-lib/tei-refdblib.xsl X%%DATADIR%%/xsl/citations.xsl X%%DATADIR%%/xsl/bibdb2tei.xsl X%%DATADIR%%/xsl/makecss.xsl X%%DATADIR%%/templates/refdbq_foot.html X%%DATADIR%%/templates/refdbqp_foot.html X%%DATADIR%%/templates/refdbq_head.html X%%DATADIR%%/templates/refdbqp_head.html X%%DATADIR%%/templates/refdbadd_foot.html X%%DATADIR%%/templates/refdbadd_head.html X%%DATADIR%%/www/refdbadd.html X%%DATADIR%%/www/refdbdbquery.html X%%DATADIR%%/www/refdbkajquery.html X%%DATADIR%%/www/refdblogout.html X%%DATADIR%%/www/refdbquery.html X%%DATADIR%%/www/refdbquerynl.html X%%DATADIR%%/www/refdbq.css X%%DATADIR%%/www/access.js X%%DATADIR%%/www/index.html X%%DATADIR%%/css/refdb.css X%%DATADIR%%/examples/readme.examples X%%DATADIR%%/examples/dbtest.short.sgml X%%DATADIR%%/examples/dbtest.sgml X%%DATADIR%%/examples/dbxtest.short.xml X%%DATADIR%%/examples/dbxtest.xml X%%DATADIR%%/examples/serif.bib X%%DATADIR%%/examples/teitest.short.xml X%%DATADIR%%/examples/teitest.xml X%%DATADIR%%/examples/testrefs.ris X%%DATADIR%%/examples/testrefs.xml X%%DATADIR%%/examples/testrefs.usmarc X%%DATADIR%%/examples/Makefile.template X%%DATADIR%%/examples/xnoteset.xml X%%DATADIR%%/sql/refdb.dump X%%DATADIR%%/sql/refdb.dump.pgsql X%%DATADIR%%/sql/refdb.dump.sqlite X%%DATADIR%%/sql/empty.mysql.dump X%%DATADIR%%/sql/empty.pgsql.dump.in X%%DATADIR%%/sql/refdb-upgrade.sql Xetc/refdb/bib2risrc.example Xetc/refdb/bib2riscgirc.example Xetc/refdb/db2risrc.example Xetc/refdb/nmed2risrc.example Xetc/refdb/nmed2riscgirc.example Xetc/refdb/refdbarc.example Xetc/refdb/refdbcrc.example Xetc/refdb/refdbcgirc.example Xetc/refdb/refdbibrc.example Xetc/refdb/med2risrc.example Xetc/refdb/med2riscgirc.example Xetc/refdb/marc2risrc.example Xetc/refdb/refdbxmlrc.example Xetc/refdb/refdbdrc.example Xbin/refdb-bug Xbin/refdbctl Xbin/refdbjade Xbin/runbib Xbin/tex2mail Xbin/db2ris Xbin/refdbxml Xbin/marc2ris.pl Xbin/med2ris.pl Xbin/en2ris.pl Xbin/refdbnd Xbin/dos2unix Xbin/refdbd Xbin/refdbib Xbin/refdbc Xbin/refdba Xbin/refdbxp Xbin/nmed2ris Xbin/eenc X@dirrm share/refdb/declarations X@dirrm share/refdb/dsssl/html X@dirrm share/refdb/dsssl/lib X@dirrm share/refdb/dsssl/print X@dirrm share/refdb/dsssl X@dirrm share/refdb/dtd X@dirrm share/refdb/styles X@dirrm share/refdb/xsl/common-refdb X@dirrm share/refdb/xsl/docbk-refdb-xsl/docbk-fo X@dirrm share/refdb/xsl/docbk-refdb-xsl/docbk-html X@dirrm share/refdb/xsl/docbk-refdb-xsl/docbk-xhtml X@dirrm share/refdb/xsl/docbk-refdb-xsl/docbk-lib X@dirrm share/refdb/xsl/docbk-refdb-xsl X@dirrm share/refdb/xsl/tei-refdb-xsl/tei-fo X@dirrm share/refdb/xsl/tei-refdb-xsl/tei-html X@dirrm share/refdb/xsl/tei-refdb-xsl/tei-lib X@dirrm share/refdb/xsl/tei-refdb-xsl X@dirrm share/refdb/xsl X@dirrm share/refdb/templates X@dirrm share/refdb/www X@dirrm share/refdb/css X@dirrm share/refdb/db X@dirrm share/refdb/examples X@dirrm share/refdb/sql X@dirrm share/refdb X@dirrm etc/refdb END-of-refdb/pkg-plist exit --- refdb-port ends here --- >Release-Note: >Audit-Trail: >Unformatted: