pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/misc/exercism



Module Name:    pkgsrc
Committed By:   schmonz
Date:           Wed Mar 15 20:22:51 UTC 2023

Added Files:
        pkgsrc/misc/exercism: DESCR Makefile PLIST distinfo go-modules.mk
        pkgsrc/misc/exercism/patches: patch-cli_cli.go patch-cmd_version.go

Log Message:
Add exercism: Command line tool for exercism.org

The Exercism CLI is the link between the exercism.org website and your
local work environment. It lets you download exercises and submit your
solution to the site.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/misc/exercism/DESCR \
    pkgsrc/misc/exercism/Makefile pkgsrc/misc/exercism/PLIST \
    pkgsrc/misc/exercism/distinfo pkgsrc/misc/exercism/go-modules.mk
cvs rdiff -u -r0 -r1.1 pkgsrc/misc/exercism/patches/patch-cli_cli.go \
    pkgsrc/misc/exercism/patches/patch-cmd_version.go

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: pkgsrc/misc/exercism/DESCR
diff -u /dev/null pkgsrc/misc/exercism/DESCR:1.1
--- /dev/null   Wed Mar 15 20:22:51 2023
+++ pkgsrc/misc/exercism/DESCR  Wed Mar 15 20:22:51 2023
@@ -0,0 +1,3 @@
+The Exercism CLI is the link between the exercism.org website and your
+local work environment. It lets you download exercises and submit your
+solution to the site.
Index: pkgsrc/misc/exercism/Makefile
diff -u /dev/null pkgsrc/misc/exercism/Makefile:1.1
--- /dev/null   Wed Mar 15 20:22:51 2023
+++ pkgsrc/misc/exercism/Makefile       Wed Mar 15 20:22:51 2023
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2023/03/15 20:22:51 schmonz Exp $
+
+DISTNAME=              cli-3.1.0
+PKGNAME=               ${DISTNAME:S/^cli-/exercism-/}
+CATEGORIES=            misc
+MASTER_SITES=          ${MASTER_SITE_GITHUB:=exercism/}
+GITHUB_PROJECT=                cli
+GITHUB_TAG=            v${PKGVERSION_NOREV}
+
+MAINTAINER=            schmonz%NetBSD.org@localhost
+HOMEPAGE=              https://exercism.org/
+COMMENT=               Command line tool for exercism.org
+LICENSE=               mit
+
+USE_LANGUAGES=         # none
+
+.include "go-modules.mk"
+.include "../../lang/go/go-module.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/misc/exercism/PLIST
diff -u /dev/null pkgsrc/misc/exercism/PLIST:1.1
--- /dev/null   Wed Mar 15 20:22:51 2023
+++ pkgsrc/misc/exercism/PLIST  Wed Mar 15 20:22:51 2023
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1 2023/03/15 20:22:51 schmonz Exp $
+bin/exercism
Index: pkgsrc/misc/exercism/distinfo
diff -u /dev/null pkgsrc/misc/exercism/distinfo:1.1
--- /dev/null   Wed Mar 15 20:22:51 2023
+++ pkgsrc/misc/exercism/distinfo       Wed Mar 15 20:22:51 2023
@@ -0,0 +1,139 @@
+$NetBSD: distinfo,v 1.1 2023/03/15 20:22:51 schmonz Exp $
+
+BLAKE2s (cli-3.1.0.tar.gz) = aad7773d4ad7563c15f103077fe4f1a8a5a6593c73cf0ce1e38b70ead9755c97
+SHA512 (cli-3.1.0.tar.gz) = b0cb312304453b6843f722c88ceb08e749e83e9165926b3e427052a2e7f6305f90a4f9714dd2a28058948aa4e535baf90d58a97973397055ee0a82b7d75d0fe9
+Size (cli-3.1.0.tar.gz) = 58673 bytes
+BLAKE2s (github.com_blang_semver_@v_v3.5.1+incompatible.mod) = 90703ddd7449c70b84e1be1a2b5671c5dc0ee30dc2ce7f14d5e35f0785a9057a
+SHA512 (github.com_blang_semver_@v_v3.5.1+incompatible.mod) = 5f7f52012aa82bdc43bd89d1491fbe00091299554bd85dbfc07f0cc757fcf44f4499df97a4f19c234ce70fbb7af0f4c54c13ffd547ef0a733365ea9c68dd0297
+Size (github.com_blang_semver_@v_v3.5.1+incompatible.mod) = 31 bytes
+BLAKE2s (github.com_blang_semver_@v_v3.5.1+incompatible.zip) = abb8783e6e0c58af4eee82c44100c558741f908621e0c4ddd75bad4fb247cde3
+SHA512 (github.com_blang_semver_@v_v3.5.1+incompatible.zip) = e1c0c9251b0c7f05bcfad6f73cab4215cbd550d98065ccf8553dc04a56d7f6153ee70a477230a0e7cd8adc3707c8bfba279676902300537eb056fd912d75b51c
+Size (github.com_blang_semver_@v_v3.5.1+incompatible.zip) = 19948 bytes
+BLAKE2s (github.com_davecgh_go-spew_@v_v1.1.0.mod) = eee11d0ec5d2260dc11d9bfe8f9d523e54530b71cc8357f43c0214b3b74bef5c
+SHA512 (github.com_davecgh_go-spew_@v_v1.1.0.mod) = 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
+Size (github.com_davecgh_go-spew_@v_v1.1.0.mod) = 34 bytes
+BLAKE2s (github.com_davecgh_go-spew_@v_v1.1.0.zip) = f6f1171d1d9f1badbdfa26e46e44b417fea156be6a64cb11d3f7f5dcf29026f2
+SHA512 (github.com_davecgh_go-spew_@v_v1.1.0.zip) = 53dc5484f488ae1f8d0eb672c3431bbf9fce33dfcee83dda7929103e3650559cf703f601716984a640422f01cc640860dba0b47e16aef04d0d2452a266fefbf9
+Size (github.com_davecgh_go-spew_@v_v1.1.0.zip) = 60546 bytes
+BLAKE2s (github.com_fsnotify_fsnotify_@v_v1.4.2.mod) = 6f38ef0636194442139fbd9aae791048bbde3c8e75280451c7b13526a2e9dfa2
+SHA512 (github.com_fsnotify_fsnotify_@v_v1.4.2.mod) = 5749d33fb085d63b7c12f43df824c96f168323cf6d88cfea3e2536eeb7b56689dab9dddb8cde1ec8bc9c2848e7148b8a37abf8523a99c55ce10f896245c5f341
+Size (github.com_fsnotify_fsnotify_@v_v1.4.2.mod) = 36 bytes
+BLAKE2s (github.com_fsnotify_fsnotify_@v_v1.4.2.zip) = d7cdc30db4051ef70225745a5499558ee828b95d9380036aa0f291f2284234c5
+SHA512 (github.com_fsnotify_fsnotify_@v_v1.4.2.zip) = a3e1d11f34bb636862544ce83fb84fcaf0a3d476d71be65fd6c2673b735eeaefd5481fdf6c0cb05841e92aed91c496f211ef34882ca6f7ff7802a8cbf05e4eb2
+Size (github.com_fsnotify_fsnotify_@v_v1.4.2.zip) = 39454 bytes
+BLAKE2s (github.com_hashicorp_hcl_@v_v0.0.0-20170509225359-392dba7d905e.mod) = 289ad1792e8dd73f24851582cea6e6c9fe92b921456fc12a7a9951191aadc6a7
+SHA512 (github.com_hashicorp_hcl_@v_v0.0.0-20170509225359-392dba7d905e.mod) = 
748afdd4b790c0fa1464b492b79164ef83ae56cdcde204d19adee8b24a755455921132a71af714d78f726cfd7621dc03f85b383d6f26adf9501457573dce26af
+Size (github.com_hashicorp_hcl_@v_v0.0.0-20170509225359-392dba7d905e.mod) = 32 bytes
+BLAKE2s (github.com_hashicorp_hcl_@v_v0.0.0-20170509225359-392dba7d905e.zip) = d4b12e94b0f212f9e474ba2a8246bc7e33f8b897f4757e0f0f1c44e82880ca9a
+SHA512 (github.com_hashicorp_hcl_@v_v0.0.0-20170509225359-392dba7d905e.zip) = 
8fc6b9f538ad5f26ba67d5ff9df9400c73dad4670eb8998498e79ec42b76662738326f20e45b77f6e627c27a7713fdeadaac81895b008b28843c8e291e318d0e
+Size (github.com_hashicorp_hcl_@v_v0.0.0-20170509225359-392dba7d905e.zip) = 131166 bytes
+BLAKE2s (github.com_inconshreveable_go-update_@v_v0.0.0-20160112193335-8152e7eb6ccf.mod) = 85f9b072d8bf8f05a4b0c37ea766fbe730283dc5e0c4a2a62dcec0d9ff5c2548
+SHA512 (github.com_inconshreveable_go-update_@v_v0.0.0-20160112193335-8152e7eb6ccf.mod) = 
0cb0e9dc84de7bf6fec06d6308b9ad7324d88ca3b00e70e3bbc2c31ac6ee2b7c7c034baff4aa1b6c3aef6b7f5c92bdafdb3de084af238c063061ac0c8e682f83
+Size (github.com_inconshreveable_go-update_@v_v0.0.0-20160112193335-8152e7eb6ccf.mod) = 44 bytes
+BLAKE2s (github.com_inconshreveable_go-update_@v_v0.0.0-20160112193335-8152e7eb6ccf.zip) = 51d55a890fc1cf2199b1939fb7de803f8be86a7e281176a4e6e4a962a0920de8
+SHA512 (github.com_inconshreveable_go-update_@v_v0.0.0-20160112193335-8152e7eb6ccf.zip) = 
166c76b95e1e49c5ee0346f85c109aeb1840cfbc641aa0e7fe74bd919f31be84930177dfd6c653dc7bda4c1bcd5ddb3e343ecf5a09c69738d02df4bce62f9b5b
+Size (github.com_inconshreveable_go-update_@v_v0.0.0-20160112193335-8152e7eb6ccf.zip) = 40984 bytes
+BLAKE2s (github.com_inconshreveable_mousetrap_@v_v1.0.0.mod) = a5518aa935f61c24570ca001b50053e1c2469d5c04d5c7342b12da9356dc78f3
+SHA512 (github.com_inconshreveable_mousetrap_@v_v1.0.0.mod) = 0c77200112d96f9cddf8cf7da0059204914b06a8c400e2e672443bd02a45d9ebb3274275c20e6e7ee0728992e77579d945b36de44ccbaab2ee92fd55f382f7ac
+Size (github.com_inconshreveable_mousetrap_@v_v1.0.0.mod) = 44 bytes
+BLAKE2s (github.com_inconshreveable_mousetrap_@v_v1.0.0.zip) = 5d7079e8c408755a3731b3ce90f156b4ac6293428c7415f369383da3b8d95c24
+SHA512 (github.com_inconshreveable_mousetrap_@v_v1.0.0.zip) = e16bd414c1df566a12944e4a99ebd84d2103f0cb3bf8ec312e3de400f20b3eae27845db50672801c10474dbf1dc61d0c2e16e5dcd3c4447681c0b77f9114a411
+Size (github.com_inconshreveable_mousetrap_@v_v1.0.0.zip) = 3712 bytes
+BLAKE2s (github.com_magiconair_properties_@v_v1.7.3.mod) = 0fe94384f16a123853f26d89eb92b0791a6a1bf55ebd9547f0f61bce9f15b58c
+SHA512 (github.com_magiconair_properties_@v_v1.7.3.mod) = 8a724e5cfce28512549e7b06ec42c9e02625adfb3398fd45af07f8c512782002a262e8567669929626814758f9d12041c318bd4258f88d110a851630537bd5d1
+Size (github.com_magiconair_properties_@v_v1.7.3.mod) = 40 bytes
+BLAKE2s (github.com_magiconair_properties_@v_v1.7.3.zip) = 4222493d53d9336f5e1f05f836be5d4ddd8be86f1a70229cba38ff97e04bec1c
+SHA512 (github.com_magiconair_properties_@v_v1.7.3.zip) = b080f26d9bb2974f4f00eac04dce88810b2e4f760f4e306e104bf55c06ad4b8340ab7f24512f6f9d4068c060167fe93937ea58e571d4285ba14de2c93b885738
+Size (github.com_magiconair_properties_@v_v1.7.3.zip) = 36443 bytes
+BLAKE2s (github.com_mitchellh_mapstructure_@v_v0.0.0-20170523030023-d0303fe80992.mod) = eaafd457ba876f90866571624e7dbffbe3f0d8e94b7d7bc8f8ad0f84ec8852cc
+SHA512 (github.com_mitchellh_mapstructure_@v_v0.0.0-20170523030023-d0303fe80992.mod) = 
7816e3703475601df65f20ad4e5d1f6bbedc4a7c87c594518358c1a9c24421aa5ccb6e8389ad983a514a823674c6f0f771f1f367b10d99691dbd8db7105ec44e
+Size (github.com_mitchellh_mapstructure_@v_v0.0.0-20170523030023-d0303fe80992.mod) = 41 bytes
+BLAKE2s (github.com_mitchellh_mapstructure_@v_v0.0.0-20170523030023-d0303fe80992.zip) = 0c20b0c7ced683cb121f747b9b6e929f0697efcf01e852c0e45c698722827ad7
+SHA512 (github.com_mitchellh_mapstructure_@v_v0.0.0-20170523030023-d0303fe80992.zip) = 
7cd5d7b690ca1360c053a62523b3c87cd12f702c1f380e47183768507e91f312297fde7a70c4b4d956fd1924b42e4c1ee6729e05160859a59845e4ae8846858f
+Size (github.com_mitchellh_mapstructure_@v_v0.0.0-20170523030023-d0303fe80992.zip) = 20708 bytes
+BLAKE2s (github.com_pelletier_go-buffruneio_@v_v0.2.0.mod) = fd4b44e7857e4c987a777317919d9b45e38a9a900d7d7fd52b2cbf3949b7cd4e
+SHA512 (github.com_pelletier_go-buffruneio_@v_v0.2.0.mod) = 9f82f0d4d467420830ab8fb80ff97215e5fb47653b48d88304a6effdecabfc735f55dba9959319014ba943b2cbd27394ce86ebfba8a6d068c9c3d368f6b0cdfe
+Size (github.com_pelletier_go-buffruneio_@v_v0.2.0.mod) = 42 bytes
+BLAKE2s (github.com_pelletier_go-buffruneio_@v_v0.2.0.zip) = 81e99fad08c7c4be2016f5ba70dc7ed0b13935d4796c966ef9d4abc6ff5efc8c
+SHA512 (github.com_pelletier_go-buffruneio_@v_v0.2.0.zip) = da82c61fce944323bd7bfbaa90d0d0da24c220060a47658b04420f67a12eac4f882c8f71684a48b9ef4da7e9cbeaef039dc9c9d12b4532a859913b25dcaa1359
+Size (github.com_pelletier_go-buffruneio_@v_v0.2.0.zip) = 3906 bytes
+BLAKE2s (github.com_pelletier_go-toml_@v_v1.0.0.mod) = 91586a49e7a65a27825c1e3b04e693a765765a8bf189185c5ec0b60bca32fc2f
+SHA512 (github.com_pelletier_go-toml_@v_v1.0.0.mod) = b74e16c113ace53ce6b7a4df1fc73f21a5acdcf3d2343a4c4f1ad7a2cd8d2282ef7ede98de8c1c46f7d35feae28c9f49ba4a2dff1071357cb4e88e93f25b521d
+Size (github.com_pelletier_go-toml_@v_v1.0.0.mod) = 36 bytes
+BLAKE2s (github.com_pelletier_go-toml_@v_v1.0.0.zip) = 9d3af4ae68d1f112d34ac65f30c8ee0114e6ef94b1f04ce481403b10a2b58df0
+SHA512 (github.com_pelletier_go-toml_@v_v1.0.0.zip) = 05c61abf989495d8ed26103356fe4a5f8fbbad8098bc27628a977b5380f027844a127ba769cd8ef57db1f0fe9bb818eaf9eac0852fb8a28ffbb349b04d8f3d60
+Size (github.com_pelletier_go-toml_@v_v1.0.0.zip) = 62363 bytes
+BLAKE2s (github.com_pmezard_go-difflib_@v_v1.0.0.mod) = 365dee34dcd09f0fbcccb2fff0be74a00fe71a80b9104b1ad3a3c199a48f5a28
+SHA512 (github.com_pmezard_go-difflib_@v_v1.0.0.mod) = c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902
+Size (github.com_pmezard_go-difflib_@v_v1.0.0.mod) = 37 bytes
+BLAKE2s (github.com_pmezard_go-difflib_@v_v1.0.0.zip) = 5b631670d8d429f45417bea476ff18b8836c766d83f061aa1c4c8352bb5c33b6
+SHA512 (github.com_pmezard_go-difflib_@v_v1.0.0.zip) = 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2
+Size (github.com_pmezard_go-difflib_@v_v1.0.0.zip) = 12433 bytes
+BLAKE2s (github.com_spf13_afero_@v_v0.0.0-20170217164146-9be650865eab.mod) = 005d067bb3459023191a56c257b491a4dea4e181e8d4e9233da4b9a72669379b
+SHA512 (github.com_spf13_afero_@v_v0.0.0-20170217164146-9be650865eab.mod) = 
3166c898d741be502c0b733653cdca0e8ac4999fa6a5d67460b3962799287c9176b7f0243f0c0da394a4b7737ed1d1a6a2ee4f84a8917cf7076c774ba9a2a648
+Size (github.com_spf13_afero_@v_v0.0.0-20170217164146-9be650865eab.mod) = 30 bytes
+BLAKE2s (github.com_spf13_afero_@v_v0.0.0-20170217164146-9be650865eab.zip) = 19c0eb6a775e0be8bdcc06c8a62be97e8e3bde498ae07eb8600fdb1c72b4b81d
+SHA512 (github.com_spf13_afero_@v_v0.0.0-20170217164146-9be650865eab.zip) = 
84c8c2055bd60498996dc3452e38fd9b71c36dae3cd80cff05726b45a21ee5b713ee7de3c53b91daca1a4ddf93c35e28e63a14c5d2c98a7286387a90aa0b455b
+Size (github.com_spf13_afero_@v_v0.0.0-20170217164146-9be650865eab.zip) = 61691 bytes
+BLAKE2s (github.com_spf13_cast_@v_v1.1.0.mod) = 331998b16f4cdfbe6d58df2aad1f3d4e4ac1f450b286165a2efe66b3e41f79d4
+SHA512 (github.com_spf13_cast_@v_v1.1.0.mod) = 961f65a3d308161a97fa3c3d85749f53b7e7b0cb44704f330616c46898ff12e837c9dbca88a02826f40fb70d2b3fcded34a69bcf0f133157291ec3e17439f7a4
+Size (github.com_spf13_cast_@v_v1.1.0.mod) = 29 bytes
+BLAKE2s (github.com_spf13_cast_@v_v1.1.0.zip) = 448910df8229de5cbd7d1b35b6ed08ac8e8c781323bf7b16554df6c37df8d63e
+SHA512 (github.com_spf13_cast_@v_v1.1.0.zip) = 46d090737381c581626c1d9e07404bfb1bca167496ba68b8a04984ad7ef1e627745d30f2cccf95f29d8a192628b6e18f6a5a058aebf87d4cc08b07d1ca8e354a
+Size (github.com_spf13_cast_@v_v1.1.0.zip) = 11152 bytes
+BLAKE2s (github.com_spf13_cobra_@v_v0.0.0-20170731170427-b26b538f6930.mod) = 832a809c3d33cbef432e561be8fc6b015f5bf7773d2b7a7ca81e7fe9d85310e0
+SHA512 (github.com_spf13_cobra_@v_v0.0.0-20170731170427-b26b538f6930.mod) = 
ea13ed8e166d16a7bcd14a7cde90af1cacc0b05995d1c5ec245fa536208e0cbfffd689dd460d66c0a1ad315f2b0ae9f4b803ed72bcdfd89c4a98a7ed934289c7
+Size (github.com_spf13_cobra_@v_v0.0.0-20170731170427-b26b538f6930.mod) = 30 bytes
+BLAKE2s (github.com_spf13_cobra_@v_v0.0.0-20170731170427-b26b538f6930.zip) = 36ff8a640b932a6a97a0b9ccd7aa4f999da6c012c6a2371289e26dac32074dea
+SHA512 (github.com_spf13_cobra_@v_v0.0.0-20170731170427-b26b538f6930.zip) = 
1e7d6ee1f1cad3770246abf02fd52ac6063d305ff4b16c0dd56a5ec64ad6c13c1364f3f60a11883a09711af6844aad6a1b4b69eae175ac75c52ff71ad30f9205
+Size (github.com_spf13_cobra_@v_v0.0.0-20170731170427-b26b538f6930.zip) = 137496 bytes
+BLAKE2s (github.com_spf13_jwalterweatherman_@v_v0.0.0-20170523133247-0efa5202c046.mod) = 38c7c8115c4ec19284bedf9686cbb08c53422699f9d77c87d62cd74487667e33
+SHA512 (github.com_spf13_jwalterweatherman_@v_v0.0.0-20170523133247-0efa5202c046.mod) = 
748b5648bf8bec4d1efe13f4dc37608e7378acc2a7d954e9d3b649a4b170a1e2d1c61338f6bee8d9007ad75a5bde87487612b47a692d6f966bca56490dcb834d
+Size (github.com_spf13_jwalterweatherman_@v_v0.0.0-20170523133247-0efa5202c046.mod) = 42 bytes
+BLAKE2s (github.com_spf13_jwalterweatherman_@v_v0.0.0-20170523133247-0efa5202c046.zip) = efef14da552d10010ffa5783a6aa46a123b23b639ff12f26c04b614c2b2fec85
+SHA512 (github.com_spf13_jwalterweatherman_@v_v0.0.0-20170523133247-0efa5202c046.zip) = 
6e7a77238178226a5c0e70eb23bf469f52c31ff227670e52abffe81df87fdc26f431296f147d6094760d1f47db013e1a58e0da92afba44386e1c2fa18d312bea
+Size (github.com_spf13_jwalterweatherman_@v_v0.0.0-20170523133247-0efa5202c046.zip) = 9563 bytes
+BLAKE2s (github.com_spf13_pflag_@v_v1.0.0.mod) = 734d16059c12ce97794cddfeeb4ce027e8f07f9fb826e8ce30c3c19f0aacb212
+SHA512 (github.com_spf13_pflag_@v_v1.0.0.mod) = d08b4540b799cee9c5f088c4e1fe002c9fda86f1634380409eec1404598b84376d3ca26b4c1cbcf58bc19234ab56531ab11db8a00c6dd2e15a53f3b4ae757efc
+Size (github.com_spf13_pflag_@v_v1.0.0.mod) = 30 bytes
+BLAKE2s (github.com_spf13_pflag_@v_v1.0.0.zip) = 99b9ce4db1b2e4a85ce7d62a2b3affd3cac91a8b589987db438e3c7b048a329b
+SHA512 (github.com_spf13_pflag_@v_v1.0.0.zip) = b4bab2a3d59fc15dde311f27da24ef60ef49d2a7f09f4a2e47b2047e19e1c5a89fea9372bc8f2fb4a3fe2599ca93c3fd7032aa696f01d6caeecdbc1fb94a9f98
+Size (github.com_spf13_pflag_@v_v1.0.0.zip) = 61628 bytes
+BLAKE2s (github.com_spf13_viper_@v_v0.0.0-20180507071007-15738813a09d.mod) = 275dc5d190cfd09c90c23a19ee44c098c20e7271497faf26716042ae34e6ca9a
+SHA512 (github.com_spf13_viper_@v_v0.0.0-20180507071007-15738813a09d.mod) = 
0b3a57fbf1292964f8d35a7b85e9c828bd2c1344d68e4d04ce84acc9c99e2239895058fa656d45e0e5e622afad62056b583fb00a5dd3181302798ea99b0b6799
+Size (github.com_spf13_viper_@v_v0.0.0-20180507071007-15738813a09d.mod) = 30 bytes
+BLAKE2s (github.com_spf13_viper_@v_v0.0.0-20180507071007-15738813a09d.zip) = e7320025cc3cef3e86ef2aed311f6bf713d0260face4754d1a7783867d04dbb5
+SHA512 (github.com_spf13_viper_@v_v0.0.0-20180507071007-15738813a09d.zip) = 
97ff155d073401a7f7a2b6284b7320b0807bfd17243cf6f190bf74b2c2d6131c4323da123886d15e663809de850e4d823d67d5524c76e23a1d1b25de6c4499e1
+Size (github.com_spf13_viper_@v_v0.0.0-20180507071007-15738813a09d.zip) = 37438 bytes
+BLAKE2s (github.com_stretchr_testify_@v_v1.1.4.mod) = 0aab4ef6e84a9f79a057a2dd3c20af5527903ddca30e8e5207e0d64623d3121c
+SHA512 (github.com_stretchr_testify_@v_v1.1.4.mod) = 5b7ce867497852e4918b8cde5f75ecf2f24b9c95ad112478ac132322e904243f1cea3d16f5731646efb669256dbefc129ac70a499c8b1d25403a14c7e4fad10b
+Size (github.com_stretchr_testify_@v_v1.1.4.mod) = 35 bytes
+BLAKE2s (github.com_stretchr_testify_@v_v1.1.4.zip) = 5da87dcd87f59ab84b51e605a3f8e5d8339a63b716751e2faa35c0627eec25be
+SHA512 (github.com_stretchr_testify_@v_v1.1.4.zip) = 764e5acbdedc62008b103b1cd689dfb474019c718d7e4408cfccb6d78dcb1abf27d59c56eaf6aa56a07eb1f39661fb36496993105284682ca871051ac4085b98
+Size (github.com_stretchr_testify_@v_v1.1.4.zip) = 62178 bytes
+BLAKE2s (golang.org_x_net_@v_v0.0.0-20170726083632-f5079bd7f6f7.mod) = 06a3da5cceea928b7c378db1959b5a336bc8af368619c53d1c102c72f30d4643
+SHA512 (golang.org_x_net_@v_v0.0.0-20170726083632-f5079bd7f6f7.mod) = d7446d3dd844b97512470f7ff05fce72d099f7800396e2738a54d41796f0f76be07e7aea1f638fee0190c7d8ce65eefc54eebe6917a06d14da04d0c9c8f9891a
+Size (golang.org_x_net_@v_v0.0.0-20170726083632-f5079bd7f6f7.mod) = 24 bytes
+BLAKE2s (golang.org_x_net_@v_v0.0.0-20170726083632-f5079bd7f6f7.zip) = bc1b38d97fc1c0241bfb04e8277813b167519faca78c12e78a39dc634dd0a3a3
+SHA512 (golang.org_x_net_@v_v0.0.0-20170726083632-f5079bd7f6f7.zip) = 95ddf14d3533e5d605bf2f5b0f1f4577a13a386015057760664885073e81aca6f1e0ddee28f6b81ffb2fb6b4352d3425cf1412667a2e1ea620486d4b4286bd4f
+Size (golang.org_x_net_@v_v0.0.0-20170726083632-f5079bd7f6f7.zip) = 1264593 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.0.0-20170803140359-d8f5ea21b929.mod) = aa44bc87b37c614a717cf692f23966b8babf30a09e6039a89eb6cc5b2943af87
+SHA512 (golang.org_x_sys_@v_v0.0.0-20170803140359-d8f5ea21b929.mod) = ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c
+Size (golang.org_x_sys_@v_v0.0.0-20170803140359-d8f5ea21b929.mod) = 24 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.0.0-20170803140359-d8f5ea21b929.zip) = 35c28253d90f2457beca382c5478ca248d380548aa4e2d215a40fdd1c15239a5
+SHA512 (golang.org_x_sys_@v_v0.0.0-20170803140359-d8f5ea21b929.zip) = b6ea2e45790303504a64b71ebf495491671b35fc3c0d768c38b0056ef2be993d93fa5c4a376b8223df049a6291183aa015b4ad0c401b91ee5487734b1c8c95aa
+Size (golang.org_x_sys_@v_v0.0.0-20170803140359-d8f5ea21b929.zip) = 1027933 bytes
+BLAKE2s (golang.org_x_text_@v_v0.0.0-20170730040918-3bd178b88a81.mod) = 080036087ec663fb318320442bf68fad98da28e3ea33a1e5a3acf697a0527460
+SHA512 (golang.org_x_text_@v_v0.0.0-20170730040918-3bd178b88a81.mod) = ca081ef7cccd7bbedc6843fbe0c452352661a07e1298cd02ff338ed79d807c6401d613a3cf20011189d2f98a794ffa410547b3e352eb58a6f0a84822285d391d
+Size (golang.org_x_text_@v_v0.0.0-20170730040918-3bd178b88a81.mod) = 25 bytes
+BLAKE2s (golang.org_x_text_@v_v0.0.0-20170730040918-3bd178b88a81.zip) = bd2d72bd29f2e2fb97085e3d2037749c9bb32e6b6657cd1de56c46d90b10aece
+SHA512 (golang.org_x_text_@v_v0.0.0-20170730040918-3bd178b88a81.zip) = 781ecd96fff288940c3fb8ecad42ab4eda06b00dddcbc77db482278ec5a1d5df90d7ed51a9ccc29a3f23067e24b106eb79ff28f4e0b7c7c22b896a303e38fffd
+Size (golang.org_x_text_@v_v0.0.0-20170730040918-3bd178b88a81.zip) = 4793803 bytes
+BLAKE2s (gopkg.in_yaml.v2_@v_v2.0.0-20170721122051-25c4ec802a7d.mod) = 743a72d16e3b337b7887c57e7f775956952e8e951cd911fd8d3959faa0c7fbaa
+SHA512 (gopkg.in_yaml.v2_@v_v2.0.0-20170721122051-25c4ec802a7d.mod) = 89b481cc62ed7a486990ebfcf65cf7a344e5d189deef680e6ddd82dc93f31d166af05fc27b4a95ea27c33fd3ced1b87d4050d617d52008ca059c4a5d3b6c26a9
+Size (gopkg.in_yaml.v2_@v_v2.0.0-20170721122051-25c4ec802a7d.mod) = 24 bytes
+BLAKE2s (gopkg.in_yaml.v2_@v_v2.0.0-20170721122051-25c4ec802a7d.zip) = 1ee3047cd1d2bdff0860e2b8fa4fbd08db5440ffed4712cf0eaa485f4a567005
+SHA512 (gopkg.in_yaml.v2_@v_v2.0.0-20170721122051-25c4ec802a7d.zip) = a2c93b2278975392a1ef57d0aaf2db2f98589c0d6e2e461b5cf53c59a2d100ea136ed491fcf4aa8f170ab750600297e3599209a0985a0ce214de83b80ccb2089
+Size (gopkg.in_yaml.v2_@v_v2.0.0-20170721122051-25c4ec802a7d.zip) = 69225 bytes
+SHA1 (patch-cli_cli.go) = 9dcde6911f6b79e06ce3f7dec44e6f188f95da19
+SHA1 (patch-cmd_version.go) = 17e550bb35f429500f2ff4bff51b9c64b7bc8522
Index: pkgsrc/misc/exercism/go-modules.mk
diff -u /dev/null pkgsrc/misc/exercism/go-modules.mk:1.1
--- /dev/null   Wed Mar 15 20:22:51 2023
+++ pkgsrc/misc/exercism/go-modules.mk  Wed Mar 15 20:22:51 2023
@@ -0,0 +1,46 @@
+# $NetBSD: go-modules.mk,v 1.1 2023/03/15 20:22:51 schmonz Exp $
+
+GO_MODULE_FILES+=      github.com/blang/semver/@v/v3.5.1+incompatible.mod
+GO_MODULE_FILES+=      github.com/blang/semver/@v/v3.5.1+incompatible.zip
+GO_MODULE_FILES+=      github.com/davecgh/go-spew/@v/v1.1.0.mod
+GO_MODULE_FILES+=      github.com/davecgh/go-spew/@v/v1.1.0.zip
+GO_MODULE_FILES+=      github.com/fsnotify/fsnotify/@v/v1.4.2.mod
+GO_MODULE_FILES+=      github.com/fsnotify/fsnotify/@v/v1.4.2.zip
+GO_MODULE_FILES+=      github.com/hashicorp/hcl/@v/v0.0.0-20170509225359-392dba7d905e.mod
+GO_MODULE_FILES+=      github.com/hashicorp/hcl/@v/v0.0.0-20170509225359-392dba7d905e.zip
+GO_MODULE_FILES+=      github.com/inconshreveable/go-update/@v/v0.0.0-20160112193335-8152e7eb6ccf.mod
+GO_MODULE_FILES+=      github.com/inconshreveable/go-update/@v/v0.0.0-20160112193335-8152e7eb6ccf.zip
+GO_MODULE_FILES+=      github.com/inconshreveable/mousetrap/@v/v1.0.0.mod
+GO_MODULE_FILES+=      github.com/inconshreveable/mousetrap/@v/v1.0.0.zip
+GO_MODULE_FILES+=      github.com/magiconair/properties/@v/v1.7.3.mod
+GO_MODULE_FILES+=      github.com/magiconair/properties/@v/v1.7.3.zip
+GO_MODULE_FILES+=      github.com/mitchellh/mapstructure/@v/v0.0.0-20170523030023-d0303fe80992.mod
+GO_MODULE_FILES+=      github.com/mitchellh/mapstructure/@v/v0.0.0-20170523030023-d0303fe80992.zip
+GO_MODULE_FILES+=      github.com/pelletier/go-buffruneio/@v/v0.2.0.mod
+GO_MODULE_FILES+=      github.com/pelletier/go-buffruneio/@v/v0.2.0.zip
+GO_MODULE_FILES+=      github.com/pelletier/go-toml/@v/v1.0.0.mod
+GO_MODULE_FILES+=      github.com/pelletier/go-toml/@v/v1.0.0.zip
+GO_MODULE_FILES+=      github.com/pmezard/go-difflib/@v/v1.0.0.mod
+GO_MODULE_FILES+=      github.com/pmezard/go-difflib/@v/v1.0.0.zip
+GO_MODULE_FILES+=      github.com/spf13/afero/@v/v0.0.0-20170217164146-9be650865eab.mod
+GO_MODULE_FILES+=      github.com/spf13/afero/@v/v0.0.0-20170217164146-9be650865eab.zip
+GO_MODULE_FILES+=      github.com/spf13/cast/@v/v1.1.0.mod
+GO_MODULE_FILES+=      github.com/spf13/cast/@v/v1.1.0.zip
+GO_MODULE_FILES+=      github.com/spf13/cobra/@v/v0.0.0-20170731170427-b26b538f6930.mod
+GO_MODULE_FILES+=      github.com/spf13/cobra/@v/v0.0.0-20170731170427-b26b538f6930.zip
+GO_MODULE_FILES+=      github.com/spf13/jwalterweatherman/@v/v0.0.0-20170523133247-0efa5202c046.mod
+GO_MODULE_FILES+=      github.com/spf13/jwalterweatherman/@v/v0.0.0-20170523133247-0efa5202c046.zip
+GO_MODULE_FILES+=      github.com/spf13/pflag/@v/v1.0.0.mod
+GO_MODULE_FILES+=      github.com/spf13/pflag/@v/v1.0.0.zip
+GO_MODULE_FILES+=      github.com/spf13/viper/@v/v0.0.0-20180507071007-15738813a09d.mod
+GO_MODULE_FILES+=      github.com/spf13/viper/@v/v0.0.0-20180507071007-15738813a09d.zip
+GO_MODULE_FILES+=      github.com/stretchr/testify/@v/v1.1.4.mod
+GO_MODULE_FILES+=      github.com/stretchr/testify/@v/v1.1.4.zip
+GO_MODULE_FILES+=      golang.org/x/net/@v/v0.0.0-20170726083632-f5079bd7f6f7.mod
+GO_MODULE_FILES+=      golang.org/x/net/@v/v0.0.0-20170726083632-f5079bd7f6f7.zip
+GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.0.0-20170803140359-d8f5ea21b929.mod
+GO_MODULE_FILES+=      golang.org/x/sys/@v/v0.0.0-20170803140359-d8f5ea21b929.zip
+GO_MODULE_FILES+=      golang.org/x/text/@v/v0.0.0-20170730040918-3bd178b88a81.mod
+GO_MODULE_FILES+=      golang.org/x/text/@v/v0.0.0-20170730040918-3bd178b88a81.zip
+GO_MODULE_FILES+=      gopkg.in/yaml.v2/@v/v2.0.0-20170721122051-25c4ec802a7d.mod
+GO_MODULE_FILES+=      gopkg.in/yaml.v2/@v/v2.0.0-20170721122051-25c4ec802a7d.zip

