Gentoo Archives: gentoo-commits

From: Steve Arnold <nerdboy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/cccc/
Date: Sun, 04 Oct 2020 17:20:34
Message-Id: 1601832018.77a4af7c782f230e4f2aa30c1bfa8c24712ab6ce.nerdboy@gentoo
1 commit: 77a4af7c782f230e4f2aa30c1bfa8c24712ab6ce
2 Author: Stephen Arnold <nerdboy <AT> gentoo <DOT> org>
3 AuthorDate: Sun Oct 4 17:17:44 2020 +0000
4 Commit: Steve Arnold <nerdboy <AT> gentoo <DOT> org>
5 CommitDate: Sun Oct 4 17:20:18 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77a4af7c
7
8 dev-util/cccc: add latest release, fix current bug
9
10 * archaic build setup incompatible with parallel make
11
12 Bug: https://bugs.gentoo.org/720714
13 Closes: https://bugs.gentoo.org/720714
14 Package-Manager: Portage-2.3.67, Repoman-2.3.17
15 Signed-off-by: Steve Arnold <nerdboy <AT> gentoo.org>
16
17 dev-util/cccc/Manifest | 1 +
18 dev-util/cccc/cccc-3.1.5-r1.ebuild | 25 ++++++++++--------
19 .../{cccc-3.1.5-r1.ebuild => cccc-3.1.6.ebuild} | 30 ++++++++++++----------
20 3 files changed, 32 insertions(+), 24 deletions(-)
21
22 diff --git a/dev-util/cccc/Manifest b/dev-util/cccc/Manifest
23 index 887fa77c8cf..544fb644520 100644
24 --- a/dev-util/cccc/Manifest
25 +++ b/dev-util/cccc/Manifest
26 @@ -1 +1,2 @@
27 DIST cccc-3.1.5.tar.gz 662760 BLAKE2B 57817ef9a44f002c017245d7dd3b1ef97fec59b59bce465d5e5e1cc12409b5602cfd8bf7ee938e526af9bcc11398639900d26848aa4f8c7f623669159de17117 SHA512 61544669a75ff7bd99c6ff5bb1e6ec163f2a09f4538493fe60e8f9f95eab7ba19ad6d39b6717ae010a223b8efe48c497a4feb8ead218e350ee2ab91b9c52c969
28 +DIST cccc-3.1.6.tar.gz 663731 BLAKE2B 28c2a3c29d549bb10fb0e905a0c3397ab7fcffa5f4a0e8a7b9ab0e91cfbfffd7312891c646c00e4b7687b1fc4a5766b9c9d45fce0175dc403e816d2deab24545 SHA512 4966d590dd479448392611b57758a1b0378e91c505f258db643a256c3c60b9908574e22aecbc57635248694959d429de5f356328f298f1260920ef4b6fb306e4
29
30 diff --git a/dev-util/cccc/cccc-3.1.5-r1.ebuild b/dev-util/cccc/cccc-3.1.5-r1.ebuild
31 index 47a91aadc54..1d3cdf4bc73 100644
32 --- a/dev-util/cccc/cccc-3.1.5-r1.ebuild
33 +++ b/dev-util/cccc/cccc-3.1.5-r1.ebuild
34 @@ -35,16 +35,16 @@ src_prepare() {
35 src_compile() {
36 tc-export CC CXX LD AS AR NM RANLIB STRIP OBJCOPY
37 if use debug ; then
38 - DEBUG="true" emake CCC=$(tc-getCXX) CC=$(tc-getCC) cccc
39 + DEBUG="true" emake -j1 CCC=$(tc-getCXX) CC=$(tc-getCC) cccc
40 else
41 - emake CCC=$(tc-getCXX) CC=$(tc-getCC) cccc
42 + emake -j1 CCC=$(tc-getCXX) CC=$(tc-getCC) cccc
43 fi
44
45 - use apidoc && emake CCC=$(tc-getCXX) metrics docs
46 + use apidoc && emake -j1 CCC=$(tc-getCXX) metrics docs
47 }
48
49 src_test() {
50 - emake CCC=$(tc-getCXX) test
51 + emake -j1 CCC=$(tc-getCXX) test
52 }
53
54 src_install() {
55 @@ -52,16 +52,19 @@ src_install() {
56
57 dodoc README.md
58
59 - use mfc && dodoc "${FILESDIR}"/cccc-MFC-dialect.opt
60 + if use mfc ; then
61 + insinto /usr/share/doc/${PF}
62 + doins "${FILESDIR}"/cccc-MFC-dialect.opt
63 + fi
64
65 if use doc ; then
66 - docinto html
67 - dodoc cccc/*.html
68 + insinto /usr/share/doc/${PF}/html
69 + doins cccc/*.html || die "html docs failed"
70 if use apidoc ; then
71 - docinto html/api
72 - dodoc -r doxygen/html/.
73 - docinto html/metrics
74 - dodoc -r ccccout/.
75 + insinto /usr/share/doc/${PF}/html/api
76 + doins -r doxygen/html/* || die "dox failed"
77 + insinto /usr/share/doc/${PF}/html/metrics
78 + doins ccccout/* || die "metrics failed"
79 fi
80 fi
81 }
82
83 diff --git a/dev-util/cccc/cccc-3.1.5-r1.ebuild b/dev-util/cccc/cccc-3.1.6.ebuild
84 similarity index 57%
85 copy from dev-util/cccc/cccc-3.1.5-r1.ebuild
86 copy to dev-util/cccc/cccc-3.1.6.ebuild
87 index 47a91aadc54..5100eea55bb 100644
88 --- a/dev-util/cccc/cccc-3.1.5-r1.ebuild
89 +++ b/dev-util/cccc/cccc-3.1.6.ebuild
90 @@ -9,15 +9,14 @@ DESCRIPTION="Source metrics (line counts, complexity, etc) for Java and C++"
91 HOMEPAGE="http://sarnold.github.io/cccc/"
92 if [[ ${PV} = 9999* ]]; then
93 EGIT_REPO_URI="https://github.com/sarnold/cccc.git"
94 - EGIT_BRANCH="master"
95 inherit git-r3
96 else
97 SRC_URI="https://github.com/sarnold/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
98 + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
99 fi
100
101 LICENSE="GPL-2"
102 SLOT="0"
103 -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
104 IUSE="apidoc debug doc mfc"
105
106 RDEPEND=""
107 @@ -25,6 +24,8 @@ DEPEND="${RDEPEND}
108 apidoc? ( app-doc/doxygen[dot] )
109 "
110
111 +PATCHES=( "${FILESDIR}/${PN}-fix-tests-for-name-swap.patch" )
112 +
113 src_prepare() {
114 is-flagq -flto* && filter-flags -flto* -fuse-linker-plugin
115 use mfc && eapply "${FILESDIR}"/${PN}-c_dialect.patch
116 @@ -35,16 +36,16 @@ src_prepare() {
117 src_compile() {
118 tc-export CC CXX LD AS AR NM RANLIB STRIP OBJCOPY
119 if use debug ; then
120 - DEBUG="true" emake CCC=$(tc-getCXX) CC=$(tc-getCC) cccc
121 + DEBUG="true" emake -j1 CCC=$(tc-getCXX) CC=$(tc-getCC) cccc
122 else
123 - emake CCC=$(tc-getCXX) CC=$(tc-getCC) cccc
124 + emake -j1 CCC=$(tc-getCXX) CC=$(tc-getCC) cccc
125 fi
126
127 - use apidoc && emake CCC=$(tc-getCXX) metrics docs
128 + use apidoc && emake -j1 CCC=$(tc-getCXX) metrics docs
129 }
130
131 src_test() {
132 - emake CCC=$(tc-getCXX) test
133 + emake -j1 CCC=$(tc-getCXX) test
134 }
135
136 src_install() {
137 @@ -52,16 +53,19 @@ src_install() {
138
139 dodoc README.md
140
141 - use mfc && dodoc "${FILESDIR}"/cccc-MFC-dialect.opt
142 + if use mfc ; then
143 + insinto /usr/share/doc/${PF}
144 + doins "${FILESDIR}"/cccc-MFC-dialect.opt
145 + fi
146
147 if use doc ; then
148 - docinto html
149 - dodoc cccc/*.html
150 + insinto /usr/share/doc/${PF}/html
151 + doins cccc/*.html || die "html docs failed"
152 if use apidoc ; then
153 - docinto html/api
154 - dodoc -r doxygen/html/.
155 - docinto html/metrics
156 - dodoc -r ccccout/.
157 + insinto /usr/share/doc/${PF}/html/api
158 + doins -r doxygen/html/* || die "dox failed"
159 + insinto /usr/share/doc/${PF}/html/metrics
160 + doins ccccout/* || die "metrics failed"
161 fi
162 fi
163 }