summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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