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