From e1663f01d17e139f345ed5579fc5b91c94ca7232 Mon Sep 17 00:00:00 2001 From: xtraeme Date: Fri, 16 Feb 2007 12:06:39 +0000 Subject: Initial import of csup-20070216 (I took a snapshot of the current source), from pkgsrc-wip and packaged by iMil. Csup is a rewrite of CVSup in C. CVSup(R) is a software for distributing and updating collections of files accross a network. It can efficiently and accurately mirror all types of files, including sources, binaries, hard links, symbolic links, and even device nodes. In addition to being a great general-purpose mirroring tool, CVSup includes special features and optimizations specifically tailored to CVS repositories. It is being used as the preferred way to update sources within the FreeBSD, NetBSD and OpenBSD projects and more. --- net/csup/DESCR | 9 +++++++++ net/csup/Makefile | 27 +++++++++++++++++++++++++++ net/csup/PLIST | 3 +++ net/csup/distinfo | 7 +++++++ net/csup/patches/patch-aa | 13 +++++++++++++ net/csup/patches/patch-ab | 26 ++++++++++++++++++++++++++ 6 files changed, 85 insertions(+) create mode 100644 net/csup/DESCR create mode 100644 net/csup/Makefile create mode 100644 net/csup/PLIST create mode 100644 net/csup/distinfo create mode 100644 net/csup/patches/patch-aa create mode 100644 net/csup/patches/patch-ab diff --git a/net/csup/DESCR b/net/csup/DESCR new file mode 100644 index 00000000000..63766463fd3 --- /dev/null +++ b/net/csup/DESCR @@ -0,0 +1,9 @@ +Csup is a rewrite of CVSup in C. + +CVSup(R) is a software for distributing and updating collections of files +accross a network. It can efficiently and accurately mirror all types of files, +including sources, binaries, hard links, symbolic links, and even device nodes. +In addition to being a great general-purpose mirroring tool, CVSup includes +special features and optimizations specifically tailored to CVS repositories. +It is being used as the preferred way to update sources within the FreeBSD, +NetBSD and OpenBSD projects and more. diff --git a/net/csup/Makefile b/net/csup/Makefile new file mode 100644 index 00000000000..8662550ddf5 --- /dev/null +++ b/net/csup/Makefile @@ -0,0 +1,27 @@ +# $NetBSD: Makefile,v 1.1.1.1 2007/02/16 12:06:39 xtraeme Exp $ +# + +DISTNAME= csup-snap-20070216 +PKGNAME= ${DISTNAME:S/-snap//} +CATEGORIES= net devel +MASTER_SITES= ${MASTER_SITE_BACKUP} + +MAINTAINER= imil@gcu.info +HOMEPAGE= http://www.mu.org/~mux/csup.html +COMMENT= Rewrite of the CVSup file updating client in C + +USE_TOOLS+= yacc +WRKSRC= ${WRKDIR}/csup + +INSTALLATION_DIRS= bin ${PKGMANDIR}/man1 + +CFLAGS+= ${PTHREAD_CFLAGS} +LDFLAGS+= ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/csup ${PREFIX}/bin + ${INSTALL_MAN} ${WRKSRC}/csup.1 ${PREFIX}/${PKGMANDIR}/man1/csup.1 + +.include "../../devel/zlib/buildlink3.mk" +.include "../../mk/pthread.buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/net/csup/PLIST b/net/csup/PLIST new file mode 100644 index 00000000000..3a092972259 --- /dev/null +++ b/net/csup/PLIST @@ -0,0 +1,3 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2007/02/16 12:06:39 xtraeme Exp $ +bin/csup +man/man1/csup.1 diff --git a/net/csup/distinfo b/net/csup/distinfo new file mode 100644 index 00000000000..6e64432f691 --- /dev/null +++ b/net/csup/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1.1.1 2007/02/16 12:06:39 xtraeme Exp $ + +SHA1 (csup-snap-20070216.tar.gz) = b2a5b5a95496f166caa6f4c03003fe354a4e76c2 +RMD160 (csup-snap-20070216.tar.gz) = 7d96422461d7538b8f5ff2afaff9341a38ad2a8f +Size (csup-snap-20070216.tar.gz) = 80734 bytes +SHA1 (patch-aa) = 9f0792cb8d3f6acd28df3db6fd6b629800c4cc1c +SHA1 (patch-ab) = 2577b0307a098fd5a3b6ed7906f3c550be169d6a diff --git a/net/csup/patches/patch-aa b/net/csup/patches/patch-aa new file mode 100644 index 00000000000..f46b21962c8 --- /dev/null +++ b/net/csup/patches/patch-aa @@ -0,0 +1,13 @@ +$NetBSD: patch-aa,v 1.1.1.1 2007/02/16 12:06:39 xtraeme Exp $ + +--- GNUmakefile.orig 2006-03-13 23:17:59.000000000 +0100 ++++ GNUmakefile +@@ -29,7 +29,7 @@ ifeq ($(UNAME), Darwin) + CFLAGS+= -DHAVE_FFLAGS + endif + CFLAGS+= $(WARNS) +-LDFLAGS= -L$(PREFIX)/lib -lcrypto -lz -lpthread ++LDFLAGS= -L$(PREFIX)/lib -lcrypto -lz ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} + + .PHONY: all clean install + diff --git a/net/csup/patches/patch-ab b/net/csup/patches/patch-ab new file mode 100644 index 00000000000..4aebe7578b1 --- /dev/null +++ b/net/csup/patches/patch-ab @@ -0,0 +1,26 @@ +$NetBSD: patch-ab,v 1.1.1.1 2007/02/16 12:06:39 xtraeme Exp $ + +--- Makefile.orig 2006-03-07 20:10:25.000000000 +0100 ++++ Makefile 2007-02-16 12:39:28.000000000 +0100 +@@ -11,19 +11,18 @@ + globtree.c idcache.c keyword.c lister.c main.c misc.c mux.c parse.y \ + pathcomp.c proto.c status.c stream.c threads.c token.l updater.c + +-CFLAGS+= -I. -I${.CURDIR} -g -pthread -DHAVE_FFLAGS -DNDEBUG ++CFLAGS+= -I. -I${.CURDIR} -g ${PTHREAD_CFLAGS} -DHAVE_FFLAGS -DNDEBUG ++LDFLAGS+= ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} + WARNS?= 6 + + # A bit of tweaking is needed to get this Makefile working + # with the bsd.prog.mk of all the *BSD OSes... + .if (${UNAME} == "NetBSD") +-LDFLAGS+= -pthread + YHEADER= yes + + .elif (${UNAME} == "OpenBSD") + # I bet there's a better way to do this with the OpenBSD mk + # framework but well, this works and I got bored. +-LDFLAGS+= -pthread + YFLAGS= -d + CLEANFILES+= parse.c parse.h y.tab.h + -- cgit v1.2.3