aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpi <pi@FreeBSD.org>2015-02-11 17:04:17 +0800
committerpi <pi@FreeBSD.org>2015-02-11 17:04:17 +0800
commit2f6c3651a49d4d928a249c6724d746bd0092b2e4 (patch)
tree1d916545dbc1c1f97d3f17eb0a252fbde14b7954
parent2e293a36898997fabbb5326a2e419fe9ea6ed3da (diff)
downloadfreebsd-ports-gnome-2f6c3651a49d4d928a249c6724d746bd0092b2e4.tar.gz
freebsd-ports-gnome-2f6c3651a49d4d928a249c6724d746bd0092b2e4.tar.zst
freebsd-ports-gnome-2f6c3651a49d4d928a249c6724d746bd0092b2e4.zip
New port: www/litmus
WebDAV server protocol compliance test suite. Tests include: - OPTIONS for DAV: header - PUT, GET with byte comparison - MKCOL - DELETE (collections, non-collections) - COPY, MOVE using combinations of: o overwrite t/f o destination exists/doesn't exist o collection/non-collection - Property manipulation and querying: o set, delete, replace properties o persist dead props across COPY o namespace handling - Locking o attempts to modify locked resource (as lock owner, not owner) o shared/exclusive locks, lock discovery usage: litmus <url> <username> <password> WWW: http://www.webdav.org/neon/litmus/ Submitted by: pi@FreeBSD.org
-rw-r--r--www/Makefile1
-rw-r--r--www/litmus/Makefile16
-rw-r--r--www/litmus/distinfo2
-rw-r--r--www/litmus/files/patch-Makefile.in11
-rw-r--r--www/litmus/pkg-descr22
-rw-r--r--www/litmus/pkg-plist7
6 files changed, 59 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile
index 05688b7dbc2b..1d3fab00888f 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -381,6 +381,7 @@
SUBDIR += linux-opera
SUBDIR += linux-seamonkey
SUBDIR += lionwiki
+ SUBDIR += litmus
SUBDIR += ljdeps
SUBDIR += ljdump
SUBDIR += llgal
diff --git a/www/litmus/Makefile b/www/litmus/Makefile
new file mode 100644
index 000000000000..e19237864c37
--- /dev/null
+++ b/www/litmus/Makefile
@@ -0,0 +1,16 @@
+# $FreeBSD$
+
+PORTNAME= litmus
+PORTVERSION= 0.13
+CATEGORIES= www
+MASTER_SITES= http://www.webdav.org/neon/litmus/
+
+MAINTAINER= pi@FreeBSD.org
+COMMENT= WebDAV server protocol compliance test suite
+
+LIB_DEPENDS= libneon.so:${PORTSDIR}/www/neon
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --with-ssl
+
+.include <bsd.port.mk>
diff --git a/www/litmus/distinfo b/www/litmus/distinfo
new file mode 100644
index 000000000000..6f950b9ace10
--- /dev/null
+++ b/www/litmus/distinfo
@@ -0,0 +1,2 @@
+SHA256 (litmus-0.13.tar.gz) = 09d615958121706444db67e09c40df5f753ccf1fa14846fdeb439298aa9ac3ff
+SIZE (litmus-0.13.tar.gz) = 467532
diff --git a/www/litmus/files/patch-Makefile.in b/www/litmus/files/patch-Makefile.in
new file mode 100644
index 000000000000..c6a49dbbe748
--- /dev/null
+++ b/www/litmus/files/patch-Makefile.in
@@ -0,0 +1,11 @@
+--- Makefile.in.orig 2015-02-11 08:44:24.000000000 +0100
++++ Makefile.in 2015-02-11 08:44:07.000000000 +0100
+@@ -69,7 +69,7 @@
+ $(INSTALL) -d $(DESTDIR)$(bindir)
+ $(INSTALL) -d $(DESTDIR)$(libexecdir)/litmus
+ $(INSTALL) -d $(DESTDIR)$(datadir)/litmus/htdocs
+- $(INSTALL_PROGRAM) $(top_builddir)/litmus $(DESTDIR)$(bindir)/litmus
++ DONTSTRIP=1 $(INSTALL_PROGRAM) $(top_builddir)/litmus $(DESTDIR)$(bindir)/litmus
+ for t in $(TESTS); do \
+ $(INSTALL_PROGRAM) $(top_builddir)/$$t $(DESTDIR)$(libexecdir)/litmus/$$t; done
+ for d in $(HTDOCS); do \
diff --git a/www/litmus/pkg-descr b/www/litmus/pkg-descr
new file mode 100644
index 000000000000..0fbb8df863ed
--- /dev/null
+++ b/www/litmus/pkg-descr
@@ -0,0 +1,22 @@
+WebDAV server protocol compliance test suite.
+
+Tests include:
+- OPTIONS for DAV: header
+- PUT, GET with byte comparison
+- MKCOL
+- DELETE (collections, non-collections)
+- COPY, MOVE using combinations of:
+ o overwrite t/f
+ o destination exists/doesn't exist
+ o collection/non-collection
+- Property manipulation and querying:
+ o set, delete, replace properties
+ o persist dead props across COPY
+ o namespace handling
+- Locking
+ o attempts to modify locked resource (as lock owner, not owner)
+ o shared/exclusive locks, lock discovery
+
+usage: litmus <url> <username> <password>
+
+WWW: http://www.webdav.org/neon/litmus/
diff --git a/www/litmus/pkg-plist b/www/litmus/pkg-plist
new file mode 100644
index 000000000000..adbfc031f0f5
--- /dev/null
+++ b/www/litmus/pkg-plist
@@ -0,0 +1,7 @@
+bin/litmus
+libexec/litmus/basic
+libexec/litmus/copymove
+libexec/litmus/http
+libexec/litmus/locks
+libexec/litmus/props
+%%DATADIR%%/htdocs/foo