# Contributor: Łukasz Jendrysik <scadu@yandex.com>
# Contributor: Bartłomiej Piotrowski <nospam@bpiotrowski.pl>
# Maintainer: Roberto Oliveira <robertoguimaraes8@gmail.com>
pkgname=calcurse
pkgver=4.8.1
pkgrel=1
pkgdesc="A text-based personal organizer"
url="https://calcurse.org/"
license="BSD-2-Clause"
arch="all"
makedepends="ncurses-dev"
checkdepends="tzdata"
subpackages="$pkgname-dbg $pkgname-doc $pkgname-caldav:caldav:noarch"
source="
	https://calcurse.org/files/calcurse-$pkgver.tar.gz

	0001-Fix-segfault-when-importing-iCal-files.patch
	0002-gcc14-32-bit.patch
	"

build() {
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--localstatedir=/var \
		--disable-nls \
		--enable-docs \
		--without-asciidoc
	make
}

check() {
	make -j1 check
}

package() {
	make DESTDIR="$pkgdir" install
}

caldav() {
	pkgdesc="CalDAV synchronization support for calcurse"
	depends="
		$pkgname=$pkgver-r$pkgrel
		python3
		py3-httplib2
		"
	amove usr/bin/calcurse-caldav
}

sha512sums="
a0a0bcfceb28a4e363168711a3c2de8f6e94d7f12aa78ff40f157c247ea6a41646bd218a1defba2d128b131ed0ab71c4d417820a0af0adbaa215011b11f0a040  calcurse-4.8.1.tar.gz
91d7cdfa8c890eb5782171a46e70896a81893ca477499fdbe9f6683af376043ee7fe3172ad90f5db1e08c43a11441504ad552083ea8d42dc9d88267a483e7e58  0001-Fix-segfault-when-importing-iCal-files.patch
6b221f883e3b1de9c6f0ce74d5b3b6fec064636eed0b48c8e141bfe1b48b635a8a29089ed053f51040e3d39428837f791e15ef403d1820c8c1ec3193b2f997e8  0002-gcc14-32-bit.patch
"
