aboutsummaryrefslogtreecommitdiff
path: root/net/arla
diff options
context:
space:
mode:
authorOliver Lehmann <oliver@FreeBSD.org>2005-05-05 18:57:30 +0000
committerOliver Lehmann <oliver@FreeBSD.org>2005-05-05 18:57:30 +0000
commit939df741abcd8d380f8d6b8b276cb7a5658942f9 (patch)
treeaf3d46235994ce212824dc59a1f50403182f4a98 /net/arla
parentedecd7b8dcfbf08efa3130a419510b1684e1c3c5 (diff)
update to 0.38
PR: ports/76908 Submitted by: Karsten Kretschmer <kkretsch@physik.tu-muenchen.de>
Notes
Notes: svn path=/head/; revision=134669
Diffstat (limited to 'net/arla')
-rw-r--r--net/arla/Makefile40
-rw-r--r--net/arla/distinfo4
-rw-r--r--net/arla/files/arla.sh.in51
-rw-r--r--net/arla/files/patch-aa34
-rw-r--r--net/arla/files/patch-ac31
-rw-r--r--net/arla/files/patch-ad32
-rw-r--r--net/arla/pkg-plist66
7 files changed, 108 insertions, 150 deletions
diff --git a/net/arla/Makefile b/net/arla/Makefile
index 370032179f46..98a70198d2e8 100644
--- a/net/arla/Makefile
+++ b/net/arla/Makefile
@@ -6,33 +6,43 @@
#
PORTNAME= arla
-PORTVERSION= 0.35.6
+PORTVERSION= 0.38
CATEGORIES= net
MASTER_SITES= ftp://ftp.stacken.kth.se/pub/arla/
MAINTAINER= ports@FreeBSD.org
COMMENT= A free AFS client implementation
-BROKEN= "Does not build"
-EXPIRATION_DATE=2005-02-18
-DEPRECATED= ${BROKEN}
-
USE_XLIB= yes
-
-.if !exists(/usr/lib/libkafs.a)
-IGNORE= requires kerberos
-.endif
+USE_RC_SUBR= arla.sh
+USE_INC_LIBTOOL_VER=15
+INSTALLS_SHLIB= yes
.if !exists(/usr/src/sys/kern/vnode_if.src)
IGNORE= requires kernel source
.endif
+.if defined(WITHOUT_KRB5)
+CONFIGURE_ARGS+=--without-krb5
+.elif !defined(WITH_SYSTEM_HEIMDAL)
+LIB_DEPENDS+= krb5.20:${PORTSDIR}/security/heimdal
+CONFIGURE_ARGS+=--with-krb5=${LOCALBASE}
+.else
+CONFIGURE_ARGS+=--with-krb5=/usr
+.endif
+
GNU_CONFIGURE= yes
-MAN1= rxdebug.1 tokens.1 unlog.1 aklog.1 klog.1 fs.1 kalog.1 pts.1 \
- udebug.1
-MAN3= cmd.3
-MAN5= CellServDB.5 DynRootDB.5 ThisCell.5 SuidCells.5
-MAN8= mount_xfs.8 umount_xfs.8 arlad.8 arla-cli.8 vos.8 bos.8
-INFO= arla
+CONFIGURE_TARGET=
+MAN1= afstool.1 arla-send-pr.1 kalog.1 pts.1 rxdebug.1 \
+ tokens.1 udebug.1
+MAN3= arg_printusage.3 getarg.3 log_close.3 log_get_mask.3 \
+ log_log.3 log_mask2str.3 log_open.3 log_set_mask.3 \
+ log_set_mask_str.3 log_unit_free.3 log_unit_init.3 \
+ log_vlog.3
+MAN4= nnpfs.4
+MAN5= AliasDB.5 CellServDB.5 DynRootDB.5 SuidCells.5 \
+ ThisCell.5 arla.conf.5
+MAN8= arla-cli.8 arlad.8 mount_nnpfs.8 umount_nnpfs.8 vos.8
+INFO= arla send-pr
.include <bsd.port.mk>
diff --git a/net/arla/distinfo b/net/arla/distinfo
index 8deb9a69fef7..0970564a6d5f 100644
--- a/net/arla/distinfo
+++ b/net/arla/distinfo
@@ -1,2 +1,2 @@
-MD5 (arla-0.35.6.tar.gz) = 42dbf03c908faf72ae38dfb3cfdffe53
-SIZE (arla-0.35.6.tar.gz) = 1290419
+MD5 (arla-0.38.tar.gz) = 6fa131f2c1ad4528bef21e0a840d3e70
+SIZE(arla-0.38.tar.gz) = 2138444
diff --git a/net/arla/files/arla.sh.in b/net/arla/files/arla.sh.in
new file mode 100644
index 000000000000..8a2c30a399e7
--- /dev/null
+++ b/net/arla/files/arla.sh.in
@@ -0,0 +1,51 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: arla
+# REQUIRE: NETWORKING
+# KEYWORD: FreeBSD
+
+# Add the following line to /etc/rc.conf to enable `arla':
+#
+#arla_enable="YES"
+#
+# See arla(1) for arla_flags
+#
+
+. "%%RC_SUBR%%"
+
+name="arla"
+rcvar=`set_rcvar`
+
+command="%%PREFIX%%/sbin/startarla"
+procname="%%PREFIX%%/libexec/arlad"
+pidfile="/var/run/arlad.pid"
+required_files="%%PREFIX%%/etc/$name.conf
+ %%PREFIX%%/etc/ThisCell
+ %%PREFIX%%/etc/CellServDB"
+
+stop_precmd="stop_precmd"
+
+stop_precmd()
+{
+ mount | grep -q 'arla on /afs (nnpfs)' && umount /afs
+}
+
+stop_postcmd="stop_postcmd"
+
+stop_postcmd()
+{
+ kldstat | grep -q ' nnpfs.ko$' && kldunload nnpfs
+ if ! rm "$pidfile" 2>/dev/null; then
+ warn "Couldn't remove $pidfile"
+ fi
+}
+
+# read settings, set default values
+load_rc_config "$name"
+: ${arla_enable="NO"}
+: ${arla_flags=""}
+
+run_rc_command "$1"
diff --git a/net/arla/files/patch-aa b/net/arla/files/patch-aa
deleted file mode 100644
index d9ddd96833de..000000000000
--- a/net/arla/files/patch-aa
+++ /dev/null
@@ -1,34 +0,0 @@
---- util/Makefile.in.orig Sat Sep 8 18:55:41 2001
-+++ util/Makefile.in Sat Sep 8 18:56:07 2001
-@@ -78,31 +78,8 @@
- libutil_LIB: $(libutil_OBJS)
-
- install: all
-- $(MKINSTALLDIRS) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir)
-- $(INSTALL_DATA) $(LIB) $(DESTDIR)$(libdir)/$(LIB)
-- for i in $(HEADERS); do \
-- $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(includedir)/$$i; \
-- done ; \
-- MANPAGES='$(MANPAGES)'; for x in $$MANPAGES; do \
-- n=`echo $$x | sed 's/\(.*\)\.[1-9a-zA-Z]*$$/\1/'`; \
-- e=`echo $$x | sed 's/.*\.\([1-9a-zA-Z]*\)$$/\1/'`; \
-- f=`echo $$n | sed '$(transform)'`; \
-- $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man$$e ; \
-- $(INSTALL_DATA) $(srcdir)/$$x \
-- $(DESTDIR)$(mandir)/man$$e/$$f.$$e; \
-- done
-
- uninstall:
-- rm -f $(DESTDIR)$(libdir)/$(LIB)
-- for i in $(HEADERS); do \
-- rm -f $(DESTDIR)$(includedir)/$$i; \
-- done ; \
-- MANPAGES='$(MANPAGES)'; for x in $$MANPAGES; do \
-- n=`echo $$x | sed 's/\(.*\)\.[1-9a-zA-Z]*$$/\1/'`; \
-- e=`echo $$x | sed 's/.*\.\([1-9a-zA-Z]*\)$$/\1/'`; \
-- f=`echo $$n | sed '$(transform)'`; \
-- rm -rf $(DESTDIR)$(mandir)/$$f.$$e; \
-- done
-
- libutil.a: $(libutil_OBJS)
- $(AR) cr $@ $(libutil_OBJS)
diff --git a/net/arla/files/patch-ac b/net/arla/files/patch-ac
deleted file mode 100644
index f7b804a4b06c..000000000000
--- a/net/arla/files/patch-ac
+++ /dev/null
@@ -1,31 +0,0 @@
-Index: xfs/bsd/xfs_message.c
-===================================================================
-RCS file: /afs/stacken.kth.se/src/SourceRepository/arla/xfs/bsd/xfs_message.c,v
-retrieving revision 1.64.2.3
-diff -u -w -r1.64.2.3 xfs_message.c
---- xfs/bsd/xfs_message.c 2001/10/19 04:29:31 1.64.2.3
-+++ xfs/bsd/xfs_message.c 2002/01/07 04:28:29
-@@ -473,6 +473,15 @@
- /* XXX see comment in xfs_node_find */
- /* XXXSMP do gone[l] need to get mntvnode_slock ? */
-
-+#if __FreeBSD_version >= 440002
-+ for(vp = TAILQ_FIRST(&XFS_TO_VFS(&xfs[fd])->mnt_nvnodelist);
-+ vp != NULL;
-+ vp = next) {
-+
-+ next = TAILQ_NEXT(vp, v_nmntvnodes);
-+ gc_vnode (vp, p);
-+ }
-+#else
- for(vp = XFS_TO_VFS(&xfs[fd])->mnt_vnodelist.lh_first;
- vp != NULL;
- vp = next) {
-@@ -480,6 +489,7 @@
- next = vp->v_mntvnodes.le_next;
- gc_vnode (vp, p);
- }
-+#endif
- } else {
- struct xfs_node *t;
- int i;
diff --git a/net/arla/files/patch-ad b/net/arla/files/patch-ad
deleted file mode 100644
index f97c4eaaee57..000000000000
--- a/net/arla/files/patch-ad
+++ /dev/null
@@ -1,32 +0,0 @@
-Index: xfs/bsd/xfs_node-bsd.c
-===================================================================
-RCS file: /afs/stacken.kth.se/src/SourceRepository/arla/xfs/bsd/xfs_node-bsd.c,v
-retrieving revision 1.47.2.4
-diff -u -w -r1.47.2.4 xfs_node-bsd.c
---- xfs/bsd/xfs_node-bsd.c 2001/09/17 01:57:20 1.47.2.4
-+++ xfs/bsd/xfs_node-bsd.c 2002/01/07 04:31:03
-@@ -272,6 +272,15 @@
- * on FreeBSD once.
- */
-
-+#if __FreeBSD_version >= 440002
-+ for(t = TAILQ_FIRST(&XFS_TO_VFS(xfsp)->mnt_nvnodelist);
-+ t != NULL;
-+ t = TAILQ_NEXT(t, v_nmntvnodes)) {
-+ xn = VNODE_TO_XNODE(t);
-+ if (xn && xfs_handle_eq(&xn->handle, handlep))
-+ break;
-+ }
-+#else
- for(t = XFS_TO_VFS(xfsp)->mnt_vnodelist.lh_first;
- t != NULL;
- t = t->v_mntvnodes.le_next) {
-@@ -279,7 +288,7 @@
- if (xn && xfs_handle_eq(&xn->handle, handlep))
- break;
- }
--
-+#endif
- if (t != NULL)
- return xn;
- else
diff --git a/net/arla/pkg-plist b/net/arla/pkg-plist
index 92c7c1e20bce..464bab490e04 100644
--- a/net/arla/pkg-plist
+++ b/net/arla/pkg-plist
@@ -1,18 +1,18 @@
-bin/aklog
+bin/afsfsperf
+bin/afstool
bin/amon
+bin/arla-send-pr
bin/bos
bin/fs
bin/kalog
-bin/klog
bin/mk_cmds
+bin/nnpfs.ko
bin/pts
bin/rxdebug
+bin/rxperf
bin/tokens
bin/udebug
-bin/unlog
-bin/up
bin/vos
-bin/xfs.ko
bin/ydr
@unexec if cmp -s %D/etc/CellServDB %D/etc/CellServDB.default; then rm -f %D/etc/CellServDB; fi
etc/CellServDB.default
@@ -22,23 +22,24 @@ etc/SuidCells.default
etc/ThisCell.default
@unexec if cmp -s %D/etc/arla.conf %D/etc/arla.conf.default; then rm -f %D/etc/arla.conf; fi
etc/arla.conf.default
-include/afs/cmd.h
-include/arlalib.h
+include/arlamath.h
include/atypes.h
-include/auth.h
include/base64.h
+include/bool.h
include/bos.cs.h
include/cb.cs.h
include/cb.h
include/cb.ss.h
-include/cellconfig.h
include/fs.cs.h
include/fs.h
include/fs.ss.h
include/fs_errors.h
include/getarg.h
-include/ka-procs.h
+include/hash.h
+include/heap.h
+include/list.h
include/lock.h
+include/log.h
include/lwp.h
include/parse_bytes.h
include/parse_time.h
@@ -48,22 +49,10 @@ include/pts.cs.h
include/pts.h
include/pts.ss.h
include/resolve.h
+include/roken-common.h
include/roken.h
include/rtbl.h
-include/rx/rx.h
-include/rx/rx_clock.h
-include/rx/rx_event.h
-include/rx/rx_globs.h
-include/rx/rx_mach.h
-include/rx/rx_misc.h
-include/rx/rx_multi.h
-include/rx/rx_null.h
-include/rx/rx_pkt.h
-include/rx/rx_queue.h
-include/rx/rx_trace.h
-include/rx/rx_user.h
-include/rx/rxgencon.h
-include/rx/rxkad.h
+include/sl.h
include/ss/ss.h
include/timer.h
include/ubik.cs.h
@@ -71,36 +60,41 @@ include/ubik.ss.h
include/vldb.cs.h
include/vldb.h
include/vldb.ss.h
-info/arla.info
-lib/libacl.a
+include/xdbm.h
+lib/emacs/site-lisp/send-pr.el
lib/libarlalib.a
+lib/libarlalib.la
+lib/libarlautil.a
+lib/libarlautil.la
lib/libbosclient.a
lib/libbosserver.a
lib/libbufdir.a
-lib/libcmd.a
lib/libkaclient.a
lib/libkaserver.a
-lib/libko.a
lib/liblwp.a
lib/libptclient.a
lib/libptserver.a
lib/libroken.a
+lib/libroken.la
lib/librx.a
+lib/librx.la
+lib/librxcbclient.a
+lib/librxcbserver.a
lib/librxdefclient.a
lib/librxfsserver.a
-lib/librxkad.a
lib/librxvlserver.a
lib/librxvolserver.a
lib/libsl.a
+lib/libsl.la
lib/libss.a
+lib/libss.la
libexec/arlad
sbin/arla-cli
-sbin/rxperf
-sbin/mount_xfs
+sbin/mount_nnpfs
+sbin/nnpfs_makedev
sbin/startarla
-sbin/umount_xfs
-sbin/xfs_makedev
-@dirrm include/afs
-@dirrm include/rx
+sbin/umount_nnpfs
+share/gnats/stacken
@dirrm include/ss
-@unexec rmdir cache 2>/dev/null || true
+@dirrm share/gnats
+@unexec rmdir %D/cache 2>/dev/null || true