1 |
commit: 655df3bb62bdc3ad0c9b9b7c8ac41578e42721d9 |
2 |
Author: Marco Leise <marco.leise <AT> gmx <DOT> de> |
3 |
AuthorDate: Wed Jul 7 15:20:30 2021 +0000 |
4 |
Commit: Marco Leise <marco.leise <AT> gmx <DOT> de> |
5 |
CommitDate: Wed Jul 7 15:20:30 2021 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/user/dlang.git/commit/?id=655df3bb |
7 |
|
8 |
dscanner-0.11.1 |
9 |
|
10 |
Signed-off-by: Marco Leise <marco.leise <AT> gmx.de> |
11 |
|
12 |
dev-util/dscanner/Manifest | 2 + |
13 |
dev-util/dscanner/dscanner-0.11.1.ebuild | 81 ++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 83 insertions(+) |
15 |
|
16 |
diff --git a/dev-util/dscanner/Manifest b/dev-util/dscanner/Manifest |
17 |
index 027fdfd..fbc7dc6 100644 |
18 |
--- a/dev-util/dscanner/Manifest |
19 |
+++ b/dev-util/dscanner/Manifest |
20 |
@@ -1,5 +1,7 @@ |
21 |
DIST containers-f4e79375539554b3793adf1c557361a64a073524.tar.gz 55265 BLAKE2B 208ba1baf12a6f690861bc2798c0b94f46f8155509832613f4d2308826c14ee951a7bb3e45bcea852e4747308c267bb1d37cf5383ecea80ebf2dabf5ca017b51 SHA512 d1779a060b3c846ad70942b5c7f8d05733d58964a4585913a3515d8dfe2dcc811a57af1d7bdb6e3606ccce1ba637f9f029de07213fddea00e2305c9d75293be1 |
22 |
+DIST containers-fc1625a5a0c253272b80addfb4107928495fd647.tar.gz 55220 BLAKE2B 67851802c64c2e22c40688e050e8ba3825d6152df0fed2130d3585b77264ddd0ff0444c199d95330116887d6711935b82cdba392e557acf22d353b094c4be8a4 SHA512 ff13091bd8ccd2fbfdb18284d81cf3789f208cc3e9f07f36cfb87122efb36b364c3201c695c9b0267705576561270a6f2a9ec91ce8776a7d683db4bf36ca328b |
23 |
DIST dscanner-0.11.0.tar.gz 90627 BLAKE2B 794abf01fe0c2f9929c5bc9cc8a86021504f0d74114df5876f1aff41f937c5c008d8f1f995c93aae661eaae50da1ddf69654748367c86eef51491f900cc699a1 SHA512 31261713deab15ccb00ddbb4a4d19fba3b58d34b611a7b840f8851b72cf3350148a2b4e472bb3c48d325b5b4720f4d4580b0a179361a27159d9204934801603e |
24 |
+DIST dscanner-0.11.1.tar.gz 90803 BLAKE2B b90ed5b8067d675c2e25d35e967fdd7313fa5dd5758e179aa687c228aa91d099f2231758cbb12941cb73594d6024f8baf7f8b4ebc0f1c730a6e7d18eb8b16b73 SHA512 321ded16f9cf35835fb779ad0fd5bf2b89b861842798100e0b28d0b70027b01e92500621e6d3797ee31eeef86f1deaf36b419b04e4dc7fbae6efe4a292d47a3a |
25 |
DIST dsymbol-b8920c2a4593e24d1ced91f8f0bce9e50f598e4d.tar.gz 34794 BLAKE2B e863b47e51263c564d38695b35dd8c225c69d657d5aaf7c09eb240d999b91aa2fd3cf0911e4265467b1c314e3c7365bf4a109eac6190c4326a8a12eef4e6d56b SHA512 fcb6dce5c28c87dee1bc850646b739841e3e6c23108d7e47545750cc810b6aede661ae18895459a82518d38864ed6aee1c5bed390a40057b12c54808791bfcd5 |
26 |
DIST inifiled-cecaff8037a60db2a51c9bded4802c87d938a44e.tar.gz 8251 BLAKE2B fa0bb78c11f69e257a0974c16188475d50fcf2a56138fc288d6262be91604b8e706bfab2572b2d0e358c8366b400a2c5a3af6ba87d5243825ddf26a5a03fbfe2 SHA512 9a3c66eca2b48350c798fd0a54d37c8714d6a499e8412983f1bda2f00cda6fe1439bfbc6766d32529f3d7cc708a0528c52c077f9169727b492616691833c52d0 |
27 |
DIST libddoc-9cf851e4476bdadccd96f3589e16ab9f9881c76d.tar.gz 20108 BLAKE2B 18b98b4fc9fdb409184b3d337147625953c1b78442ca956fcc774857c16006518d746c43cd93ab00fea10bee4beaa72c10d13590064a520877770fd882361684 SHA512 b684d63d4db647f7366154e7631917842ccaac2c95a09ab58065db08b176352a44b674c788bd726e3c83d78dbc5c2134d468cfb7cb212c5dff65b5442174ade6 |
28 |
|
29 |
diff --git a/dev-util/dscanner/dscanner-0.11.1.ebuild b/dev-util/dscanner/dscanner-0.11.1.ebuild |
30 |
new file mode 100644 |
31 |
index 0000000..da5ec99 |
32 |
--- /dev/null |
33 |
+++ b/dev-util/dscanner/dscanner-0.11.1.ebuild |
34 |
@@ -0,0 +1,81 @@ |
35 |
+# Copyright 1999-2021 Gentoo Authors |
36 |
+# Distributed under the terms of the GNU General Public License v2 |
37 |
+ |
38 |
+EAPI=7 |
39 |
+ |
40 |
+DESCRIPTION="Swiss-army knife for D source code" |
41 |
+HOMEPAGE="https://github.com/dlang-community/D-Scanner" |
42 |
+LICENSE="Boost-1.0" |
43 |
+ |
44 |
+SLOT="0" |
45 |
+KEYWORDS="~amd64 ~x86" |
46 |
+IUSE="debug" |
47 |
+ |
48 |
+CONTAINERS="fc1625a5a0c253272b80addfb4107928495fd647" |
49 |
+DSYMBOL="b8920c2a4593e24d1ced91f8f0bce9e50f598e4d" |
50 |
+INIFILED="cecaff8037a60db2a51c9bded4802c87d938a44e" |
51 |
+LIBDDOC="9cf851e4476bdadccd96f3589e16ab9f9881c76d" |
52 |
+LIBDPARSE="6f0893f6b07ec561d382f26c81e74f7788056828" |
53 |
+ALLOCATOR="d6e6ce4a838e0dad43ef13f050f96627339cdccd" |
54 |
+GITHUB_URI="https://codeload.github.com" |
55 |
+SRC_URI=" |
56 |
+ ${GITHUB_URI}/dlang-community/${PN}/tar.gz/v${PV} -> ${P}.tar.gz |
57 |
+ ${GITHUB_URI}/dlang-community/containers/tar.gz/${CONTAINERS} -> containers-${CONTAINERS}.tar.gz |
58 |
+ ${GITHUB_URI}/dlang-community/dsymbol/tar.gz/${DSYMBOL} -> dsymbol-${DSYMBOL}.tar.gz |
59 |
+ ${GITHUB_URI}/burner/inifiled/tar.gz/${INIFILED} -> inifiled-${INIFILED}.tar.gz |
60 |
+ ${GITHUB_URI}/economicmodeling/libddoc/tar.gz/${LIBDDOC} -> libddoc-${LIBDDOC}.tar.gz |
61 |
+ ${GITHUB_URI}/dlang-community/libdparse/tar.gz/${LIBDPARSE} -> libdparse-${LIBDPARSE}.tar.gz |
62 |
+ ${GITHUB_URI}/dlang-community/stdx-allocator/tar.gz/${ALLOCATOR} -> stdx-allocator-${ALLOCATOR}.tar.gz |
63 |
+ " |
64 |
+S="${WORKDIR}/D-Scanner-${PV}" |
65 |
+ |
66 |
+DLANG_VERSION_RANGE="2.075-" |
67 |
+DLANG_PACKAGE_TYPE="single" |
68 |
+ |
69 |
+inherit dlang |
70 |
+ |
71 |
+src_prepare() { |
72 |
+ mkdir bin || die "Failed to create 'bin' directory." |
73 |
+ # Stop makefile from executing git to write an unused githash.txt |
74 |
+ echo "v${PV}" > githash.txt || die "Could not generate githash" |
75 |
+ touch githash || die "Could not generate githash" |
76 |
+ # Apply patches |
77 |
+ dlang_src_prepare |
78 |
+} |
79 |
+ |
80 |
+compile_dscanner() { |
81 |
+ local container_src="../containers-${CONTAINERS}/src" |
82 |
+ local dsymbol_src="../dsymbol-${DSYMBOL}/src" |
83 |
+ local inifiled_src="../inifiled-${INIFILED}/source" |
84 |
+ local libddoc_src="../libddoc-${LIBDDOC}/src" |
85 |
+ local libdparse_src="../libdparse-${LIBDPARSE}/src" |
86 |
+ local allocator_src="../stdx-allocator-${ALLOCATOR}/source" |
87 |
+ local imports="src ${container_src} ${dsymbol_src} ${inifiled_src} ${libddoc_src} ${libdparse_src} ${allocator_src}" |
88 |
+ local string_imports="." |
89 |
+ local versions="StdLoggerDisableWarning" |
90 |
+ use debug && versions="${versions} dparse_verbose" |
91 |
+ |
92 |
+ local src=`find src -name "*.d" -printf "%p "` |
93 |
+ local lib_src=`find ${container_src} ${dsymbol_src} ${inifiled_src} ${libddoc_src} ${libdparse_src} ${allocator_src} -name "*.d" -printf "%p "` |
94 |
+ |
95 |
+ if [ "$1" == "unittest" ]; then |
96 |
+ dlang_compile_lib_a bin/dscanner-unittest-lib.a "${lib_src}" |
97 |
+ DCFLAGS="${DCFLAGS} ${DLANG_UNITTEST_FLAG}" dlang_compile_bin bin/dscanner-unittest bin/dscanner-unittest-lib.a "${src}" |
98 |
+ else |
99 |
+ dlang_compile_bin bin/dscanner "${src} ${lib_src}" |
100 |
+ fi |
101 |
+} |
102 |
+ |
103 |
+d_src_compile() { |
104 |
+ compile_dscanner |
105 |
+} |
106 |
+ |
107 |
+d_src_test() { |
108 |
+ compile_dscanner unittest |
109 |
+ bin/dscanner-unittest || die |
110 |
+} |
111 |
+ |
112 |
+d_src_install() { |
113 |
+ dobin bin/dscanner |
114 |
+ dodoc README.md LICENSE_1_0.txt |
115 |
+} |