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: ChangeLog netpbm-10.26.58.ebuild
Date: Sat, 01 Nov 2008 06:17:38
Message-Id: E1Kw9nk-0003Qs-Ud@stork.gentoo.org
1 vapier 08/11/01 06:17:36
2
3 Modified: ChangeLog
4 Added: netpbm-10.26.58.ebuild
5 Log:
6 Version bump.
7 (Portage version: 2.2_rc12/cvs/Linux 2.6.26.2 x86_64, RepoMan options: --force)
8
9 Revision Changes Path
10 1.200 media-libs/netpbm/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?rev=1.200&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?rev=1.200&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?r1=1.199&r2=1.200
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-libs/netpbm/ChangeLog,v
19 retrieving revision 1.199
20 retrieving revision 1.200
21 diff -u -r1.199 -r1.200
22 --- ChangeLog 1 Oct 2008 09:02:35 -0000 1.199
23 +++ ChangeLog 1 Nov 2008 06:17:36 -0000 1.200
24 @@ -1,6 +1,11 @@
25 # ChangeLog for media-libs/netpbm
26 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/media-libs/netpbm/ChangeLog,v 1.199 2008/10/01 09:02:35 armin76 Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/media-libs/netpbm/ChangeLog,v 1.200 2008/11/01 06:17:36 vapier Exp $
29 +
30 +*netpbm-10.26.58 (01 Nov 2008)
31 +
32 + 01 Nov 2008; Mike Frysinger <vapier@g.o> +netpbm-10.26.58.ebuild:
33 + Version bump.
34
35 01 Oct 2008; Raúl Porcel <armin76@g.o> netpbm-10.43.00.ebuild:
36 alpha/ia64 stable wrt #238699
37
38
39
40 1.1 media-libs/netpbm/netpbm-10.26.58.ebuild
41
42 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/netpbm-10.26.58.ebuild?rev=1.1&view=markup
43 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/netpbm-10.26.58.ebuild?rev=1.1&content-type=text/plain
44
45 Index: netpbm-10.26.58.ebuild
46 ===================================================================
47 # Copyright 1999-2008 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.58.ebuild,v 1.1 2008/11/01 06:17:36 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 }