commit: 35ad0f72538b475abad290c2e095fdaa398f90bb Author: Pascal Jäger <pascal.jaeger <AT> leimstift <DOT> de> AuthorDate: Mon Jan 29 19:59:25 2024 +0000 Commit: David Roman <davidroman96 <AT> gmail <DOT> com> CommitDate: Mon Jan 29 19:59:37 2024 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=35ad0f72
dev-util/exercism: add 3.2.0 Signed-off-by: Pascal Jäger <pascal.jaeger <AT> leimstift.de> dev-util/exercism/Manifest | 3 ++ dev-util/exercism/exercism-3.2.0.ebuild | 88 +++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+) diff --git a/dev-util/exercism/Manifest b/dev-util/exercism/Manifest index 552e1a4598..fab65771fd 100644 --- a/dev-util/exercism/Manifest +++ b/dev-util/exercism/Manifest @@ -1,4 +1,5 @@ DIST exercism-3.1.0.tar.gz 58673 BLAKE2B 05ef548d7a76c4f5449ca8e02e9e512832a5c545c85ed3fa2d9d33569a41a051a1760f4ec24f45d4eec4dc402f1bdd0838715f004a2d57fc049d506225bea8a9 SHA512 b0cb312304453b6843f722c88ceb08e749e83e9165926b3e427052a2e7f6305f90a4f9714dd2a28058948aa4e535baf90d58a97973397055ee0a82b7d75d0fe9 +DIST exercism-3.2.0.tar.gz 62913 BLAKE2B 11356146d2bc2ab344e2bafc650d3a210b1a5e43c71e242021c70f91870b84ebca9414f54af689d592417ecad6d85f4bdf8eca9075aa01540629c18fa887efe7 SHA512 1d874652caf9845ab2f2e9da96083b29e903f4ba3de3c9dd16185a291d3cb5e224fe2264129fd47ed3eed2918f366b7d96e6aeaafb2db8a94cc7e39556756b46 DIST github.com%2Fblang%2Fsemver%2F@v%2Fv3.5.1+incompatible.mod 31 BLAKE2B 15785a01a9f07d2cfe324a1ece5c8188395300b11821621fe13427b702cb9f452ebe125566c3c2648d2d83139add9ad6224d00536aaea7b16306eb62f67f8184 SHA512 5f7f52012aa82bdc43bd89d1491fbe00091299554bd85dbfc07f0cc757fcf44f4499df97a4f19c234ce70fbb7af0f4c54c13ffd547ef0a733365ea9c68dd0297 DIST github.com%2Fblang%2Fsemver%2F@v%2Fv3.5.1+incompatible.zip 19948 BLAKE2B 3f604e82647eb2a4a4c309622080fd07701d032a430999f13da727cc01d455cd3d0e31a7079e0bd833fd17d84a228f9e3f588719c4491ba83e50aa442080acf3 SHA512 e1c0c9251b0c7f05bcfad6f73cab4215cbd550d98065ccf8553dc04a56d7f6153ee70a477230a0e7cd8adc3707c8bfba279676902300537eb056fd912d75b51c DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.0.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e @@ -39,6 +40,8 @@ DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20170726083632-f5079bd7f6f7.mod 24 BLAKE DIST golang.org%2Fx%2Fnet%2F@v%2Fv0.0.0-20170726083632-f5079bd7f6f7.zip 1264593 BLAKE2B 7fdb716e52d2e3115a29f4e51144c66eed93522fbf9d2b576d2fae9515f21520ab2ccd27384bd3de512d6fedddbe1036fd855832475deba4069f523fd0e3f000 SHA512 95ddf14d3533e5d605bf2f5b0f1f4577a13a386015057760664885073e81aca6f1e0ddee28f6b81ffb2fb6b4352d3425cf1412667a2e1ea620486d4b4286bd4f DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20170803140359-d8f5ea21b929.mod 24 BLAKE2B 64a70c4594f5d3c37d962c1ed07630fba8abeaf534242f8f1509af271684499252af9a2320d5bac8e44064dba344b807535e4e9dd085fc0fb47bd9304120601a SHA512 ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20170803140359-d8f5ea21b929.zip 1027933 BLAKE2B e14c7dc7494024450f49a008884a1427295da0709b89c140a403a0590f65b0ce2c63e252b7b7281104b4aea688ace1227dfd2be645320c3b20aebdacc674cae3 SHA512 b6ea2e45790303504a64b71ebf495491671b35fc3c0d768c38b0056ef2be993d93fa5c4a376b8223df049a6291183aa015b4ad0c401b91ee5487734b1c8c95aa +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20201202213521-69691e467435.mod 33 BLAKE2B 8be160de26713fd50f15adfb6fd7fff2643ee587aa17de9385b1e315869d0ecf102fc567294666bf232aa677d1ab04ba8341157f3d9b66a0f53543a7a47cf148 SHA512 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab +DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20201202213521-69691e467435.zip 1526258 BLAKE2B 4c6a4fa473f565ec3989281a1c6270037524a67a07706189c475e1949eccea810c33f8bff7e601f3deb3e9f88ce564f648c0317ba269387e30b3c9e4c28ab5a4 SHA512 188a7b7aac22ae4fca5018cd6777e6d2f8ef4956ad95b1ed1d2aec9804904809515d906dc398c5d50db05812aeb24f2d2b6804f5c6fb2853c2ab54e3b7cd5da9 DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.0.0-20170730040918-3bd178b88a81.mod 25 BLAKE2B 31009af0fdcd0f8730c9985287e6e364ec4e5183e57e92560dbc80a2010eced51b8a90f01a82b49384268c8a0adbf69d179c205d3f68e0eb459169d2ea9528f0 SHA512 ca081ef7cccd7bbedc6843fbe0c452352661a07e1298cd02ff338ed79d807c6401d613a3cf20011189d2f98a794ffa410547b3e352eb58a6f0a84822285d391d DIST golang.org%2Fx%2Ftext%2F@v%2Fv0.0.0-20170730040918-3bd178b88a81.zip 4793803 BLAKE2B fe8ca9bfda7468267b7d94193cf8c2c28f44a5b3abb31412fe90596815de91a6eb0d2a8554df8d1def59d6444f7e41a39a57df3ad42aff72e6f2fb974a7615db SHA512 781ecd96fff288940c3fb8ecad42ab4eda06b00dddcbc77db482278ec5a1d5df90d7ed51a9ccc29a3f23067e24b106eb79ff28f4e0b7c7c22b896a303e38fffd DIST gopkg.in%2Fyaml.v2%2F@v%2Fv2.0.0-20170721122051-25c4ec802a7d.mod 24 BLAKE2B 1cb17a1c6b1eb33cebd983f9e965f6db03f5095441d7cd72aff6df805501eef4dc249c22ecc85da360c27696a7c4ae613f0769a1f89e73f286281de89ffd3ef2 SHA512 89b481cc62ed7a486990ebfcf65cf7a344e5d189deef680e6ddd82dc93f31d166af05fc27b4a95ea27c33fd3ced1b87d4050d617d52008ca059c4a5d3b6c26a9 diff --git a/dev-util/exercism/exercism-3.2.0.ebuild b/dev-util/exercism/exercism-3.2.0.ebuild new file mode 100644 index 0000000000..eb562edb6a --- /dev/null +++ b/dev-util/exercism/exercism-3.2.0.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module bash-completion-r1 + +DESCRIPTION="Command line client for https://exercism.io" +HOMEPAGE=" + https://exercism.org + https://github.com/exercism/cli +" +EGO_SUM=( + "github.com/blang/semver v3.5.1+incompatible" + "github.com/blang/semver v3.5.1+incompatible/go.mod" + "github.com/davecgh/go-spew v1.1.0" + "github.com/davecgh/go-spew v1.1.0/go.mod" + "github.com/fsnotify/fsnotify v1.4.2" + "github.com/fsnotify/fsnotify v1.4.2/go.mod" + "github.com/hashicorp/hcl v0.0.0-20170509225359-392dba7d905e" + "github.com/hashicorp/hcl v0.0.0-20170509225359-392dba7d905e/go.mod" + "github.com/inconshreveable/go-update v0.0.0-20160112193335-8152e7eb6ccf" + "github.com/inconshreveable/go-update v0.0.0-20160112193335-8152e7eb6ccf/go.mod" + "github.com/inconshreveable/mousetrap v1.0.0" + "github.com/inconshreveable/mousetrap v1.0.0/go.mod" + "github.com/magiconair/properties v1.7.3" + "github.com/magiconair/properties v1.7.3/go.mod" + "github.com/mitchellh/mapstructure v0.0.0-20170523030023-d0303fe80992" + "github.com/mitchellh/mapstructure v0.0.0-20170523030023-d0303fe80992/go.mod" + "github.com/pelletier/go-buffruneio v0.2.0" + "github.com/pelletier/go-buffruneio v0.2.0/go.mod" + "github.com/pelletier/go-toml v1.0.0" + "github.com/pelletier/go-toml v1.0.0/go.mod" + "github.com/pmezard/go-difflib v1.0.0" + "github.com/pmezard/go-difflib v1.0.0/go.mod" + "github.com/spf13/afero v0.0.0-20170217164146-9be650865eab" + "github.com/spf13/afero v0.0.0-20170217164146-9be650865eab/go.mod" + "github.com/spf13/cast v1.1.0" + "github.com/spf13/cast v1.1.0/go.mod" + "github.com/spf13/cobra v0.0.0-20170731170427-b26b538f6930" + "github.com/spf13/cobra v0.0.0-20170731170427-b26b538f6930/go.mod" + "github.com/spf13/jwalterweatherman v0.0.0-20170523133247-0efa5202c046" + "github.com/spf13/jwalterweatherman v0.0.0-20170523133247-0efa5202c046/go.mod" + "github.com/spf13/pflag v1.0.0" + "github.com/spf13/pflag v1.0.0/go.mod" + "github.com/spf13/viper v0.0.0-20180507071007-15738813a09d" + "github.com/spf13/viper v0.0.0-20180507071007-15738813a09d/go.mod" + "github.com/stretchr/testify v1.1.4" + "github.com/stretchr/testify v1.1.4/go.mod" + "golang.org/x/net v0.0.0-20170726083632-f5079bd7f6f7" + "golang.org/x/net v0.0.0-20170726083632-f5079bd7f6f7/go.mod" + "golang.org/x/sys v0.0.0-20170803140359-d8f5ea21b929" + "golang.org/x/sys v0.0.0-20170803140359-d8f5ea21b929/go.mod" + "golang.org/x/sys v0.0.0-20201202213521-69691e467435" + "golang.org/x/sys v0.0.0-20201202213521-69691e467435/go.mod" + "golang.org/x/text v0.0.0-20170730040918-3bd178b88a81" + "golang.org/x/text v0.0.0-20170730040918-3bd178b88a81/go.mod" + "gopkg.in/yaml.v2 v2.0.0-20170721122051-25c4ec802a7d" + "gopkg.in/yaml.v2 v2.0.0-20170721122051-25c4ec802a7d/go.mod" + ) +go-module_set_globals + +SRC_URI="https://github.com/${PN}/cli/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${EGO_SUM_SRC_URI} +" + +LICENSE="MIT Apache-2.0 BSD-2 BSD MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="sys-libs/glibc" +BDEPEND="dev-lang/go" + +S="${WORKDIR}/cli-${PV}" + +src_compile() { + ego build -o out/exercism exercism/main.go +} + +src_install() { + default + dobin out/exercism + # bash-completion + newbashcomp "shell/${PN}_completion.bash" "${PN}" + # zsh-completion + insinto /usr/share/zsh/site-functions + newins "shell/${PN}_completion.zsh" "_${PN}" +}
