Mon May 7 07:25:56 2012 UTC ()
Import sfslite-1.2.7 into the Packages Collection:

	The SFS toolkit was developed to support the SFS distributed file
	system (see http://www.fs.net).  But because others use the toolkit
	for other reasons, we're making SFS's libraries available as a
	separate, lightweight package.

Status:

Vendor Tag:	TNF
Release Tags:	pkgsrc-base


(agc)
diff -r0 -r1.1.1.1 pkgsrc/devel/sfslite/Makefile
diff -r0 -r1.1.1.1 pkgsrc/devel/sfslite/DESCR
diff -r0 -r1.1.1.1 pkgsrc/devel/sfslite/PLIST
diff -r0 -r1.1.1.1 pkgsrc/devel/sfslite/distinfo
diff -r0 -r1.1.1.1 pkgsrc/devel/sfslite/buildlink3.mk
diff -r0 -r1.1.1.1 pkgsrc/devel/sfslite/patches/patch-aa
diff -r0 -r1.1.1.1 pkgsrc/devel/sfslite/patches/patch-ab
diff -r0 -r1.1.1.1 pkgsrc/devel/sfslite/patches/patch-ac

File Added: pkgsrc/devel/sfslite/Attic/Makefile
# $NetBSD: Makefile,v 1.1.1.1 2012/05/07 07:25:54 agc Exp $

DISTNAME=	sfslite-1.2.7
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_FREEBSD}

MAINTAINER=	agc@NetBSD.org
HOMEPAGE=	http://dist.okws.org/sfslite
COMMENT=	Standard version of the sfslite library
LICENSE=	gnu-gpl-v2

GNU_CONFIGURE=	yes
CONFIGURE_ARGS+=	--enable-sfsmisc
USE_TOOLS=	gmake bison
USE_LANGUAGES+=	c c++
USE_LIBTOOL=	yes

PKG_DESTDIR_SUPPORT=	user-destdir
AUTO_MKDIRS=	yes

.include "../../devel/gmp/buildlink3.mk"

