ports/116800: New port: devel/crossvc

Pietro Cerutti gahr at gahr.ch
Mon Oct 1 23:50:01 UTC 2007


>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 at 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 at 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 at 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 at dirrm %%DATADIR%%/Messages
X at dirrm %%DATADIR%%/Tools
X at dirrm %%DATADIR%%
X at dirrm %%PORTDOCS%%%%DOCSDIR%%/Translations/de
X at dirrm %%PORTDOCS%%%%DOCSDIR%%/Translations/it
X at dirrm %%PORTDOCS%%%%DOCSDIR%%/Translations/ru
X at dirrm %%PORTDOCS%%%%DOCSDIR%%/Translations
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-crossvc/pkg-plist
exit



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



More information about the freebsd-ports-bugs mailing list