# Maintainer: Mike Crute <mike@crute.us>
pkgname=newsboat
pkgver=2.39
pkgrel=0
pkgdesc="RSS/Atom feed reader for text terminals"
url="https://newsboat.org/"
arch="all"
license="MIT"
replaces="newsbeuter"
provides="newsbeuter=$pkgver-r$pkgrel"
makedepends="asciidoctor cargo curl-dev gettext-dev libxml2-dev
	ncurses-dev sqlite-dev stfl-dev json-c-dev"
subpackages="$pkgname-doc $pkgname-lang"
source="
	https://newsboat.org/releases/$pkgver/newsboat-$pkgver.tar.xz
	fix-version-number.patch
	newsboat.desktop
	"
options="net" # cargo fetch

# secfixes:
#   2.30.1-r0:
#     - CVE-2020-26235

prepare() {
	default_prepare

	cargo fetch --target="$CTARGET" --locked
}

build() {
	./config.sh
	echo "LDFLAGS+= -lintl" >> config.mk
	make
}

check() {
	make test
}

package() {
	make DESTDIR="$pkgdir" prefix=/usr install
	install -Dm644 "$srcdir"/newsboat.desktop \
		"$pkgdir"/usr/share/applications/newsboat.desktop
}

sha512sums="
ea71eed984b256ce02f594a2829f93e58e315ab6300167f03743b16da734f92b6fcfbcead67e3596b716749addf180a057d6d77c33848882d88d87b25983d195  newsboat-2.39.tar.xz
6ed838525a41e21a179f23f4f9728daea248a523a51db93c0c44e66cdc4258f5e1ee2f55bb561ac967884ce93178a1b12969fb8e6de0b0f3356e0ef85d6d170c  fix-version-number.patch
47383e96fadb26db8c505add42efa354ec099abb0b2fbe366e6f860ba12cec864c7ec0e2ce274bec478eb623c62e8f0796029aed4132a365ff1707f537c2d272  newsboat.desktop
"
