Use https by default
[gentoo.git] / dev-tcltk / tkimg / tkimg-1.4-r9.ebuild
1 # Copyright 1999-2014 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Id$
4
5 EAPI=5
6
7 VIRTUALX_USE=test
8
9 inherit eutils multilib prefix toolchain-funcs virtualx
10
11 MYP="${PN}${PV}"
12
13 DESCRIPTION="Adds a lot of image formats to Tcl/Tk"
14 HOMEPAGE="http://tkimg.sourceforge.net/"
15 SRC_URI="
16         https://dev.gentoo.org/~jlec/distfiles/${P}-patchset-1.tar.xz
17         mirror://sourceforge/${PN}/${PV}/${MYP}.tar.bz2"
18
19 SLOT="0"
20 LICENSE="BSD"
21 KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux"
22 IUSE="doc test static-libs"
23
24 RDEPEND="
25         dev-lang/tk
26         >=dev-tcltk/tcllib-1.11
27         media-libs/tiff:0=
28         >=media-libs/libpng-1.6:0=
29         >=sys-libs/zlib-1.2.7:=
30         x11-libs/libX11
31         virtual/jpeg"
32 DEPEND="${RDEPEND}
33         test? (
34                 x11-apps/xhost
35                 media-fonts/font-misc-misc
36                 media-fonts/font-cursor-misc )"
37
38 # Fails with jpeg-turbo silently, #386253
39 #RESTRICT="test"
40
41 S="${WORKDIR}/${MYP}"
42
43 src_prepare() {
44         epatch \
45                 "${WORKDIR}"/${P}-jpeg.patch \
46                 "${WORKDIR}"/${P}-tiff.patch \
47                 "${WORKDIR}"/${P}-png.patch \
48                 "${FILESDIR}"/${P}-png2.patch \
49                 "${WORKDIR}"/${P}-zlib.patch
50
51         find compat/{libjpeg,libpng,zlib,libtiff} -delete
52
53         sed \
54                 -e 's:-O2 -fomit-frame-pointer::g' \
55                 -e 's: -pipe::g' \
56                 -i */configure  || die
57
58         eprefixify */*.h
59         tc-export AR
60 }
61
62 src_test() {
63         Xemake test || die "Xmake failed"
64 }
65
66 src_install() {
67         local l bl
68
69         emake \
70                 DESTDIR="${D}" \
71                 INSTALL_ROOT="${D}" \
72                 install
73
74         if ! use static-libs; then
75                 find "${ED}"/usr/$(get_libdir)/ -type f -name "*\.a" -delete || die
76         fi
77
78         # Make library links
79         for l in "${ED}"/usr/lib*/Img*/*tcl*.so; do
80                 bl=$(basename $l)
81                 dosym Img1.4/${bl} /usr/$(get_libdir)/${bl}
82         done
83
84         dodoc ChangeLog README Reorganization.Notes.txt changes ANNOUNCE
85
86         if use doc; then
87                 insinto /usr/share/doc/${PF}
88                 doins demo.tcl
89                 insinto /usr/share/doc/${PF}/html
90                 doins -r doc/*
91         fi
92 }