Gentoo Archives: gentoo-commits

From: Pacho Ramos <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-print/gutenprint/
Date: Wed, 27 Sep 2017 11:08:45
Message-Id: 1506510517.2ee1ac3360f3f0ab659a625a5c60ffcec52235db.pacho@gentoo
1 commit: 2ee1ac3360f3f0ab659a625a5c60ffcec52235db
2 Author: Pacho Ramos <pacho <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 27 11:08:25 2017 +0000
4 Commit: Pacho Ramos <pacho <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 27 11:08:37 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ee1ac33
7
8 net-print/gutenprint: Version bump
9
10 Package-Manager: Portage-2.3.10, Repoman-2.3.3
11
12 net-print/gutenprint/Manifest | 1 +
13 net-print/gutenprint/gutenprint-5.2.13_pre1.ebuild | 94 ++++++++++++++++++++++
14 2 files changed, 95 insertions(+)
15
16 diff --git a/net-print/gutenprint/Manifest b/net-print/gutenprint/Manifest
17 index f68477e789c..8c8503410d4 100644
18 --- a/net-print/gutenprint/Manifest
19 +++ b/net-print/gutenprint/Manifest
20 @@ -1 +1,2 @@
21 DIST gutenprint-5.2.12.tar.bz2 6898738 SHA256 a42489fd7d6f2e4320811754bb80b0cd845db6632b52f819fbc2b4b75057341b SHA512 38dd34ca1946a37d0bdaa7d69f65b11651097b6d7f2b451387afd72b32fc92c3670bf54b46df226ca7a64d78f50117a648e2d6194ebaf2e86627cb29fb0e958e WHIRLPOOL f69696ae56a27e87006f471a2e9404dad53bf800743f51ce0524735f61f92e4955eb81cf8d9cc8c7e398316d55f7bc6346e2e4a0330689fad790c9ffbd9f7050
22 +DIST gutenprint-5.2.13-pre1.tar.bz2 6971542 SHA256 52c6860189df75c403d0951e8467512e8992ff8c7ce226be77c11c5e9b09e392 SHA512 86c04136fa783391abd47aeefe4ce405f2940728ffccf55196f683f1977843f96a0e6d66bc1fe4d7eef7d3fcac3860fa6125d74ae4be088e95450e05b7f855b2 WHIRLPOOL 7670c554fa312066fced51014066973e3b4c04f0015dc2ecd99f45ad2a83c406636939655dbb641392826bdce942159f1dd5be11949c48d13bbb1b467f581087
23
24 diff --git a/net-print/gutenprint/gutenprint-5.2.13_pre1.ebuild b/net-print/gutenprint/gutenprint-5.2.13_pre1.ebuild
25 new file mode 100644
26 index 00000000000..53882ab7a0f
27 --- /dev/null
28 +++ b/net-print/gutenprint/gutenprint-5.2.13_pre1.ebuild
29 @@ -0,0 +1,94 @@
30 +# Copyright 1999-2017 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=6
34 +inherit autotools
35 +
36 +DESCRIPTION="Ghostscript and cups printer drivers"
37 +HOMEPAGE="http://gutenprint.sourceforge.net"
38 +
39 +MY_P="${P/_/-}"
40 +S="${WORKDIR}/${MY_P}"
41 +SRC_URI="mirror://sourceforge/gimp-print/${MY_P}.tar.bz2"
42 +
43 +LICENSE="GPL-2"
44 +SLOT="0"
45 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
46 +
47 +IUSE="cups gimp gtk nls readline ppds static-libs"
48 +REQUIRED_USE="gimp? ( gtk )"
49 +
50 +RDEPEND="
51 + dev-lang/perl
52 + readline? ( sys-libs/readline:0= )
53 + cups? ( >=net-print/cups-1.1.14 )
54 + gimp? ( >=media-gfx/gimp-2.2 x11-libs/gtk+:2 )
55 + gtk? ( x11-libs/gtk+:2 )
56 + nls? ( virtual/libintl )
57 +"
58 +DEPEND="${RDEPEND}
59 + virtual/pkgconfig
60 + nls? ( sys-devel/gettext )
61 +"
62 +
63 +RESTRICT="test"
64 +
65 +DOCS=( AUTHORS ChangeLog NEWS README doc/gutenprint-users-manual.{pdf,odt} )
66 +
67 +PATCHES=(
68 + "${FILESDIR}"/${PN}-5.2.4-CFLAGS.patch
69 + "${FILESDIR}"/${PN}-5.2.10-genppd.patch # bug 382927
70 +)
71 +
72 +src_prepare() {
73 + default
74 +
75 + sed -i "s:m4local:m4extra:" Makefile.am || die
76 +
77 + sed -e "s/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/" \
78 + -e "s/AM_PROG_CC_STDC/AC_PROG_CC/" \
79 + -i configure.ac || die
80 +
81 + eautoreconf
82 +}
83 +
84 +src_configure() {
85 + local myeconfargs=(
86 + --enable-test
87 + --disable-translated-cups-ppds
88 + $(use_enable gtk libgutenprintui2)
89 + $(use_with gimp gimp2)
90 + $(use_with gimp gimp2-as-gutenprint)
91 + $(use_with cups)
92 + $(use_enable nls)
93 + $(use_with readline)
94 + $(use_enable static-libs static)
95 + )
96 +
97 + if use cups && use ppds; then
98 + myeconfargs+=( --enable-cups-ppds --enable-cups-level3-ppds )
99 + else
100 + myeconfargs+=( --disable-cups-ppds )
101 + fi
102 +
103 + econf "${myeconfargs[@]}"
104 +}
105 +
106 +src_install() {
107 + default
108 +
109 + dodoc doc/FAQ.html
110 + dodoc -r doc/gutenprintui2/html
111 + rm -r "${ED}"/usr/share/gutenprint/doc || die
112 +
113 + find "${ED}" -name '*.la' -exec rm -f '{}' + || die
114 +}
115 +
116 +pkg_postinst() {
117 + if [[ ${ROOT} == / ]] && [[ -x /usr/sbin/cups-genppdupdate ]]; then
118 + elog "Updating installed printer ppd files"
119 + elog $(/usr/sbin/cups-genppdupdate)
120 + else
121 + elog "You need to update installed ppds manually using cups-genppdupdate"
122 + fi
123 +}