From 31459e63971ac3b08706bba949851d93c45043c3 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 30 Sep 2022 15:24:40 +0100 Subject: gentoo auto-resync : 30:09:2022 - 15:24:40 --- media-gfx/xli/xli-1.17.0-r6.ebuild | 91 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 media-gfx/xli/xli-1.17.0-r6.ebuild (limited to 'media-gfx/xli/xli-1.17.0-r6.ebuild') diff --git a/media-gfx/xli/xli-1.17.0-r6.ebuild b/media-gfx/xli/xli-1.17.0-r6.ebuild new file mode 100644 index 000000000000..a33109d2bef3 --- /dev/null +++ b/media-gfx/xli/xli-1.17.0-r6.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit toolchain-funcs + +SNAPSHOT="2005-02-27" +DESCRIPTION="X Load Image: view images or load them to root window" +HOMEPAGE="ftp://ftp.ibiblio.org/pub/Linux/apps/graphics/viewers/X/xli-1.16.README" +SRC_URI="http://pantransit.reptiles.org/prog/xli/xli-${SNAPSHOT}.tar.gz" +S="${WORKDIR}/${PN}-${SNAPSHOT}" + +LICENSE="HPND" +SLOT="0" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" + +RDEPEND=" + app-arch/bzip2:= + media-libs/libjpeg-turbo:= + media-libs/libpng:= + sys-libs/zlib:= + x11-libs/libX11 + x11-libs/libXext + !media-gfx/xloadimage" +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto" +BDEPEND=" + app-text/rman + sys-devel/gcc + >=x11-misc/imake-1.0.8-r1" + +PATCHES=( + "${FILESDIR}"/xli-security-gentoo.diff + "${FILESDIR}"/${P}-fix-scale-zoom.patch #282979 + "${FILESDIR}"/${P}-libpng14.patch + "${FILESDIR}"/${P}-clang16.patch +) + +DOCS=( README README.xloadimage ABOUTGAMMA TODO chkgamma.jpg ) + +src_prepare() { + default + + # avoid conflicts on systems that have zopen in system headers + sed -i -e "s:zopen:xli_zopen:g" * + + sed -i Imakefile \ + -e '/^DEFINES =/s/$/ -DHAVE_GUNZIP -DHAVE_BUNZIP2 /' \ + -e '/CCOPTIONS =/s/=.*/=/' + + # This is a hack to avoid a parse error on /usr/include/string.h + # when _BSD_SOURCE is defined. This may be a bug in that header. + sed -i png.c \ + -e '/^#include "xli.h"/i#undef _BSD_SOURCE' + + # This hack will allow xli to compile using gcc-3.3 + sed -i rlelib.c \ + -e 's/#include //' +} + +src_configure() { + CC="$(tc-getBUILD_CC)" LD="$(tc-getLD)" \ + IMAKECPP="${IMAKECPP:-${CHOST}-gcc -E}" xmkmf || die +} + +src_compile() { + local myemakeargs=( + CC="$(tc-getCC)" + CDEBUGFLAGS="${CFLAGS}" + EXTRA_LDOPTIONS="${LDFLAGS}" + ) + emake "${myemakeargs[@]}" +} + +src_install() { + dobin xli xlito + + dosym xli /usr/bin/xsetbg + dosym xli /usr/bin/xview + + newman xli.man xli.1 + newman xliguide.man xliguide.1 + newman xlito.man xlito.1 + einstalldocs + + insinto /etc/X11/app-defaults + newins "${FILESDIR}"/Xli.ad Xli + fperms a+r /etc/X11/app-defaults/Xli +} -- cgit v1.2.3