Gentoo Archives: gentoo-commits

From: Richard Farina <zerochaos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-libs/libad9361-iio/, net-libs/libad9361-iio/files/
Date: Tue, 04 Sep 2018 20:54:46
Message-Id: 1536094469.25a6def0fb2acebe908412892dd8be516c68de0f.zerochaos@gentoo
1 commit: 25a6def0fb2acebe908412892dd8be516c68de0f
2 Author: Zero_Chaos <zerochaos <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 4 20:53:34 2018 +0000
4 Commit: Richard Farina <zerochaos <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 4 20:54:29 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25a6def0
7
8 net-libs/libad9361-iio: import from pentoo
9
10 Package-Manager: Portage-2.3.48, Repoman-2.3.10
11
12 net-libs/libad9361-iio/Manifest | 1 +
13 .../7206bb2a9b655be3bdb66c6cf03aa504817ed240.patch | 36 ++++++++++++++++++++++
14 net-libs/libad9361-iio/libad9361-iio-0.1-r2.ebuild | 29 +++++++++++++++++
15 net-libs/libad9361-iio/libad9361-iio-9999.ebuild | 29 +++++++++++++++++
16 net-libs/libad9361-iio/metadata.xml | 15 +++++++++
17 5 files changed, 110 insertions(+)
18
19 diff --git a/net-libs/libad9361-iio/Manifest b/net-libs/libad9361-iio/Manifest
20 new file mode 100644
21 index 00000000000..ade8b02deb7
22 --- /dev/null
23 +++ b/net-libs/libad9361-iio/Manifest
24 @@ -0,0 +1 @@
25 +DIST libad9361-iio-0.1.tar.gz 27495 BLAKE2B d46873d69c494835e028ba1de7d17d48e5ed6bf1a73e96cf958dcfe44142cd39a9df3b00d61d3d3b8934bcb59fff3bd33c82f5c11de65f332185fe0e8c296f54 SHA512 64df3d4ce5e1c10fb44b6e39c11bac119ef77f2cc5b9785023b22670ca4905a1afd13c6923b3056f957789a911a3cae3cb7208770e1a112d849e7e3d2feb2fdc
26
27 diff --git a/net-libs/libad9361-iio/files/7206bb2a9b655be3bdb66c6cf03aa504817ed240.patch b/net-libs/libad9361-iio/files/7206bb2a9b655be3bdb66c6cf03aa504817ed240.patch
28 new file mode 100644
29 index 00000000000..6b1668f0a0e
30 --- /dev/null
31 +++ b/net-libs/libad9361-iio/files/7206bb2a9b655be3bdb66c6cf03aa504817ed240.patch
32 @@ -0,0 +1,36 @@
33 +From 7206bb2a9b655be3bdb66c6cf03aa504817ed240 Mon Sep 17 00:00:00 2001
34 +From: Lars-Peter Clausen <lars@×××××××.de>
35 +Date: Tue, 14 Aug 2018 09:48:59 +0200
36 +Subject: [PATCH] Fix building outside git repository
37 +
38 +Currently when building the project on a machine that has git installed,
39 +but the source is not inside a git repository cmake fails with the
40 +following error.
41 +
42 + CMake Error at CMakeLists.txt:35 (if):
43 + if given arguments:
44 +
45 + "STREQUAL" "/home/lars/libad9361-iio"
46 +
47 +This is due to LIBAD9361_GIT_REPO variable being empty. In order to handle
48 +empty variables in CMake in a string comparison they need to be
49 +encapsulated in quotes.
50 +
51 +Signed-off-by: Lars-Peter Clausen <lars@×××××××.de>
52 +---
53 + CMakeLists.txt | 2 +-
54 + 1 file changed, 1 insertion(+), 1 deletion(-)
55 +
56 +diff --git a/CMakeLists.txt b/CMakeLists.txt
57 +index 7af5444..8d04ba0 100644
58 +--- a/CMakeLists.txt
59 ++++ b/CMakeLists.txt
60 +@@ -32,7 +32,7 @@ if (GIT_FOUND)
61 + OUTPUT_STRIP_TRAILING_WHITESPACE
62 + )
63 +
64 +-if (${LIBAD9361_GIT_REPO} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
65 ++if ("${LIBAD9361_GIT_REPO}" STREQUAL "${CMAKE_CURRENT_SOURCE_DIR}")
66 + execute_process(
67 + COMMAND ${GIT_EXECUTABLE} rev-parse --short HEAD
68 + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
69
70 diff --git a/net-libs/libad9361-iio/libad9361-iio-0.1-r2.ebuild b/net-libs/libad9361-iio/libad9361-iio-0.1-r2.ebuild
71 new file mode 100644
72 index 00000000000..429ddc4b83f
73 --- /dev/null
74 +++ b/net-libs/libad9361-iio/libad9361-iio-0.1-r2.ebuild
75 @@ -0,0 +1,29 @@
76 +# Copyright 1999-2018 Gentoo Foundation
77 +# Distributed under the terms of the GNU General Public License v2
78 +
79 +EAPI=6
80 +
81 +inherit cmake-utils
82 +
83 +DESCRIPTION="IIO AD9361 library for filter design and handling, multi-chip sync, etc."
84 +HOMEPAGE="https://github.com/analogdevicesinc/libad9361-iio"
85 +if [ "${PV}" = "9999" ]; then
86 + EGIT_REPO_URI="https://github.com/analogdevicesinc/libad9361-iio"
87 + inherit git-r3
88 + KEYWORDS=""
89 +else
90 + SRC_URI="https://github.com/analogdevicesinc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
91 + KEYWORDS="~amd64 ~x86"
92 +fi
93 +
94 +LICENSE="LGPL-2.1"
95 +SLOT="0/${PV}"
96 +
97 +RDEPEND="net-libs/libiio:="
98 +DEPEND="${RDEPEND}"
99 +
100 +src_prepare() {
101 + epatch "${FILESDIR}/7206bb2a9b655be3bdb66c6cf03aa504817ed240.patch"
102 + cmake-utils_src_prepare
103 + eapply_user
104 +}
105
106 diff --git a/net-libs/libad9361-iio/libad9361-iio-9999.ebuild b/net-libs/libad9361-iio/libad9361-iio-9999.ebuild
107 new file mode 100644
108 index 00000000000..429ddc4b83f
109 --- /dev/null
110 +++ b/net-libs/libad9361-iio/libad9361-iio-9999.ebuild
111 @@ -0,0 +1,29 @@
112 +# Copyright 1999-2018 Gentoo Foundation
113 +# Distributed under the terms of the GNU General Public License v2
114 +
115 +EAPI=6
116 +
117 +inherit cmake-utils
118 +
119 +DESCRIPTION="IIO AD9361 library for filter design and handling, multi-chip sync, etc."
120 +HOMEPAGE="https://github.com/analogdevicesinc/libad9361-iio"
121 +if [ "${PV}" = "9999" ]; then
122 + EGIT_REPO_URI="https://github.com/analogdevicesinc/libad9361-iio"
123 + inherit git-r3
124 + KEYWORDS=""
125 +else
126 + SRC_URI="https://github.com/analogdevicesinc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
127 + KEYWORDS="~amd64 ~x86"
128 +fi
129 +
130 +LICENSE="LGPL-2.1"
131 +SLOT="0/${PV}"
132 +
133 +RDEPEND="net-libs/libiio:="
134 +DEPEND="${RDEPEND}"
135 +
136 +src_prepare() {
137 + epatch "${FILESDIR}/7206bb2a9b655be3bdb66c6cf03aa504817ed240.patch"
138 + cmake-utils_src_prepare
139 + eapply_user
140 +}
141
142 diff --git a/net-libs/libad9361-iio/metadata.xml b/net-libs/libad9361-iio/metadata.xml
143 new file mode 100644
144 index 00000000000..36c978cfbdb
145 --- /dev/null
146 +++ b/net-libs/libad9361-iio/metadata.xml
147 @@ -0,0 +1,15 @@
148 +<?xml version="1.0" encoding="UTF-8"?>
149 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
150 +<pkgmetadata>
151 + <maintainer type="person">
152 + <email>zerochaos@g.o</email>
153 + <name>Rick Farina</name>
154 + </maintainer>
155 + <maintainer type="project">
156 + <email>radio@g.o</email>
157 + <name>Radio</name>
158 + </maintainer>
159 + <upstream>
160 + <remote-id type="github">analogdevicesinc/libad9361-iio</remote-id>
161 + </upstream>
162 +</pkgmetadata>