Index: pkgsrc/misc/exercism/patches/patch-cli_cli.go
diff -u /dev/null pkgsrc/misc/exercism/patches/patch-cli_cli.go:1.1
--- /dev/null   Wed Mar 15 20:22:51 2023
+++ pkgsrc/misc/exercism/patches/patch-cli_cli.go       Wed Mar 15 20:22:51 2023
@@ -0,0 +1,15 @@
+$NetBSD: patch-cli_cli.go,v 1.1 2023/03/15 20:22:51 schmonz Exp $
+
+Don't let the program try to update itself.
+
+--- cli/cli.go.orig    2022-10-04 09:26:56.000000000 +0000
++++ cli/cli.go
+@@ -95,6 +95,8 @@ func (c *CLI) IsUpToDate() (bool, error)
+ 
+ // Upgrade allows the user to upgrade to the latest version of the CLI.
+ func (c *CLI) Upgrade() error {
++      return fmt.Errorf("use pkgsrc tools to upgrade")
++
+       var (
+               OS   = osMap[runtime.GOOS]
+               ARCH = archMap[runtime.GOARCH]
Index: pkgsrc/misc/exercism/patches/patch-cmd_version.go
diff -u /dev/null pkgsrc/misc/exercism/patches/patch-cmd_version.go:1.1
--- /dev/null   Wed Mar 15 20:22:51 2023
+++ pkgsrc/misc/exercism/patches/patch-cmd_version.go   Wed Mar 15 20:22:51 2023
@@ -0,0 +1,15 @@
+$NetBSD: patch-cmd_version.go,v 1.1 2023/03/15 20:22:51 schmonz Exp $
+
+Don't let the program try to update itself.
+
+--- cmd/version.go.orig        2022-10-04 09:26:56.000000000 +0000
++++ cmd/version.go
+@@ -61,7 +61,7 @@ func checkForUpdate(c *cli.CLI) (string,
+       }
+ 
+       // Anything but ok is out of date.
+-      msg := fmt.Sprintf("A new CLI version is available. Run `exercism upgrade` to update to %s", c.LatestRelease.Version())
++      msg := fmt.Sprintf("A new CLI version is available. Use pkgsrc tools to update to %s", c.LatestRelease.Version())
+       return msg, nil
+ 
+ }



Home | Main Index | Thread Index | Old Index