Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Oct 2007 23:48:47 GMT
From:      Pietro Cerutti <gahr@gahr.ch>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/116800: New port: devel/crossvc
Message-ID:  <200710012348.l91Nmlrv034630@www.freebsd.org>
Resent-Message-ID: <200710012350.l91No1If006658@freefall.freebsd.org>

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

>Number:         116800
>Category:       ports
>Synopsis:       New port: devel/crossvc
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Oct 01 23:50:00 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Pietro Cerutti
>Release:        6.2-STABLE
>Organization:
Bern University of Applied Sciences
>Environment:
FreeBSD gahrtop.localhost 6.2-STABLE FreeBSD 6.2-STABLE #35: Mon Oct  1 10:38:43 CEST 2007     root@gahrtop.localhost:/usr/obj/usr/src/sys/MSI1034  i386
>Description:
This is a port of CrossVC (formerly LinCVS), a graphical version-control program using Qt-3.

from http://www.lincvs.org :

"CrossVC is a graphical version-control program. It is available for Windows (only CrossVC XXL), Mac OS X and Unix (Linux, Solaris, BSD).
You can manage the versions of source-code files. The access to all versions of a file is possible everytime. You can track the modifications from version to version.
Together with CVS or Subversion CrossVC provides network-wide access to a repository for all members of a team. The team members can work on the files concurrently, they can merge their modifications, can develop on multiple branches and much more."
>How-To-Repeat:

