aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Khon <fjoe@FreeBSD.org>2007-10-15 21:47:04 +0000
committerMax Khon <fjoe@FreeBSD.org>2007-10-15 21:47:04 +0000
commit3cfc3ae043d7d9efe0efca434b47ecc3e7e3a4b4 (patch)
tree108112780bdb7caef4638f5edabf2c05c809374d
parenta0a9059cce13f48b4d0d215aa870f6a910472e42 (diff)
Notes
-rw-r--r--devel/cvsnt/Makefile10
-rw-r--r--devel/cvsnt/distinfo6
-rw-r--r--devel/cvsnt/files/patch-rcs-common.cpp.in11
-rw-r--r--devel/cvsnt/pkg-plist10
4 files changed, 29 insertions, 8 deletions
diff --git a/devel/cvsnt/Makefile b/devel/cvsnt/Makefile
index 1ea882251a4f..cc7dc2d6dcb0 100644
--- a/devel/cvsnt/Makefile
+++ b/devel/cvsnt/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= cvsnt
-PORTVERSION= 2.5.03.2382
+PORTVERSION= 2.5.03.2704
CATEGORIES= devel
MASTER_SITES= http://www.cvsnt.org/archive/
@@ -15,9 +15,11 @@ COMMENT= CVS clone
CONFLICTS= cvs-1*
+SUB_FILES= patch-rcs-common.cpp
+
GNU_CONFIGURE= yes
USE_RC_SUBR= cvslockd.sh
-CONFIGURE_ARGS= --enable-fork\
+CONFIGURE_ARGS= --enable-fork --enable-rcs \
--disable-odbc --disable-postgres\
--disable-mysql --disable-sqlite
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
@@ -33,4 +35,8 @@ MAN1= cvs.1
MAN5= cvs.5
MLINKS= cvs.1 cvsnt.1 cvs.5 cvsnt.5
+post-configure:
+ @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|" \
+ ${WRKSRC}/rcs/common.cpp
+
.include <bsd.port.mk>
diff --git a/devel/cvsnt/distinfo b/devel/cvsnt/distinfo
index c6feb98719d4..1b486878cdc6 100644
--- a/devel/cvsnt/distinfo
+++ b/devel/cvsnt/distinfo
@@ -1,3 +1,3 @@
-MD5 (cvsnt-2.5.03.2382.tar.gz) = 4f7d2e54c5529829a43b089f9b37c86e
-SHA256 (cvsnt-2.5.03.2382.tar.gz) = 53b85c045df2594bc16c3c7ec6d9a937891ad3f557f6df715ba78dab712288a0
-SIZE (cvsnt-2.5.03.2382.tar.gz) = 6935773
+MD5 (cvsnt-2.5.03.2704.tar.gz) = f7b854bfbab784f331b58f9df012f64d
+SHA256 (cvsnt-2.5.03.2704.tar.gz) = f7ae5f010b214751e70c064550e31bc939b71656ae4594e7b218a7e3d54581d6
+SIZE (cvsnt-2.5.03.2704.tar.gz) = 7088568
diff --git a/devel/cvsnt/files/patch-rcs-common.cpp.in b/devel/cvsnt/files/patch-rcs-common.cpp.in
new file mode 100644
index 000000000000..77f3f909f8c5
--- /dev/null
+++ b/devel/cvsnt/files/patch-rcs-common.cpp.in
@@ -0,0 +1,11 @@
+--- rcs/common.cpp.orig Mon Oct 1 10:54:14 2007
++++ rcs/common.cpp Mon Oct 1 10:56:12 2007
+@@ -68,7 +68,7 @@
+ int n;
+ char **nargv = (char**)malloc((argc+3)*sizeof(char*));
+
+- nargv[0]="cvs";
++ nargv[0]="%%PREFIX%%/bin/cvs";
+ nargv[1]="rcsfile";
+ nargv[2]=(char*)command;
+ for(n=1; n<argc; n++)
diff --git a/devel/cvsnt/pkg-plist b/devel/cvsnt/pkg-plist
index 73ef0ce09e18..3c1077cccfb2 100644
--- a/devel/cvsnt/pkg-plist
+++ b/devel/cvsnt/pkg-plist
@@ -1,6 +1,9 @@
+bin/co
bin/cvs
bin/cvslockd
bin/cvsnt
+bin/rcsdiff
+bin/rlog
etc/cvsnt/PServer.example
etc/cvsnt/Plugins.example
etc/cvsnt/ca.pem
@@ -32,19 +35,20 @@ lib/cvsnt/triggers/info.la
lib/cvsnt/triggers/info.so
lib/cvsnt/xdiff/extdiff.la
lib/cvsnt/xdiff/extdiff.so
-lib/libcvsapi-2.5.03.2382.so
+lib/libcvsapi-2.5.03.2704.so
lib/libcvsapi.la
lib/libcvsapi.so
-lib/libcvstools-2.5.03.2382.so
+lib/libcvstools-2.5.03.2704.so
lib/libcvstools.la
lib/libcvstools.so
-lib/libmdnsclient-2.5.03.2382.so
+lib/libmdnsclient-2.5.03.2704.so
lib/libmdnsclient.la
lib/libmdnsclient.so
@dirrm lib/cvsnt/xdiff
@dirrm lib/cvsnt/triggers
@dirrm lib/cvsnt/protocols
@dirrm lib/cvsnt/mdns
+@exec mkdir -p %D/lib/cvsnt/database
@dirrm lib/cvsnt/database
@dirrm lib/cvsnt
@dirrm etc/cvsnt