Gentoo Archives: gentoo-commits

From: "Andreas HAttel (dilfridge)" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-print/cups-filters: cups-filters-9999.ebuild metadata.xml ChangeLog cups-filters-1.0.43-r1.ebuild cups-filters-1.0.43.ebuild cups-filters-1.0.41.ebuild
Date: Sun, 05 Jan 2014 21:54:15
Message-Id: 20140105215410.8A2322004C@flycatcher.gentoo.org
1 dilfridge 14/01/05 21:54:10
2
3 Modified: cups-filters-9999.ebuild metadata.xml ChangeLog
4 Added: cups-filters-1.0.43-r1.ebuild
5 Removed: cups-filters-1.0.43.ebuild
6 cups-filters-1.0.41.ebuild
7 Log:
8 Introduce foomatic useflag
9
10 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key EBE6A336BE19039C!)
11
12 Revision Changes Path
13 1.45 net-print/cups-filters/cups-filters-9999.ebuild
14
15 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/cups-filters/cups-filters-9999.ebuild?rev=1.45&view=markup
16 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/cups-filters/cups-filters-9999.ebuild?rev=1.45&content-type=text/plain
17 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/cups-filters/cups-filters-9999.ebuild?r1=1.44&r2=1.45
18
19 Index: cups-filters-9999.ebuild
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/net-print/cups-filters/cups-filters-9999.ebuild,v
22 retrieving revision 1.44
23 retrieving revision 1.45
24 diff -u -r1.44 -r1.45
25 --- cups-filters-9999.ebuild 1 Jan 2014 21:00:49 -0000 1.44
26 +++ cups-filters-9999.ebuild 5 Jan 2014 21:54:10 -0000 1.45
27 @@ -1,6 +1,6 @@
28 # Copyright 1999-2014 Gentoo Foundation
29 # Distributed under the terms of the GNU General Public License v2
30 -# $Header: /var/cvsroot/gentoo-x86/net-print/cups-filters/cups-filters-9999.ebuild,v 1.44 2014/01/01 21:00:49 dilfridge Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/net-print/cups-filters/cups-filters-9999.ebuild,v 1.45 2014/01/05 21:54:10 dilfridge Exp $
32
33 EAPI=5
34
35 @@ -21,7 +21,7 @@
36
37 LICENSE="MIT GPL-2"
38 SLOT="0"
39 -IUSE="dbus jpeg perl png static-libs tiff zeroconf"
40 +IUSE="dbus +foomatic jpeg perl png static-libs tiff zeroconf"
41
42 RDEPEND="
43 >=app-text/ghostscript-gpl-9.09
44 @@ -34,8 +34,8 @@
45 !<=net-print/cups-1.5.9999
46 sys-devel/bc
47 sys-libs/zlib
48 - !net-print/foomatic-filters
49 dbus? ( sys-apps/dbus )
50 + foomatic? ( !net-print/foomatic-filters )
51 jpeg? ( virtual/jpeg:0 )
52 perl? ( dev-lang/perl:= )
53 png? ( media-libs/libpng:0= )
54 @@ -101,6 +101,12 @@
55 sed -i -e 's:cups\.service avahi-daemon\.service:cups.service:g' "${S}"/utils/cups-browsed.service || die
56 fi
57
58 + if ! use foomatic ; then
59 + # this needs an upstream solution / configure switch
60 + rm -v "${ED}/usr/libexec/cups/filter/foomatic-rip" || die
61 + rm -v "${ED}/usr/share/man/man1/foomatic-rip.1" || die
62 + fi
63 +
64 doinitd "${T}"/cups-browsed
65 systemd_dounit "${S}/utils/cups-browsed.service"
66 }
67 @@ -111,4 +117,9 @@
68 elog "This version of cups-filters includes cups-browsed, a daemon that autodiscovers"
69 elog "remote queues via avahi or cups-1.5 browsing protocol and adds them to your cups"
70 elog "configuration. You may want to add it to your default runlevel."
71 +
72 + if ! use foomatic ; then
73 + ewarn "You are disabling the foomatic code in cups-filters. Please do that ONLY if absolutely."
74 + ewarn "necessary. net-print/foomatic-filters as replacement is deprecated and unmaintained."
75 + fi
76 }
77
78
79
80 1.2 net-print/cups-filters/metadata.xml
81
82 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/cups-filters/metadata.xml?rev=1.2&view=markup
83 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/cups-filters/metadata.xml?rev=1.2&content-type=text/plain
84 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/cups-filters/metadata.xml?r1=1.1&r2=1.2
85
86 Index: metadata.xml
87 ===================================================================
88 RCS file: /var/cvsroot/gentoo-x86/net-print/cups-filters/metadata.xml,v
89 retrieving revision 1.1
90 retrieving revision 1.2
91 diff -u -r1.1 -r1.2
92 --- metadata.xml 3 Apr 2012 16:02:59 -0000 1.1
93 +++ metadata.xml 5 Jan 2014 21:54:10 -0000 1.2
94 @@ -1,5 +1,10 @@
95 <?xml version="1.0" encoding="UTF-8"?>
96 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
97 <pkgmetadata>
98 - <herd>printing</herd>
99 + <herd>printing</herd>
100 + <use>
101 + <flag name='foomatic'>
102 + Build the included foomatic-rip printer driver. Strongly recommended.
103 + </flag>
104 + </use>
105 </pkgmetadata>
106
107
108
109 1.96 net-print/cups-filters/ChangeLog
110
111 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/cups-filters/ChangeLog?rev=1.96&view=markup
112 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/cups-filters/ChangeLog?rev=1.96&content-type=text/plain
113 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/cups-filters/ChangeLog?r1=1.95&r2=1.96
114
115 Index: ChangeLog
116 ===================================================================
117 RCS file: /var/cvsroot/gentoo-x86/net-print/cups-filters/ChangeLog,v
118 retrieving revision 1.95
119 retrieving revision 1.96
120 diff -u -r1.95 -r1.96
121 --- ChangeLog 1 Jan 2014 21:00:49 -0000 1.95
122 +++ ChangeLog 5 Jan 2014 21:54:10 -0000 1.96
123 @@ -1,6 +1,13 @@
124 # ChangeLog for net-print/cups-filters
125 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
126 -# $Header: /var/cvsroot/gentoo-x86/net-print/cups-filters/ChangeLog,v 1.95 2014/01/01 21:00:49 dilfridge Exp $
127 +# $Header: /var/cvsroot/gentoo-x86/net-print/cups-filters/ChangeLog,v 1.96 2014/01/05 21:54:10 dilfridge Exp $
128 +
129 +*cups-filters-1.0.43-r1 (05 Jan 2014)
130 +
131 + 05 Jan 2014; Andreas K. Huettel <dilfridge@g.o>
132 + -cups-filters-1.0.41.ebuild, -cups-filters-1.0.43.ebuild,
133 + +cups-filters-1.0.43-r1.ebuild, cups-filters-9999.ebuild, metadata.xml:
134 + Introduce foomatic useflag
135
136 01 Jan 2014; Andreas K. Huettel <dilfridge@g.o>
137 cups-filters-1.0.43.ebuild, cups-filters-9999.ebuild:
138
139
140
141 1.1 net-print/cups-filters/cups-filters-1.0.43-r1.ebuild
142
143 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/cups-filters/cups-filters-1.0.43-r1.ebuild?rev=1.1&view=markup
144 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-print/cups-filters/cups-filters-1.0.43-r1.ebuild?rev=1.1&content-type=text/plain
145
146 Index: cups-filters-1.0.43-r1.ebuild
147 ===================================================================
148 # Copyright 1999-2014 Gentoo Foundation
149 # Distributed under the terms of the GNU General Public License v2
150 # $Header: /var/cvsroot/gentoo-x86/net-print/cups-filters/cups-filters-1.0.43-r1.ebuild,v 1.1 2014/01/05 21:54:10 dilfridge Exp $
151
152 EAPI=5
153
154 GENTOO_DEPEND_ON_PERL=no
155
156 inherit base eutils perl-module autotools systemd
157
158 if [[ "${PV}" == "9999" ]] ; then
159 inherit bzr
160 EBZR_REPO_URI="http://bzr.linuxfoundation.org/openprinting/cups-filters"
161 KEYWORDS=""
162 else
163 SRC_URI="http://www.openprinting.org/download/${PN}/${P}.tar.xz"
164 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-fbsd ~m68k-mint"
165 fi
166 DESCRIPTION="Cups PDF filters"
167 HOMEPAGE="http://www.linuxfoundation.org/collaborate/workgroups/openprinting/pdfasstandardprintjobformat"
168
169 LICENSE="MIT GPL-2"
170 SLOT="0"
171 IUSE="dbus +foomatic jpeg perl png static-libs tiff zeroconf"
172
173 RDEPEND="
174 >=app-text/ghostscript-gpl-9.09
175 app-text/poppler:=[cxx,jpeg?,lcms,tiff?,xpdf-headers(+)]
176 >=app-text/qpdf-3.0.2:=
177 media-libs/fontconfig
178 media-libs/freetype:2
179 media-libs/lcms:2
180 >net-print/cups-1.5.9999
181 !<=net-print/cups-1.5.9999
182 sys-devel/bc
183 sys-libs/zlib
184 dbus? ( sys-apps/dbus )
185 foomatic? ( !net-print/foomatic-filters )
186 jpeg? ( virtual/jpeg:0 )
187 perl? ( dev-lang/perl:= )
188 png? ( media-libs/libpng:0= )
189 tiff? ( media-libs/tiff )
190 zeroconf? ( net-dns/avahi[dbus] )
191 "
192 DEPEND="${RDEPEND}"
193
194 src_prepare() {
195 base_src_prepare
196 sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" -i configure.ac || die
197 eautoreconf
198 }
199
200 src_configure() {
201 econf \
202 --docdir="${EPREFIX}/usr/share/doc/${PF}" \
203 $(use_enable dbus) \
204 $(use_enable zeroconf avahi) \
205 $(use_enable static-libs static) \
206 --with-fontdir="fonts/conf.avail" \
207 --with-pdftops=pdftops \
208 --enable-imagefilters \
209 $(use_with jpeg) \
210 $(use_with png) \
211 $(use_with tiff) \
212 --with-rcdir=no \
213 --with-browseremoteprotocols=DNSSD,CUPS \
214 --without-php
215 }
216
217 src_compile() {
218 default
219
220 if use perl; then
221 pushd "${S}/scripting/perl" > /dev/null
222 perl-module_src_prep
223 perl-module_src_compile
224 popd > /dev/null
225 fi
226 }
227
228 src_install() {
229 default
230
231 if use perl; then
232 pushd "${S}/scripting/perl" > /dev/null
233 perl-module_src_install
234 fixlocalpod
235 popd > /dev/null
236 fi
237
238 # workaround: some printer drivers still require pstoraster and pstopxl, bug #383831
239 dosym /usr/libexec/cups/filter/gstoraster /usr/libexec/cups/filter/pstoraster
240 dosym /usr/libexec/cups/filter/gstopxl /usr/libexec/cups/filter/pstopxl
241
242 prune_libtool_files --all
243
244 cp "${FILESDIR}"/cups-browsed.init.d "${T}"/cups-browsed || die
245
246 if ! use zeroconf ; then
247 sed -i -e 's:need cupsd avahi-daemon:need cupsd:g' "${T}"/cups-browsed || die
248 sed -i -e 's:cups\.service avahi-daemon\.service:cups.service:g' "${S}"/utils/cups-browsed.service || die
249 fi
250
251 if ! use foomatic ; then
252 # this needs an upstream solution / configure switch
253 rm -v "${ED}/usr/libexec/cups/filter/foomatic-rip" || die
254 rm -v "${ED}/usr/share/man/man1/foomatic-rip.1" || die
255 fi
256
257 doinitd "${T}"/cups-browsed
258 systemd_dounit "${S}/utils/cups-browsed.service"
259 }
260
261 pkg_postinst() {
262 perl-module_pkg_postinst
263
264 elog "This version of cups-filters includes cups-browsed, a daemon that autodiscovers"
265 elog "remote queues via avahi or cups-1.5 browsing protocol and adds them to your cups"
266 elog "configuration. You may want to add it to your default runlevel."
267
268 if ! use foomatic ; then
269 ewarn "You are disabling the foomatic code in cups-filters. Please do that ONLY if absolutely."
270 ewarn "necessary. net-print/foomatic-filters as replacement is deprecated and unmaintained."
271 fi
272 }