>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	crossvc/
#	crossvc/files
#	crossvc/files/crossvc.in
#	crossvc/Makefile
#	crossvc/pkg-descr
#	crossvc/pkg-plist
#
echo c - crossvc/
mkdir -p crossvc/ > /dev/null 2>&1
echo c - crossvc/files
mkdir -p crossvc/files > /dev/null 2>&1
echo x - crossvc/files/crossvc.in
sed 's/^X//' >crossvc/files/crossvc.in << 'END-of-crossvc/files/crossvc.in'
X #!/bin/sh
X exec "%%PREFIX%%/share/crossvc/AppRun" "$@"
END-of-crossvc/files/crossvc.in
echo x - crossvc/Makefile
sed 's/^X//' >crossvc/Makefile << 'END-of-crossvc/Makefile'
X# New ports collection makefile for:   crossvc
X# Date created:        1 October 2007
X# Whom:                Pietro Cerutti (gahr@gahr.ch)
X#
X
XPORTNAME=	crossvc
XPORTVERSION=	1.5.2
XPORTREVISION=	0
XCATEGORIES=	devel
XMASTER_SITES=	http://lincvs.com/download/
XDISTNAME=	${PORTNAME}-${PORTVERSION}-${PORTREVISION}-generic-src
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	gahr@gahr.ch
XCOMMENT=	Cross-platform Version Control
X
XBUILD_DEPENDS=	qmake:${PORTSDIR}/devel/qmake
XUSE_QT_VER=	3
X
XWRKSRC=		${WRKDIR}/CrossVC
X
XSUB_FILES=	crossvc
X
XQMAKE?=		${QT_PREFIX}/bin/qmake
XQTDIR?=		${QT_PREFIX}
X
XCONFIGURE_ENV=	QMAKESPEC="${LOCALBASE}/share/qt/mkspecs/freebsd-g++"
XMAKE_ENV=	QTDIR="${QTDIR}"
X
Xdo-configure:
X	@cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} \
X	${QMAKE} -o Makefile lincvs.pro
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	(cd ${WRKSRC}/CrossVC/Help/ && ${COPYTREE_SHARE} \* ${DOCSDIR}/)
X.endif
X	${MKDIR} ${DATADIR}
X	(cd ${WRKSRC}/CrossVC/ && ${COPYTREE_SHARE} Tools ${DATADIR}/)
X	(cd ${WRKSRC}/CrossVC/ && ${COPYTREE_SHARE} Messages ${DATADIR}/)
X	${INSTALL_PROGRAM} ${WRKSRC}/CrossVC/crossvc.bin ${DATADIR}/
X	${INSTALL_SCRIPT} ${WRKSRC}/CrossVC/AppRun ${DATADIR}/
X	${INSTALL_SCRIPT} ${WRKDIR}/crossvc ${PREFIX}/bin
X	${STRIP_CMD} ${DATADIR}/crossvc.bin
X
X.include <bsd.port.mk>
END-of-crossvc/Makefile
echo x - crossvc/pkg-descr
sed 's/^X//' >crossvc/pkg-descr << 'END-of-crossvc/pkg-descr'
XCrossVC is a graphical interface for the cvs client command line tool
Xon the Unix, Windows and Mac OS X platform.
X
XIt allows to load modules from a server (checkout), create modules on
Xthe server (import), as well as checking the state of directories and
Xindividual files or updating them. Basic operations like add, remove
Xand commit are supported as matter of course, just like showing the
Xactual differences between the server version and the local sandbox,
Xgraphical display of the version tree, and manifoldy graphical support
Xof project maintenance. All actions are logged on the cvs server
X(configurable via history), and are therewith comprehensible.
X
X
XWWW: http://www.lincvs.org/
END-of-crossvc/pkg-descr
echo x - crossvc/pkg-plist
sed 's/^X//' >crossvc/pkg-plist << 'END-of-crossvc/pkg-plist'
Xbin/crossvc
X%%DATADIR%%/AppRun
X%%DATADIR%%/Messages/README
X%%DATADIR%%/Messages/ca_ES.qm
X%%DATADIR%%/Messages/de.qm
X%%DATADIR%%/Messages/dummy.qm
X%%DATADIR%%/Messages/es.qm
X%%DATADIR%%/Messages/fr.qm
X%%DATADIR%%/Messages/it.qm
X%%DATADIR%%/Messages/ja.qm
X%%DATADIR%%/Messages/ru.qm
X%%DATADIR%%/Messages/vi.qm
X%%DATADIR%%/Tools/launch_emacs.sh
X%%DATADIR%%/Tools/launch_xemacs.sh
X%%DATADIR%%/Tools/rshwrapper
X%%DATADIR%%/Tools/ssh-askpass.bin
X%%DATADIR%%/Tools/start-ssh-agent.sh
X%%DATADIR%%/crossvc.bin
X%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
X%%PORTDOCS%%%%DOCSDIR%%/COPYING
X%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
X%%PORTDOCS%%%%DOCSDIR%%/FAM-HOWTO.txt
X%%PORTDOCS%%%%DOCSDIR%%/FAQ.txt
X%%PORTDOCS%%%%DOCSDIR%%/INFO.txt
X%%PORTDOCS%%%%DOCSDIR%%/INSTALL
X%%PORTDOCS%%%%DOCSDIR%%/INSTALL.html
X%%PORTDOCS%%%%DOCSDIR%%/LICENSE
X%%PORTDOCS%%%%DOCSDIR%%/NEWS
X%%PORTDOCS%%%%DOCSDIR%%/PROXY-HOWTO.txt
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/README.html
X%%PORTDOCS%%%%DOCSDIR%%/SSH-HOWTO.txt
X%%PORTDOCS%%%%DOCSDIR%%/THANKS
X%%PORTDOCS%%%%DOCSDIR%%/Translations/de/LIESMICH.html
X%%PORTDOCS%%%%DOCSDIR%%/Translations/de/LIESMICH.txt
X%%PORTDOCS%%%%DOCSDIR%%/Translations/it/LEGGIMI.html
X%%PORTDOCS%%%%DOCSDIR%%/Translations/it/LEGGIMI.txt
X%%PORTDOCS%%%%DOCSDIR%%/Translations/ru/FAM-HOWTO.koi8r.txt
X%%PORTDOCS%%%%DOCSDIR%%/Translations/ru/FAM-HOWTO.ru.html
X%%PORTDOCS%%%%DOCSDIR%%/Translations/ru/FAQ.koi8r.txt
X%%PORTDOCS%%%%DOCSDIR%%/Translations/ru/INSTALL.html
X%%PORTDOCS%%%%DOCSDIR%%/Translations/ru/PROXY-HOWTO.koi8r.txt
X%%PORTDOCS%%%%DOCSDIR%%/Translations/ru/PROXY-HOWTO.ru.html
X%%PORTDOCS%%%%DOCSDIR%%/Translations/ru/README.koi8.txt
X%%PORTDOCS%%%%DOCSDIR%%/Translations/ru/README.ru.html
X%%PORTDOCS%%%%DOCSDIR%%/Translations/ru/SSH-HOWTO.koi8.txt
X%%PORTDOCS%%%%DOCSDIR%%/VERSION
X@dirrm %%DATADIR%%/Messages
X@dirrm %%DATADIR%%/Tools
X@dirrm %%DATADIR%%
X@dirrm %%PORTDOCS%%%%DOCSDIR%%/Translations/de
X@dirrm %%PORTDOCS%%%%DOCSDIR%%/Translations/it
X@dirrm %%PORTDOCS%%%%DOCSDIR%%/Translations/ru
X@dirrm %%PORTDOCS%%%%DOCSDIR%%/Translations
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-crossvc/pkg-plist
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



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