summaryrefslogtreecommitdiff
path: root/databases/dbXML/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'databases/dbXML/Makefile')
-rw-r--r--databases/dbXML/Makefile70
1 files changed, 36 insertions, 34 deletions
diff --git a/databases/dbXML/Makefile b/databases/dbXML/Makefile
index 3e1179cc5164..4cec4a05e953 100644
--- a/databases/dbXML/Makefile
+++ b/databases/dbXML/Makefile
@@ -6,53 +6,55 @@
#
PORTNAME= dbXML
-PORTVERSION= 1.0b2
-PORTREVISION= 4
+PORTVERSION= 2.0
CATEGORIES= databases java
-MASTER_SITES= SF/${PORTNAME:L}-core/OldFiles
-DISTNAME= dbXML-Core-${PORTVERSION}
+MASTER_SITES= SF/${PORTNAME:L}-core/${PORTNAME}/${PORTNAME}%20${PORTVERSION}/
+DISTNAME= dbXML-${PORTVERSION}
MAINTAINER= rws@procopia.com
COMMENT= Java Native XML Database
-RUN_DEPENDS= ${JAVA_HOME}/bin/java:${PORTSDIR}/java/jdk13
-
-JAVA_HOME= ${LOCALBASE}/jdk1.3.1
-WRKSRC= ${WRKDIR}/dbXML-Core-${PORTVERSION}
-DBXML_HOME= ${PREFIX}/share/java/${PORTNAME}
+USE_JAVA= 1.5+
+DBXML_HOME= ${JAVASHAREDIR}/${PORTNAME}
PLIST_SUB+= T=${DBXML_HOME:S/^${PREFIX}\///}
NO_BUILD= yes
-post-patch:
- @${RM} ${WRKSRC}/config/system.xml.orig
+SUB_FILES+= pkg-message \
+ dbxmlctl
+SUB_LIST+= DBXML_HOME=${DBXML_HOME} \
+ USER=${USERS} \
+ PORTNAME=${PORTNAME:L}
+USE_RC_SUBR= ${PORTNAME:L}
-pre-install:
- PKG_PREFIX=${PREFIX} ${SH} pkg-install ${PKGNAME} PRE-INSTALL
+USERS= ${PORTNAME:L}
+GROUPS= ${PORTNAME:L}
+SHAREMODE= 0644
+
+post-patch:
+.for f in bin/dbxml bin/dbxml-gui install/create-db startup
+ @${REINPLACE_CMD} -e "s:%%DBXML_HOME%%:${DBXML_HOME}:" \
+ -e "s:%%LOCALBASE%%:${LOCALBASE}:" "${WRKSRC}/${f}"
+.endfor
do-install:
@${MKDIR} ${DBXML_HOME}
- @cd ${WRKSRC}; \
- ${CP} -R config docs idl java xml icons logs ${DBXML_HOME}; \
- ${CP} LICENSE ${DBXML_HOME}; \
- ${CP} README ${DBXML_HOME}
- @${CAT} ${WRKSRC}/bin/dbxmladmin \
- | ${SED} "s|%%PREFIX%%|${PREFIX}|g" > ${WRKDIR}/dbxmladmin
- ${INSTALL_SCRIPT} -m 755 ${WRKDIR}/dbxmladmin ${PREFIX}/bin
- @${CAT} ${WRKSRC}/bin/dbxml \
- | ${SED} "s|%%PREFIX%%|${PREFIX}|g" > ${WRKDIR}/dbxml
- ${INSTALL_SCRIPT} -m 755 ${WRKDIR}/dbxml ${PREFIX}/bin
- @${CAT} ${FILESDIR}/00dbxml.sh \
- | ${SED} "s|%%PREFIX%%|${PREFIX}|g" \
- | ${SED} "s|%%JAVA_HOME%%|${JAVA_HOME}|g" > ${WRKDIR}/00dbxml.sh
- ${INSTALL_SCRIPT} ${WRKDIR}/00dbxml.sh ${PREFIX}/etc/rc.d
- @${CAT} ${FILESDIR}/dbxmlctl \
- | ${SED} "s|%%JAVA_HOME%%|${JAVA_HOME}|g" \
- | ${SED} "s|%%DBXML_HOME%%|${DBXML_HOME}|g" > ${WRKDIR}/dbxmlctl
- ${INSTALL_SCRIPT} ${WRKDIR}/dbxmlctl ${PREFIX}/bin
-
- ${CHOWN} -R dbxml:dbxml ${DBXML_HOME}
+.for d in cocoa config db docs install java jsp logs schemas stylesheets
+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${DBXML_HOME})
+.endfor
+ @${INSTALL_DATA} ${WRKSRC}/LICENSE ${DBXML_HOME}
+ @${INSTALL_DATA} ${WRKSRC}/README ${DBXML_HOME}
+ @${INSTALL_SCRIPT} ${WRKSRC}/startup ${DBXML_HOME}
+ @${CHOWN} -R ${USERS}:${GROUPS} ${DBXML_HOME}
+.for f in dbxml dbxml-gui
+ @${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} ${PREFIX}/bin/
+.endfor
+ @${INSTALL_SCRIPT} ${WRKDIR}/dbxmlctl ${PREFIX}/bin/
+.for f in install/create-db startup
+ @${CHMOD} 0755 ${DBXML_HOME}/${f}
+.endfor
+
post-install:
- @${ECHO} "etc/rc.d/00dbxml.sh" >> ${TMPPLIST}
+ @${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>