Gentoo Archives: gentoo-commits

From: "Peter Volkov (pva)" <pva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-gfx/dcraw: ChangeLog dcraw-9.04.ebuild
Date: Tue, 28 Sep 2010 13:05:47
Message-Id: 20100928130542.B681C20051@flycatcher.gentoo.org
1 pva 10/09/28 13:05:42
2
3 Modified: ChangeLog
4 Added: dcraw-9.04.ebuild
5 Log:
6 Version bump, #338372 thank Torsten Stets for report.
7
8 (Portage version: 2.1.9.12/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.60 media-gfx/dcraw/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/dcraw/ChangeLog?rev=1.60&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/dcraw/ChangeLog?rev=1.60&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/dcraw/ChangeLog?r1=1.59&r2=1.60
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-gfx/dcraw/ChangeLog,v
20 retrieving revision 1.59
21 retrieving revision 1.60
22 diff -u -r1.59 -r1.60
23 --- ChangeLog 21 Jun 2010 12:08:41 -0000 1.59
24 +++ ChangeLog 28 Sep 2010 13:05:42 -0000 1.60
25 @@ -1,6 +1,11 @@
26 # ChangeLog for media-gfx/dcraw
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/dcraw/ChangeLog,v 1.59 2010/06/21 12:08:41 ssuominen Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/dcraw/ChangeLog,v 1.60 2010/09/28 13:05:42 pva Exp $
30 +
31 +*dcraw-9.04 (28 Sep 2010)
32 +
33 + 28 Sep 2010; Peter Volkov <pva@g.o> +dcraw-9.04.ebuild:
34 + Version bump, #338372 thank Torsten Stets for report.
35
36 21 Jun 2010; Samuli Suominen <ssuominen@g.o> dcraw-8.99.ebuild:
37 Restrict media-libs/lcms depend to old version.
38
39
40
41 1.1 media-gfx/dcraw/dcraw-9.04.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/dcraw/dcraw-9.04.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/dcraw/dcraw-9.04.ebuild?rev=1.1&content-type=text/plain
45
46 Index: dcraw-9.04.ebuild
47 ===================================================================
48 # Copyright 1999-2010 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/media-gfx/dcraw/dcraw-9.04.ebuild,v 1.1 2010/09/28 13:05:42 pva Exp $
51
52 EAPI="2"
53
54 inherit eutils toolchain-funcs
55
56 DESCRIPTION="Converts the native (RAW) format of various digital cameras into netpbm portable pixmap (.ppm) image"
57 HOMEPAGE="http://www.cybercom.net/~dcoffin/dcraw/"
58 SRC_URI="http://www.cybercom.net/~dcoffin/dcraw/archive/${P}.tar.gz
59 mirror://gentoo/parse-1.71.tar.bz2
60 gimp? ( mirror://gentoo/rawphoto-1.32.tar.bz2 )"
61
62 LICENSE="freedist GPL-2"
63 SLOT="0"
64 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
65 IUSE="nls gimp jpeg lcms"
66
67 COMMON_DEPEND="jpeg? ( >=media-libs/jpeg-8a )
68 lcms? ( =media-libs/lcms-1* )
69 gimp? ( media-gfx/gimp )"
70 DEPEND="${COMMON_DEPEND}
71 nls? ( sys-devel/gettext )
72 gimp? ( dev-util/pkgconfig )"
73 RDEPEND="${COMMON_DEPEND}
74 media-libs/netpbm"
75
76 S=${WORKDIR}/dcraw
77
78 LANGS="ca cs de da eo es fr hu it nl pl pt ru sv zh_CN zh_TW"
79
80 for lng in ${LANGS}; do
81 IUSE+=" linguas_${lng}"
82 done
83
84 # Helper function to list only langs listed in LANGS or
85 linguas_list() {
86 local nolangs=true
87 for lng in ${LANGS}; do
88 if use linguas_${lng}; then
89 nolangs=false
90 echo " ${lng}"
91 fi
92 done
93 if ${nolangs}; then
94 echo ${LANGS}
95 fi
96 }
97
98 run_build() {
99 einfo "${@}"
100 ${@} || die
101 }
102
103 src_prepare() {
104 rename dcraw_ dcraw. dcraw_*.1 || die "Failed to rename"
105 }
106
107 src_compile() {
108 local ECFLAGS="-O2" # Without optimisation build fails
109 local ELIBS="-lm"
110
111 use lcms && ELIBS="-llcms ${ELIBS}" || ECFLAGS+=" -DNO_LCMS=yes"
112 use jpeg && ELIBS="-ljpeg ${ELIBS}" || ECFLAGS+=" -DNO_JPEG=yes"
113 use nls && ECFLAGS+=" -DLOCALEDIR=\"/usr/share/locale/\""
114
115 run_build $(tc-getCC) ${ECFLAGS} ${CFLAGS} ${LDFLAGS} \
116 -o dcraw dcraw.c ${ELIBS}
117
118 run_build $(tc-getCC) -O2 ${CFLAGS} ${LDFLAGS} \
119 -o dcparse parse.c
120
121 # rawphoto gimp plugin
122 if use gimp; then
123 run_build $(tc-getCC) ${CFLAGS} ${LDFLAGS} \
124 $(pkg-config --cflags gimpui-2.0) rawphoto.c -o rawphoto \
125 $(pkg-config --libs gimpui-2.0)
126 fi
127
128 if use nls; then
129 for lng in $(linguas_list); do
130 run_build msgfmt -c -o dcraw_${lng}.mo dcraw_${lng}.po
131 done
132 fi
133 }
134
135 src_install() {
136 dobin dcraw dcparse || die
137 dodoc "${FILESDIR}"/{conversion-examples.txt,dcwrap} || die
138
139 # rawphoto gimp plugin
140 if use gimp; then
141 insinto "$(pkg-config --variable=gimplibdir gimp-2.0)/plug-ins"
142 insopts -m0755
143 doins rawphoto || die
144 fi
145
146 doman dcraw.1 || die
147 if use nls; then
148 for lng in $(linguas_list); do
149 [[ -f dcraw.${lng}.1 ]] && doman dcraw.${lng}.1
150 insinto /usr/share/locale/${lng}/LC_MESSAGES
151 newins dcraw_${lng}.mo dcraw.mo || die "failed to install dcraw_${lng}.mo"
152 done
153 fi
154 }
155
156 pkg_postinst() {
157 elog ""
158 elog "See conversion-examples.txt.gz on how to convert"
159 elog "the PPM files produced by dcraw to other image formats."
160 elog ""
161 ewarn "The functionality of the external program 'fujiturn' was"
162 ewarn "incorporated into dcraw and is automatically used now."
163 elog ""
164 elog "There's an example wrapper script included called 'dcwrap'."
165 elog ""
166 elog "This package also includes 'dcparse', which extracts"
167 elog "thumbnail images (preferably JPEGs) from any raw digital"
168 elog "camera formats that have them, and shows table contents."
169 elog ""
170 }