summaryrefslogtreecommitdiff
path: root/net/csup
diff options
context:
space:
mode:
Diffstat (limited to 'net/csup')
-rw-r--r--net/csup/DESCR9
-rw-r--r--net/csup/Makefile27
-rw-r--r--net/csup/PLIST3
-rw-r--r--net/csup/distinfo7
-rw-r--r--net/csup/patches/patch-aa13
-rw-r--r--net/csup/patches/patch-ab26
6 files changed, 85 insertions, 0 deletions
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
+