aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Leise <marco.leise@gmx.de>2019-02-17 12:28:49 +0100
committerMarco Leise <marco.leise@gmx.de>2019-02-17 12:28:49 +0100
commitb7fcc0c3162f4b034f22c69a8a14e1dba14d9ee5 (patch)
tree8b1c94922cde0249791132f5a7035d40c159c38b /dev-util/dscanner
parentdcd-0.11.0 (diff)
downloaddlang-b7fcc0c3162f4b034f22c69a8a14e1dba14d9ee5.tar.gz
dlang-b7fcc0c3162f4b034f22c69a8a14e1dba14d9ee5.tar.bz2
dlang-b7fcc0c3162f4b034f22c69a8a14e1dba14d9ee5.zip
dscanner-0.7.0
Diffstat (limited to 'dev-util/dscanner')
-rw-r--r--dev-util/dscanner/Manifest5
-rw-r--r--dev-util/dscanner/dscanner-0.7.0.ebuild81
2 files changed, 86 insertions, 0 deletions
diff --git a/dev-util/dscanner/Manifest b/dev-util/dscanner/Manifest
index 531efc3..d6e0683 100644
--- a/dev-util/dscanner/Manifest
+++ b/dev-util/dscanner/Manifest
@@ -1,7 +1,12 @@
+DIST containers-22fe1e5b385fbf64fb9647731291f377bdb117d3.tar.gz 54341 BLAKE2B dc66cf9f8c49078d955b1382ec5d685cf345aba570af1c3610ab89f2d3fa3334310eef358d7c5719ffdc4482e00616bcd4f45c9a4aca82c12006ba4ec243c870 SHA512 fe7744bfb4ff15570749b00c6b0df1ef5a3f76321b75076936815351322df60e0c0cf3facd51e71ad8aa0dea18c457ed7eb62760897a61b4484c1af34b61d99b
DIST containers-5d85484707d9bb6bae374f352231e633518efe5a.tar.gz 53410 BLAKE2B 3aa4dfd1fca92232846de3b101fee53c114cdd744d69a7a05c85dca2e4b52cdb50295b25f45225cd5b1a2c46e4124d8807bfb7ae46e59933d508d0357186e009 SHA512 139df75a56d71789fb17a7740d975680f0dc88c860cbb1b46ef9cd9fa75afe4e09cc42f0e9e77a1cefd56929f5aba684e6148a76c20d399e9238abf581aebada
DIST dscanner-0.6.0.tar.gz 85558 BLAKE2B cf40875faff71cb1060ebd3867b421b4916bfce015992877b015baf86e3a24ae24bc462c8ca370f48646b2a3aa61b17bc92c084936df4225b4a7cc30a26de6e4 SHA512 cf02ee2d4cb5a8ca58d3eedb5fe421d474623d4b987845600d64c72e9596d796cde20c53147bc3e66e774afc6a758a462724382d8cc2135fa8b11f389c2ed96d
+DIST dscanner-0.7.0.tar.gz 85626 BLAKE2B 046240ea2f1f85f673854b10cfd0424de1451c470792545bb948f2aa995fafebe9a9fffbb430113186a31ce9ea927cdf75f552c640aa175a0498c76e1637297b SHA512 76f061db0c8a6f4dd53bad783d40cf6904306f1f12e4e0efebc7912ecba4d893c2152280fca54e270e04c406ed724eba083d129a1aa7eee1d17dac9230cd33c8
DIST dsymbol-211a3cf8c8a22f4329aabacbde4251cedbccdf8c.tar.gz 29862 BLAKE2B c81ebf87bf4eeb5b9e219268633887dd971c2a681712c191cb8e383e8a313f412c8ec48c02afac9f3b432fbe8c445db43a1865a0cc143e25725b268285891c6a SHA512 f7f18eb20bf83ab08fdca1835ba317a0bacea0830931b9e5d36b92ee407cd798b5550c1a707f0673c6a1d0901f63e8ff702b676450e4060a6a61dde23261d951
+DIST dsymbol-7eb7a3b5c57593b51d002ae4369501a1a395f31a.tar.gz 30896 BLAKE2B c3bd8908487b8e7b1eb9334e358d34e00d50e39c16f25bb89d1a349af326139602c30049deebefba3715e67e48a5f72209993924a3121544ab144d9833564b5a SHA512 e1d614e88f1d7e3fa732e01c0d4e6232fe9d06ce5d38683159d736d222fcd9d9a2e4fbf37639ddefd65d5030493d383b5f8b8fc21f902ddde67fc6f667486b2d
DIST inifiled-cecaff8037a60db2a51c9bded4802c87d938a44e.tar.gz 8251 BLAKE2B fa0bb78c11f69e257a0974c16188475d50fcf2a56138fc288d6262be91604b8e706bfab2572b2d0e358c8366b400a2c5a3af6ba87d5243825ddf26a5a03fbfe2 SHA512 9a3c66eca2b48350c798fd0a54d37c8714d6a499e8412983f1bda2f00cda6fe1439bfbc6766d32529f3d7cc708a0528c52c077f9169727b492616691833c52d0
+DIST libddoc-beff9b8f11ddc71ffcdfa7108a3c12e5aa8e2825.tar.gz 19770 BLAKE2B 62ee95bcc0bcf3d6b34154e359a5ad305c3c570d27f7ff5401572b44a4b5ba2bce3077363b3cf21c0021f095f804d1a03875ee5b18451a7f0fc75eea076de323 SHA512 6c78d4912c84eb3875f94c50fb5b496fde9f42e92fb381219694887b9dc9599254c7a448af67d59b063c9f32c78d816ee3a64b3da218846114bf5ac68d696357
DIST libddoc-bf0472714f435452c253fd7755d838e383cee987.tar.gz 19647 BLAKE2B 8a74ef2d24f97c8e45c1ed0f3ff5b306501d25a09ff2d38115952a4864fba9fc689681975d0e6639973f42074b5ff6c0ec186f9841a223a78f92fca0435f5756 SHA512 3b7f7f376baa9e83b9b782fa0642c3b6da3f481eb7b5bbe2a6dfc2f2ec4c1adc8bc9127916c147da08a201f79b33429c305583e9a47271bf65846c716810da27
+DIST libdparse-23b20de4ee48ed3f0e8729f6318405543cb3a611.tar.gz 122297 BLAKE2B b2aab10e923a9682dc9a87209ed7492b91df01aa0a2ebf29d4735e1357013346f713a75c7fd96e1039d122a8fa8460d87c2516d7fdcd10611790dfdcb9cfc6ee SHA512 4d6615364c24ca9ffaef3bf66717fab3a593da868bb351750c8be57ca3ffd78435dde4752d6fd90c67efe9b229c7be7c86aea67e732003771ef779541996a099
DIST libdparse-ea63487efde96b6f169065d801bbcb8d7ed5dbb4.tar.gz 120550 BLAKE2B d7114362fdb5ba582ff8a6de35f689c00ed436ba9575e1cf373a7d8688e8487f9c4759f77102760beb859856e1cc02a90babc2c94a19a7fd5b5592e851feca6c SHA512 860b6c38d7fc7a2b5da981390e1c4b10cedb2da7419df6bbb3fc1fa46ac647235ee07baa532ca7bdf8095b0d7a2cdabcf20bc8efb73f5fc8491af6b57b3ed216
DIST stdx-allocator-d6e6ce4a838e0dad43ef13f050f96627339cdccd.tar.gz 103648 BLAKE2B c08925df810761bb4825d6058375dcc5415f4838403b3668aeff5c1be93c7d04b49c1994da27aa498cd0f4abd1ff923e8d906ae53c922f94bc63dac334b7f138 SHA512 3a41f95505e92d79a6b966d21d96fe5b5bb2b2f3762b09998b27334684d815a82a3e705935faa1b543a93ffb274c67b9110b2b1b7364f7d405bd65d05b819271
diff --git a/dev-util/dscanner/dscanner-0.7.0.ebuild b/dev-util/dscanner/dscanner-0.7.0.ebuild
new file mode 100644
index 0000000..3b390bf
--- /dev/null
+++ b/dev-util/dscanner/dscanner-0.7.0.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2019 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="Swiss-army knife for D source code"
+HOMEPAGE="https://github.com/dlang-community/D-Scanner"
+LICENSE="Boost-1.0"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug"
+
+CONTAINERS="22fe1e5b385fbf64fb9647731291f377bdb117d3"
+DSYMBOL="7eb7a3b5c57593b51d002ae4369501a1a395f31a"
+INIFILED="cecaff8037a60db2a51c9bded4802c87d938a44e"
+LIBDDOC="beff9b8f11ddc71ffcdfa7108a3c12e5aa8e2825"
+LIBDPARSE="23b20de4ee48ed3f0e8729f6318405543cb3a611"
+ALLOCATOR="d6e6ce4a838e0dad43ef13f050f96627339cdccd"
+GITHUB_URI="https://codeload.github.com"
+SRC_URI="
+ ${GITHUB_URI}/dlang-community/${PN}/tar.gz/v${PV} -> ${P}.tar.gz
+ ${GITHUB_URI}/dlang-community/containers/tar.gz/${CONTAINERS} -> containers-${CONTAINERS}.tar.gz
+ ${GITHUB_URI}/dlang-community/dsymbol/tar.gz/${DSYMBOL} -> dsymbol-${DSYMBOL}.tar.gz
+ ${GITHUB_URI}/burner/inifiled/tar.gz/${INIFILED} -> inifiled-${INIFILED}.tar.gz
+ ${GITHUB_URI}/economicmodeling/libddoc/tar.gz/${LIBDDOC} -> libddoc-${LIBDDOC}.tar.gz
+ ${GITHUB_URI}/dlang-community/libdparse/tar.gz/${LIBDPARSE} -> libdparse-${LIBDPARSE}.tar.gz
+ ${GITHUB_URI}/dlang-community/stdx-allocator/tar.gz/${ALLOCATOR} -> stdx-allocator-${ALLOCATOR}.tar.gz
+ "
+S="${WORKDIR}/D-Scanner-${PV}"
+
+DLANG_VERSION_RANGE="2.075-"
+DLANG_PACKAGE_TYPE="single"
+
+inherit dlang
+
+src_prepare() {
+ mkdir bin || die "Failed to create 'bin' directory."
+ # Stop makefile from executing git to write an unused githash.txt
+ echo "v${PV}" > githash.txt || die "Could not generate githash"
+ touch githash || die "Could not generate githash"
+ # Apply patches
+ dlang_src_prepare
+}
+
+compile_dscanner() {
+ local container_src="../containers-${CONTAINERS}/src"
+ local dsymbol_src="../dsymbol-${DSYMBOL}/src"
+ local inifiled_src="../inifiled-${INIFILED}/source"
+ local libddoc_src="../libddoc-${LIBDDOC}/src"
+ local libdparse_src="../libdparse-${LIBDPARSE}/src"
+ local allocator_src="../stdx-allocator-${ALLOCATOR}/source"
+ local imports="src ${container_src} ${dsymbol_src} ${inifiled_src} ${libddoc_src} ${libdparse_src} ${allocator_src}"
+ local string_imports="."
+ local versions="StdLoggerDisableWarning"
+ use debug && versions="${versions} dparse_verbose"
+
+ local src=`find src -name "*.d" -printf "%p "`
+ local lib_src=`find ${container_src} ${dsymbol_src} ${inifiled_src} ${libddoc_src} ${libdparse_src} ${allocator_src} -name "*.d" -printf "%p "`
+
+ if [ "$1" == "unittest" ]; then
+ dlang_compile_lib_a bin/dscanner-unittest-lib.a "${lib_src}"
+ DCFLAGS="${DCFLAGS} ${DLANG_UNITTEST_FLAG}" dlang_compile_bin bin/dscanner-unittest bin/dscanner-unittest-lib.a "${src}"
+ else
+ dlang_compile_bin bin/dscanner "${src} ${lib_src}"
+ fi
+}
+
+d_src_compile() {
+ compile_dscanner
+}
+
+d_src_test() {
+ compile_dscanner unittest
+ bin/dscanner-unittest || die
+}
+
+d_src_install() {
+ dobin bin/dscanner
+ dodoc README.md LICENSE_1_0.txt
+}