2008-06-01 02:31:29 +02:00
|
|
|
# New ports collection makefile for: subversion-freebsd
|
|
|
|
# Date created: 29 May 2008
|
|
|
|
# Whom: dougb@FreeBSD.org
|
2002-01-15 02:45:03 +01:00
|
|
|
#
|
|
|
|
# $FreeBSD$
|
|
|
|
|
|
|
|
PORTNAME= subversion
|
2008-06-01 02:31:29 +02:00
|
|
|
PORTVERSION= 1.5.0.rc7
|
2008-06-01 02:40:32 +02:00
|
|
|
PORTREVISION= 1
|
2002-01-15 02:45:03 +01:00
|
|
|
CATEGORIES= devel
|
2008-06-01 02:31:29 +02:00
|
|
|
MASTER_SITES= http://subversion.tigris.org/downloads/
|
|
|
|
PKGNAMESUFFIX= -freebsd
|
|
|
|
DISTNAME= ${PORTNAME}-1.5.0-rc7
|
2006-09-12 14:46:30 +02:00
|
|
|
DIST_SUBDIR= subversion
|
2002-01-15 02:45:03 +01:00
|
|
|
|
2003-09-02 19:22:59 +02:00
|
|
|
MAINTAINER= lev@freebsd.org
|
2008-06-01 02:31:29 +02:00
|
|
|
COMMENT= Version control system with FreeBSD Project repo customizations
|
2002-01-15 02:45:03 +01:00
|
|
|
|
2008-06-01 02:31:29 +02:00
|
|
|
NO_PACKAGE= No binary packages of release candidates
|
2008-01-29 13:17:05 +01:00
|
|
|
|
2006-01-31 00:20:05 +01:00
|
|
|
LIB_DEPENDS= expat.6:${PORTSDIR}/textproc/expat2
|
2002-02-20 03:37:37 +01:00
|
|
|
|
2008-06-01 02:31:29 +02:00
|
|
|
# Patches required for use with the FreeBSD Project repository only
|
|
|
|
PATCH_SITES= ${MASTER_SITE_LOCAL}
|
|
|
|
PATCH_SITE_SUBDIR= peter
|
|
|
|
PATCHFILES+= svn_hacks_1.0.diff
|
|
|
|
|
|
|
|
CONFLICTS?= subversion-[0-9]* subversion-perl-[0-9]* subversion-python-[0-9]* subversion-ruby-[0-9]*
|
|
|
|
|
2008-01-14 10:04:24 +01:00
|
|
|
USE_LDCONFIG= yes
|
2003-04-04 20:06:54 +02:00
|
|
|
|
2004-03-15 16:51:08 +01:00
|
|
|
USE_BZIP2= yes
|
2005-11-15 07:52:12 +01:00
|
|
|
USE_AUTOTOOLS= libtool:15
|
2005-04-12 05:26:56 +02:00
|
|
|
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
|
2004-08-21 20:33:26 +02:00
|
|
|
CONFIGURE_ARGS= --with-ssl
|
2007-10-07 07:45:04 +02:00
|
|
|
WANT_PERL= yes
|
2002-02-20 03:37:37 +01:00
|
|
|
|
2007-07-18 10:03:30 +02:00
|
|
|
USE_RC_SUBR= svnserve
|
2006-05-25 13:17:17 +02:00
|
|
|
|
2006-09-12 14:46:30 +02:00
|
|
|
MAN1= svn.1 svnadmin.1 svnlook.1 svndumpfilter.1 svnsync.1 svnversion.1
|
2004-01-09 17:59:36 +01:00
|
|
|
MAN5= svnserve.conf.5
|
|
|
|
MAN8= svnserve.8
|
2003-01-24 08:08:11 +01:00
|
|
|
|
2004-08-19 22:40:29 +02:00
|
|
|
TXT_DOCS= BUGS CHANGES COMMITTERS COPYING HACKING INSTALL README
|
|
|
|
|
2008-06-01 02:31:29 +02:00
|
|
|
OPTIONS= SERF "High-performance lib for access over http" off \
|
2008-06-01 02:40:32 +02:00
|
|
|
NEON "Older, stable http access (precludes serf)" on \
|
2008-06-01 02:31:29 +02:00
|
|
|
ASVN "Build and install Archive SVN (asvn)" off \
|
|
|
|
PERL "Perl bindings" off \
|
2008-01-14 10:04:24 +01:00
|
|
|
PYTHON "Python bindings" off \
|
|
|
|
RUBY "Ruby bindings" off \
|
|
|
|
JAVA "Java (JavaHL) bindings" off \
|
2008-06-01 02:31:29 +02:00
|
|
|
BDB "db4 repository backend" off \
|
2008-01-14 10:04:24 +01:00
|
|
|
MOD_DAV_SVN "mod_dav_svn module for Apache 2.X" off \
|
|
|
|
APACHE2_APR "Use APR from Apache 2.X" off \
|
|
|
|
SVNSERVE_WRAPPER "Enable svnserve wrapper" off \
|
2008-06-01 02:31:29 +02:00
|
|
|
MAINTAINER_DEBUG "Build debug version" off
|
2008-01-14 10:04:24 +01:00
|
|
|
|
|
|
|
.include <bsd.port.pre.mk>
|
2006-09-12 14:46:30 +02:00
|
|
|
|
2004-11-11 07:50:34 +01:00
|
|
|
.if !defined(WITHOUT_NLS)
|
2004-11-10 21:40:19 +01:00
|
|
|
USE_GETTEXT= yes
|
|
|
|
PLIST_SUB+= WITHOUT_GETTEXT=""
|
|
|
|
.else
|
|
|
|
CONFIGURE_ARGS+= --disable-nls
|
|
|
|
PLIST_SUB+= WITHOUT_GETTEXT="@comment "
|
|
|
|
.endif
|
|
|
|
|
2005-11-02 11:17:51 +01:00
|
|
|
.if ${ARCH} == "amd64" || ${ARCH} == "ia64"
|
|
|
|
CFLAGS+= -fpic -DPIC
|
|
|
|
.endif
|
|
|
|
|
2003-10-09 14:50:16 +02:00
|
|
|
SVNREPOS?= /home/svn/repos
|
2005-05-25 22:08:44 +02:00
|
|
|
SVNFSTYPE?= fsfs
|
2005-04-10 16:56:45 +02:00
|
|
|
|
|
|
|
.if make(repository)
|
|
|
|
WITH_REPOSITORY_CREATION= yes
|
|
|
|
.endif
|
|
|
|
|
|
|
|
.if defined(WITH_REPOSITORY_CREATION)
|
|
|
|
MKREPOS_TARGET= _mkrepos
|
|
|
|
.endif
|
2003-06-27 23:03:40 +02:00
|
|
|
|
2004-02-05 16:20:42 +01:00
|
|
|
.if defined(WITH_MAINTAINER_DEBUG)
|
|
|
|
CONFIGURE_ARGS+=--enable-maintainer-mode \
|
|
|
|
--enable-debug
|
|
|
|
CFLAGS+= -g
|
|
|
|
.endif
|
|
|
|
|
2008-06-01 02:31:29 +02:00
|
|
|
.if defined(WITH_NEON)
|
|
|
|
LIB_DEPENDS+= neon.26:${PORTSDIR}/www/neon26
|
2004-08-19 22:40:29 +02:00
|
|
|
CONFIGURE_ARGS+= --with-neon=${LOCALBASE}
|
2008-06-01 02:31:29 +02:00
|
|
|
PLIST_SUB+= NEON="" SERF="@comment "
|
|
|
|
.elif defined(WITH_SERF)
|
|
|
|
LIB_DEPENDS+= serf-0.0:${PORTSDIR}/www/serf
|
|
|
|
CONFIGURE_ARGS+= --with-serf=${LOCALBASE} --without-neon
|
|
|
|
PLIST_SUB+= NEON="@comment " SERF=""
|
2004-08-19 22:40:29 +02:00
|
|
|
.endif
|
|
|
|
|
2005-02-03 21:21:54 +01:00
|
|
|
.if defined(WITHOUT_BDB)
|
|
|
|
CONFIGURE_ARGS+= --without-berkeley-db
|
|
|
|
PLIST_SUB+= WITHOUT_BDB="@comment "
|
|
|
|
.else
|
|
|
|
PLIST_SUB+= WITHOUT_BDB=""
|
|
|
|
.endif
|
|
|
|
|
2004-02-05 16:20:42 +01:00
|
|
|
.if defined(WITH_PERL)
|
2007-09-08 03:12:10 +02:00
|
|
|
USE_PERL5= 5.8.0+
|
2005-11-05 17:54:31 +01:00
|
|
|
SWIG_BINDINGS+= yes
|
2004-02-05 16:20:42 +01:00
|
|
|
PLIST_SUB+= WITH_PERL=""
|
2007-08-04 13:41:30 +02:00
|
|
|
MAN3PREFIX= ${PREFIX}/lib/perl5/${PERL_VERSION}
|
2004-02-05 16:20:42 +01:00
|
|
|
MAN3= SVN::Base.3 \
|
|
|
|
SVN::Client.3 \
|
|
|
|
SVN::Core.3 \
|
|
|
|
SVN::Delta.3 \
|
2004-11-05 16:42:05 +01:00
|
|
|
SVN::Fs.3 \
|
2004-02-05 16:20:42 +01:00
|
|
|
SVN::Ra.3 \
|
|
|
|
SVN::Repos.3 \
|
|
|
|
SVN::Wc.3
|
|
|
|
.else
|
|
|
|
PLIST_SUB+= WITH_PERL="@comment "
|
|
|
|
.endif
|
|
|
|
|
|
|
|
.if defined(WITH_PYTHON)
|
|
|
|
USE_PYTHON= yes
|
|
|
|
.include "${PORTSDIR}/Mk/bsd.python.mk"
|
2005-11-05 17:54:31 +01:00
|
|
|
SWIG_BINDINGS+= yes
|
2004-02-05 16:20:42 +01:00
|
|
|
PLIST_SUB+= WITH_PYTHON=""
|
|
|
|
.else
|
|
|
|
PLIST_SUB+= WITH_PYTHON="@comment "
|
|
|
|
.endif
|
|
|
|
|
2005-07-29 13:15:27 +02:00
|
|
|
.if defined(WITH_RUBY)
|
|
|
|
USE_RUBY= yes
|
|
|
|
.include "${PORTSDIR}/Mk/bsd.ruby.mk"
|
2005-11-05 17:54:31 +01:00
|
|
|
SWIG_BINDINGS+= yes
|
2005-07-29 13:15:27 +02:00
|
|
|
PLIST_SUB+= WITH_RUBY=""
|
|
|
|
.else
|
|
|
|
PLIST_SUB+= WITH_RUBY="@comment "
|
|
|
|
.endif
|
|
|
|
|
2005-09-16 14:01:00 +02:00
|
|
|
.if defined(WITH_JAVA)
|
2006-06-06 20:52:10 +02:00
|
|
|
CATEGORIES+= java
|
2005-09-16 14:01:00 +02:00
|
|
|
USE_JAVA= yes
|
|
|
|
JAVA_VERSION= 1.2+
|
|
|
|
JAVA_OS= native
|
|
|
|
JAVA_BUILD= yes
|
|
|
|
JAVA_RUN= yes
|
|
|
|
.include "${PORTSDIR}/Mk/bsd.java.mk"
|
2006-06-06 20:52:10 +02:00
|
|
|
CONFIGURE_ARGS+= --enable-javahl --with-jdk=${JAVA_HOME}
|
2005-09-16 14:01:00 +02:00
|
|
|
PLIST_SUB+= WITH_JAVA=""
|
|
|
|
.else
|
|
|
|
PLIST_SUB+= WITH_JAVA="@comment "
|
|
|
|
.endif
|
|
|
|
|
2006-06-06 20:52:10 +02:00
|
|
|
.if defined(WITH_JAVA) && ${OSVERSION} < 503000
|
2005-09-16 14:01:00 +02:00
|
|
|
BROKEN="Java bindings are supported only on FreeBSD 5.3 or newer"
|
|
|
|
.endif
|
2004-11-05 16:42:05 +01:00
|
|
|
|
2005-11-05 17:54:31 +01:00
|
|
|
.if !defined(SWIG_BINDINGS)
|
2008-06-01 02:31:29 +02:00
|
|
|
CONFIGURE_ARGS+= --without-swig
|
2004-02-05 16:20:42 +01:00
|
|
|
.endif
|
|
|
|
|
2003-06-27 23:03:40 +02:00
|
|
|
.if defined(WITH_MOD_DAV_SVN)
|
|
|
|
WITH_APACHE2_APR= yes
|
2004-01-12 11:59:32 +01:00
|
|
|
CONFIGURE_ARGS+= --with-apxs=${APXS}
|
2003-05-23 03:31:48 +02:00
|
|
|
PLIST_SUB+= MOD_DAV_SVN=""
|
2003-10-09 14:50:16 +02:00
|
|
|
SVNGROUP?= www
|
2003-05-23 03:31:48 +02:00
|
|
|
.else
|
|
|
|
PLIST_SUB+= MOD_DAV_SVN="@comment "
|
|
|
|
PKGDEINSTALL= NONEXISTENT
|
2003-10-09 14:50:16 +02:00
|
|
|
SVNGROUP?= svn
|
2003-05-23 03:31:48 +02:00
|
|
|
.endif
|
|
|
|
|
2003-06-27 23:03:40 +02:00
|
|
|
.if defined(WITH_APACHE2_APR)
|
2005-12-11 12:05:26 +01:00
|
|
|
USE_APACHE= 2.0+
|
|
|
|
.include "${PORTSDIR}/Mk/bsd.apache.mk"
|
2005-12-16 19:52:10 +01:00
|
|
|
.if ${APACHE_VERSION} >= 21
|
2005-09-16 14:07:29 +02:00
|
|
|
APR_APU_DIR= ${LOCALBASE}/bin
|
|
|
|
APR_CONFIG= apr-1-config
|
|
|
|
APU_CONFIG= apu-1-config
|
|
|
|
.else
|
2004-02-05 16:20:42 +01:00
|
|
|
APR_APU_DIR= ${LOCALBASE}/lib/apache2
|
2004-11-05 16:42:05 +01:00
|
|
|
APR_CONFIG= apr-config
|
|
|
|
APU_CONFIG= apu-config
|
2005-09-16 14:07:29 +02:00
|
|
|
.endif
|
2005-12-11 12:05:26 +01:00
|
|
|
APR_PORT= ${APACHE_PORT}
|
2005-02-03 21:21:54 +01:00
|
|
|
.if !defined(WITHOUT_BDB)
|
|
|
|
DEPENDS_ARGS+= WITH_BERKELEYDB=db4
|
2004-02-05 16:20:42 +01:00
|
|
|
OPT_NAME= WITH_BERKELEYDB=(db4|db41|db42)
|
2005-02-03 21:21:54 +01:00
|
|
|
.endif
|
2003-06-27 23:03:40 +02:00
|
|
|
.else
|
2004-02-05 16:20:42 +01:00
|
|
|
APR_APU_DIR= ${LOCALBASE}/bin
|
2004-11-05 16:42:05 +01:00
|
|
|
APR_CONFIG= apr-1-config
|
|
|
|
APU_CONFIG= apu-1-config
|
2005-02-03 21:21:54 +01:00
|
|
|
.if !defined(WITHOUT_BDB)
|
2005-11-01 14:27:39 +01:00
|
|
|
LIB_DEPENDS+= apr-1.2:${PORTSDIR}/devel/apr-svn
|
2005-02-03 21:21:54 +01:00
|
|
|
APR_PORT= devel/apr-svn
|
2004-01-12 11:59:32 +01:00
|
|
|
OPT_NAME= APR_UTIL_WITH_BERKELEY_DB=yes
|
2005-02-03 21:21:54 +01:00
|
|
|
.else
|
2005-11-01 14:27:39 +01:00
|
|
|
LIB_DEPENDS+= apr-1.2:${PORTSDIR}/devel/apr
|
2005-02-03 21:21:54 +01:00
|
|
|
APR_PORT= devel/apr
|
|
|
|
.endif
|
2003-06-27 23:03:40 +02:00
|
|
|
.endif
|
2004-11-05 16:42:05 +01:00
|
|
|
CONFIGURE_ARGS+=--with-apr=${APR_APU_DIR}/${APR_CONFIG} \
|
|
|
|
--with-apr-util=${APR_APU_DIR}/${APU_CONFIG}
|
2003-06-27 23:03:40 +02:00
|
|
|
|
2003-10-09 14:50:16 +02:00
|
|
|
.if defined(WITH_SVNSERVE_WRAPPER)
|
2007-07-28 20:25:14 +02:00
|
|
|
PLIST_SUB+= SVNSERVE_WRAPPER=""
|
|
|
|
SUB_LIST+= SVNSERVE_BIN_EXT=".bin"
|
2003-10-09 14:50:16 +02:00
|
|
|
EXTRA_PATCHES= ${PATCHDIR}/build-outputs.mk.patch
|
|
|
|
.else
|
2007-07-28 20:25:14 +02:00
|
|
|
PLIST_SUB+= SVNSERVE_WRAPPER="@comment "
|
|
|
|
SUB_LIST+= SVNSERVE_BIN_EXT=""
|
2003-10-09 14:50:16 +02:00
|
|
|
.endif
|
|
|
|
|
2005-02-03 21:21:54 +01:00
|
|
|
.if !defined(NOPORTDOCS) && defined(WITH_BOOK)
|
2008-01-29 13:17:05 +01:00
|
|
|
BOOK_HTML= svn-book-html.tar.bz2
|
|
|
|
BOOK_PDF= svn-book.pdf
|
|
|
|
DISTFILES+= ${BOOK_HTML}:book ${BOOK_PDF}:book
|
|
|
|
PLIST_SUB+= BOOK=""
|
|
|
|
.else
|
|
|
|
PLIST_SUB+= BOOK="@comment "
|
2004-08-19 22:40:29 +02:00
|
|
|
.endif
|
|
|
|
|
2006-05-25 13:17:17 +02:00
|
|
|
.if defined(WITH_ASVN)
|
2008-01-14 10:04:24 +01:00
|
|
|
RUN_DEPENDS= ${LOCALBASE}/bin/gfind:${PORTSDIR}/misc/findutils:install
|
2006-05-25 13:17:17 +02:00
|
|
|
PLIST_SUB+= ASVN=""
|
|
|
|
.else
|
|
|
|
PLIST_SUB+= ASVN="@comment "
|
|
|
|
.endif
|
|
|
|
|
2004-11-05 16:42:05 +01:00
|
|
|
SCRIPTS=
|
|
|
|
|
|
|
|
SCRIPTS_DATA=
|
|
|
|
|
2007-07-18 10:03:30 +02:00
|
|
|
post-extract:
|
|
|
|
@${RM} -rf ${WRKSRC}/neon
|
|
|
|
@${RM} -rf ${WRKSRC}/apr
|
|
|
|
@${RM} -rf ${WRKSRC}/apr-util
|
2002-02-20 03:37:37 +01:00
|
|
|
|
2003-11-13 11:00:38 +01:00
|
|
|
post-patch:
|
|
|
|
.if ${PREFIX} != "/usr"
|
2008-01-29 13:17:05 +01:00
|
|
|
@${REINPLACE_CMD} "s#/etc/subversion#${ETCDIR}#g" ${WRKSRC}/subversion/libsvn_subr/config_file.c
|
|
|
|
@${REINPLACE_CMD} "s#/etc/subversion#${ETCDIR}#g" ${WRKSRC}/subversion/libsvn_subr/config_impl.h
|
2003-11-13 11:00:38 +01:00
|
|
|
.endif
|
2004-02-05 16:20:42 +01:00
|
|
|
@${REINPLACE_CMD} "s#^swig_pydir =.*#swig_pydir = ${PYTHON_SITELIBDIR}/libsvn#" ${WRKSRC}/Makefile.in
|
|
|
|
@${REINPLACE_CMD} "s#^swig_pydir_extra =.*#swig_pydir_extra = ${PYTHON_SITELIBDIR}/svn#" ${WRKSRC}/Makefile.in
|
2004-08-21 20:33:26 +02:00
|
|
|
@${REINPLACE_CMD} "s#^LIBTOOL =.*#LIBTOOL = ${LIBTOOL}#" ${WRKSRC}/Makefile.in
|
2003-11-13 11:00:38 +01:00
|
|
|
|
2004-01-12 11:59:32 +01:00
|
|
|
pre-configure:
|
2004-11-05 16:42:05 +01:00
|
|
|
@if [ ! -x ${APR_APU_DIR}/${APR_CONFIG} -o ! -x ${APR_APU_DIR}/${APU_CONFIG} ] ; then \
|
2004-01-12 11:59:32 +01:00
|
|
|
${ECHO_MSG} "" ; \
|
2004-11-05 16:42:05 +01:00
|
|
|
${ECHO_MSG} 'You selected to use`'"${APR_PORT}' for apr library." ; \
|
2004-02-05 16:20:42 +01:00
|
|
|
${ECHO_MSG} 'It seems that `'"${APR_PORT}' is not properly installed." ; \
|
2004-01-12 11:59:32 +01:00
|
|
|
${ECHO_MSG} "" ; \
|
|
|
|
${FALSE} ; \
|
|
|
|
fi
|
2005-02-03 21:21:54 +01:00
|
|
|
.if !defined(WITHOUT_BDB)
|
2004-11-05 16:42:05 +01:00
|
|
|
@if [ `${APR_APU_DIR}/${APU_CONFIG} --db-version` != "4" ] ; then \
|
2004-01-12 11:59:32 +01:00
|
|
|
${ECHO_MSG} "" ; \
|
2005-07-29 13:15:27 +02:00
|
|
|
${ECHO_MSG} 'You should build `'"${APR_PORT}' with db4 support to use subversion with it." ; \
|
|
|
|
${ECHO_MSG} 'Please rebuild `'"${APR_PORT}' with option "'`'"${OPT_NAME}' and try again." ; \
|
2004-01-12 11:59:32 +01:00
|
|
|
${ECHO_MSG} "" ; \
|
2005-11-05 17:54:31 +01:00
|
|
|
${ECHO_MSG} "Or you can disable db4 support. Only 'fs' repository backend will be available." ; \
|
2005-02-03 21:21:54 +01:00
|
|
|
${ECHO_MSG} "To disable db4 support, define WITHOUT_BDB." ; \
|
|
|
|
${ECHO_MSG} "" ; \
|
2004-01-12 11:59:32 +01:00
|
|
|
${FALSE} ; \
|
|
|
|
fi
|
2005-02-03 21:21:54 +01:00
|
|
|
.endif
|
2004-01-12 11:59:32 +01:00
|
|
|
|
2004-02-05 16:20:42 +01:00
|
|
|
post-build:
|
|
|
|
.if defined(WITH_PERL)
|
|
|
|
cd ${WRKSRC} ; \
|
2004-11-05 16:42:05 +01:00
|
|
|
${MAKE} swig-pl
|
2004-02-05 16:20:42 +01:00
|
|
|
.endif
|
|
|
|
.if defined(WITH_PYTHON)
|
|
|
|
cd ${WRKSRC} ; \
|
|
|
|
${MAKE} swig-py
|
|
|
|
.endif
|
2005-07-29 13:15:27 +02:00
|
|
|
.if defined(WITH_RUBY)
|
|
|
|
cd ${WRKSRC} ; \
|
|
|
|
${MAKE} swig-rb
|
|
|
|
.endif
|
2005-09-16 14:01:00 +02:00
|
|
|
.if defined(WITH_JAVA)
|
|
|
|
@${MKDIR} ${WRKSRC}/subversion/bindings/java/javahl/classes
|
|
|
|
cd ${WRKSRC} ; \
|
|
|
|
${MAKE} javahl
|
|
|
|
.endif
|
2004-02-05 16:20:42 +01:00
|
|
|
|
2003-05-23 03:31:48 +02:00
|
|
|
.if defined(WITH_MOD_DAV_SVN)
|
|
|
|
pre-install:
|
2006-06-06 20:52:10 +02:00
|
|
|
${APXS} -e -S LIBEXECDIR=${PREFIX}/${APACHEMODDIR} -a -n dav ${PREFIX}/${APACHEMODDIR}/mod_dav.so
|
2003-05-23 03:31:48 +02:00
|
|
|
.endif
|
|
|
|
|
2005-04-10 16:56:45 +02:00
|
|
|
post-install: ${MKREPOS_TARGET}
|
2008-01-29 13:17:05 +01:00
|
|
|
@${MKDIR} ${DATADIR}
|
2004-11-05 16:42:05 +01:00
|
|
|
cd ${WRKSRC}/tools ; \
|
2008-01-29 13:17:05 +01:00
|
|
|
${TAR} --exclude '*.in' -cf - * | ${TAR} -C ${DATADIR} -xf -
|
|
|
|
@${CHMOD} -R a-st,o+rX ${DATADIR}
|
2003-01-24 08:08:11 +01:00
|
|
|
.if !defined(NOPORTDOCS)
|
2003-07-26 00:47:56 +02:00
|
|
|
${MKDIR} ${DOCSDIR}
|
2004-08-19 22:40:29 +02:00
|
|
|
for f in ${TXT_DOCS}; do \
|
2008-01-29 13:17:05 +01:00
|
|
|
${INSTALL_MAN} ${WRKSRC}/$$f ${DOCSDIR}; \
|
2003-06-10 22:04:42 +02:00
|
|
|
done
|
2005-02-03 21:21:54 +01:00
|
|
|
.if defined(WITH_BOOK)
|
2008-01-29 13:17:05 +01:00
|
|
|
${TAR} -xof ${DISTDIR}/${DIST_SUBDIR}/${BOOK_HTML} -C ${DOCSDIR}
|
|
|
|
${INSTALL_MAN} ${DISTDIR}/${DIST_SUBDIR}/${BOOK_PDF} ${DOCSDIR}
|
2004-08-19 22:40:29 +02:00
|
|
|
.endif
|
2003-01-24 08:08:11 +01:00
|
|
|
.endif
|
2006-05-25 13:17:17 +02:00
|
|
|
.if defined(WITH_ASVN)
|
|
|
|
${INSTALL_SCRIPT} ${WRKSRC}/contrib/client-side/asvn ${PREFIX}/bin
|
|
|
|
.endif
|
2004-02-05 16:20:42 +01:00
|
|
|
.if defined(WITH_PERL)
|
|
|
|
cd ${WRKSRC} ; \
|
2005-03-30 04:05:03 +02:00
|
|
|
${REINPLACE_CMD} '/SWIG_PL_DIR/s, install$$, all pure_install,g' ${WRKSRC}/Makefile ; \
|
2004-11-05 16:42:05 +01:00
|
|
|
${MAKE} install-swig-pl
|
2004-02-05 16:20:42 +01:00
|
|
|
.endif
|
|
|
|
.if defined(WITH_PYTHON)
|
|
|
|
cd ${WRKSRC} ; \
|
|
|
|
${MAKE} install-swig-py
|
|
|
|
.endif
|
2005-07-29 13:15:27 +02:00
|
|
|
.if defined(WITH_RUBY)
|
|
|
|
cd ${WRKSRC} ; \
|
|
|
|
${MAKE} install-swig-rb
|
|
|
|
.endif
|
2005-09-16 14:01:00 +02:00
|
|
|
.if defined(WITH_JAVA)
|
|
|
|
cd ${WRKSRC} ; \
|
|
|
|
${MAKE} install-javahl
|
|
|
|
.endif
|
2003-10-09 14:50:16 +02:00
|
|
|
.if defined(WITH_SVNSERVE_WRAPPER)
|
|
|
|
@${INSTALL_SCRIPT} ${FILESDIR}/svnserve.wrapper ${PREFIX}/bin/svnserve
|
|
|
|
.endif
|
2005-04-10 16:56:45 +02:00
|
|
|
|
|
|
|
repository: _mkrepos
|
|
|
|
|
|
|
|
_SVNGRPFILES= dav db locks locks/db.lock locks/db-logs.lock
|
|
|
|
SVNGRPFILES= ${_SVNGRPFILES:S,^,${SVNREPOS}/,}
|
|
|
|
|
|
|
|
_mkrepos: .USE
|
|
|
|
.if !exists(${SVNREPOS})
|
|
|
|
.if defined(WITH_SVNSERVE_WRAPPER)
|
2003-10-09 14:50:16 +02:00
|
|
|
@if /usr/sbin/pw groupshow "${SVNGROUP}" >/dev/null 2>&1; then \
|
2004-02-05 16:20:42 +01:00
|
|
|
${ECHO_MSG} "You already have a group \"${SVNGROUP}\", so I will use it."; \
|
2003-10-09 14:50:16 +02:00
|
|
|
else \
|
|
|
|
if /usr/sbin/pw groupadd ${SVNGROUP} -h -; \
|
|
|
|
then \
|
2004-02-05 16:20:42 +01:00
|
|
|
${ECHO_MSG} "Added group \"${SVNGROUP}\"."; \
|
2003-10-09 14:50:16 +02:00
|
|
|
else \
|
2004-02-05 16:20:42 +01:00
|
|
|
${ECHO_MSG} "Adding group \"${SVNGROUP}\" failed..."; \
|
|
|
|
${ECHO_MSG} "Please create it, and try again."; \
|
2003-10-09 14:50:16 +02:00
|
|
|
${FALSE}; \
|
|
|
|
fi; \
|
|
|
|
fi
|
2005-04-10 16:56:45 +02:00
|
|
|
.endif
|
2003-10-09 14:50:16 +02:00
|
|
|
@${MKDIR} ${SVNREPOS}
|
2005-04-10 16:56:45 +02:00
|
|
|
@${PREFIX}/bin/svnadmin create --fs-type ${SVNFSTYPE} ${SVNREPOS}
|
|
|
|
.if defined(WITH_SVNSERVE_WRAPPER)
|
|
|
|
@${CHGRP} ${SVNGROUP} ${SVNGRPFILES}
|
|
|
|
@${CHMOD} g+w ${SVNGRPFILES}
|
2003-10-09 14:50:16 +02:00
|
|
|
@for i in ${SVNREPOS}/db/* ; do \
|
|
|
|
i=$${i##*/}; \
|
|
|
|
case $$i in \
|
2005-04-10 16:56:45 +02:00
|
|
|
DB_CONFIG|fs-type|uuid) ;; \
|
|
|
|
*) ${CHGRP} -R ${SVNGROUP} ${SVNREPOS}/db/$$i; \
|
|
|
|
${CHMOD} -R g+w ${SVNREPOS}/db/$$i; \
|
2003-10-09 14:50:16 +02:00
|
|
|
;; \
|
|
|
|
esac; \
|
|
|
|
done
|
|
|
|
.endif
|
2005-04-10 16:56:45 +02:00
|
|
|
.endif
|
2002-01-15 02:45:03 +01:00
|
|
|
|
2003-05-23 03:31:48 +02:00
|
|
|
post-deinstall:
|
|
|
|
.if defined(WITH_MOD_DAV_SVN)
|
|
|
|
@PKG_PREFIX=${PREFIX} ${SH} ${PKGDEINSTALL} ${PKGNAME} POST-DEINSTALL
|
|
|
|
.endif
|
|
|
|
|
2003-10-23 22:07:01 +02:00
|
|
|
.include <bsd.port.post.mk>
|