Gentoo Archives: gentoo-commits

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