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.
86 lines
2.4 KiB
86 lines
2.4 KiB
18 years ago
|
#!/bin/sh
|
||
|
# --- T2-COPYRIGHT-NOTE-BEGIN ---
|
||
|
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
|
||
|
#
|
||
|
# T2 SDE: package/.../ezmlm/ezmlm.conf
|
||
|
# Copyright (C) 2004 - 2006 The T2 SDE Project
|
||
|
#
|
||
|
# 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.
|
||
|
# --- T2-COPYRIGHT-NOTE-END ---
|
||
|
|
||
|
ezmlm_idx_prepatch() {
|
||
|
pkg_idx_ver=`echo $ver | sed -n 's,.*idx-\(.*\),\1,p'`
|
||
|
pkg_idx_src=`match_source_file -p ezmlm-idx-$pkg_idx_ver ezmlm`
|
||
|
|
||
|
# tempdir
|
||
|
pkg_idx_tempdir=`mktemp -d`
|
||
|
|
||
|
# extract ezmlm-idx sources to temp directory
|
||
|
tar -C $pkg_idx_tempdir $taropt $pkg_idx_src
|
||
|
|
||
|
# directory name of extracted sources
|
||
|
pkg_idx_tempsrc="$pkg_idx_tempdir/ezmlm-idx-$pkg_idx_ver"
|
||
|
# original idx patch distributed with the sources
|
||
|
pkg_idx_srcpatch="$pkg_idx_tempsrc/idx.patch"
|
||
|
# patch file we'll include
|
||
|
pkg_idx_patch="$pkg_idx_tempdir/ezmlm-idx.patch"
|
||
|
|
||
|
# fix original idx.patch and include it as ezmlm-idx.patch
|
||
|
cat $pkg_idx_srcpatch | sed \
|
||
|
-e "/^diff/d" \
|
||
|
-e "s/^\(---\|+++\) /\1 \.\//g" > $pkg_idx_patch
|
||
|
|
||
|
var_append patchfiles ' ' "$pkg_idx_patch"
|
||
|
|
||
|
# copy content of ezmlm-idx tarball to ezmlm builddir
|
||
|
cp -av $pkg_idx_tempsrc/* $builddir/$xsrcdir
|
||
|
}
|
||
|
|
||
|
ezmlm_idx_sub_db_conf() {
|
||
|
echo_status "Configuring ezmlm to use $SDECFG_PKG_EZMLM_SUB for storing subscribers"
|
||
|
echo "-I$root/$sub_incdir" > sub_$sub_db/conf-sqlcc
|
||
|
echo "-L$root/$sub_libdir $sub_db_ld" > sub_$sub_db/conf-sqlld
|
||
|
sed -i "s/^std/$sub_db/" conf-sub
|
||
|
}
|
||
|
|
||
|
|
||
|
ezmlm_conf() {
|
||
|
pkgprefix -t qmail
|
||
|
|
||
|
echo $bindir > conf-bin
|
||
|
echo $mandir > conf-man
|
||
|
|
||
|
echo /$( pkgprefix qmail ) > conf-qmail
|
||
|
}
|
||
|
|
||
|
|
||
|
case "$SDECFG_PKG_EZMLM_SUB" in
|
||
|
postgresql)
|
||
|
pkgprefix -t postgresql
|
||
|
sub_db="pgsql"
|
||
|
sub_db_ld="-lpq"
|
||
|
sub_incdir="$( pkgprefix includedir postgresql )"
|
||
|
sub_libdir="$( pkgprefix libdir postgresql )"
|
||
|
hook_add preconf 5 "ezmlm_idx_sub_db_conf"
|
||
|
;;
|
||
|
mysql)
|
||
|
pkgprefix -t mysql
|
||
|
sub_db="mysql"
|
||
|
sub_db_ld="-lmysqlclient"
|
||
|
sub_incdir="$( pkgprefix includedir mysql )/mysql"
|
||
|
sub_libdir="$( pkgprefix libdir mysql )/mysql"
|
||
|
hook_add preconf 5 "ezmlm_idx_sub_db_conf"
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
|
||
|
hook_add prepatch 5 "ezmlm_idx_prepatch"
|
||
|
hook_add preconf 5 'ezmlm_conf'
|
||
|
|
||
|
makeinstopt="$makeopt setup"
|