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.44.00.ebuild
Date: Sat, 01 Nov 2008 07:19:24
Message-Id: E1KwAlW-0003wS-Dj@stork.gentoo.org
1 vapier 08/11/01 07:19:22
2
3 Modified: ChangeLog
4 Added: netpbm-10.44.00.ebuild
5 Log:
6 Version bump.
7 (Portage version: 2.2_rc12/cvs/Linux 2.6.26.2 x86_64)
8
9 Revision Changes Path
10 1.201 media-libs/netpbm/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?rev=1.201&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?rev=1.201&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/ChangeLog?r1=1.200&r2=1.201
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-libs/netpbm/ChangeLog,v
19 retrieving revision 1.200
20 retrieving revision 1.201
21 diff -u -r1.200 -r1.201
22 --- ChangeLog 1 Nov 2008 06:17:36 -0000 1.200
23 +++ ChangeLog 1 Nov 2008 07:19:22 -0000 1.201
24 @@ -1,6 +1,14 @@
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.200 2008/11/01 06:17:36 vapier Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/media-libs/netpbm/ChangeLog,v 1.201 2008/11/01 07:19:22 vapier Exp $
29 +
30 + 01 Nov 2008; Mike Frysinger <vapier@g.o> +netpbm-10.44.00.ebuild:
31 + Version bump.
32 +
33 +*netpbm-10.44.00 (01 Nov 2008)
34 +
35 + 01 Nov 2008; Mike Frysinger <vapier@g.o> +netpbm-10.44.00.ebuild:
36 + Version bump.
37
38 *netpbm-10.26.58 (01 Nov 2008)
39
40
41
42
43 1.1 media-libs/netpbm/netpbm-10.44.00.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/netpbm-10.44.00.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/netpbm/netpbm-10.44.00.ebuild?rev=1.1&content-type=text/plain
47
48 Index: netpbm-10.44.00.ebuild
49 ===================================================================
50 # Copyright 1999-2008 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/media-libs/netpbm/netpbm-10.44.00.ebuild,v 1.1 2008/11/01 07:19:22 vapier Exp $
53
54 inherit flag-o-matic toolchain-funcs eutils multilib
55
56 MAN_VER=10.33
57 DESCRIPTION="A set of utilities for converting to/from the netpbm (and related) formats"
58 HOMEPAGE="http://netpbm.sourceforge.net/"
59 SRC_URI="mirror://gentoo/${P}.tar.lzma
60 mirror://gentoo/${PN}-${MAN_VER}-manpages.tar.bz2"
61
62 LICENSE="GPL-2"
63 SLOT="0"
64 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
65 IUSE="jbig jpeg jpeg2k png rle svga tiff xml zlib"
66
67 RDEPEND="jpeg? ( >=media-libs/jpeg-6b )
68 jpeg2k? ( media-libs/jasper )
69 tiff? ( >=media-libs/tiff-3.5.5 )
70 png? ( >=media-libs/libpng-1.2.1 )
71 xml? ( dev-libs/libxml2 )
72 zlib? ( sys-libs/zlib )
73 svga? ( media-libs/svgalib )
74 jbig? ( media-libs/jbigkit )
75 rle? ( media-libs/urt )"
76 DEPEND="${RDEPEND}
77 app-arch/lzma-utils"
78
79 maint_pkg_create() {
80 local base="/usr/local/src"
81 local srcdir="${base}/netpbm/release_number"
82 if [[ -d ${srcdir} ]] ; then
83 cd "${T}" || die
84
85 ebegin "Exporting ${srcdir}/${PV} to netpbm-${PV}"
86 svn export -q ${srcdir}/${PV} netpbm-${PV}
87 eend $? || return 1
88
89 ebegin "Creating netpbm-${PV}.tar.lzma"
90 tar cf - netpbm-${PV} | lzma > netpbm-${PV}.tar.lzma
91 eend $?
92
93 einfo "Tarball now ready at: ${T}/netpbm-${PV}.tar.lzma"
94 else
95 einfo "You need to run:"
96 einfo " cd ${base}"
97 einfo " svn co https://netpbm.svn.sourceforge.net/svnroot/netpbm"
98 die "need svn checkout dir"
99 fi
100 }
101 pkg_setup() { [[ -n ${VAPIER_LOVES_YOU} && ! -e ${DISTDIR}/${P}.tar.lzma ]] && maint_pkg_create ; }
102
103 netpbm_libtype() {
104 case ${CHOST} in
105 *-darwin*) echo dylib;;
106 *) echo unixshared;;
107 esac
108 }
109 netpbm_libsuffix() {
110 local suffix=$(get_libname)
111 echo ${suffix//\.}
112 }
113 netpbm_ldshlib() {
114 case ${CHOST} in
115 *-darwin*) echo '$(LDFLAGS) -dynamiclib -install_name $(SONAME)';;
116 *) echo '$(LDFLAGS) -shared -Wl,-soname,$(SONAME)';;
117 esac
118 }
119 netpbm_config() {
120 if use $1 ; then
121 [[ $2 != "!" ]] && echo -l${2:-$1}
122 else
123 echo NONE
124 fi
125 }
126
127 src_unpack() {
128 unpack ${A}
129 cd "${S}"
130
131 epatch "${FILESDIR}"/netpbm-10.31-build.patch
132 epatch "${FILESDIR}"/netpbm-10.35.0-xml2.patch #137871
133
134 rm -f configure
135 cp Makefile.config.in Makefile.config
136 cat >> Makefile.config <<-EOF
137 # Gentoo toolchain options
138 CC = $(tc-getCC) -Wall
139 CC_FOR_BUILD = $(tc-getBUILD_CC)
140 AR = $(tc-getAR)
141 RANLIB = $(tc-getRANLIB)
142 STRIPFLAG =
143 CFLAGS_SHLIB = -fPIC
144
145 # workaround parallel build issues
146 SYMLINK = ln -sf
147
148 NETPBMLIBTYPE = $(netpbm_libtype)
149 NETPBMLIBSUFFIX = $(netpbm_libsuffix)
150 LDSHLIB = $(netpbm_ldshlib)
151
152 # Gentoo build options
153 TIFFLIB = $(netpbm_config tiff)
154 JPEGLIB = $(netpbm_config jpeg)
155 PNGLIB = $(netpbm_config png)
156 ZLIB = $(netpbm_config zlib z)
157 LINUXSVGALIB = $(netpbm_config svga vga)
158 XML2_LIBS = $(netpbm_config xml xml2)
159 JBIGLIB = -ljbig
160 JBIGHDR_DIR = $(netpbm_config jbig "!")
161 JASPERLIB = -ljasper
162 JASPERHDR_DIR = $(netpbm_config jpeg2k "!")
163 URTLIB = $(netpbm_config rle)
164 URTHDR_DIR =
165 EOF
166 }
167
168 src_compile() {
169 replace-flags -mcpu=ultrasparc "-mcpu=v8 -mtune=ultrasparc"
170 replace-flags -mcpu=v9 "-mcpu=v8 -mtune=v9"
171
172 emake -j1 || die
173 }
174
175 src_install() {
176 emake -j1 package pkgdir="${D}"/usr || die "make package failed"
177
178 [[ $(get_libdir) != "lib" ]] && mv "${D}"/usr/lib "${D}"/usr/$(get_libdir)
179
180 # Remove cruft that we don't need, and move around stuff we want
181 rm -f "${D}"/usr/bin/{doc.url,manweb} || die
182 rm -r "${D}"/usr/man/web || die
183 rm -r "${D}"/usr/link || die
184 rm -f "${D}"/usr/{README,VERSION,config_template,pkginfo} || die
185 dodir /usr/share
186 mv "${D}"/usr/man "${D}"/usr/share/ || die
187 mv "${D}"/usr/misc "${D}"/usr/share/netpbm || die
188
189 dodoc README
190 cd doc
191 GLOBIGNORE='*.html:.*' dodoc *
192 dohtml -r .
193
194 cd "${WORKDIR}"/${PN}-${MAN_VER}-manpages || die
195 doman *.[0-9]
196 dodoc README* gen-netpbm-manpages
197 }