1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-30 01:15:52 +00:00

The pysvn module is a python interface to the Subversion version control

system. This API exposes client interfaces for managing a working copy,
querying a repository, and synchronizing the two.

This API cannot create new repositories; it can only interact with existing
repositories. If you need to create a repository, use the svnadmin command
from Subversion.

Using the API, you can check out a working copy, add, edit, and remove working
files, and check in, compare, or discard your changes. Repository properties
such as keyword expansion, end of line characters, and ignore lists can also
be examined and manipulated.

WWW: http://pysvn.tigris.org/

PR:		ports/122986
Submitted by:	Attila Nagy <bra@fsn.hu>
This commit is contained in:
Martin Wilke 2008-04-27 09:29:44 +00:00
parent 50ba73ea58
commit c0eadcb971
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=212094
4 changed files with 65 additions and 0 deletions

View File

@ -2132,6 +2132,7 @@
SUBDIR += pyobfuscate
SUBDIR += pypersrc
SUBDIR += pyrex
SUBDIR += pysvn
SUBDIR += pythk
SUBDIR += pythontidy
SUBDIR += qca

47
devel/pysvn/Makefile Normal file
View File

@ -0,0 +1,47 @@
# New ports collection makefile for: pysvn
# Date created: 22 April 2008
# Whom: bra@fsn.hu
#
# $FreeBSD$
#
PORTNAME= pysvn
PORTVERSION= 1.5.3
CATEGORIES= devel
MASTER_SITES= http://pysvn.barrys-emacs.org/source_kits/
MAINTAINER= bra@fsn.hu
COMMENT= Python binding for Subversion
BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/CXX/__init__.py:${PORTSDIR}/devel/py-cxx
LIB_DEPENDS= svn_client-1:${PORTSDIR}/devel/subversion \
apr-1.2:${PORTSDIR}/devel/apr \
neon.26:${PORTSDIR}/www/neon
USE_PYTHON= 2.3+
USE_PYDISTUTILS=yes
PYDISTUTILS_NOEGGINFO=yes
PYDISTUTILS_PKGNAME=${PORTNAME}
PYDISTUTILS_CONFIGURE_TARGET=configure
PYDISTUTILS_CONFIGUREARGS=--pycxx-dir=${PYTHON_INCLUDEDIR} \
--pycxx-src-dir=${LOCALBASE}/share/${PYTHON_VERSION}/CXX \
--apr-inc-dir=${LOCALBASE}/include/apr-1
PLIST_SUB= PYTHONVER=${PYTHON_VERSION:S/./_/:S/python//}
PLIST_FILES= %%PYTHON_SITELIBDIR%%/${PORTNAME}/__init__.py \
%%PYTHON_SITELIBDIR%%/${PORTNAME}/_pysvn_%%PYTHONVER%%.so
PLIST_DIRS= %%PYTHON_SITELIBDIR%%/${PORTNAME}
WRKSRC= ${WRKDIR}/${DISTNAME}/Source
do-build:
cd ${WRKSRC} && ${MAKE}
pre-install:
${MKDIR} ${PYTHON_SITELIBDIR}
${MKDIR} ${PYTHON_SITELIBDIR}/${PORTNAME}
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}/* ${PYTHON_SITELIBDIR}/${PORTNAME}
.include <bsd.port.mk>

3
devel/pysvn/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (pysvn-1.5.3.tar.gz) = 68ee1b4cbeb4126c12896793d78a07fb
SHA256 (pysvn-1.5.3.tar.gz) = ec068cbe3a0f6ee63192102c91d3f4829108587a4e4c6513c3d7af90a75f8566
SIZE (pysvn-1.5.3.tar.gz) = 473567

14
devel/pysvn/pkg-descr Normal file
View File

@ -0,0 +1,14 @@
The pysvn module is a python interface to the Subversion version control
system. This API exposes client interfaces for managing a working copy,
querying a repository, and synchronizing the two.
This API cannot create new repositories; it can only interact with existing
repositories. If you need to create a repository, use the svnadmin command
from Subversion.
Using the API, you can check out a working copy, add, edit, and remove working
files, and check in, compare, or discard your changes. Repository properties
such as keyword expansion, end of line characters, and ignore lists can also
be examined and manipulated.
WWW: http://pysvn.tigris.org/