Gentoo Archives: gentoo-commits

From: "Mike Frysinger (vapier)" <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-libs/netpbm: netpbm-10.26.59.ebuild ChangeLog
Date: Wed, 21 Jan 2009 22:55:32
Message-Id: E1LPlys-0001k5-M5@stork.gentoo.org
1 vapier 09/01/21 22:55:30
2
3 Modified: ChangeLog
4 Added: netpbm-10.26.59.ebuild
5 Log:
6 version bump
7
8 Revision Changes Path
9 1.202 media-libs/netpbm/ChangeLog
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?rev=1.202&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?rev=1.202&content-type=text/plain
13 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?r1=1.201&r2=1.202
14
15 Index: ChangeLog
16 ===================================================================
17 RCS file: /var/cvsroot/gentoo-x86/media-libs/netpbm/ChangeLog,v
18 retrieving revision 1.201
19 retrieving revision 1.202
20 diff -u -r1.201 -r1.202
21 --- ChangeLog 1 Nov 2008 07:19:22 -0000 1.201
22 +++ ChangeLog 21 Jan 2009 22:55:30 -0000 1.202
23 @@ -1,8 +1,10 @@
24 # ChangeLog for media-libs/netpbm
25 -# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
26 -# $Header: /var/cvsroot/gentoo-x86/media-libs/netpbm/ChangeLog,v 1.201 2008/11/01 07:19:22 vapier Exp $
27 +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
28 +# $Header: /var/cvsroot/gentoo-x86/media-libs/netpbm/ChangeLog,v 1.202 2009/01/21 22:55:30 vapier Exp $
29
30 - 01 Nov 2008; Mike Frysinger <vapier@g.o> +netpbm-10.44.00.ebuild:
31 +*netpbm-10.26.59 (21 Jan 2009)
32 +
33 + 21 Jan 2009; Mike Frysinger <vapier@g.o> +netpbm-10.26.59.ebuild:
34 Version bump.
35
36 *netpbm-10.44.00 (01 Nov 2008)
37
38
39
40 1.1 media-libs/netpbm/netpbm-10.26.59.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/netpbm-10.26.59.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/netpbm-10.26.59.ebuild?rev=1.1&content-type=text/plain
44
45 Index: netpbm-10.26.59.ebuild
46 ===================================================================
47 # Copyright 1999-2009 Gentoo Foundation
48 # Distributed under the terms of the GNU General Public License v2
49 # $Header: /var/cvsroot/gentoo-x86/media-libs/netpbm/netpbm-10.26.59.ebuild,v 1.1 2009/01/21 22:55:30 vapier Exp $
50
51 inherit flag-o-matic toolchain-funcs eutils multilib
52
53 MAN_VER=10.30
54 DESCRIPTION="A set of utilities for converting to/from the netpbm (and related) formats"
55 HOMEPAGE="http://netpbm.sourceforge.net/"
56 SRC_URI="mirror://sourceforge/${PN}/${P}.tgz
57 mirror://gentoo/${PN}-${MAN_VER}-manpages.tar.bz2"
58
59 LICENSE="GPL-2"
60 SLOT="0"
61 KEYWORDS="alpha amd64 arm hppa ia64 ~mips s390 sh sparc x86"
62 IUSE="svga jpeg tiff png zlib"
63
64 DEPEND="jpeg? ( >=media-libs/jpeg-6b )
65 tiff? ( >=media-libs/tiff-3.5.5 )
66 png? ( >=media-libs/libpng-1.2.1 )
67 zlib? ( sys-libs/zlib )
68 svga? ( media-libs/svgalib )
69 media-libs/jbigkit
70 media-libs/jasper
71 media-libs/urt"
72
73 netpbm_libtype() {
74 case ${CHOST} in
75 *-darwin*) echo dylib;;
76 *) echo unixshared;;
77 esac
78 }
79 netpbm_libsuffix() {
80 local suffix=$(get_libname)
81 echo ${suffix//\.}
82 }
83 netpbm_ldshlib() {
84 case ${CHOST} in
85 *-darwin*) echo '-dynamiclib -install_name $(SONAME)';;
86 *) echo '-shared -Wl,-soname,$(SONAME)';;
87 esac
88 }
89 netpbm_config() {
90 use $1 && echo -l${2:-$1} || echo NONE
91 }
92
93 src_unpack() {
94 unpack ${A}
95 cd "${S}"
96
97 epatch "${FILESDIR}"/netpbm-10.30-build.patch
98 epatch "${FILESDIR}"/netpbm-10.42.0-gcc43.patch #211296
99
100 rm -f configure
101 cp Makefile.config.in Makefile.config
102 cat >> Makefile.config <<-EOF
103 # Gentoo toolchain options
104 CC = $(tc-getCC)
105 CC_FOR_BUILD = $(tc-getBUILD_CC)
106 AR = $(tc-getAR)
107 RANLIB = $(tc-getRANLIB)
108 STRIPFLAG =
109 CFLAGS_SHLIB = -fPIC
110
111 NETPBMLIBTYPE = $(netpbm_libtype)
112 NETPBMLIBSUFFIX = $(netpbm_libsuffix)
113 LDSHLIB = $(netpbm_ldshlib)
114
115 # Gentoo build options
116 TIFFLIB = $(netpbm_config tiff)
117 JPEGLIB = $(netpbm_config jpeg)
118 PNGLIB = $(netpbm_config png)
119 ZLIB = $(netpbm_config zlib z)
120 LINUXSVGALIB = $(netpbm_config svga vga)
121
122 # Use system versions instead of bundled
123 JBIGLIB = -ljbig
124 JBIGHDR_DIR =
125 JASPERLIB = -ljasper
126 JASPERHDR_DIR =
127 URTLIB = -lrle
128 URTHDR_DIR =
129 EOF
130
131 # Sparc support ...
132 replace-flags -mcpu=ultrasparc "-mcpu=v8 -mtune=ultrasparc"
133 replace-flags -mcpu=v9 "-mcpu=v8 -mtune=v9"
134 }
135
136 src_install() {
137 emake package pkgdir="${D}"/usr || die "make package failed"
138
139 [[ $(get_libdir) != "lib" ]] && mv "${D}"/usr/lib "${D}"/usr/$(get_libdir)
140
141 # Remove cruft that we don't need, and move around stuff we want
142 rm "${D}"/usr/include/shhopt.h
143 rm -f "${D}"/usr/bin/{doc.url,manweb}
144 rm -rf "${D}"/usr/man/web
145 rm -rf "${D}"/usr/link
146 rm -f "${D}"/usr/{README,VERSION,config_template,pkginfo}
147 dodir /usr/share
148 mv "${D}"/usr/man "${D}"/usr/share/
149 mv "${D}"/usr/misc "${D}"/usr/share/netpbm
150
151 dodoc README
152 cd doc
153 GLOBIGNORE='*.html:.*' dodoc *
154 dohtml -r .
155
156 cd "${WORKDIR}"/${PN}-${MAN_VER}-manpages || die
157 doman *.[0-9]
158 dodoc README* gen-netpbm-manpages
159 }