commit 996b4a69da747acf0d7a378512fcf3def6efe655 Author: Alexander Zhirov <alexander@zhirov.kz> Date: Sun Mar 30 22:43:47 2025 +0300 init manual diff --git a/README.md b/README.md new file mode 100644 index 0000000..18b7edf --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# dscanner + +Swiss-army knife for D source code. diff --git a/package.yml b/package.yml new file mode 100644 index 0000000..24b9dff --- /dev/null +++ b/package.yml @@ -0,0 +1,39 @@ +name : dscanner +version : 0.15.2 +release : 1 +source : + - https://github.com/dlang-community/D-Scanner/archive/refs/tags/v0.15.2.tar.gz#dscanner.tar.gz : f9e3efd6f622b0cbccbe1a3558b40e74082b6bd8b2e5ce88282d7e090146cbd2 + - https://github.com/dlang-community/DCD/archive/refs/tags/v0.15.2.tar.gz#dcd.tar.gz : 5351038ae3b58591099ac0169c005934b400ebabf4688573b7cc1cf6215f60f0 + - https://github.com/dlang-community/containers/archive/refs/tags/v0.9.0.tar.gz#containers.tar.gz : 5e256b84bbdbd2bd625cba0472ea27a1fde6d673d37a85fe971a20d52874acaa + - https://github.com/dlang-community/d-test-utils/archive/01d7aa6ef464df67430a2ae8fddc3f3566c66d0b.tar.gz#d-test-utils.tar.gz : 5841d554c2abafe27d87c8840ca3ca81c84c0df0d44aa457b934b6a30483b543 + - https://github.com/burner/inifiled/archive/refs/tags/v2.0.0.tar.gz#inifiled.tar.gz : 6b6993968c8a9351c3bddb570f9f2c8dc6f36235c5a351faea03b6bb71a6d84d + - https://github.com/dlang-community/libddoc/archive/refs/tags/v0.8.0.tar.gz#libddoc.tar.gz : 9e5657de8aea225f622a00b5cb5ca9f1dac091dd98970152d65876a92669e18e + - https://github.com/dlang-community/libdparse/archive/refs/tags/v0.25.0.tar.gz#libdparse.tar.gz : 60472da5203077acac7fb722e9f52c95e027931c314b95922606a354fbf87c87 + - https://github.com/msgpack/msgpack-d/archive/refs/tags/v1.0.5.tar.gz#msgpack-d.tar.gz : 3b6fe535ea6acc156fee4716d2f737032f82ea227a6bb676a2d48b3dd7f80449 +homepage : https://github.com/dlang-community/D-Scanner.git +license : BSL-1.0 +component : programming.tools +summary : D-Scanner is a tool for analyzing D source code. +description: | + D-Scanner is a tool for analyzing D source code. +builddeps : + - dub + - dmd + - dcd +setup : | + # submodules + tar xf $sources/dcd.tar.gz --strip-components=1 -C $workdir/DCD + tar xf $sources/containers.tar.gz --strip-components=1 -C $workdir/DCD/containers + tar xf $sources/containers.tar.gz --strip-components=1 -C $workdir/containers + tar xf $sources/d-test-utils.tar.gz --strip-components=1 -C $workdir/DCD/d-test-utils + tar xf $sources/d-test-utils.tar.gz --strip-components=1 -C $workdir/d-test-utils + tar xf $sources/inifiled.tar.gz --strip-components=1 -C $workdir/inifiled + tar xf $sources/libddoc.tar.gz --strip-components=1 -C $workdir/libddoc + tar xf $sources/d-test-utils.tar.gz --strip-components=1 -C $workdir/libddoc/d-test-utils + tar xf $sources/libdparse.tar.gz --strip-components=1 -C $workdir/DCD/libdparse + tar xf $sources/libdparse.tar.gz --strip-components=1 -C $workdir/libdparse + tar xf $sources/msgpack-d.tar.gz --strip-components=1 -C $workdir/DCD/msgpack-d +build : | + dub build --build=release +install : | + install -Dm00755 bin/dscanner $installdir/usr/bin/dscanner