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.5 KiB
86 lines
2.5 KiB
# --- SDE-COPYRIGHT-NOTE-BEGIN --- |
|
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|
# |
|
# Filename: package/.../ezmlm/ezmlm.conf |
|
# Copyright (C) 2007 - 2009 The OpenSDE Project |
|
# 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. |
|
# --- SDE-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 $libdir > conf-lib |
|
|
|
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"
|
|
|