summaryrefslogtreecommitdiff
path: root/textproc/harmony
diff options
context:
space:
mode:
authorwiz <wiz>2006-08-11 15:55:31 +0000
committerwiz <wiz>2006-08-11 15:55:31 +0000
commitaeca5ed50beca0fae68b3b991ad100aed12f8119 (patch)
tree6c84de64eefa2d1c96f96d51a51db94e9e48fbd0 /textproc/harmony
parent510e09f10808d3e40d53a012b8147ceffa922688 (diff)
downloadpkgsrc-aeca5ed50beca0fae68b3b991ad100aed12f8119.tar.gz
Initial import of harmony-20060526 (latest stable release):
Increased reliance on optimistic data replication has led to burgeoning interest in tools and frameworks for synchronizing disconnected updates to replicated data. To better understand the issues underlying the design of generic and heterogeneous synchronizers, we have implemented an experimental framework, called Harmony, that can be used to build synchronizers for tree-structured data stored in a variety of concrete formats, in particular XML.
Diffstat (limited to 'textproc/harmony')
-rw-r--r--textproc/harmony/DESCR7
-rw-r--r--textproc/harmony/Makefile44
-rw-r--r--textproc/harmony/PLIST13
-rw-r--r--textproc/harmony/distinfo5
4 files changed, 69 insertions, 0 deletions
diff --git a/textproc/harmony/DESCR b/textproc/harmony/DESCR
new file mode 100644
index 00000000000..cdb27fdf93a
--- /dev/null
+++ b/textproc/harmony/DESCR
@@ -0,0 +1,7 @@
+Increased reliance on optimistic data replication has led to
+burgeoning interest in tools and frameworks for synchronizing
+disconnected updates to replicated data. To better understand the
+issues underlying the design of generic and heterogeneous synchronizers,
+we have implemented an experimental framework, called Harmony, that
+can be used to build synchronizers for tree-structured data stored
+in a variety of concrete formats, in particular XML.
diff --git a/textproc/harmony/Makefile b/textproc/harmony/Makefile
new file mode 100644
index 00000000000..700da27ce66
--- /dev/null
+++ b/textproc/harmony/Makefile
@@ -0,0 +1,44 @@
+# $NetBSD: Makefile,v 1.1.1.1 2006/08/11 15:55:31 wiz Exp $
+#
+
+DISTNAME= harmony-stable-${VERSION}
+PKGNAME= harmony-${VERSION}
+CATEGORIES= misc
+MASTER_SITES= http://alliance.seas.upenn.edu/~harmony/download/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://alliance.seas.upenn.edu/~harmony/
+COMMENT= Generic framework for reconciling disconnected updates to heterogeneous, replicated XML data
+
+DEPENDS+= ocaml-findlib-[0-9]*:../../devel/ocaml-findlib
+DEPENDS+= equeue-[0-9]*:../../devel/equeue
+DEPENDS+= ocamlnet-[0-9]*:../../net/ocamlnet
+DEPENDS+= pxp-[0-9]*:../../textproc/pxp
+
+VERSION=20060526
+
+WRKSRC= ${WRKDIR}/harmony-nightly-${VERSION}
+USE_TOOLS+= gmake
+TEX_DEPMETHOD= build
+TEST_TARGET= test
+
+do-install:
+ for file in src/harmony \
+ examples/addresses/harmonize-addresses \
+ examples/basics/harmonize-basics \
+ examples/bookmarks/harmonize-bookmarks \
+ examples/calendars/harmonize-calendars \
+ examples/listexamples/harmonize-listexamples \
+ examples/plist/harmonize-plist \
+ examples/relational/harmonize-relational \
+ examples/structuredtext/harmonize-structuredtext; do \
+ ${INSTALL_PROGRAM} ${WRKSRC}/$$file ${PREFIX}/bin; \
+ done
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/harmony
+ ${INSTALL_DATA} ${WRKSRC}/doc/manual.pdf ${PREFIX}/share/doc/harmony
+ ${INSTALL_DATA} ${WRKSRC}/doc/main.pdf ${PREFIX}/share/doc/harmony
+
+.include "../../lang/ocaml/buildlink3.mk"
+.include "../../devel/pcre-ocaml/buildlink3.mk"
+.include "../../mk/tex.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/textproc/harmony/PLIST b/textproc/harmony/PLIST
new file mode 100644
index 00000000000..eff938745a1
--- /dev/null
+++ b/textproc/harmony/PLIST
@@ -0,0 +1,13 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2006/08/11 15:55:31 wiz Exp $
+bin/harmonize-addresses
+bin/harmonize-basics
+bin/harmonize-bookmarks
+bin/harmonize-calendars
+bin/harmonize-listexamples
+bin/harmonize-plist
+bin/harmonize-relational
+bin/harmonize-structuredtext
+bin/harmony
+share/doc/harmony/main.pdf
+share/doc/harmony/manual.pdf
+@dirrm share/doc/harmony
diff --git a/textproc/harmony/distinfo b/textproc/harmony/distinfo
new file mode 100644
index 00000000000..78016521730
--- /dev/null
+++ b/textproc/harmony/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2006/08/11 15:55:31 wiz Exp $
+
+SHA1 (harmony-stable-20060526.tar.gz) = c6f146af672bc6be6f598fd48321283a6c0aeaf0
+RMD160 (harmony-stable-20060526.tar.gz) = a5014ed431057cc9e8bd36dac62d4031e5b5b4eb
+Size (harmony-stable-20060526.tar.gz) = 777608 bytes