Upgrade to hv-utilities-0.2.0
[hvlinux.git] / stage3 / pkg / subversion
index 8a6e0aa..6a1a135 100644 (file)
@@ -1,35 +1,27 @@
-#!/bin/sh
-set -o errexit
-
-# First argument of this script is the package name
-
-# Reading system configuration informations, functions and package versions.
-source ../sysinfos
-source ../functions
-source ../packages-list
-
-# Applying patches (if any)
-apply_patches ${1}
-
-cd ${LFS_TMP}/${1}-build
-../${1}/configure \
-    --prefix=/usr \
-    --with-apxs=/usr/sbin/apxs \
-    --without-berkeley-db
-make
-make install
-
-cd ${LFS_TMP}/${1}
-rm doc/doxygen.conf
-find doc -type d -exec chmod 755 {} \;
-find doc -type f -exec chmod 644 {} \;
-install -v -m755 -d /usr/share/doc/${1}
-cp -v -R doc/* /usr/share/doc/${1}
-
-# Creating repositories directory
-mkdir -p /srv/svn
-chown ${APACHE_USER}:${APACHE_USER} /srv/svn
-
-ldconfig
-
-exit $?
+#!/bin/bash
+
+SVN_USER=svn
+
+hvconfig_pre()
+{
+    groupadd -f ${SVN_USER}
+    hv_useradd -c SvnServer -d /dev/null -g ${SVN_USER} -s /bin/false ${SVN_USER}
+}
+
+hvbuild()
+{
+    ${HVMAKE}
+    
+    # Build perl bindings (needed by git-svn)
+    ${HVMAKE} swig-pl
+
+    ${HVMAKE} install
+    ${HVMAKE} install-swig-pl
+}
+
+hvbuild_post()
+{
+    # Creating repositories directory
+    mkdir -p /srv/svn
+    chown ${SVN_USER}:${SVN_USER} /srv/svn
+}