# Contributor: Valery Kartel <valery.kartel@gmail.com>
# Contributor: Kozak Ivan <kozak-iv@yandex.ru>
# Maintainer: Kozak Ivan <kozak-iv@yandex.ru>
setvar pkgname = 'nut'
setvar pkgver = '2.7.4'
setvar pkgrel = '3'
setvar pkgdesc = ""Network UPS tools""
setvar url = ""http://www.networkupstools.org""
setvar arch = ""all""
setvar license = ""GPL""
setvar depends_dev = ""libressl-dev libusb-compat-dev net-snmp-dev neon-dev""
setvar makedepends = ""$depends_dev libtool autoconf automake""
setvar pkgusers = "$pkgname"
setvar pkggroups = "$pkgname"
setvar install = ""$pkgname.pre-install""
setvar subpackages = ""$pkgname-doc $pkgname-dev""
setvar source = ""http://www.networkupstools.org/source/2.7/$pkgname-$pkgver.tar.gz
	upsd.initd
	upsmon.initd
	""
setvar builddir = ""$srcdir/$pkgname-$pkgver""

proc build {
	cd $builddir
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--libexecdir=/usr/lib/nut \
		--without-wrap \
		--with-user=$pkgname \
		--with-group=$pkgname \
		--disable-static \
		--with-serial \
		--with-usb \
		--without-avahi \
		--with-snmp \
		--with-neon \
		--without-powerman \
		--without-ipmi \
		--without-freeipmi \
		--with-libltdl \
		--without-cgi \
		--with-drvpath=/usr/lib/nut \
		--datadir=/usr/share/nut \
		--sysconfdir=/etc/nut \
		--with-statepath=/var/run/nut \
		--with-altpidpath=/var/run/nut \
		--with-openssl \
		|| return 1
	make || return 1
}

proc check {
	make -C $builddir check
}

proc package {
	make -C $builddir DESTDIR="$pkgdir" install || return 1
	install -Dm755 "$srcdir"/upsd.initd "$pkgdir"/etc/init.d/nut-upsd || return 1
	install -Dm755 "$srcdir"/upsmon.initd "$pkgdir"/etc/init.d/nut-upsmon || return 1
	install -d -o $pkgname -g $pkgname "$pkgdir"/var/lib/$pkgname || return 1

	local file;
	for file in "$pkgdir"/etc/nut/*.sample {
		chmod 640 $file || return 1
		chown root:$pkgname $file || return 1
		mv $file ${file%.sample} || return 1
	}
}

setvar sha512sums = ""320c4aff85d8a370c5eff77d33924fdfc3caf6a250620693cdd5bf3336b3a80d8a207488eee841bcf8b72fbad68fda4c074e63b99c56e7886716fc934122d11a  nut-2.7.4.tar.gz
f470da96f9d324173e9bd241146284793738f99f2314dfe41c3ac3d56234394609b47d7e593ce9940ec7ce74a26a8483d0911161a16402cd3cc25023ba991d4b  upsd.initd
32470ae473fc363131787cd57f13d40763898947d56d032790ba7f3a5eaa8038b602f7e395ca44f6c5adce8ee5ec496e30ca0eaadb3c78a38015677aea751e12  upsmon.initd""