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.45.ebuild
Date: Fri, 28 Sep 2007 01:06:17
Message-Id: E1Ib4Am-0000CC-E0@stork.gentoo.org
1 vapier 07/09/28 00:57:40
2
3 Modified: ChangeLog
4 Added: netpbm-10.26.45.ebuild
5 Log:
6 Version bump.
7 (Portage version: 2.1.3.9, RepoMan options: --force)
8
9 Revision Changes Path
10 1.164 media-libs/netpbm/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?rev=1.164&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?rev=1.164&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?r1=1.163&r2=1.164
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-libs/netpbm/ChangeLog,v
19 retrieving revision 1.163
20 retrieving revision 1.164
21 diff -u -r1.163 -r1.164
22 --- ChangeLog 10 Jul 2007 09:49:31 -0000 1.163
23 +++ ChangeLog 28 Sep 2007 00:57:39 -0000 1.164
24 @@ -1,6 +1,12 @@
25 # ChangeLog for media-libs/netpbm
26 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/media-libs/netpbm/ChangeLog,v 1.163 2007/07/10 09:49:31 vapier Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/media-libs/netpbm/ChangeLog,v 1.164 2007/09/28 00:57:39 vapier Exp $
29 +
30 +*netpbm-10.26.45 (28 Sep 2007)
31 +
32 + 28 Sep 2007; Mike Frysinger <vapier@g.o>
33 + +files/netpbm-10.26.45-headers.patch, +netpbm-10.26.45.ebuild:
34 + Version bump.
35
36 *netpbm-10.26.44 (10 Jul 2007)
37
38
39
40
41 1.1 media-libs/netpbm/netpbm-10.26.45.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/netpbm-10.26.45.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/netpbm-10.26.45.ebuild?rev=1.1&content-type=text/plain
45
46 Index: netpbm-10.26.45.ebuild
47 ===================================================================
48 # Copyright 1999-2007 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/media-libs/netpbm/netpbm-10.26.45.ebuild,v 1.1 2007/09/28 00:57:39 vapier Exp $
51
52 inherit flag-o-matic toolchain-funcs eutils multilib
53
54 MAN_VER=10.30
55 DESCRIPTION="A set of utilities for converting to/from the netpbm (and related) formats"
56 HOMEPAGE="http://netpbm.sourceforge.net/"
57 SRC_URI="mirror://sourceforge/${PN}/${P}.tgz
58 mirror://gentoo/${PN}-${MAN_VER}-manpages.tar.bz2"
59
60 LICENSE="GPL-2"
61 SLOT="0"
62 KEYWORDS="alpha amd64 arm hppa ia64 mips s390 sh sparc x86"
63 IUSE="svga jpeg tiff png zlib"
64
65 DEPEND="jpeg? ( >=media-libs/jpeg-6b )
66 tiff? ( >=media-libs/tiff-3.5.5 )
67 png? ( >=media-libs/libpng-1.2.1 )
68 zlib? ( sys-libs/zlib )
69 svga? ( media-libs/svgalib )
70 media-libs/jbigkit
71 media-libs/jasper
72 media-libs/urt"
73
74 netpbm_libtype() {
75 case ${CHOST} in
76 *-darwin*) echo dylib;;
77 *) echo unixshared;;
78 esac
79 }
80 netpbm_libsuffix() {
81 local suffix=$(get_libname)
82 echo ${suffix//\.}
83 }
84 netpbm_ldshlib() {
85 case ${CHOST} in
86 *-darwin*) echo '-dynamiclib -install_name $(SONAME)';;
87 *) echo '-shared -Wl,-soname,$(SONAME)';;
88 esac
89 }
90 netpbm_config() {
91 use $1 && echo -l${2:-$1} || echo NONE
92 }
93
94 src_unpack() {
95 unpack ${A}
96 cd "${S}"
97
98 epatch "${FILESDIR}"/netpbm-10.30-build.patch
99 epatch "${FILESDIR}"/netpbm-10.26.45-headers.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 --
165 gentoo-commits@g.o mailing list