# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit autotools edos2unix prefix toolchain-funcs virtualx MYP=Img-${PV}-Source DESCRIPTION="Adds a lot of image formats to Tcl/Tk" HOMEPAGE="http://tkimg.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${PN}/1.4/${PN}%20${PV}/${MYP}.tar.gz https://dev.gentoo.org/~tupone/distfiles/${P}-patchset-1.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" IUSE="doc test static-libs" RDEPEND=" dev-lang/tk:= >=dev-tcltk/tcllib-1.11 media-libs/tiff:0= >=media-libs/libpng-1.6:0= >=sys-libs/zlib-1.2.7:= x11-libs/libX11 virtual/jpeg:=" DEPEND="${RDEPEND} test? ( x11-apps/xhost media-fonts/font-misc-misc media-fonts/font-cursor-misc )" S="${WORKDIR}/Img-${PV}" PATCHES=( "${WORKDIR}"/patchset-1 ) src_prepare() { edos2unix \ libjpeg/jpegtclDecls.h \ libjpeg/Makefile.in \ zlib/Makefile.in \ zlib/zlibtcl.decls \ zlib/zlibtclDecls.h \ libpng/Makefile.in \ libpng/pngtclDecls.h \ libtiff/Makefile.in \ libtiff/tifftclDecls.h \ libtiff/tifftclStubInit.c \ tiff/tiff.c \ jpeg/jpeg.c default find compat/libtiff/config -name ltmain.sh -delete || die #rm -r compat/{libjpeg,libpng,zlib} || die eautoreconf local dir for dir in zlib libpng libtiff libjpeg base bmp gif ico jpeg pcx pixmap png\ ppm ps sgi sun tga tiff window xbm xpm dted raw flir ; do (cd ${dir}; AT_NOELIBTOOLIZE=yes eautoreconf) done eprefixify */*.h tc-export AR } src_test() { virtx default } src_install() { local l bl emake \ DESTDIR="${D}" \ INSTALL_ROOT="${D}" \ install if ! use static-libs; then find "${ED}"/usr/$(get_libdir)/ -type f -name "*\.a" -delete || die fi # Make library links for l in "${ED}"/usr/lib*/Img*/*tcl*.so; do bl=$(basename ${l}) dosym Img${PV}/${bl} /usr/$(get_libdir)/${bl} done dodoc ChangeLog README Reorganization.Notes.txt changes ANNOUNCE if use doc; then docompress -x usr/share/doc/${PF}/demo.tcl dodoc demo.tcl docinto html dodoc -r doc/* fi }