mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-06 05:47:13 +02:00
community/zabbix: re-enable sqlite as proxy backend
This commit is contained in:
parent
bf25fdd49a
commit
c443ff3188
@ -4,7 +4,7 @@
|
|||||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||||
pkgname=zabbix
|
pkgname=zabbix
|
||||||
pkgver=3.4.1
|
pkgver=3.4.1
|
||||||
pkgrel=0
|
pkgrel=1
|
||||||
pkgdesc="Enterprise-class open source distributed monitoring"
|
pkgdesc="Enterprise-class open source distributed monitoring"
|
||||||
url="http://www.zabbix.com"
|
url="http://www.zabbix.com"
|
||||||
arch="all"
|
arch="all"
|
||||||
@ -21,7 +21,7 @@ makedepends="postgresql-dev curl-dev net-snmp-dev libevent-dev pcre-dev
|
|||||||
install="$pkgname.pre-install"
|
install="$pkgname.pre-install"
|
||||||
pkgusers="zabbix"
|
pkgusers="zabbix"
|
||||||
pkggroups="zabbix"
|
pkggroups="zabbix"
|
||||||
subpackages="$pkgname-doc $pkgname-agent $pkgname-pgsql $pkgname-mysql
|
subpackages="$pkgname-doc $pkgname-agent $pkgname-pgsql $pkgname-mysql $pkgname-sqlite
|
||||||
$pkgname-webif::noarch $pkgname-utils $pkgname-setup::noarch"
|
$pkgname-webif::noarch $pkgname-utils $pkgname-setup::noarch"
|
||||||
source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz
|
source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz
|
||||||
zabbix-server.initd
|
zabbix-server.initd
|
||||||
@ -76,7 +76,6 @@ build() {
|
|||||||
--sysconfdir=/etc/zabbix \
|
--sysconfdir=/etc/zabbix \
|
||||||
--mandir=/usr/share/man \
|
--mandir=/usr/share/man \
|
||||||
--infodir=/usr/share/info \
|
--infodir=/usr/share/info \
|
||||||
--enable-server \
|
|
||||||
--enable-agent \
|
--enable-agent \
|
||||||
--enable-proxy \
|
--enable-proxy \
|
||||||
--enable-ipv6 \
|
--enable-ipv6 \
|
||||||
@ -90,17 +89,28 @@ build() {
|
|||||||
"
|
"
|
||||||
# we run build for each db type
|
# we run build for each db type
|
||||||
# make sure prepare is same for each db
|
# make sure prepare is same for each db
|
||||||
for db in postgresql mysql; do
|
for db in postgresql mysql sqlite3; do
|
||||||
cd "$srcdir"
|
cd "$srcdir"
|
||||||
msg "Building for $db"
|
msg "Building for $db"
|
||||||
cp -r "$pkgname-$pkgver" "$pkgname-$pkgver-$db"
|
cp -r "$pkgname-$pkgver" "$pkgname-$pkgver-$db"
|
||||||
cd "$_builddir-$db"
|
cd "$_builddir-$db"
|
||||||
|
case $db in
|
||||||
|
sqlite3)
|
||||||
./configure \
|
./configure \
|
||||||
--build=$CBUILD \
|
--build=$CBUILD \
|
||||||
--host=$CHOST \
|
--host=$CHOST \
|
||||||
--with-$db \
|
--with-$db \
|
||||||
$_configure \
|
$_configure \
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
./configure \
|
||||||
|
--build=$CBUILD \
|
||||||
|
--host=$CHOST \
|
||||||
|
--enable-server \
|
||||||
|
--with-$db \
|
||||||
|
$_configure \
|
||||||
|| return 1
|
|| return 1
|
||||||
|
esac
|
||||||
make || return 1
|
make || return 1
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
@ -139,8 +149,10 @@ _do_db() {
|
|||||||
depends="$pkgname $2"
|
depends="$pkgname $2"
|
||||||
local i=
|
local i=
|
||||||
mkdir -p "$subpkgdir"/usr/sbin
|
mkdir -p "$subpkgdir"/usr/sbin
|
||||||
|
if [ "$1" != "sqlite3" ]; then
|
||||||
mv "$_builddir-$1"/src/zabbix_server/zabbix_server \
|
mv "$_builddir-$1"/src/zabbix_server/zabbix_server \
|
||||||
"$subpkgdir"/usr/sbin/ || return 1
|
"$subpkgdir"/usr/sbin/ || return 1
|
||||||
|
fi
|
||||||
mv "$_builddir-$1"/src/zabbix_proxy/zabbix_proxy \
|
mv "$_builddir-$1"/src/zabbix_proxy/zabbix_proxy \
|
||||||
"$subpkgdir"/usr/sbin/ || return 1
|
"$subpkgdir"/usr/sbin/ || return 1
|
||||||
install -D -m0644 "$_builddir"/conf/zabbix_proxy.conf \
|
install -D -m0644 "$_builddir"/conf/zabbix_proxy.conf \
|
||||||
|
Loading…
Reference in New Issue
Block a user