You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

90 lines
2.7 KiB

# --- SDE-COPYRIGHT-NOTE-BEGIN ---
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
#
# Filename: package/.../subversion/subversion.conf
# Copyright (C) 2006 The OpenSDE Project
# Copyright (C) 2004 - 2006 The T2 SDE Project
# Copyright (C) 1998 - 2003 Clifford Wolf
#
# More information can be found in the files COPYING and README.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License. A copy of the
# GNU General Public License can be found in the file COPYING.
# --- SDE-COPYRIGHT-NOTE-END ---
# use the apache prefix
# . $base/package/*/apache/apache.conf
if [ $prefix_auto = 1 ]; then
prefix="usr"
set_confopt
fi
# APR is mandatory, so no additional test needed.
#
pkgprefix -t apr
var_append extraconfopt " " "--with-apr=$root/$( pkgprefix apr )"
pkgprefix -t apr-util
var_append extraconfopt " " "--with-apr-util=$root/$( pkgprefix apr-util )"
# all this is to build the apache server-side module and if so, no modification
# to httpd.conf are done ...
#
if pkginstalled apache; then
var_append extraconfopt " " "--with-apxs=$root/$( pkgprefix sbindir apache )/apxs"
var_append extraconfopt " " "--disable-mod-activation"
# --with-berkeley-db=/usr/include/db40:/usr/lib
fi
# build and install perl bindings
svn_inst_pl() {
make swig-pl
make install-swig-pl
}
# build and install python bindings
svn_inst_py() {
# PYTHON_SITE=`python -c "import os,sys; print os.path.join(sys.prefix, 'lib','python'+sys.version[:3],'site-packages')"`
# DESTDIR is used inside
PYTHON_SITE=$(pkgprefix libdir python)/python$( pkgprefix ver python | cut -d. -f1-2 )
make swig-py \
swig_pydir=$PYTHON_SITE/libsvn \
swig_pydir_extra=$PYTHON_SITE/svn
make install-swig-py \
swig_pydir=$PYTHON_SITE/libsvn \
swig_pydir_extra=$PYTHON_SITE/svn
}
# build and install ruby bindings
svn_inst_rb() {
make swig-rb
make install-swig-rb
}
hook_add postmake 3 "install_init svnserve $confdir/svnserve.init"
hook_add postmake 4 "cp -vrf tools $docdir"
# if swig is present build and install the perl and python bindings
if pkginstalled swig; then
pkginstalled perl && hook_add postmake 5 "svn_inst_pl"
pkginstalled python && hook_add postmake 5 "svn_inst_py"
pkginstalled ruby && hook_add postmake 5 "svn_inst_rb"
fi
# use system wide neon
if pkginstalled neon; then
pkgprefix -t neon
var_append extraconfopt " " "--with-neon=$root/$( pkgprefix neon )"
var_append extraconfopt " " "--disable-neon-version-check"
fi
# use bdb if available (it needs bdb 4.4)
if pkginstalled bdb; then
var_append extraconfopt " " "--with-berkeley-db"
else
var_append extraconfopt " " "--without-berkeley-db"
fi