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.52.ebuild netpbm-10.42.0.ebuild
Date: Fri, 28 Mar 2008 03:29:39
Message-Id: E1Jf5Hb-0001Ai-CU@stork.gentoo.org
1 vapier 08/03/28 03:29:35
2
3 Modified: ChangeLog
4 Added: netpbm-10.26.52.ebuild netpbm-10.42.0.ebuild
5 Log:
6 Version bumps.
7 (Portage version: 2.2_pre5, RepoMan options: --force)
8
9 Revision Changes Path
10 1.185 media-libs/netpbm/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?rev=1.185&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?rev=1.185&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?r1=1.184&r2=1.185
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-libs/netpbm/ChangeLog,v
19 retrieving revision 1.184
20 retrieving revision 1.185
21 diff -u -r1.184 -r1.185
22 --- ChangeLog 8 Mar 2008 23:07:33 -0000 1.184
23 +++ ChangeLog 28 Mar 2008 03:29:34 -0000 1.185
24 @@ -1,6 +1,13 @@
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.184 2008/03/08 23:07:33 vapier Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/media-libs/netpbm/ChangeLog,v 1.185 2008/03/28 03:29:34 vapier Exp $
29 +
30 +*netpbm-10.42.0 (28 Mar 2008)
31 +*netpbm-10.26.52 (28 Mar 2008)
32 +
33 + 28 Mar 2008; Mike Frysinger <vapier@g.o> +netpbm-10.26.52.ebuild,
34 + +netpbm-10.42.0.ebuild:
35 + Version bumps.
36
37 *netpbm-10.26.51 (08 Mar 2008)
38
39
40
41
42 1.1 media-libs/netpbm/netpbm-10.26.52.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/netpbm-10.26.52.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/netpbm-10.26.52.ebuild?rev=1.1&content-type=text/plain
46
47 Index: netpbm-10.26.52.ebuild
48 ===================================================================
49 # Copyright 1999-2008 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/media-libs/netpbm/netpbm-10.26.52.ebuild,v 1.1 2008/03/28 03:29:34 vapier Exp $
52
53 inherit flag-o-matic toolchain-funcs eutils multilib
54
55 MAN_VER=10.30
56 DESCRIPTION="A set of utilities for converting to/from the netpbm (and related) formats"
57 HOMEPAGE="http://netpbm.sourceforge.net/"
58 SRC_URI="mirror://sourceforge/${PN}/${P}.tgz
59 mirror://gentoo/${PN}-${MAN_VER}-manpages.tar.bz2"
60
61 LICENSE="GPL-2"
62 SLOT="0"
63 KEYWORDS="alpha amd64 arm hppa ia64 mips s390 sh sparc x86"
64 IUSE="svga jpeg tiff png zlib"
65
66 DEPEND="jpeg? ( >=media-libs/jpeg-6b )
67 tiff? ( >=media-libs/tiff-3.5.5 )
68 png? ( >=media-libs/libpng-1.2.1 )
69 zlib? ( sys-libs/zlib )
70 svga? ( media-libs/svgalib )
71 media-libs/jbigkit
72 media-libs/jasper
73 media-libs/urt"
74
75 netpbm_libtype() {
76 case ${CHOST} in
77 *-darwin*) echo dylib;;
78 *) echo unixshared;;
79 esac
80 }
81 netpbm_libsuffix() {
82 local suffix=$(get_libname)
83 echo ${suffix//\.}
84 }
85 netpbm_ldshlib() {
86 case ${CHOST} in
87 *-darwin*) echo '-dynamiclib -install_name $(SONAME)';;
88 *) echo '-shared -Wl,-soname,$(SONAME)';;
89 esac
90 }
91 netpbm_config() {
92 use $1 && echo -l${2:-$1} || echo NONE
93 }
94
95 src_unpack() {
96 unpack ${A}
97 cd "${S}"
98
99 epatch "${FILESDIR}"/netpbm-10.30-build.patch
100
101 rm -f configure
102 cp Makefile.config.in Makefile.config
103 cat >> Makefile.config <<-EOF
104 # Gentoo toolchain options
105 CC = $(tc-getCC)
106 CC_FOR_BUILD = $(tc-getBUILD_CC)
107 AR = $(tc-getAR)
108 RANLIB = $(tc-getRANLIB)
109 STRIPFLAG =
110 CFLAGS_SHLIB = -fPIC
111
112 NETPBMLIBTYPE = $(netpbm_libtype)
113 NETPBMLIBSUFFIX = $(netpbm_libsuffix)
114 LDSHLIB = $(netpbm_ldshlib)
115
116 # Gentoo build options
117 TIFFLIB = $(netpbm_config tiff)
118 JPEGLIB = $(netpbm_config jpeg)
119 PNGLIB = $(netpbm_config png)
120 ZLIB = $(netpbm_config zlib z)
121 LINUXSVGALIB = $(netpbm_config svga vga)
122
123 # Use system versions instead of bundled
124 JBIGLIB = -ljbig
125 JBIGHDR_DIR =
126 JASPERLIB = -ljasper
127 JASPERHDR_DIR =
128 URTLIB = -lrle
129 URTHDR_DIR =
130 EOF
131
132 # Sparc support ...
133 replace-flags -mcpu=ultrasparc "-mcpu=v8 -mtune=ultrasparc"
134 replace-flags -mcpu=v9 "-mcpu=v8 -mtune=v9"
135 }
136
137 src_install() {
138 make package pkgdir="${D}"/usr || die "make package failed"
139
140 [[ $(get_libdir) != "lib" ]] && mv "${D}"/usr/lib "${D}"/usr/$(get_libdir)
141
142 # Remove cruft that we don't need, and move around stuff we want
143 rm "${D}"/usr/include/shhopt.h
144 rm -f "${D}"/usr/bin/{doc.url,manweb}
145 rm -rf "${D}"/usr/man/web
146 rm -rf "${D}"/usr/link
147 rm -f "${D}"/usr/{README,VERSION,config_template,pkginfo}
148 dodir /usr/share
149 mv "${D}"/usr/man "${D}"/usr/share/
150 mv "${D}"/usr/misc "${D}"/usr/share/netpbm
151
152 dodoc README
153 cd doc
154 GLOBIGNORE='*.html:.*' dodoc *
155 dohtml -r .
156
157 cd "${WORKDIR}"/${PN}-${MAN_VER}-manpages || die
158 doman *.[0-9]
159 dodoc README* gen-netpbm-manpages
160 }
161
162
163
164 1.1 media-libs/netpbm/netpbm-10.42.0.ebuild
165
166 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/netpbm-10.42.0.ebuild?rev=1.1&view=markup
167 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/netpbm-10.42.0.ebuild?rev=1.1&content-type=text/plain
168
169 Index: netpbm-10.42.0.ebuild
170 ===================================================================
171 # Copyright 1999-2008 Gentoo Foundation
172 # Distributed under the terms of the GNU General Public License v2
173 # $Header: /var/cvsroot/gentoo-x86/media-libs/netpbm/netpbm-10.42.0.ebuild,v 1.1 2008/03/28 03:29:34 vapier Exp $
174
175 inherit flag-o-matic toolchain-funcs eutils multilib
176
177 MAN_VER=10.33
178 DESCRIPTION="A set of utilities for converting to/from the netpbm (and related) formats"
179 HOMEPAGE="http://netpbm.sourceforge.net/"
180 SRC_URI="mirror://gentoo/${P}.tar.lzma
181 mirror://gentoo/${PN}-${MAN_VER}-manpages.tar.bz2"
182
183 LICENSE="GPL-2"
184 SLOT="0"
185 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
186 IUSE="jbig jpeg jpeg2k png rle svga tiff xml zlib"
187
188 RDEPEND="jpeg? ( >=media-libs/jpeg-6b )
189 jpeg2k? ( media-libs/jasper )
190 tiff? ( >=media-libs/tiff-3.5.5 )
191 png? ( >=media-libs/libpng-1.2.1 )
192 xml? ( dev-libs/libxml2 )
193 zlib? ( sys-libs/zlib )
194 svga? ( media-libs/svgalib )
195 jbig? ( media-libs/jbigkit )
196 rle? ( media-libs/urt )"
197 DEPEND="${RDEPEND}
198 app-arch/lzma-utils"
199
200 maint_pkg_create() {
201 local base="/usr/local/src"
202 local srcdir="${base}/netpbm/release_number"
203 if [[ -d ${srcdir} ]] ; then
204 cd "${T}" || die
205
206 ebegin "Exporting ${srcdir}/${PV} to netpbm-${PV}"
207 svn export -q ${srcdir}/${PV} netpbm-${PV}
208 eend $? || return 1
209
210 ebegin "Creating netpbm-${PV}.tar.lzma"
211 tar cf - netpbm-${PV} | lzma > netpbm-${PV}.tar.lzma
212 eend $?
213
214 einfo "Tarball now ready at: ${T}/netpbm-${PV}.tar.lzma"
215 else
216 einfo "You need to run:"
217 einfo " cd ${base}"
218 einfo " svn co https://netpbm.svn.sourceforge.net/svnroot/netpbm"
219 die "need svn checkout dir"
220 fi
221 }
222 pkg_setup() { [[ -n ${VAPIER_LOVES_YOU} && ! -e ${DISTDIR}/${P}.tar.lzma ]] && maint_pkg_create ; }
223
224 netpbm_libtype() {
225 case ${CHOST} in
226 *-darwin*) echo dylib;;
227 *) echo unixshared;;
228 esac
229 }
230 netpbm_libsuffix() {
231 local suffix=$(get_libname)
232 echo ${suffix//\.}
233 }
234 netpbm_ldshlib() {
235 case ${CHOST} in
236 *-darwin*) echo '$(LDFLAGS) -dynamiclib -install_name $(SONAME)';;
237 *) echo '$(LDFLAGS) -shared -Wl,-soname,$(SONAME)';;
238 esac
239 }
240 netpbm_config() {
241 if use $1 ; then
242 [[ $2 != "!" ]] && echo -l${2:-$1}
243 else
244 echo NONE
245 fi
246 }
247
248 src_unpack() {
249 unpack ${A}
250 cd "${S}"
251
252 epatch "${FILESDIR}"/netpbm-10.31-build.patch
253 epatch "${FILESDIR}"/netpbm-10.35.0-xml2.patch #137871
254
255 rm -f configure
256 cp Makefile.config.in Makefile.config
257 cat >> Makefile.config <<-EOF
258 # Gentoo toolchain options
259 CC = $(tc-getCC) -Wall
260 CC_FOR_BUILD = $(tc-getBUILD_CC)
261 AR = $(tc-getAR)
262 RANLIB = $(tc-getRANLIB)
263 STRIPFLAG =
264 CFLAGS_SHLIB = -fPIC
265
266 # workaround parallel build issues
267 SYMLINK = ln -sf
268
269 NETPBMLIBTYPE = $(netpbm_libtype)
270 NETPBMLIBSUFFIX = $(netpbm_libsuffix)
271 LDSHLIB = $(netpbm_ldshlib)
272
273 # Gentoo build options
274 TIFFLIB = $(netpbm_config tiff)
275 JPEGLIB = $(netpbm_config jpeg)
276 PNGLIB = $(netpbm_config png)
277 ZLIB = $(netpbm_config zlib z)
278 LINUXSVGALIB = $(netpbm_config svga vga)
279 XML2_LIBS = $(netpbm_config xml xml2)
280 JBIGLIB = -ljbig
281 JBIGHDR_DIR = $(netpbm_config jbig "!")
282 JASPERLIB = -ljasper
283 JASPERHDR_DIR = $(netpbm_config jpeg2k "!")
284 URTLIB = $(netpbm_config rle)
285 URTHDR_DIR =
286 EOF
287 }
288
289 src_compile() {
290 replace-flags -mcpu=ultrasparc "-mcpu=v8 -mtune=ultrasparc"
291 replace-flags -mcpu=v9 "-mcpu=v8 -mtune=v9"
292
293 emake -j1 || die
294 }
295
296 src_install() {
297 emake -j1 package pkgdir="${D}"/usr || die "make package failed"
298
299 [[ $(get_libdir) != "lib" ]] && mv "${D}"/usr/lib "${D}"/usr/$(get_libdir)
300
301 # Remove cruft that we don't need, and move around stuff we want
302 rm -f "${D}"/usr/bin/{doc.url,manweb} || die
303 rm -r "${D}"/usr/man/web || die
304 rm -r "${D}"/usr/link || die
305 rm -f "${D}"/usr/{README,VERSION,config_template,pkginfo} || die
306 dodir /usr/share
307 mv "${D}"/usr/man "${D}"/usr/share/ || die
308 mv "${D}"/usr/misc "${D}"/usr/share/netpbm || die
309
310 dodoc README
311 cd doc
312 GLOBIGNORE='*.html:.*' dodoc *
313 dohtml -r .
314
315 cd "${WORKDIR}"/${PN}-${MAN_VER}-manpages || die
316 doman *.[0-9]
317 dodoc README* gen-netpbm-manpages
318 }
319
320
321
322 --
323 gentoo-commits@l.g.o mailing list