Gentoo Archives: gentoo-commits

From: Richard Freeman <rich0@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-radio/js8call/, media-radio/js8call/files/
Date: Sat, 20 Oct 2018 15:03:28
Message-Id: 1540047784.bed7c10fb71980041f5ed599c67ecfc8bd2f0c79.rich0@gentoo
1 commit: bed7c10fb71980041f5ed599c67ecfc8bd2f0c79
2 Author: Richard Freeman <rich0 <AT> gentoo <DOT> org>
3 AuthorDate: Sat Oct 20 15:03:04 2018 +0000
4 Commit: Richard Freeman <rich0 <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 20 15:03:04 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bed7c10f
7
8 media-radio/js8call: new package, from rich0 overlay
9
10 Signed-off-by: Richard Freeman <rich0 <AT> gentoo.org>
11 Package-Manager: Portage-2.3.49, Repoman-2.3.11
12
13 media-radio/js8call/Manifest | 1 +
14 .../files/0.7.5-makefile-removesymlink.patch | 20 ++++++++
15 media-radio/js8call/js8call-0.7.5.ebuild | 58 ++++++++++++++++++++++
16 media-radio/js8call/metadata.xml | 11 ++++
17 4 files changed, 90 insertions(+)
18
19 diff --git a/media-radio/js8call/Manifest b/media-radio/js8call/Manifest
20 new file mode 100644
21 index 00000000000..6b0f72f92f0
22 --- /dev/null
23 +++ b/media-radio/js8call/Manifest
24 @@ -0,0 +1 @@
25 +DIST js8call-0.7.5.tar.bz2 41230267 BLAKE2B 0d49f3d65ce7df501bdfee597ba8a7670dfb80217fec2f5d66859381cceaaf759e940c99b015246d58abe8549114ffe9ba3d67cebdee5122284fc2a221de02bf SHA512 e4e35a086a1443def71fe1bd9d057c3ec38f261b68818c841a90ef858d6c480b2cbb5f721ac26e1651836326b12059b2a01370a2c7c63925a40971d343e9f8e8
26
27 diff --git a/media-radio/js8call/files/0.7.5-makefile-removesymlink.patch b/media-radio/js8call/files/0.7.5-makefile-removesymlink.patch
28 new file mode 100644
29 index 00000000000..c4c9e040a74
30 --- /dev/null
31 +++ b/media-radio/js8call/files/0.7.5-makefile-removesymlink.patch
32 @@ -0,0 +1,20 @@
33 +--- a/CMakeLists.txt 2018-10-08 10:25:35.183735723 -0400
34 ++++ a/CMakeLists.txt 2018-10-08 10:26:27.626449814 -0400
35 +@@ -1272,12 +1272,12 @@
36 + #COMPONENT runtime
37 + )
38 +
39 +- execute_process(COMMAND ln -s /opt/js8call/bin/js8call ljs8call)
40 ++# execute_process(COMMAND ln -s /opt/js8call/bin/js8call ljs8call)
41 +
42 +- install(FILES
43 +- ${CMAKE_BINARY_DIR}/ljs8call DESTINATION /usr/bin/ RENAME js8call
44 +- #COMPONENT runtime
45 +- )
46 ++# install(FILES
47 ++# ${CMAKE_BINARY_DIR}/ljs8call DESTINATION /usr/bin/ RENAME js8call
48 ++# #COMPONENT runtime
49 ++# )
50 + endif (NOT WIN32 AND NOT APPLE)
51 +
52 +
53
54 diff --git a/media-radio/js8call/js8call-0.7.5.ebuild b/media-radio/js8call/js8call-0.7.5.ebuild
55 new file mode 100644
56 index 00000000000..a5e90d10cf0
57 --- /dev/null
58 +++ b/media-radio/js8call/js8call-0.7.5.ebuild
59 @@ -0,0 +1,58 @@
60 +# Copyright 1999-2018 Gentoo Authors
61 +# Distributed under the terms of the GNU General Public License v2
62 +
63 +EAPI=6
64 +inherit cmake-utils vcs-snapshot
65 +
66 +MY_P=${P/_/-}
67 +
68 +DESCRIPTION="Weak signal ham radio communication"
69 +HOMEPAGE="https://groups.io/g/js8call"
70 +SRC_URI="https://bitbucket.org/widefido/wsjtx/get/v${PV}.tar.bz2 -> ${P}.tar.bz2"
71 +
72 +LICENSE="GPL-3"
73 +SLOT="0"
74 +KEYWORDS="~amd64"
75 +IUSE="doc"
76 +
77 +RDEPEND="dev-qt/qtcore:5
78 + dev-qt/qtgui:5
79 + dev-qt/qtmultimedia:5
80 + dev-qt/qtnetwork:5
81 + dev-qt/qtwidgets:5
82 + dev-qt/qtconcurrent:5
83 + dev-qt/qtserialport:5
84 + dev-qt/qtprintsupport:5
85 + virtual/libusb:1
86 + media-libs/portaudio
87 + sci-libs/fftw:3.0[threads,fortran]
88 + virtual/fortran
89 + app-text/asciidoc
90 + media-libs/hamlib
91 + doc? ( dev-ruby/asciidoctor )"
92 +DEPEND="${RDEPEND}"
93 +
94 +src_prepare() {
95 + eapply "${FILESDIR}/${PV}-makefile-removesymlink.patch"
96 + eapply_user
97 +}
98 +
99 +src_configure() {
100 + local mycmakeargs=(
101 + -DWSJT_GENERATE_DOCS="$(usex doc)"
102 + -DWSJT_DOC_DESTINATION="/doc/${PF}"
103 + )
104 + cmake-utils_src_configure
105 +}
106 +
107 +src_compile() {
108 + cmake-utils_src_compile
109 +}
110 +
111 +src_install() {
112 + cmake-utils_src_install
113 + rm "${D}"/usr/bin/rigctl{,d}-local || die
114 +# rm "${D}"/usr/share/man/man1/rigctl{,d}-local.1.gz || die
115 + rm "${D}"/usr/share/doc/JS8Call -R || die
116 +
117 +}
118
119 diff --git a/media-radio/js8call/metadata.xml b/media-radio/js8call/metadata.xml
120 new file mode 100644
121 index 00000000000..c9b47f5666c
122 --- /dev/null
123 +++ b/media-radio/js8call/metadata.xml
124 @@ -0,0 +1,11 @@
125 +<?xml version="1.0" encoding="UTF-8"?>
126 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
127 +<pkgmetadata>
128 +<maintainer type="person">
129 + <email>rich0@g.o</email>
130 + <name>Rich Freeman</name>
131 +</maintainer>
132 +<upstream>
133 + <remote-id type="bitbucket">wsjtx</remote-id>
134 +</upstream>
135 +</pkgmetadata>