From 9b7ad40856e8dd73c4f23fba09e1a4cf0323ecbb Mon Sep 17 00:00:00 2001 From: FollieHiyuki Date: Wed, 30 Jun 2021 01:46:06 +0300 Subject: [PATCH] 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] --- srcpkgs/libcaca/template | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/srcpkgs/libcaca/template b/srcpkgs/libcaca/template index b6d6b4f35c9..72bf6399301 100644 --- a/srcpkgs/libcaca/template +++ b/srcpkgs/libcaca/template @@ -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 " -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() {