Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 Apr 2005 18:13:14 +0000 (UTC)
From:      "Bjoern A. Zeeb" <bzeeb-lists@lists.zabbadoz.net>
To:        freebsd-amd64@freebsd.org
Cc:        ports@freebsd.org
Subject:   [patch|test] CVSup/amd64
Message-ID:  <Pine.BSF.4.53.0504051754330.81515@e0-0.zab2.int.zabbadoz.net>

next in thread | raw e-mail | index | archive | help
Hi,

attached patch also available at
http://sources.zabbadoz.net/freebsd/ports/experimental/cvsup-amd64.diff
updates binary only port for amd64.

It should give you everything (this incl. cvsupd etc., with
compression working) but it hasn't been tested at all.
It has been built in a 5.4-PRERELEASE chroot.

I'd like any reports if this works ok on amd64 or if it
breaks ports building for other archs.

It has been built with the sources/patches posted to amd64 list
several months ago.

-- 
Greetings
Bjoern A. Zeeb				bzeeb at Zabbadoz dot NeT

--- 8< 8< 8< ---
Index: Makefile
===================================================================
RCS file: /local/mirror/FreeBSD/r/pcvs/ports/net/cvsup/Makefile,v
retrieving revision 1.59
diff -u -p -r1.59 Makefile
--- Makefile	27 Mar 2005 19:12:22 -0000	1.59
+++ Makefile	2 Apr 2005 21:29:52 -0000
@@ -32,13 +32,13 @@ BROKEN=		Not supported on versions earli
 .if ${ARCH} == "alpha"
 TARGET=		FBSD_ALPHA
 .elif ${ARCH} == "amd64"
-PORTREVISION=	1
-MASTER_SITE_SUBDIR=	obrien
+MASTER_SITE_SUBDIR=	bz
 MASTER_SITES=	${MASTER_SITE_LOCAL}
 DISTNAME=	cvsup-without-gui.amd64
 NO_WRKSUBDIR=	yes
 USE_REINPLACE=	yes
 NO_BUILD=	binary-only
+MANCOMPRESSED=	yes
 .elif ${ARCH} == "i386"
 TARGET=		FreeBSD4
 .elif ${ARCH} == "sparc64"
@@ -60,11 +60,9 @@ BUILD_DEPENDS=	${PREFIX}/lib/m3/pkg/form
 .endif		# != amd64
 .endif

-.if ${ARCH} != "amd64"
 MAKE_ARGS+=	PREFIX=${PREFIX} M3FLAGS="${M3FLAGS}"
 MAN1=		cvpasswd.1 cvsup.1
 MAN8=		cvsupd.8
-.endif		# != amd64

 .ifdef STATIC
 M3FLAGS+=	-DSTATIC
@@ -73,6 +71,10 @@ M3FLAGS+=	-DSTATIC
 pre-fetch:
 .ifndef WITHOUT_X11
 	@${ECHO_MSG} "*****************************************************"
+.if ${ARCH} == "amd64"
+	@${ECHO_MSG} "* CVSup with X11 not yet supported on amd64.        *"
+	@${ECHO_MSG} "* Will install non-X11 version. You might want      *"
+.endif
 	@${ECHO_MSG} "* To build CVSup without X11 (and without the GUI), *"
 	@${ECHO_MSG} "* use the \"net/cvsup-without-gui\" port.             *"
 	@${ECHO_MSG} "*****************************************************"
@@ -84,26 +86,23 @@ post-install:
 	@${INSTALL_DATA} ${WRKSRC}/License ${PREFIX}/share/cvsup/License

 .if ${ARCH} == "amd64"
-PROGS=	bin/cvsup sbin/cvsupd bin/cvpasswd
-
 do-patch:
 	@${TRUE}

 do-configure:
 	@${TOUCH} ${WRKSRC}/License
 	@${TOUCH} ${TOUCH_FLAGS} ${CONFIGURE_COOKIE}
+	@${TRUE}

 do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/cvsup-without-gui.amd64 ${PREFIX}/bin/cvsup
-	@${ECHO} '#! /bin/sh'	> ${PREFIX}/sbin/cvsupd
-	@${ECHO} 'echo `basename $$0` not supported on `uname -m`' \
-		>> ${PREFIX}/sbin/cvsupd
-	@${ECHO} '#! /bin/sh'	> ${PREFIX}/bin/cvpasswd
-	@${ECHO} 'echo `basename $$0` not supported on `uname -m`' \
-		>> ${PREFIX}/sbin/cvpasswd
-	cd ${PREFIX} ; \
-		${CHOWN} ${BINOWN}:${BINGRP} ${PROGS} ; \
-		${CHMOD} ${BINMODE} ${PROGS}
+	${INSTALL_PROGRAM} ${WRKSRC}/bin/cvpasswd ${PREFIX}/bin/
+	${INSTALL_PROGRAM} ${WRKSRC}/bin/cvsup ${PREFIX}/bin/
+	${INSTALL_PROGRAM} ${WRKSRC}/sbin/cvsupd ${PREFIX}/sbin/
+	${INSTALL_MAN} ${WRKSRC}/man/man1/cvpasswd.1.gz ${PREFIX}/man/man1/
+	${INSTALL_MAN} ${WRKSRC}/man/man1/cvsup.1.gz ${PREFIX}/man/man1/
+	${INSTALL_MAN} ${WRKSRC}/man/man8/cvsupd.8.gz ${PREFIX}/man/man8/
+	${MKDIR} ${PREFIX}/share/cvsup
+	${MV} ${WRKSRC}/share/cvsup/License ${WRKSRC}/License
 .endif

 .include <bsd.port.post.mk>
Index: distinfo
===================================================================
RCS file: /local/mirror/FreeBSD/r/pcvs/ports/net/cvsup/distinfo,v
retrieving revision 1.24
diff -u -p -r1.24 distinfo
--- distinfo	11 Oct 2004 22:10:58 -0000	1.24
+++ distinfo	2 Apr 2005 21:29:52 -0000
@@ -1,4 +1,4 @@
 MD5 (cvsup-snap-16.1h.tar.gz) = b100ace98a41aa9f3d3e75b0d3c245b0
 SIZE (cvsup-snap-16.1h.tar.gz) = 430951
-MD5 (cvsup-without-gui.amd64.tar.bz2) = 5e83e6b68696058ebcc4e8666e8442a9
-SIZE (cvsup-without-gui.amd64.tar.bz2) = 335735
+MD5 (cvsup-without-gui.amd64.tar.bz2) = ced3a5ccca76550d239f1ec09e3822d4
+SIZE (cvsup-without-gui.amd64.tar.bz2) = 964594



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.53.0504051754330.81515>