.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/devel/sfslite/Attic/DESCR
The SFS toolkit was developed to support the SFS distributed file
system (see http://www.fs.net).  But because others use the toolkit
for other reasons, we're making SFS's libraries available as a
separate, lightweight package.

File Added: pkgsrc/devel/sfslite/Attic/PLIST
@comment $NetBSD: PLIST,v 1.1.1.1 2012/05/07 07:25:55 agc Exp $
include/sfslite
include/sfslite-1.2/aapp.h
include/sfslite-1.2/aapp_prot.h
include/sfslite-1.2/aclnt.h
include/sfslite-1.2/aes.h
include/sfslite-1.2/afsnode.h
include/sfslite-1.2/agentconn.h
include/sfslite-1.2/agentmisc.h
include/sfslite-1.2/aiod.h
include/sfslite-1.2/aiod_prot.h
include/sfslite-1.2/aios.h
include/sfslite-1.2/alog2.h
include/sfslite-1.2/amisc.h
include/sfslite-1.2/arc4.h
include/sfslite-1.2/arena.h
include/sfslite-1.2/arpc.h
include/sfslite-1.2/array.h
include/sfslite-1.2/asrv.h
include/sfslite-1.2/async.h
include/sfslite-1.2/auth_helper_prot.h
include/sfslite-1.2/auth_helper_prot.x
include/sfslite-1.2/autoconf.h
include/sfslite-1.2/axprt.h
include/sfslite-1.2/axprt_crypt.h
include/sfslite-1.2/backoff.h
include/sfslite-1.2/bbuddy.h
include/sfslite-1.2/bench.h
include/sfslite-1.2/bigint.h
include/sfslite-1.2/bitvec.h
include/sfslite-1.2/blowfish.h
include/sfslite-1.2/callback.h
include/sfslite-1.2/cbuf.h
include/sfslite-1.2/corebench.h
include/sfslite-1.2/crypt.h
include/sfslite-1.2/crypt_prot.h
include/sfslite-1.2/crypt_prot.x
include/sfslite-1.2/crypthash.h
include/sfslite-1.2/dns.h
include/sfslite-1.2/dnsimpl.h
include/sfslite-1.2/dnsparse.h
include/sfslite-1.2/dsa.h
include/sfslite-1.2/dynenum.h
include/sfslite-1.2/elgamal.h
include/sfslite-1.2/err.h
include/sfslite-1.2/esign.h
include/sfslite-1.2/fdlim.h
include/sfslite-1.2/fips186.h
include/sfslite-1.2/fprint.h
include/sfslite-1.2/freemap.h
include/sfslite-1.2/getfh3.h
include/sfslite-1.2/hashcash.h
include/sfslite-1.2/homoenc.h
include/sfslite-1.2/ihash.h
include/sfslite-1.2/init.h
include/sfslite-1.2/itree.h
include/sfslite-1.2/keyfunc.h
include/sfslite-1.2/list.h
include/sfslite-1.2/litetime.h
include/sfslite-1.2/modalg.h
include/sfslite-1.2/mount_prot.h
include/sfslite-1.2/mount_prot.x
include/sfslite-1.2/msb.h
include/sfslite-1.2/nfs3_ext.x
include/sfslite-1.2/nfs3_nonnul.h
include/sfslite-1.2/nfs3_prot.h
include/sfslite-1.2/nfs3_prot.x
include/sfslite-1.2/nfs3close_prot.h
include/sfslite-1.2/nfs3close_prot.x
include/sfslite-1.2/nfs3exp_prot.h
include/sfslite-1.2/nfs3exp_prot.x
include/sfslite-1.2/nfs_prot.h
include/sfslite-1.2/nfs_prot.x
include/sfslite-1.2/nfsmounter.h
include/sfslite-1.2/nfsmounter.x
include/sfslite-1.2/nfsserv.h
include/sfslite-1.2/nfstrans.h
include/sfslite-1.2/ocb.h
include/sfslite-1.2/opnew.h
include/sfslite-1.2/paillier.h
include/sfslite-1.2/parseopt.h
include/sfslite-1.2/password.h
include/sfslite-1.2/pcre.h
include/sfslite-1.2/pm.h
include/sfslite-1.2/pmap_prot.h
include/sfslite-1.2/pmap_prot.x
include/sfslite-1.2/poly.h
include/sfslite-1.2/prime.h
include/sfslite-1.2/prng.h
include/sfslite-1.2/qhash.h
include/sfslite-1.2/qtailq.h
include/sfslite-1.2/rabin.h
include/sfslite-1.2/rabin_fprint.h
include/sfslite-1.2/rabinpoly.h
include/sfslite-1.2/rclist.h
include/sfslite-1.2/rctailq.h
include/sfslite-1.2/rctree.h
include/sfslite-1.2/refcnt.h
include/sfslite-1.2/rex.h
include/sfslite-1.2/rex_prot.h
include/sfslite-1.2/rex_prot.x
include/sfslite-1.2/rexcommon.h
include/sfslite-1.2/rpc_stats.h
include/sfslite-1.2/rpctypes.h
include/sfslite-1.2/rsa.h
include/sfslite-1.2/rwfd.h
include/sfslite-1.2/rxx.h
include/sfslite-1.2/safeptr.h
include/sfslite-1.2/schnorr.h
include/sfslite-1.2/seqno.h
include/sfslite-1.2/serial.h
include/sfslite-1.2/sfs_bundle.h
include/sfslite-1.2/sfs_profiler.h
include/sfslite-1.2/sfs_prot.h
include/sfslite-1.2/sfs_prot.x
include/sfslite-1.2/sfs_select.h
include/sfslite-1.2/sfsagent.h
include/sfslite-1.2/sfsagent.x
include/sfslite-1.2/sfsauth_prot.h
include/sfslite-1.2/sfsauth_prot.x
include/sfslite-1.2/sfscd_prot.h
include/sfslite-1.2/sfscd_prot.x
include/sfslite-1.2/sfsclient.h
include/sfslite-1.2/sfsconnect.h
include/sfslite-1.2/sfscrypt.h
include/sfslite-1.2/sfsgroupmgr.h
include/sfslite-1.2/sfskeymgr.h
include/sfslite-1.2/sfskeymisc.h
include/sfslite-1.2/sfsmisc.h
include/sfslite-1.2/sfsschnorr.h
include/sfslite-1.2/sfsserv.h
include/sfslite-1.2/sfssesscrypt.h
include/sfslite-1.2/sfstty.h
include/sfslite-1.2/sha1.h
include/sfslite-1.2/sp_gc.h
include/sfslite-1.2/sp_gc_impl.h
include/sfslite-1.2/sp_gc_str.h
include/sfslite-1.2/sp_wkref.h
include/sfslite-1.2/srp.h
include/sfslite-1.2/stllike.h
include/sfslite-1.2/str.h
include/sfslite-1.2/suio++.h
include/sfslite-1.2/sysconf.h
include/sfslite-1.2/tame.h
include/sfslite-1.2/tame_aio.h
include/sfslite-1.2/tame_autocb.h
include/sfslite-1.2/tame_closure.h
include/sfslite-1.2/tame_connectors.h
include/sfslite-1.2/tame_event.h
include/sfslite-1.2/tame_event_ag.h
include/sfslite-1.2/tame_io.h
include/sfslite-1.2/tame_lock.h
include/sfslite-1.2/tame_nlock.h
include/sfslite-1.2/tame_pc.h
include/sfslite-1.2/tame_pipeline.h
include/sfslite-1.2/tame_recycle.h
include/sfslite-1.2/tame_rendezvous.h
include/sfslite-1.2/tame_rpc.h
include/sfslite-1.2/tame_rpcserver.h
include/sfslite-1.2/tame_run.h
include/sfslite-1.2/tame_slotset.h
include/sfslite-1.2/tame_tfork.h
include/sfslite-1.2/tame_tfork_ag.h
include/sfslite-1.2/tame_thread.h
include/sfslite-1.2/tame_trigger.h
include/sfslite-1.2/tame_typedefs.h
include/sfslite-1.2/tame_weakref.h
include/sfslite-1.2/test_arpc_prot.h
include/sfslite-1.2/test_arpc_prot.x
include/sfslite-1.2/tiger.h
include/sfslite-1.2/umac.h
include/sfslite-1.2/union.h
include/sfslite-1.2/uvfstrans.h
include/sfslite-1.2/vatmpl.h
include/sfslite-1.2/vec.h
include/sfslite-1.2/wmstr.h
include/sfslite-1.2/xdr_suio.h
include/sfslite-1.2/xdrmisc.h
include/sfslite-1.2/xhinfo.h
lib/sfslite
lib/sfslite-1.2/acsfs.m4
lib/sfslite-1.2/aiod
lib/sfslite-1.2/env.mk
lib/sfslite-1.2/libaapp.la
lib/sfslite-1.2/libarpc.la
lib/sfslite-1.2/libasync.la
lib/sfslite-1.2/libsafeptr.la
lib/sfslite-1.2/libsfscrypt.la
lib/sfslite-1.2/libsfsmisc.la
lib/sfslite-1.2/libsvc.la
lib/sfslite-1.2/libtame.la
lib/sfslite-1.2/mallock.o
lib/sfslite-1.2/mmcd
lib/sfslite-1.2/pyenv.mk
lib/sfslite-1.2/rpcc
lib/sfslite-1.2/tame

File Added: pkgsrc/devel/sfslite/Attic/distinfo
$NetBSD: distinfo,v 1.1.1.1 2012/05/07 07:25:55 agc Exp $

SHA1 (sfslite-1.2.7.tar.gz) = 774c1defc74d9f354622f60aa5c038400b401c5b
RMD160 (sfslite-1.2.7.tar.gz) = 3e72a4d6cb0975c13b51f13ff615e8a390c36e3b
Size (sfslite-1.2.7.tar.gz) = 1379432 bytes
SHA1 (patch-aa) = 9c13092b1fe5e9d7c25eea9293fadbbaab096299
SHA1 (patch-ab) = 0bfc67711150e5dc8eb74fba29e9abd5272e62db
SHA1 (patch-ac) = 88294e8dc9785a68019f66d0513c6d043a6b9f2e

File Added: pkgsrc/devel/sfslite/Attic/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1.1.1 2012/05/07 07:25:55 agc Exp $

BUILDLINK_TREE+=	sfslite

.if !defined(SFSLITE_BUILDLINK3_MK)
SFSLITE_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.sfslite+=	sfslite>=1.2.7
BUILDLINK_PKGSRCDIR.sfslite?=	../../devel/sfslite

.endif	# SFSLITE_BUILDLINK3_MK

BUILDLINK_TREE+=	-sfslite

File Added: pkgsrc/devel/sfslite/patches/Attic/patch-aa
$NetBSD: patch-aa,v 1.1.1.1 2012/05/07 07:25:55 agc Exp $

Old C++ warning

--- async/myaddrs.C	2012/03/28 12:41:30	1.1
+++ async/myaddrs.C	2012/03/28 12:42:18
@@ -74,7 +74,7 @@
   res->clear ();
   bhash<in_addr> addrs;
 
-  p = ifc.ifc_buf;
+  p = (char *)(void *)ifc.ifc_buf;
   e = p + ifc.ifc_len;
   while (p < e) {
     struct ifreq *ifrp = (struct ifreq *) p;

File Added: pkgsrc/devel/sfslite/patches/Attic/patch-ab
$NetBSD: patch-ab,v 1.1.1.1 2012/05/07 07:25:55 agc Exp $

use the correct function without ambiguous details

--- rpcc/genheader.C	2012/03/28 12:43:45	1.1
+++ rpcc/genheader.C	2012/03/28 12:45:10
@@ -351,7 +351,7 @@
 }
 
 static str
-tolower (const str &in)
+sfslitetolower (const str &in)
 {
   strbuf r;
   for (const char *c = in.cstr (); *c; c++) {
@@ -505,7 +505,7 @@
 dump_tmpl_proc (const rpc_proc *rc)
 {
   str arg, res;
-  str fn = tolower (rc->id);
+  str fn = sfslitetolower (rc->id);
   if (rc->arg != "void") arg = rc->arg;
   if (rc->res != "void") res = rc->res;
   str spc = "    ";

File Added: pkgsrc/devel/sfslite/patches/Attic/patch-ac
$NetBSD: patch-ac,v 1.1.1.1 2012/05/07 07:25:55 agc Exp $

Don't try to be clever when including gmp.h - it has all the smarts
in it for C++ and C linkage

--- crypt/bigint.h	2012/03/28 12:57:51	1.1
+++ crypt/bigint.h	2012/03/28 12:58:32
@@ -27,15 +27,7 @@
 
 #include "sysconf.h"
 
-#if defined (HAVE_GMP_CXX_OPS) || !defined (__cplusplus)
 #include <gmp.h>
-#else /* !HAVE_GMP_CXX_OPS */
-/* Some older C++ header files fail to include some declarations
- * inside an extern "C". */
-extern "C" {
-#include <gmp.h>
-}
-#endif /* !HAVE_GMP_CXX_OPS */
 
 #ifdef __cplusplus
 extern "C" {