Gentoo Archives: gentoo-commits

From: Thomas Beierlein <tomjbe@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/hamlib/
Date: Mon, 02 Apr 2018 08:39:24
Message-Id: 1522658340.de4acfb4deb272a2dbd1088cc23e38679915bb4d.tomjbe@gentoo
1 commit: de4acfb4deb272a2dbd1088cc23e38679915bb4d
2 Author: Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
3 AuthorDate: Mon Apr 2 08:39:00 2018 +0000
4 Commit: Thomas Beierlein <tomjbe <AT> gentoo <DOT> org>
5 CommitDate: Mon Apr 2 08:39:00 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de4acfb4
7
8 media-libs/hamlib: Version bump
9
10 Package-Manager: Portage-2.3.27, Repoman-2.3.9
11
12 media-libs/hamlib/Manifest | 1 +
13 media-libs/hamlib/hamlib-3.2.ebuild | 88 +++++++++++++++++++++++++++++++++++++
14 2 files changed, 89 insertions(+)
15
16 diff --git a/media-libs/hamlib/Manifest b/media-libs/hamlib/Manifest
17 index fa6f074d672..9a564d4b9c0 100644
18 --- a/media-libs/hamlib/Manifest
19 +++ b/media-libs/hamlib/Manifest
20 @@ -1 +1,2 @@
21 DIST hamlib-3.1.tar.gz 2130615 BLAKE2B dbc348d5df04015e1706b6f165496f0b0d9a4f7ce5e5ba6c8589349c1c9c1119ef31e8c3d4ba14666d19f3638bf27ad9b4a566af2fd4054faafc0604b8aeafd0 SHA512 befc5c407379e30711bde2affb9c191add6dbb04a36c1309f8771170cf04156c48609a094775638036282e085de6c78d09ef8d2760d69c595471e16e985e0885
22 +DIST hamlib-3.2.tar.gz 2223125 BLAKE2B c9bffa2b4d2aa4b3f9c590276058c159aa1236f22d3f37a063124af09002dc3034a88fd6f1273b5f4562ae22618222ea50c254fb59384bfae778448fe029ef49 SHA512 9aec2d361980abafdedf7b80f5b8bcf5b71f4f0c32bbfecebc0a50e6f74eb263ddc5188cf77283ed7361baabedb8364a2ce94a12fdda1bbdfaa0a030f510f224
23
24 diff --git a/media-libs/hamlib/hamlib-3.2.ebuild b/media-libs/hamlib/hamlib-3.2.ebuild
25 new file mode 100644
26 index 00000000000..eac2786bab6
27 --- /dev/null
28 +++ b/media-libs/hamlib/hamlib-3.2.ebuild
29 @@ -0,0 +1,88 @@
30 +# Copyright 1999-2018 Gentoo Foundation
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=5
34 +
35 +PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
36 +
37 +inherit autotools-utils eutils multilib python-single-r1
38 +
39 +DESCRIPTION="Ham radio backend rig control libraries"
40 +HOMEPAGE="https://www.hamlib.org"
41 +SRC_URI="https://www.github.com/${PN}/${PN}/releases/download/${PVR}/${P}.tar.gz"
42 +
43 +LICENSE="LGPL-2 GPL-2"
44 +SLOT="0"
45 +KEYWORDS="~amd64 ~x86 ~x86-fbsd"
46 +IUSE="doc perl python tcl"
47 +
48 +RESTRICT="test"
49 +
50 +RDEPEND="
51 + =virtual/libusb-0*
52 + dev-libs/libxml2
53 + sys-libs/readline:0=
54 + perl? ( dev-lang/perl )
55 + python? ( ${PYTHON_DEPS} )
56 + tcl? ( dev-lang/tcl:0= )"
57 +
58 +DEPEND=" ${RDEPEND}
59 + virtual/pkgconfig
60 + dev-lang/swig
61 + >=sys-devel/libtool-2.2
62 + doc? ( app-doc/doxygen )"
63 +
64 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
65 +
66 +DOCS=(AUTHORS NEWS PLAN README README.betatester README.developer TODO)
67 +
68 +pkg_setup() {
69 + use python && python-single-r1_pkg_setup
70 +}
71 +
72 +src_prepare() {
73 + # fix hardcoded libdir paths
74 + sed -i -e "s#fix}/lib#fix}/$(get_libdir)/hamlib#" \
75 + -e "s#fix}/include#fix}/include/hamlib#" \
76 + hamlib.pc.in || die "sed failed"
77 +
78 + # Correct install target to whatever INSTALLDIRS says and use vendor
79 + # installdirs everywhere (bug #611550)
80 + sed -i -e "s#install_site#install#" \
81 + -e 's#MAKEFILE="Hamlib-pl.mk"#MAKEFILE="Hamlib-pl.mk" INSTALLDIRS=vendor#' \
82 + bindings/Makefile.am || die "sed failed patching for perl"
83 +
84 + # make building of documentation compatible with autotools-utils
85 + sed -i -e "s/doc:/html:/g" doc/Makefile.am || die "sed failed"
86 +
87 + eautoreconf
88 +}
89 +
90 +src_configure() {
91 + local myeconfargs=(
92 + --libdir=/usr/$(get_libdir)/hamlib
93 + --disable-static
94 + --with-xml-support
95 + $(use_with perl perl-binding)
96 + $(use_with python python-binding)
97 + $(use_with tcl tcl-binding)
98 + --disable-silent-rules
99 + )
100 + autotools-utils_src_configure
101 +}
102 +
103 +src_compile() {
104 + autotools-utils_src_compile
105 + use doc && autotools-utils_src_compile html
106 +}
107 +
108 +src_install() {
109 + use doc && HTML_DOCS=("${AUTOTOOLS_BUILD_DIR}/doc/html/")
110 + autotools-utils_src_install
111 +
112 + insinto /usr/$(get_libdir)/pkgconfig
113 + doins "${AUTOTOOLS_BUILD_DIR}"/hamlib.pc || die "doins failed"
114 +
115 + echo "LDPATH=/usr/$(get_libdir)/hamlib" > "${T}"/73hamlib
116 + doenvd "${T}"/73hamlib || die "doenvd failed"
117 +}