aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Leise <marco.leise@gmx.de>2018-06-14 23:07:22 +0200
committerMarco Leise <marco.leise@gmx.de>2018-06-14 23:09:55 +0200
commit393a7b7bb19f1af4525c3b015ba906083247157a (patch)
treec6ed4c6ba9a7653450ed06d19d3568b848b5e003 /dev-util/dscanner
parentstabilization sweep (diff)
downloaddlang-393a7b7bb19f1af4525c3b015ba906083247157a.tar.gz
dlang-393a7b7bb19f1af4525c3b015ba906083247157a.tar.bz2
dlang-393a7b7bb19f1af4525c3b015ba906083247157a.zip
dcd-0.9.9 & dscanner-0.5.7
Diffstat (limited to 'dev-util/dscanner')
-rw-r--r--dev-util/dscanner/Manifest3
-rw-r--r--dev-util/dscanner/dscanner-0.5.7.ebuild80
2 files changed, 83 insertions, 0 deletions
diff --git a/dev-util/dscanner/Manifest b/dev-util/dscanner/Manifest
index dea13be..db421f2 100644
--- a/dev-util/dscanner/Manifest
+++ b/dev-util/dscanner/Manifest
@@ -5,12 +5,15 @@ DIST dscanner-0.5.3.tar.gz 83160 BLAKE2B fa7ac7a4c2a2ee1d3b83b8b3ac94232c48b6307
DIST dscanner-0.5.4.tar.gz 83159 BLAKE2B 6c213731afbd3cbfbd2311534d10816bee7f6c7fd09d4b7f3924c442d6e7bcb6a97c28b2b9dc7fa24c79153dbec66a99f6e4aaf813da2a06e611ea491697184c SHA512 ea0d144b2b6baf296e0c7f2a320b5f7276858a67a44f22108e30cde32008a00d275b84ea30f4d298f0d3fa0c8be83945eba732c4809901a587798b2005833169
DIST dscanner-0.5.5.tar.gz 83233 BLAKE2B f35e5cc33ac9f1e1fae271e8291f86d26e611044c20adb00c828c3078433149a8193227daebfac0f90259cf10fb596857f92215946f80d0d0552c5a2d9b28b59 SHA512 7ad35016be6cd4ccc2b00e5357126847c5090a84900d0a6fb0d17bc4cbc631907f7bbabacfc1b12ab467f2235f6563092bd0ba32d994cf4a6ff9ae18e3a69674
DIST dscanner-0.5.6.tar.gz 83682 BLAKE2B 5e52da9e0edea5a4da16615105ad34541fb4ac63f310984ca946cb988f2bc46e828062a0e827a2a959bbda766c99db968fa9c6eaa9be87a63f833c2ac693293c SHA512 7c6bf73573b08609880e5d58f1875b676237bfb5ce0b3754922446a2ed4b2c8e098d1b3a59ff7ec7bf2f41a9d98c42b0c97ab8061c54388029766c074cfd46fd
+DIST dscanner-0.5.7.tar.gz 84095 BLAKE2B 45053044246770e004927ea83a4fd8e36e9fb4ff4c504c20024076320710836136758d187576bac73743f4b0a0a75aa447cd2c7f1405fd741d35f5cd5715397e SHA512 a30524a26e1d8e4991ffaa297640850402eaa553e84ceabc5b69ce57aa31cc9f14b810a85247e8a03ca8a067a76ace5032f641990dab9ce2501e2bfdf83c1988
+DIST dsymbol-3f7eaa1b1e6dd0c5e14d500d0b3d4ba1e1e41138.tar.gz 27408 BLAKE2B e0cdebcdb12899ad2620e3c79d04b64ba8ee18be13a131599ac01810c72335c69b1c4b12eb83c3ccff9eed1958912f8d379a7797943419c7d172096203b72edf SHA512 999f5e15f3a97029bc7ec84ad21dbb4010a6896ad63681a93297691d2dfd55ea80c05035937e7908d6449fd102ad86fdf1a3b285e10fde6b4ec8e62a1d49c3cd
DIST dsymbol-52625b8612e503f8ae1d481a1cd3d52982e73fb9.tar.gz 27348 BLAKE2B 3f2abfffc0fb4f1e64be2d9b67511600e50d9f582562e73b365067bac9691a5fe8203945549a08f8c2fc4f4ade2938c770b4df3c71207fc95c37727627f8ea4a SHA512 53f5620af6e7fe674ff8f8e3fbb43d3d3b6cb565d23c99b1a2b28469618acbc4be30cc50f5d125bd7ee10823da0e419e4a198a5ce47f30a34888fe108ed3fe57
DIST dsymbol-b8c7663045268dd4660a16fc4f76d8f7196f6952.tar.gz 27427 BLAKE2B 3b5ae84a6f40285c5107449f8e6e0c7cb7479e6a8ca2b465be227ecf316b53fbfb02fa80a181053d070ab5a7afab1fb378a8045df5f01641db631bde147b36e9 SHA512 a7c26507ae4afc6b59d957b091cd113ffb0843e7d987fa2820e5881085e79ee513a70c1a751f80171b1076010d10268c695a78921d727956e0ca1e8901b17b57
DIST dsymbol-e018446b028b92c34398032e698c05c0919630ee.tar.gz 27412 BLAKE2B dab13b143643808600d71b823751074b4437ea17a7cc3b5aba8c57cfbad18cce55fd200a81d7a2e11459abcd66da4718c8e36e8b7366689f193ff36c399976e7 SHA512 18fcbe65d42c2c819a6e4309cf516e045ef545a06c67bcf51227d4eb6b501c4a1deb23128a3c27e5559170adf535fc694961f84cbfe304205ca1f8b3ee23b753
DIST inifiled-cecaff8037a60db2a51c9bded4802c87d938a44e.tar.gz 8251 BLAKE2B fa0bb78c11f69e257a0974c16188475d50fcf2a56138fc288d6262be91604b8e706bfab2572b2d0e358c8366b400a2c5a3af6ba87d5243825ddf26a5a03fbfe2 SHA512 9a3c66eca2b48350c798fd0a54d37c8714d6a499e8412983f1bda2f00cda6fe1439bfbc6766d32529f3d7cc708a0528c52c077f9169727b492616691833c52d0
DIST libddoc-476c0964ee173d7574155aa2a9caa2bc019a3754.tar.gz 19649 BLAKE2B db8db1993aa6b9dbeafbdadc03ac8b710fc41e1a427fa8055f1af7926ee19e983a01b8be23f3eaa5fc008a5ea46071d8e2eccf3fbacee0b0446b5df659e17285 SHA512 408814c7619acf91b436b8d137464def1c458af5115fb455f53effb1fd3c898f072111bea42ed1b65dc4fae994183a68ebb647e7f2a7613fc425ae63e4ef8dc6
DIST libdparse-00e0c70c0f74c98a26d629f86618376fc4849c47.tar.gz 114814 BLAKE2B bc0cdace1051f4f3b883b9d3d5932d52a63524b773a4a008be0860e35676e30fdfa4b82fe8d5105bf62f4207582610c763a4f8e490f2f03d20b7fdea41ed5a2b SHA512 1a4464594c3fd85d9145f4557076344b1b6db050c4876517d782ab90abc251ae2a3afcbf14b1151c09d98e5109a506aa479012d7b87efb243f5b9bdf8463296e
+DIST libdparse-086cf06051bb1f33c94891ba6c39a57f164ee296.tar.gz 115377 BLAKE2B ac33fa90edbdfa5a663933f8dcf384aaab95568565ce10fd476b0645bb8603bde68642a5aad619e330af1de4657a804efc4f958b3b85f0d227d068e5f55ce339 SHA512 1fc19e7e41a1a9275e4b25f1e9f48a16437843ed442dab759545f2b5f44d3bd128be9c8ece227086c3a95e2197d2794d2972db003ba412cb973a4d53adeb52ca
DIST libdparse-157d572401d92bc0639c53e700c58018b6b29f06.tar.gz 115200 BLAKE2B b08b3c9f0751f0ef4e343a4dfc9072c0d9d71aa262b010da5247e567e4afdb35b28e7a8daec98b703b842c838795dd54b3524a025d63e127212e78d8494be9a9 SHA512 446234cfa784fe1c0b85c73ab26a8a2229f64b378780de3681abc1f89cc6172ed55404a7dc72225de07cb5e2ae6dce171df6b56e35e5d02acb9f8ec0c1e3eef4
DIST libdparse-41c567460dee3fab9db0c0f7775534b1d70f1f27.tar.gz 115193 BLAKE2B b375e198d7495cff223e47b9db04fe7421c85cfe7b69c35c1f9a7c140c61567340a31b35a936d7c19dc867197344e126acddb556db04bc2c4610b40d990505e1 SHA512 ffae8bd0d68420a353b1d1e02226285aa83604c7f3800a694285c5946ed8b48d8277eef7a3b44afb1c1fa047a711e189de7ffea971a88fcc3496d301b8a906fb
DIST libdparse-cf102ff8e848fb18d2ce7056ae61dafb5333012d.tar.gz 115185 BLAKE2B 09040268b8337b11a7fe3e7ba7317a6d4e3201b7f15c24e68abd7faf35b66983229dab968e026797bb04564108aa89bf1dbf84c7ad2cfed463bdb5e95caf271b SHA512 fc08e7b3117d5c7fc061120f205999cc232a5a8387a31255e4e778cf39d3205ec56ff3b558bbb291f2836e6bc956e4cef1635f2afb5b0a608ea59669cc8d0ae2
diff --git a/dev-util/dscanner/dscanner-0.5.7.ebuild b/dev-util/dscanner/dscanner-0.5.7.ebuild
new file mode 100644
index 0000000..e10f2d3
--- /dev/null
+++ b/dev-util/dscanner/dscanner-0.5.7.ebuild
@@ -0,0 +1,80 @@
+# 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="3f7eaa1b1e6dd0c5e14d500d0b3d4ba1e1e41138"
+INIFILED="cecaff8037a60db2a51c9bded4802c87d938a44e"
+LIBDDOC="476c0964ee173d7574155aa2a9caa2bc019a3754"
+LIBDPARSE="086cf06051bb1f33c94891ba6c39a57f164ee296"
+ALLOCATOR="b7778fd6bf5f9aaaa87dd27f989cefbf9b3b365f"
+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
+ touch githash githash.txt || 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
+}