1 |
commit: 2b76b80189c26e3eaa952ee6fc2b1801c82679d6 |
2 |
Author: Marco Leise <marco.leise <AT> gmx <DOT> de> |
3 |
AuthorDate: Sat Aug 15 17:15:28 2020 +0000 |
4 |
Commit: Marco Leise <marco.leise <AT> gmx <DOT> de> |
5 |
CommitDate: Sat Aug 15 17:15:28 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/user/dlang.git/commit/?id=2b76b801 |
7 |
|
8 |
dscanner-0.10.0 |
9 |
|
10 |
Signed-off-by: Marco Leise <marco.leise <AT> gmx.de> |
11 |
|
12 |
dev-util/dscanner/Manifest | 4 ++ |
13 |
dev-util/dscanner/dscanner-0.10.0.ebuild | 81 ++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 85 insertions(+) |
15 |
|
16 |
diff --git a/dev-util/dscanner/Manifest b/dev-util/dscanner/Manifest |
17 |
index 33de5c8..d2f32cb 100644 |
18 |
--- a/dev-util/dscanner/Manifest |
19 |
+++ b/dev-util/dscanner/Manifest |
20 |
@@ -1,7 +1,11 @@ |
21 |
DIST containers-f4e79375539554b3793adf1c557361a64a073524.tar.gz 55265 BLAKE2B 208ba1baf12a6f690861bc2798c0b94f46f8155509832613f4d2308826c14ee951a7bb3e45bcea852e4747308c267bb1d37cf5383ecea80ebf2dabf5ca017b51 SHA512 d1779a060b3c846ad70942b5c7f8d05733d58964a4585913a3515d8dfe2dcc811a57af1d7bdb6e3606ccce1ba637f9f029de07213fddea00e2305c9d75293be1 |
22 |
+DIST dscanner-0.10.0.tar.gz 89765 BLAKE2B e4426570a2161a9c13bedf69d1d8f868764340c36e658f3726ea582f3329d5bf283674f336b30614eced4a35d84bbffdba89d10e85dd44a3b8d97461f186c821 SHA512 29d72862eba2e93c65534c427b9d57f7f4d2fcd0e2a94750e93696bca93d9ddeed35d93df2ad5d8bdc9d8e1e2424fe7df20e23793c1a650b0c3849ae08d63dd4 |
23 |
DIST dscanner-0.9.0.tar.gz 89372 BLAKE2B a1f958aa4a9319bd6aa856b0d54d22dde2bc84c392f5f50fcf17d61641a7a258091ea8a13516919583b5f02dbc37a79021a4aae68443fe46ed7a3732a1be3d6f SHA512 4d2564590a48231d4c1dd8a4126d5b640bd83e90e7189ceac33c2727f981f690e94079411f7f3cbb727be780069cebeacdd38fa6b78b4516cec4e23a8eb12aff |
24 |
+DIST dsymbol-71168a8449958e1807a8ba22c8a4df15456bae83.tar.gz 34626 BLAKE2B d86a413f81411d07b5376d93f295e7b26267bab70cbd5df327cff6d5f40ece8a52b2cfb1d1804696c12f8fab26aa5d7fe74cebc8a81a28b86b6c509ce8fbfb14 SHA512 a435e24582658998757914189664b253bcaefcf330b2ce272bd6904e71bdfa994d37bea2b4b73808f50565f8f5b23de52f00af710b5e2aac446d7b0a6a762c06 |
25 |
DIST dsymbol-ceea154b0047f71e4ffec224096ce87015578a8a.tar.gz 32569 BLAKE2B d4b9e1a6c127f3a429f84b43364080137cc194d761f9b94f9803dd01e5d854de6d544194d95b76183482c9546c7405a32806ff9078658f3250a889d7eb778d21 SHA512 f480f8659fd1728dd314ad77e47090b95becddadaf4a01eb8040e7e24f471612ac9a972baf8f0f4a617e97c3ead8fe1900c674d07e762c7b470cffc1a8159058 |
26 |
DIST inifiled-cecaff8037a60db2a51c9bded4802c87d938a44e.tar.gz 8251 BLAKE2B fa0bb78c11f69e257a0974c16188475d50fcf2a56138fc288d6262be91604b8e706bfab2572b2d0e358c8366b400a2c5a3af6ba87d5243825ddf26a5a03fbfe2 SHA512 9a3c66eca2b48350c798fd0a54d37c8714d6a499e8412983f1bda2f00cda6fe1439bfbc6766d32529f3d7cc708a0528c52c077f9169727b492616691833c52d0 |
27 |
+DIST libddoc-4ced25fa73bbcdbe801191147b32fdc94e947dd5.tar.gz 20106 BLAKE2B 34e5e36601e6cc8f526d35f58c401df6cb5c3259c0ccb88591c98b1d505c1438e99de1009c3cff6ca0960a494d6571ed395193b906da7dcf859e572e0d2651f0 SHA512 80bd1c9b38fe3f57c7c7428f63e1d3ed8b73c43b79d728bb189bbec95dd4ee203c6c9f52a6615475cee2de907a0ef888cf67d9551acd725f1ec15dfa83f68eb3 |
28 |
DIST libddoc-d50190b7e33b11d7fec05e504549f0f285bd2232.tar.gz 21319 BLAKE2B eafda40a7ca16b90d2c39ae9edbb2a8fa8e87a75089e31d4bc59ea2dd2127b4b7f5e9fc68be0f0e2c2b74c71e0875291a08b363ccbd569c733c3800690c02d6f SHA512 6c6519442cd63879bed5b6ebce27ff607fae04b3b3d44c84a767ca304506262f2e967feaa8c358ca62cfc0a56bb91bf7d4c8a1f9a442c11a4489bf17f1cf28a4 |
29 |
DIST libdparse-597d9a697b1f8a51fb2f441c61d0c6cc4eadc6d1.tar.gz 124830 BLAKE2B 1a7b4246b00938c44c3e32c7d0fdda4a0d343bbafad25e3e003c4672aac1dd3677a8163750b13753aa484e6bcdd120b35fc736db6d5c0be4eb3d9c78ab6a9e8e SHA512 c3b5660d455ca3dd8d22ae996ae437583b98c00e441bedfb72a5fcf8ccd4dc579e4fc8980faab501ff757ced62c079fbc116f91c796174895b33a57f0a183bbf |
30 |
+DIST libdparse-f9a82848fe98a84f38a66df950514c3556e7fb2d.tar.gz 136856 BLAKE2B b289f94d30347edfb441d43238985411224b24488f36c3bb0120cb771625d141d183430091dd072adc3d1794ce73c89f198fbe34a85123de4c28be56ce8086a2 SHA512 1454e6ff36f4f8d45c3844436655c6b8a20e12397702a2891b9b293d92339bc53ad0bb1fbb18403d359a3e12efdc0165d07ecd517616da74b73bca45d6837deb |
31 |
DIST stdx-allocator-d6e6ce4a838e0dad43ef13f050f96627339cdccd.tar.gz 103648 BLAKE2B c08925df810761bb4825d6058375dcc5415f4838403b3668aeff5c1be93c7d04b49c1994da27aa498cd0f4abd1ff923e8d906ae53c922f94bc63dac334b7f138 SHA512 3a41f95505e92d79a6b966d21d96fe5b5bb2b2f3762b09998b27334684d815a82a3e705935faa1b543a93ffb274c67b9110b2b1b7364f7d405bd65d05b819271 |
32 |
|
33 |
diff --git a/dev-util/dscanner/dscanner-0.10.0.ebuild b/dev-util/dscanner/dscanner-0.10.0.ebuild |
34 |
new file mode 100644 |
35 |
index 0000000..0c81fdd |
36 |
--- /dev/null |
37 |
+++ b/dev-util/dscanner/dscanner-0.10.0.ebuild |
38 |
@@ -0,0 +1,81 @@ |
39 |
+# Copyright 1999-2020 Gentoo Authors |
40 |
+# Distributed under the terms of the GNU General Public License v2 |
41 |
+ |
42 |
+EAPI=7 |
43 |
+ |
44 |
+DESCRIPTION="Swiss-army knife for D source code" |
45 |
+HOMEPAGE="https://github.com/dlang-community/D-Scanner" |
46 |
+LICENSE="Boost-1.0" |
47 |
+ |
48 |
+SLOT="0" |
49 |
+KEYWORDS="~amd64 ~x86" |
50 |
+IUSE="debug" |
51 |
+ |
52 |
+CONTAINERS="f4e79375539554b3793adf1c557361a64a073524" |
53 |
+DSYMBOL="71168a8449958e1807a8ba22c8a4df15456bae83" |
54 |
+INIFILED="cecaff8037a60db2a51c9bded4802c87d938a44e" |
55 |
+LIBDDOC="4ced25fa73bbcdbe801191147b32fdc94e947dd5" |
56 |
+LIBDPARSE="f9a82848fe98a84f38a66df950514c3556e7fb2d" |
57 |
+ALLOCATOR="d6e6ce4a838e0dad43ef13f050f96627339cdccd" |
58 |
+GITHUB_URI="https://codeload.github.com" |
59 |
+SRC_URI=" |
60 |
+ ${GITHUB_URI}/dlang-community/${PN}/tar.gz/v${PV} -> ${P}.tar.gz |
61 |
+ ${GITHUB_URI}/dlang-community/containers/tar.gz/${CONTAINERS} -> containers-${CONTAINERS}.tar.gz |
62 |
+ ${GITHUB_URI}/dlang-community/dsymbol/tar.gz/${DSYMBOL} -> dsymbol-${DSYMBOL}.tar.gz |
63 |
+ ${GITHUB_URI}/burner/inifiled/tar.gz/${INIFILED} -> inifiled-${INIFILED}.tar.gz |
64 |
+ ${GITHUB_URI}/economicmodeling/libddoc/tar.gz/${LIBDDOC} -> libddoc-${LIBDDOC}.tar.gz |
65 |
+ ${GITHUB_URI}/dlang-community/libdparse/tar.gz/${LIBDPARSE} -> libdparse-${LIBDPARSE}.tar.gz |
66 |
+ ${GITHUB_URI}/dlang-community/stdx-allocator/tar.gz/${ALLOCATOR} -> stdx-allocator-${ALLOCATOR}.tar.gz |
67 |
+ " |
68 |
+S="${WORKDIR}/D-Scanner-${PV}" |
69 |
+ |
70 |
+DLANG_VERSION_RANGE="2.075-" |
71 |
+DLANG_PACKAGE_TYPE="single" |
72 |
+ |
73 |
+inherit dlang |
74 |
+ |
75 |
+src_prepare() { |
76 |
+ mkdir bin || die "Failed to create 'bin' directory." |
77 |
+ # Stop makefile from executing git to write an unused githash.txt |
78 |
+ echo "v${PV}" > githash.txt || die "Could not generate githash" |
79 |
+ touch githash || die "Could not generate githash" |
80 |
+ # Apply patches |
81 |
+ dlang_src_prepare |
82 |
+} |
83 |
+ |
84 |
+compile_dscanner() { |
85 |
+ local container_src="../containers-${CONTAINERS}/src" |
86 |
+ local dsymbol_src="../dsymbol-${DSYMBOL}/src" |
87 |
+ local inifiled_src="../inifiled-${INIFILED}/source" |
88 |
+ local libddoc_src="../libddoc-${LIBDDOC}/src" |
89 |
+ local libdparse_src="../libdparse-${LIBDPARSE}/src" |
90 |
+ local allocator_src="../stdx-allocator-${ALLOCATOR}/source" |
91 |
+ local imports="src ${container_src} ${dsymbol_src} ${inifiled_src} ${libddoc_src} ${libdparse_src} ${allocator_src}" |
92 |
+ local string_imports="." |
93 |
+ local versions="StdLoggerDisableWarning" |
94 |
+ use debug && versions="${versions} dparse_verbose" |
95 |
+ |
96 |
+ local src=`find src -name "*.d" -printf "%p "` |
97 |
+ local lib_src=`find ${container_src} ${dsymbol_src} ${inifiled_src} ${libddoc_src} ${libdparse_src} ${allocator_src} -name "*.d" -printf "%p "` |
98 |
+ |
99 |
+ if [ "$1" == "unittest" ]; then |
100 |
+ dlang_compile_lib_a bin/dscanner-unittest-lib.a "${lib_src}" |
101 |
+ DCFLAGS="${DCFLAGS} ${DLANG_UNITTEST_FLAG}" dlang_compile_bin bin/dscanner-unittest bin/dscanner-unittest-lib.a "${src}" |
102 |
+ else |
103 |
+ dlang_compile_bin bin/dscanner "${src} ${lib_src}" |
104 |
+ fi |
105 |
+} |
106 |
+ |
107 |
+d_src_compile() { |
108 |
+ compile_dscanner |
109 |
+} |
110 |
+ |
111 |
+d_src_test() { |
112 |
+ compile_dscanner unittest |
113 |
+ bin/dscanner-unittest || die |
114 |
+} |
115 |
+ |
116 |
+d_src_install() { |
117 |
+ dobin bin/dscanner |
118 |
+ dodoc README.md LICENSE_1_0.txt |
119 |
+} |