diff options
author | Marco Leise <marco.leise@gmx.de> | 2018-12-31 07:06:21 +0100 |
---|---|---|
committer | Marco Leise <marco.leise@gmx.de> | 2018-12-31 07:06:21 +0100 |
commit | dd5d9fa0b8b1bcfaa765b48c957bb18ed6243cd4 (patch) | |
tree | 42cfdee82bdfb2d846f957b194233eaf0eaf2103 /dev-util/dscanner | |
parent | new .travis.yml (diff) | |
download | dlang-dd5d9fa0b8b1bcfaa765b48c957bb18ed6243cd4.tar.gz dlang-dd5d9fa0b8b1bcfaa765b48c957bb18ed6243cd4.tar.bz2 dlang-dd5d9fa0b8b1bcfaa765b48c957bb18ed6243cd4.zip |
dfmt-0.9.0, dscanner-0.6.0 & onedrive-2.2.4
Diffstat (limited to 'dev-util/dscanner')
-rw-r--r-- | dev-util/dscanner/Manifest | 5 | ||||
-rw-r--r-- | dev-util/dscanner/dscanner-0.6.0.ebuild | 81 |
2 files changed, 86 insertions, 0 deletions
diff --git a/dev-util/dscanner/Manifest b/dev-util/dscanner/Manifest index be6348e..cc1094f 100644 --- a/dev-util/dscanner/Manifest +++ b/dev-util/dscanner/Manifest @@ -1,7 +1,12 @@ DIST containers-5d85484707d9bb6bae374f352231e633518efe5a.tar.gz 53410 BLAKE2B 3aa4dfd1fca92232846de3b101fee53c114cdd744d69a7a05c85dca2e4b52cdb50295b25f45225cd5b1a2c46e4124d8807bfb7ae46e59933d508d0357186e009 SHA512 139df75a56d71789fb17a7740d975680f0dc88c860cbb1b46ef9cd9fa75afe4e09cc42f0e9e77a1cefd56929f5aba684e6148a76c20d399e9238abf581aebada DIST dscanner-0.5.11.tar.gz 84939 BLAKE2B ced0e3bce800ffa945112a19300d773e49ea21fd23783511fa670935bacb928adcc6763256907e7be220d7cfee01831c8fa82c331b0fc4ac13f9e7b7c092bca0 SHA512 43bb37dd96961dc1c4fa7a44aab94aa4f41ad2d6fe901f57b19244e3d018b6e7749e219d6bfebc198e056bdb8f330cadfb1f53a0a1afce0eb2f2b2d93f8f5ed4 +DIST dscanner-0.6.0.tar.gz 85558 BLAKE2B cf40875faff71cb1060ebd3867b421b4916bfce015992877b015baf86e3a24ae24bc462c8ca370f48646b2a3aa61b17bc92c084936df4225b4a7cc30a26de6e4 SHA512 cf02ee2d4cb5a8ca58d3eedb5fe421d474623d4b987845600d64c72e9596d796cde20c53147bc3e66e774afc6a758a462724382d8cc2135fa8b11f389c2ed96d +DIST dsymbol-211a3cf8c8a22f4329aabacbde4251cedbccdf8c.tar.gz 29862 BLAKE2B c81ebf87bf4eeb5b9e219268633887dd971c2a681712c191cb8e383e8a313f412c8ec48c02afac9f3b432fbe8c445db43a1865a0cc143e25725b268285891c6a SHA512 f7f18eb20bf83ab08fdca1835ba317a0bacea0830931b9e5d36b92ee407cd798b5550c1a707f0673c6a1d0901f63e8ff702b676450e4060a6a61dde23261d951 DIST dsymbol-47f471114ad272dc0cd41996c7977413d7a68d63.tar.gz 28368 BLAKE2B 8007f084398f96b61c13092e318171564383940105846d367cd2b95bbcee4b5a0ec4372ae2bbcb5e621d6acc83eb57abb3947ec7f0f540a652ca2b748294d30d SHA512 aaad40ab620eba0ae572b78b0306d789cebbe947697501727e3ec4d368dd97f8465588c5d226c15136e8bdb6b555c502925580d166b6d16b99acbce94fd79655 DIST inifiled-cecaff8037a60db2a51c9bded4802c87d938a44e.tar.gz 8251 BLAKE2B fa0bb78c11f69e257a0974c16188475d50fcf2a56138fc288d6262be91604b8e706bfab2572b2d0e358c8366b400a2c5a3af6ba87d5243825ddf26a5a03fbfe2 SHA512 9a3c66eca2b48350c798fd0a54d37c8714d6a499e8412983f1bda2f00cda6fe1439bfbc6766d32529f3d7cc708a0528c52c077f9169727b492616691833c52d0 +DIST libddoc-bf0472714f435452c253fd7755d838e383cee987.tar.gz 19647 BLAKE2B 8a74ef2d24f97c8e45c1ed0f3ff5b306501d25a09ff2d38115952a4864fba9fc689681975d0e6639973f42074b5ff6c0ec186f9841a223a78f92fca0435f5756 SHA512 3b7f7f376baa9e83b9b782fa0642c3b6da3f481eb7b5bbe2a6dfc2f2ec4c1adc8bc9127916c147da08a201f79b33429c305583e9a47271bf65846c716810da27 DIST libddoc-e1dae8ec11e03904ece4c36ae4fd497ebbbeb820.tar.gz 19645 BLAKE2B 96ebb967dcd9a357c7435ed63ca0bac2a5fb30c1ef33bac9858390ae835c45041be37771e2d8ba244a17865df4bd3b3c668ba4aa2ae190969f6b53a799951399 SHA512 a4166aee33230956c3c09a19af1d8a698783f6cae91819b19bd978b9995c34f4e2ff67066c979bc48bdd4e532dde8669dfc84696370b44ca06bac55e27880acf DIST libdparse-1556a80bccbe4bf40ed78ec7144011d3496ee334.tar.gz 118017 BLAKE2B 8344809e69714441e5a216ce768e331f11766e7c9f07d70c0ad33d69dafaf498c3e352c2023d215280b48af8a1bdc8d0349585f391c9e313005facc1aa795b36 SHA512 0d163c79a766a654ab9b5d32a4924355508c55c47f657a6c220854001e66cf34202fe1e7195aced361c0d8082fa4eb08901ddcf0bebbabfeddfc6e570053812f +DIST libdparse-ea63487efde96b6f169065d801bbcb8d7ed5dbb4.tar.gz 120550 BLAKE2B d7114362fdb5ba582ff8a6de35f689c00ed436ba9575e1cf373a7d8688e8487f9c4759f77102760beb859856e1cc02a90babc2c94a19a7fd5b5592e851feca6c SHA512 860b6c38d7fc7a2b5da981390e1c4b10cedb2da7419df6bbb3fc1fa46ac647235ee07baa532ca7bdf8095b0d7a2cdabcf20bc8efb73f5fc8491af6b57b3ed216 DIST stdx-allocator-b7778fd6bf5f9aaaa87dd27f989cefbf9b3b365f.tar.gz 103550 BLAKE2B be33b0df3a9be5a718c0f2286805946f2c20841bdf7032a4f454b7be76958a5789afaca94f430023918c25764f67fa5966f34fef1d7ca023e04a27735d5eda1b SHA512 d9a7688a45649a39d6a464a2f6a3acb0ee29b3aa17065afccc79d905701fc38fe48dd329687c065a016fc5f5291bb18e3e5b2877a286fd3e509766c7d9962e25 +DIST stdx-allocator-d6e6ce4a838e0dad43ef13f050f96627339cdccd.tar.gz 103648 BLAKE2B c08925df810761bb4825d6058375dcc5415f4838403b3668aeff5c1be93c7d04b49c1994da27aa498cd0f4abd1ff923e8d906ae53c922f94bc63dac334b7f138 SHA512 3a41f95505e92d79a6b966d21d96fe5b5bb2b2f3762b09998b27334684d815a82a3e705935faa1b543a93ffb274c67b9110b2b1b7364f7d405bd65d05b819271 diff --git a/dev-util/dscanner/dscanner-0.6.0.ebuild b/dev-util/dscanner/dscanner-0.6.0.ebuild new file mode 100644 index 0000000..dbc981a --- /dev/null +++ b/dev-util/dscanner/dscanner-0.6.0.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2018 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="5d85484707d9bb6bae374f352231e633518efe5a" +DSYMBOL="211a3cf8c8a22f4329aabacbde4251cedbccdf8c" +INIFILED="cecaff8037a60db2a51c9bded4802c87d938a44e" +LIBDDOC="bf0472714f435452c253fd7755d838e383cee987" +LIBDPARSE="ea63487efde96b6f169065d801bbcb8d7ed5dbb4" +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 +} |