Lines 3-9
Link Here
|
3 |
|
3 |
|
4 |
PORTNAME= refdb |
4 |
PORTNAME= refdb |
5 |
PORTVERSION= 0.9.9 |
5 |
PORTVERSION= 0.9.9 |
6 |
PORTREVISION= 6 |
6 |
PORTREVISION= 7 |
7 |
CATEGORIES= textproc |
7 |
CATEGORIES= textproc |
8 |
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-src/${PORTNAME}-src-${PORTVERSION}-1 |
8 |
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-src/${PORTNAME}-src-${PORTVERSION}-1 |
9 |
DISTNAME= ${PORTNAME}-${PORTVERSION}-1 |
9 |
DISTNAME= ${PORTNAME}-${PORTVERSION}-1 |
Lines 15-30
Link Here
|
15 |
libbtparse.so:${PORTSDIR}/textproc/btparse \ |
15 |
libbtparse.so:${PORTSDIR}/textproc/btparse \ |
16 |
libdbi.so:${PORTSDIR}/databases/libdbi |
16 |
libdbi.so:${PORTSDIR}/databases/libdbi |
17 |
|
17 |
|
18 |
USES= gmake iconv perl5 |
18 |
USES= gmake iconv readline perl5 libtool pkgconfig pathfix shebangfix |
19 |
HAS_CONFIGURE= yes |
19 |
HAS_CONFIGURE= yes |
20 |
ALL_TARGET= |
20 |
ALL_TARGET= |
21 |
|
21 |
|
22 |
CFLAGS+= -I${LOCALBASE}/include |
22 |
CFLAGS+= -I${LOCALBASE}/include -m64 |
23 |
|
23 |
|
24 |
CONFIGURE_ARGS+= --with-expat-lib=${LOCALBASE}/lib |
24 |
CONFIGURE_ARGS+= --with-expat-lib=${LOCALBASE}/lib \ |
25 |
CONFIGURE_ARGS+= --with-classpath-root=${PREFIX}/share/java/classes |
25 |
--with-classpath-root=${PREFIX}/share/java/classes \ |
26 |
CONFIGURE_ARGS+= --with-refdb-url=http://localhost/refdb |
26 |
--with-refdb-url=http://localhost/refdb |
27 |
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}-1 |
27 |
DOCSDIR= ${STAGEDIR}${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}-1 |
28 |
|
28 |
|
29 |
XMLCATMGR= ${LOCALBASE}/bin/xmlcatmgr |
29 |
XMLCATMGR= ${LOCALBASE}/bin/xmlcatmgr |
30 |
|
30 |
|
Lines 34-56
Link Here
|
34 |
OPTIONS_SINGLE_DB= MYSQL PGSQL SQLITE |
34 |
OPTIONS_SINGLE_DB= MYSQL PGSQL SQLITE |
35 |
CATALOG_DESC= Install SGML catalog |
35 |
CATALOG_DESC= Install SGML catalog |
36 |
|
36 |
|
37 |
OPTIONS_DEFAULT= MYSQL |
37 |
OPTIONS_DEFAULT= PGSQL |
38 |
|
38 |
|
39 |
MAN1= bib2ris.1 bib2ris-utf8.1 db2ris.1 eenc.1 en2ris.1 marc2ris.1 med2ris.1 \ |
39 |
SHEBANG_FILES= ${WRKSRC}/scripts/* |
40 |
refdb-backup.1 refdb-bug.1 refdb-ms.1 refdb-restore.1 \ |
40 |
|
41 |
refdb_dos2unix.1 refdb_latex2utf8txt.1 refdba.1 \ |
41 |
USE_RC_SUBR= refdbd |
42 |
refdbc.1 refdbctl.1 refdbd.1 refdbib.1 refdbjade.1 \ |
|
|
43 |
refdbnd.1 refdbxml.1 refdbxp.1 runbib.1 \ |
44 |
refdb-sruserver.1 refdbsru.1 |
45 |
#MAN7= RefDB.7 |
46 |
MAN8= refdb.8 refdb.sh.8 refdb-init.8 |
47 |
|
42 |
|
48 |
NO_STAGE= yes |
|
|
49 |
.include <bsd.port.pre.mk> |
43 |
.include <bsd.port.pre.mk> |
50 |
.include <bsd.port.options.mk> |
44 |
.include <bsd.port.options.mk> |
51 |
|
45 |
|
52 |
.if ${PORT_OPTIONS:MMYSQL} |
46 |
.if ${PORT_OPTIONS:MMYSQL} |
53 |
USE_MYSQL= yes |
47 |
USES+= mysql |
54 |
# If libdbi-drivers has been built without MySQL driver, abort |
48 |
# If libdbi-drivers has been built without MySQL driver, abort |
55 |
.if exists(${LOCALBASE}/lib/dbd) && !exists(${LOCALBASE}/lib/dbd/libdbdmysql.so) |
49 |
.if exists(${LOCALBASE}/lib/dbd) && !exists(${LOCALBASE}/lib/dbd/libdbdmysql.so) |
56 |
IGNORE= rebuild databases/libdbi-drivers with MySQL support |
50 |
IGNORE= rebuild databases/libdbi-drivers with MySQL support |
Lines 60-66
Link Here
|
60 |
CONFIGURE_ARGS+= --with-db-server=mysql |
54 |
CONFIGURE_ARGS+= --with-db-server=mysql |
61 |
|
55 |
|
62 |
.elif ${PORT_OPTIONS:MPGSQL} |
56 |
.elif ${PORT_OPTIONS:MPGSQL} |
63 |
USE_PGSQL= yes |
57 |
USES+= pgsql |
64 |
# If libdbi-drivers has been built without PostgreSQL driver, abort |
58 |
# If libdbi-drivers has been built without PostgreSQL driver, abort |
65 |
.if exists(${LOCALBASE}/lib/dbd) && !exists(${LOCALBASE}/lib/dbd/libdbdpgsql.so) |
59 |
.if exists(${LOCALBASE}/lib/dbd) && !exists(${LOCALBASE}/lib/dbd/libdbdpgsql.so) |
66 |
IGNORE= rebuild databases/libdbi-drivers with PostgreSQL support |
60 |
IGNORE= rebuild databases/libdbi-drivers with PostgreSQL support |
Lines 72-78
Link Here
|
72 |
.elif ${PORT_OPTIONS:MSQLITE} |
66 |
.elif ${PORT_OPTIONS:MSQLITE} |
73 |
LIB_DEPENDS+= libsqlite3.so:${PORTSDIR}/databases/sqlite3 |
67 |
LIB_DEPENDS+= libsqlite3.so:${PORTSDIR}/databases/sqlite3 |
74 |
# If libdbi-drivers has been built without SQLite driver, abort |
68 |
# If libdbi-drivers has been built without SQLite driver, abort |
75 |
.if exists(${LOCALBASE}/lib/dbd) && !exists(${LOCALBASE}/lib/dbd/libdbdsqlite.so) |
69 |
.if exists(${LOCALBASE}/lib/dbd) && !exists(${LOCALBASE}/lib/dbd/libdbdsqlite3.so) |
76 |
IGNORE= rebuild databases/libdbi-drivers with SQLite support |
70 |
IGNORE= rebuild databases/libdbi-drivers with SQLite support |
77 |
.elif !exists(${LOCALBASE}/lib/dbd) |
71 |
.elif !exists(${LOCALBASE}/lib/dbd) |
78 |
BUILD_DEPENDS+= ${LOCALBASE}/lib/dbd:${PORTSDIR}/databases/libdbi-drivers |
72 |
BUILD_DEPENDS+= ${LOCALBASE}/lib/dbd:${PORTSDIR}/databases/libdbi-drivers |
Lines 86-93
Link Here
|
86 |
|
80 |
|
87 |
post-install: |
81 |
post-install: |
88 |
.if ${PORT_OPTIONS:MCATALOG} |
82 |
.if ${PORT_OPTIONS:MCATALOG} |
89 |
@[ -f ${PREFIX}/share/sgml/catalog.ports ] || ${TOUCH} ${PREFIX}/share/sgml/catalog.ports |
83 |
@[ -f ${STAGEDIR}${PREFIX}/share/sgml/catalog.ports ] || ${TOUCH} ${STAGEDIR}${PREFIX}/share/sgml/catalog.ports |
90 |
@${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 |
84 |
@${XMLCATMGR} -s -c ${STAGEDIR}${PREFIX}/share/sgml/catalog.ports lookup "${STAGEDIR}${PREFIX}/share/refdb/refdb.cat" > /dev/null || ${XMLCATMGR} -s -c ${STAGEDIR}${PREFIX}/share/sgml/catalog.ports add CATALOG "${STAGEDIR}${PREFIX}/share/refdb/refdb.cat" -- > /dev/null |
91 |
.endif |
85 |
.endif |
92 |
@${ECHO_MSG} "To complete RefDB installation:" |
86 |
@${ECHO_MSG} "To complete RefDB installation:" |
93 |
.if ${PORT_OPTIONS:MMYSQL} |
87 |
.if ${PORT_OPTIONS:MMYSQL} |
Lines 98-132
Link Here
|
98 |
@${ECHO_MSG} "" |
92 |
@${ECHO_MSG} "" |
99 |
@${ECHO_MSG} " Then, for MySQL older than 4.1, run:" |
93 |
@${ECHO_MSG} " Then, for MySQL older than 4.1, run:" |
100 |
@${ECHO_MSG} "" |
94 |
@${ECHO_MSG} "" |
101 |
@${ECHO_MSG} " mysql -u root refdb < ${PREFIX}/share/refdb/sql/refdb.dump.mysql" |
95 |
@${ECHO_MSG} " mysql -u root refdb < ${STAGEDIR}${PREFIX}/share/refdb/sql/refdb.dump.mysql" |
102 |
@${ECHO_MSG} "" |
96 |
@${ECHO_MSG} "" |
103 |
@${ECHO_MSG} " For MySQL 4.1 and later, run:" |
97 |
@${ECHO_MSG} " For MySQL 4.1 and later, run:" |
104 |
@${ECHO_MSG} "" |
98 |
@${ECHO_MSG} "" |
105 |
@${ECHO_MSG} " mysql -u root refdb < ${PREFIX}/share/refdb/sql/refdb.dump.mysql41" |
99 |
@${ECHO_MSG} " mysql -u root refdb < ${STAGEDIR}${PREFIX}/share/refdb/sql/refdb.dump.mysql41" |
106 |
@${ECHO_MSG} "" |
100 |
@${ECHO_MSG} "" |
107 |
.elif ${PORT_OPTIONS:MPGSQL} |
101 |
.elif ${PORT_OPTIONS:MPGSQL} |
108 |
@${ECHO_MSG} "" |
102 |
@${ECHO_MSG} "" |
109 |
@${ECHO_MSG} "1. To initialise PostgreSQL, run the following commands:" |
103 |
@${ECHO_MSG} "1. To initialise PostgreSQL, run the following commands:" |
110 |
@${ECHO_MSG} "" |
104 |
@${ECHO_MSG} "" |
111 |
@${ECHO_MSG} " createdb -U pgsql -E UNICODE refdb" |
105 |
@${ECHO_MSG} " createdb -U pgsql -E UNICODE refdb" |
112 |
@${ECHO_MSG} " psql -U pgsql refdb < ${PREFIX}/share/refdb/sql/refdb.dump.pgsql" |
106 |
@${ECHO_MSG} " psql -U pgsql refdb < ${STAGEDIR}${PREFIX}/share/refdb/sql/refdb.dump.pgsql" |
113 |
@${ECHO_MSG} "" |
107 |
@${ECHO_MSG} "" |
114 |
.elif ${PORT_OPTIONS:MSQLITE} |
108 |
.elif ${PORT_OPTIONS:MSQLITE} |
115 |
@${ECHO_MSG} "" |
109 |
@${ECHO_MSG} "" |
116 |
@${ECHO_MSG} "1. To initialise SQLite, run the following commands:" |
110 |
@${ECHO_MSG} "1. To initialise SQLite, run the following commands:" |
117 |
@${ECHO_MSG} "" |
111 |
@${ECHO_MSG} "" |
118 |
@${ECHO_MSG} " cd ${PREFIX}/share/refdb/db" |
112 |
@${ECHO_MSG} " cd ${STAGEDIR}${PREFIX}/share/refdb/db" |
119 |
@${ECHO_MSG} " sqlite refdb < ${PREFIX}/share/refdb/sql/refdb.dump.sqlite" |
113 |
@${ECHO_MSG} " sqlite refdb < ${STAGEDIR}${PREFIX}/share/refdb/sql/refdb.dump.sqlite" |
120 |
@${ECHO_MSG} "" |
114 |
@${ECHO_MSG} "" |
121 |
.endif |
115 |
.endif |
122 |
@${INSTALL_SCRIPT} -m 755 ${WRKSRC}/scripts/refdb ${PREFIX}/etc/rc.d/refdb.sh.dist |
|
|
123 |
@${ECHO_MSG} "2. To run refdbd at system startup, rename the startup script:" |
124 |
@${ECHO_MSG} "" |
125 |
@${ECHO_MSG} " mv ${PREFIX}/etc/rc.d/refdb.sh.dist ${PREFIX}/etc/rc.d/refdb.sh" |
126 |
@${ECHO_MSG} "" |
127 |
@${ECHO_MSG} "3. Customise the configuration scripts in ${PREFIX}/etc/refdb," |
128 |
@${ECHO_MSG} " as described in the RefDB documentation at:" |
129 |
@${ECHO_MSG} "" |
130 |
@${ECHO_MSG} " http://refdb.sourceforge.net/manual/x593.html#SECT1-MYSTERY-INIT-FILES" |
131 |
|
116 |
|
132 |
.include <bsd.port.post.mk> |
117 |
.include <bsd.port.post.mk> |