Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/libgphoto2/
Date: Wed, 16 Jan 2019 22:36:58
Message-Id: 1547678185.c71c2c6fe111b0533a4c3e23296faffcab542dbe.leio@gentoo
1 commit: c71c2c6fe111b0533a4c3e23296faffcab542dbe
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jan 16 22:36:04 2019 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Wed Jan 16 22:36:25 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c71c2c6f
7
8 media-libs/libgphoto2: remove old
9
10 Package-Manager: Portage-2.3.52, Repoman-2.3.12
11 Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
12
13 media-libs/libgphoto2/Manifest | 1 -
14 media-libs/libgphoto2/libgphoto2-2.5.14.ebuild | 211 -------------------------
15 2 files changed, 212 deletions(-)
16
17 diff --git a/media-libs/libgphoto2/Manifest b/media-libs/libgphoto2/Manifest
18 index e04d37a15d4..a0720a40d8a 100644
19 --- a/media-libs/libgphoto2/Manifest
20 +++ b/media-libs/libgphoto2/Manifest
21 @@ -1,3 +1,2 @@
22 -DIST libgphoto2-2.5.14.tar.bz2 6992238 BLAKE2B 6173ada55f032ae2b630db5324c87ad9bebb3fda485fe9bc89a042d192a136a73596a92b1df3c762ffd7168cf91ca12f1fa2998e154152eb19cfd9b780ee2b2d SHA512 6dd75700e2b2afdf87f7eab4c62fbbe2c42f9154d644edfae25e3d5fbe5ed0894be832cc1367933fc6c113a1cc379d1956fecf108d6ee240935b9d7e2f614688
23 DIST libgphoto2-2.5.16.tar.bz2 7006551 BLAKE2B 79082e691d4d9061cc35c35cabd7d0d16407764df43f8abbc7ff80f7a2b734da78a2a74a17ec2e014d9050c75235c700f3de90b61ca9fb0d68fdcc7dde64269e SHA512 7863192c2959ffc8d771eca294adc54090192e3207cf8d3a9bf143e50034c3f1248e7fe41cad75f758ab2ad09c9258d50967b921adf3223d7c74370faa110a9e
24 DIST libgphoto2-2.5.20.tar.bz2 7290524 BLAKE2B 0b616863fa74430f16d96a37955f655620a88fb2df2220fbe9337eb0f61b7babd9d36e1f1d58f45ca617c57feab93e9714228eae54c742385c3e4b0fc3667ff5 SHA512 13364a8fdfe137a21ebf04dfd2b30b20c7fb652e11e1b98cd06176e9a1576ef8f67121523111395100ed39d1d3e6e5d6d458b86d58502f7056a1c06a5623640a
25
26 diff --git a/media-libs/libgphoto2/libgphoto2-2.5.14.ebuild b/media-libs/libgphoto2/libgphoto2-2.5.14.ebuild
27 deleted file mode 100644
28 index 85c31936976..00000000000
29 --- a/media-libs/libgphoto2/libgphoto2-2.5.14.ebuild
30 +++ /dev/null
31 @@ -1,211 +0,0 @@
32 -# Copyright 1999-2018 Gentoo Foundation
33 -# Distributed under the terms of the GNU General Public License v2
34 -
35 -# TODO
36 -# 1. Track upstream bug --disable-docs does not work.
37 -# https://sourceforge.net/p/gphoto/bugs/643/
38 -
39 -EAPI=6
40 -inherit eutils multilib multilib-minimal udev user
41 -
42 -DESCRIPTION="Library that implements support for numerous digital cameras"
43 -HOMEPAGE="http://www.gphoto.org/"
44 -SRC_URI="mirror://sourceforge/gphoto/${P}.tar.bz2"
45 -
46 -LICENSE="GPL-2"
47 -
48 -# FIXME: should we also bump for libgphoto2_port.so soname version?
49 -SLOT="0/6" # libgphoto2.so soname version
50 -
51 -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
52 -IUSE="doc examples exif gd jpeg nls serial"
53 -
54 -# By default, drivers for all supported cameras will be compiled.
55 -# If you want to only compile for specific camera(s), set CAMERAS
56 -# environment to a space-separated list (no commas) of drivers that
57 -# you want to build.
58 -IUSE_CAMERAS="
59 - adc65 agfa_cl20 aox ax203
60 - barbie
61 - canon casio_qv clicksmart310
62 - digigr8 digita dimagev dimera3500 directory
63 - enigma13
64 - fuji
65 - gsmart300
66 - hp215
67 - iclick
68 - jamcam jd11 jl2005a jl2005c
69 - kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica konica_qm150
70 - largan lg_gsm
71 - mars mustek
72 - panasonic_coolshot panasonic_l859 panasonic_dc1000 panasonic_dc1580 pccam300 pccam600 pentax polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ptp2
73 - ricoh ricoh_g3
74 - samsung sierra sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 st2205 stv0674 stv0680 sx330z
75 - toshiba_pdrm11 topfield tp6801
76 -"
77 -
78 -for camera in ${IUSE_CAMERAS}; do
79 - IUSE="${IUSE} +cameras_${camera}"
80 -done
81 -
82 -# libgphoto2 actually links to libltdl
83 -RDEPEND="
84 - >=dev-libs/libxml2-2.9.1-r4:2[${MULTILIB_USEDEP}]
85 - dev-libs/libltdl:0[${MULTILIB_USEDEP}]
86 - >=virtual/libusb-1-r1:1[${MULTILIB_USEDEP}]
87 - cameras_ax203? ( >=media-libs/gd-2.0.35-r4:=[${MULTILIB_USEDEP}] )
88 - cameras_st2205? ( >=media-libs/gd-2.0.35-r4:=[${MULTILIB_USEDEP}] )
89 - exif? ( >=media-libs/libexif-0.6.21-r1:=[${MULTILIB_USEDEP}] )
90 - gd? ( >=media-libs/gd-2.0.35-r4:=[jpeg=,${MULTILIB_USEDEP}] )
91 - jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] )
92 - serial? ( >=dev-libs/lockdev-1.0.3.1.2-r2[${MULTILIB_USEDEP}] )
93 - !<sys-fs/udev-201
94 -"
95 -DEPEND="${RDEPEND}
96 - dev-util/gtk-doc-am
97 - sys-devel/flex
98 - >=sys-devel/gettext-0.14.1
99 - >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]
100 - doc? ( app-doc/doxygen )
101 -"
102 -
103 -MULTILIB_CHOST_TOOLS=(
104 - /usr/bin/gphoto2-port-config
105 - /usr/bin/gphoto2-config
106 -)
107 -
108 -pkg_pretend() {
109 - if ! echo "${USE}" | grep "cameras_" > /dev/null 2>&1; then
110 - einfo "No camera drivers will be built since you did not specify any."
111 - fi
112 -}
113 -
114 -pkg_setup() {
115 - enewgroup plugdev
116 -}
117 -
118 -src_prepare() {
119 - default
120 -
121 - # Handle examples ourselves
122 - sed 's/^\(SUBDIRS =.*\)examples\(.*\)$/\1\2/' -i Makefile.am Makefile.in \
123 - || die "examples sed failed"
124 -
125 - sed -e 's/sleep 2//' -i configure || die
126 -}
127 -
128 -multilib_src_configure() {
129 - local myconf
130 - use doc || myconf=( ac_cv_path_DOXYGEN=false )
131 -
132 - # Upstream doesn't default to --enable-option-checking due having another
133 - # configure in libgphoto2_port/ that also needs to be checked on every bump
134 - #
135 - # Serial port uses either lockdev or ttylock, but we don't have ttylock
136 - # --with-doc-dir needed to prevent duplicate docs installation, bug #586842
137 - ECONF_SOURCE=${S} \
138 - econf \
139 - --with-doc-dir="${EPREFIX}"/usr/share/doc/${PF} \
140 - --disable-docs \
141 - --disable-gp2ddb \
142 - $(use_enable nls) \
143 - $(use_with exif libexif auto) \
144 - $(use_with gd) \
145 - $(use_with jpeg) \
146 - $(use_enable serial) \
147 - $(use_enable serial lockdev) \
148 - --with-libusb=no \
149 - --with-libusb-1.0=auto \
150 - --disable-ttylock \
151 - --with-camlibs=${cameras} \
152 - --with-hotplug-doc-dir="${EPREFIX}"/usr/share/doc/${PF}/hotplug \
153 - --with-rpmbuild=$(type -P true) \
154 - udevscriptdir="$(get_udevdir)" \
155 - "${myconf[@]}"
156 -}
157 -
158 -src_configure() {
159 - local cameras
160 - local cam
161 - local cam_warn=no
162 - for cam in ${IUSE_CAMERAS} ; do
163 - if use "cameras_${cam}"; then
164 - cameras="${cameras},${cam}"
165 - else
166 - cam_warn=yes
167 - fi
168 - done
169 -
170 - if [ "${cam_warn}" = "yes" ]; then
171 - [ -z "${cameras}" ] || cameras="${cameras:1}"
172 - einfo "Enabled camera drivers: ${cameras:-none}"
173 - einfo "Upstream will not support you if you do not compile all camera drivers first"
174 - else
175 - cameras="all"
176 - einfo "Enabled camera drivers: all"
177 - fi
178 -
179 - multilib-minimal_src_configure
180 -}
181 -
182 -multilib_src_compile() {
183 - default
184 -
185 - if multilib_is_native_abi && use doc; then
186 - doxygen doc/Doxyfile || die "Documentation generation failed"
187 - fi
188 -}
189 -
190 -multilib_src_install_all() {
191 - prune_libtool_files --modules
192 -
193 - einstalldocs
194 - dodoc TESTERS MAINTAINERS HACKING
195 -
196 - if use examples; then
197 - insinto /usr/share/doc/${PF}/examples
198 - doins examples/README examples/*.c examples/*.h
199 - fi
200 -
201 - # FIXME: fixup autoconf bug #????
202 - if ! use doc && [ -d "${ED}/usr/share/doc/${PF}/apidocs.html" ]; then
203 - rm -fr "${ED}/usr/share/doc/${PF}/apidocs.html"
204 - fi
205 - # end fixup
206 -
207 - local udev_rules cam_list
208 - udev_rules="$(get_udevdir)/rules.d/70-libgphoto2.rules"
209 - cam_list="/usr/$(get_libdir)/libgphoto2/print-camera-list"
210 -
211 - if [ -x "${ED}"${cam_list} ]; then
212 - # Let print-camera-list find libgphoto2.so
213 - export LD_LIBRARY_PATH="${ED}/usr/$(get_libdir)"
214 - # Let libgphoto2 find its camera-modules
215 - export CAMLIBS="${ED}/usr/$(get_libdir)/libgphoto2/${PV}"
216 -
217 - einfo "Generating UDEV-rules ..."
218 - mkdir -p "${ED}"/${udev_rules%/*}
219 - echo -e "# do not edit this file, it will be overwritten on update\n#" \
220 - > "${ED}"/${udev_rules}
221 - "${ED}"${cam_list} udev-rules version 201 group plugdev >> "${ED}"/${udev_rules} \
222 - || die "failed to create udev-rules"
223 - else
224 - eerror "Unable to find print-camera-list"
225 - eerror "and therefore unable to generate hotplug usermap."
226 - eerror "You will have to manually generate it by running:"
227 - eerror " ${cam_list} udev-rules version 201 group plugdev > ${udev_rules}"
228 - fi
229 -
230 -}
231 -
232 -pkg_postinst() {
233 - if ! has_version "sys-auth/consolekit[acl]" && ! has_version "sys-apps/systemd[acl]" && ! has_version "sys-auth/elogind[acl]" ; then
234 - elog "Don't forget to add yourself to the plugdev group "
235 - elog "if you want to be able to access your camera."
236 - fi
237 -
238 - local old_udev_rules="${EROOT}"etc/udev/rules.d/99-libgphoto2.rules
239 - if [[ -f ${old_udev_rules} ]]; then
240 - rm -f "${old_udev_rules}"
241 - fi
242 -}