libcaca: enable imlib2 support by default

Without imlib2 support, libcaca only works with BMP format, which is
really limited. Additionally, libcaca can be built and work with imlib2
without x11 support. However, since imlib2 already depends on libX11,
enabling the x11 backend by default won't add any new dependencies to
the package, so we do that.

Also add opengl rendering option and do some general linting.

Closes: #31717 [via git-merge-pr]
This commit is contained in:
FollieHiyuki 2021-06-30 01:46:06 +03:00 committed by Érico Nogueira
parent fb92a19d82
commit 9b7ad40856

View file

@ -1,27 +1,28 @@
# Template file for 'libcaca'
pkgname=libcaca
version=0.99.beta19
revision=8
revision=9
build_style=gnu-configure
configure_args="$(vopt_enable x11)"
hostmakedepends="libtool automake pkg-config"
makedepends="ncurses-devel imlib2-devel $(vopt_if opengl 'libfreeglut-devel')"
short_desc="Graphics library that outputs text instead of pixels"
maintainer="Orphaned <orphan@voidlinux.org>"
makedepends="ncurses-devel $(vopt_if x11 'libX11-devel imlib2-devel')"
homepage="http://caca.zoy.org/wiki/libcaca"
license="WTFPL"
homepage="http://caca.zoy.org/wiki/libcaca"
distfiles="https://github.com/cacalabs/libcaca/archive/v${version}.tar.gz"
checksum=7ed29a00cc7f017424d8b2994f001f137ed5bc4441987b711d78c6734fdf3493
# package build options
build_options="x11"
build_options="x11 opengl"
build_options_default="x11"
pre_configure() {
sed -i -e 's,AM_CONFIG_HEADER,AC_CONFIG_HEADERS,' configure.ac
vsed -i -e 's,AM_CONFIG_HEADER,AC_CONFIG_HEADERS,' configure.ac
autoreconf -fi
}
post_install() {
rm -f ${DESTDIR}/usr/lib/*.la
rm ${DESTDIR}/usr/lib/*.la
}
libcaca-devel_package() {