Sun Mar 12 16:06:43 2023 UTC ()
net/bandsnatch: update to 0.2.0

Breaking Change
 - The previous behaviour of running the download job with the base command has
   been moved into its own subcommand run in order to accommodate some features
   I plan to add in the future.

Added
 --dry-run flag to get a list of releases Bandsnatch would try to download,
 without actually downloading them.
 --debug flag to get some extra information in certain circumstances (Might be
 changed to --verbose in the future if I change my mind).

Fixed
 - Fix problem where some releases could crash a thread with missing field
   'download_type'.

Changed
 - New run subcommand which replaces the previous functionality of running the
   downloader on the base command.


(pin)
diff -r1.1 -r1.2 pkgsrc/net/bandsnatch/Makefile
diff -r1.1 -r1.2 pkgsrc/net/bandsnatch/cargo-depends.mk
diff -r1.1 -r1.2 pkgsrc/net/bandsnatch/distinfo

cvs diff -r1.1 -r1.2 pkgsrc/net/bandsnatch/Makefile (expand / switch to unified diff)

--- pkgsrc/net/bandsnatch/Makefile 2023/01/21 11:23:38 1.1
+++ pkgsrc/net/bandsnatch/Makefile 2023/03/12 16:06:43 1.2
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.1 2023/01/21 11:23:38 pin Exp $ 1# $NetBSD: Makefile,v 1.2 2023/03/12 16:06:43 pin Exp $
2 2
3DISTNAME= bandsnatch-0.1.1 3DISTNAME= bandsnatch-0.2.0
4CATEGORIES= net 4CATEGORIES= net
5MASTER_SITES= ${MASTER_SITE_GITHUB:=Ovyerus/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=Ovyerus/}
6GITHUB_TAG= v${PKGVERSION_NOREV} 6GITHUB_TAG= v${PKGVERSION_NOREV}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/Ovyerus/bandsnatch/ 9HOMEPAGE= https://github.com/Ovyerus/bandsnatch/
10COMMENT= CLI batch downloader for your Bandcamp collection 10COMMENT= CLI batch downloader for your Bandcamp collection
11LICENSE= mit 11LICENSE= mit
12 12
13.include "cargo-depends.mk" 13.include "cargo-depends.mk"
14 14
15USE_LANGUAGES+= c c++ 15USE_LANGUAGES+= c c++
16USE_TOOLS+= pkg-config perl gmake 16USE_TOOLS+= pkg-config perl gmake

cvs diff -r1.1 -r1.2 pkgsrc/net/bandsnatch/cargo-depends.mk (expand / switch to unified diff)

--- pkgsrc/net/bandsnatch/cargo-depends.mk 2023/01/21 11:23:38 1.1
+++ pkgsrc/net/bandsnatch/cargo-depends.mk 2023/03/12 16:06:43 1.2
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: cargo-depends.mk,v 1.1 2023/01/21 11:23:38 pin Exp $ 1# $NetBSD: cargo-depends.mk,v 1.2 2023/03/12 16:06:43 pin Exp $
2 2
3CARGO_CRATE_DEPENDS+= adler-1.0.2 3CARGO_CRATE_DEPENDS+= adler-1.0.2
4CARGO_CRATE_DEPENDS+= aes-0.7.5 4CARGO_CRATE_DEPENDS+= aes-0.7.5
5CARGO_CRATE_DEPENDS+= aho-corasick-0.7.19 5CARGO_CRATE_DEPENDS+= aho-corasick-0.7.19
6CARGO_CRATE_DEPENDS+= android_system_properties-0.1.5 6CARGO_CRATE_DEPENDS+= android_system_properties-0.1.5
7CARGO_CRATE_DEPENDS+= atty-0.2.14 7CARGO_CRATE_DEPENDS+= atty-0.2.14
8CARGO_CRATE_DEPENDS+= autocfg-0.1.8 8CARGO_CRATE_DEPENDS+= autocfg-0.1.8
9CARGO_CRATE_DEPENDS+= autocfg-1.1.0 9CARGO_CRATE_DEPENDS+= autocfg-1.1.0
10CARGO_CRATE_DEPENDS+= base64-0.13.0 10CARGO_CRATE_DEPENDS+= base64-0.13.0
11CARGO_CRATE_DEPENDS+= base64ct-1.0.1 11CARGO_CRATE_DEPENDS+= base64ct-1.0.1
12CARGO_CRATE_DEPENDS+= bitflags-1.3.2 12CARGO_CRATE_DEPENDS+= bitflags-1.3.2
13CARGO_CRATE_DEPENDS+= block-buffer-0.10.3 13CARGO_CRATE_DEPENDS+= block-buffer-0.10.3
14CARGO_CRATE_DEPENDS+= bumpalo-3.11.0 14CARGO_CRATE_DEPENDS+= bumpalo-3.11.0

cvs diff -r1.1 -r1.2 pkgsrc/net/bandsnatch/distinfo (expand / switch to unified diff)

--- pkgsrc/net/bandsnatch/distinfo 2023/01/21 11:23:38 1.1
+++ pkgsrc/net/bandsnatch/distinfo 2023/03/12 16:06:43 1.2
@@ -1,39 +1,39 @@ @@ -1,39 +1,39 @@
1$NetBSD: distinfo,v 1.1 2023/01/21 11:23:38 pin Exp $ 1$NetBSD: distinfo,v 1.2 2023/03/12 16:06:43 pin Exp $
2 2
3BLAKE2s (adler-1.0.2.crate) = f263779d752af886455fc0f42c997893fb1a09edcf1bd2980605251c2e3602aa 3BLAKE2s (adler-1.0.2.crate) = f263779d752af886455fc0f42c997893fb1a09edcf1bd2980605251c2e3602aa
4SHA512 (adler-1.0.2.crate) = 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 4SHA512 (adler-1.0.2.crate) = 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
5Size (adler-1.0.2.crate) = 12778 bytes 5Size (adler-1.0.2.crate) = 12778 bytes
6BLAKE2s (aes-0.7.5.crate) = 935a39232f263aff34176587dfc5ee5a9085ecf94197df91e6c890921b628dd0 6BLAKE2s (aes-0.7.5.crate) = 935a39232f263aff34176587dfc5ee5a9085ecf94197df91e6c890921b628dd0
7SHA512 (aes-0.7.5.crate) = 1e1e6714af9131af6a7e9546339d729979719c9c6751e4e2274e9cc243803920a7317c01a6dc20e31d730ccd43fc65cc2e9a3a29a6bc4d0c9bc0a6a3b65fe5c7 7SHA512 (aes-0.7.5.crate) = 1e1e6714af9131af6a7e9546339d729979719c9c6751e4e2274e9cc243803920a7317c01a6dc20e31d730ccd43fc65cc2e9a3a29a6bc4d0c9bc0a6a3b65fe5c7
8Size (aes-0.7.5.crate) = 128544 bytes 8Size (aes-0.7.5.crate) = 128544 bytes
9BLAKE2s (aho-corasick-0.7.19.crate) = b13c5789625903a58cfdb854bca6eb074329fde83ffb2581686f105d52d31996 9BLAKE2s (aho-corasick-0.7.19.crate) = b13c5789625903a58cfdb854bca6eb074329fde83ffb2581686f105d52d31996
10SHA512 (aho-corasick-0.7.19.crate) = 0d63d29079650bde4e8a9f8529716b9d8c42db076a1d74715116240c2628173f1e86fb29c08a25ad07a0148e48789ab20de0c186a8b3dfb193cbfeb0d76ae78c 10SHA512 (aho-corasick-0.7.19.crate) = 0d63d29079650bde4e8a9f8529716b9d8c42db076a1d74715116240c2628173f1e86fb29c08a25ad07a0148e48789ab20de0c186a8b3dfb193cbfeb0d76ae78c
11Size (aho-corasick-0.7.19.crate) = 113070 bytes 11Size (aho-corasick-0.7.19.crate) = 113070 bytes
12BLAKE2s (android_system_properties-0.1.5.crate) = e405a7701baf9817ca6e946b78ab2ae83f4667112c19c5214606cd863ca5c765 12BLAKE2s (android_system_properties-0.1.5.crate) = e405a7701baf9817ca6e946b78ab2ae83f4667112c19c5214606cd863ca5c765
13SHA512 (android_system_properties-0.1.5.crate) = b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 13SHA512 (android_system_properties-0.1.5.crate) = b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
14Size (android_system_properties-0.1.5.crate) = 5243 bytes 14Size (android_system_properties-0.1.5.crate) = 5243 bytes
15BLAKE2s (atty-0.2.14.crate) = 8a58145c7b668aa6caf8d749e37857ff202211e1bfa9e441f130ff02feb68405 15BLAKE2s (atty-0.2.14.crate) = 8a58145c7b668aa6caf8d749e37857ff202211e1bfa9e441f130ff02feb68405
16SHA512 (atty-0.2.14.crate) = d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 16SHA512 (atty-0.2.14.crate) = d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
17Size (atty-0.2.14.crate) = 5470 bytes 17Size (atty-0.2.14.crate) = 5470 bytes
18BLAKE2s (autocfg-0.1.8.crate) = 1bc1e593039839ebfc43ddfc00519f637cffc8a0f754903591a31c4a749bac6d 18BLAKE2s (autocfg-0.1.8.crate) = 1bc1e593039839ebfc43ddfc00519f637cffc8a0f754903591a31c4a749bac6d
19SHA512 (autocfg-0.1.8.crate) = d6156e0a8701f38c20b693380ed1ac5b15f84bc87c5ae0541483b9b387e6118d8673d8e5da5f4eee4d736c777e923d3fba7f61589a49c353170a708a709d8db5 19SHA512 (autocfg-0.1.8.crate) = d6156e0a8701f38c20b693380ed1ac5b15f84bc87c5ae0541483b9b387e6118d8673d8e5da5f4eee4d736c777e923d3fba7f61589a49c353170a708a709d8db5
20Size (autocfg-0.1.8.crate) = 6621 bytes 20Size (autocfg-0.1.8.crate) = 6621 bytes
21BLAKE2s (autocfg-1.1.0.crate) = dd57bc2348994ace592664469f4b2389f230343402c627a9981eb582f10b0060 21BLAKE2s (autocfg-1.1.0.crate) = dd57bc2348994ace592664469f4b2389f230343402c627a9981eb582f10b0060
22SHA512 (autocfg-1.1.0.crate) = df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f 22SHA512 (autocfg-1.1.0.crate) = df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
23Size (autocfg-1.1.0.crate) = 13272 bytes 23Size (autocfg-1.1.0.crate) = 13272 bytes
24BLAKE2s (bandsnatch-0.1.1.tar.gz) = 0cdbf8427787a0e299b84abca9fbdb0d9556c8f5c6447f011f9d164e6ec9e733 24BLAKE2s (bandsnatch-0.2.0.tar.gz) = 6b0d7ee72530beb945cf3239ea0b48f3c84ad5f2ab611fd43a48513e037ae441
25SHA512 (bandsnatch-0.1.1.tar.gz) = dfdac675d66425396508805470db413f4a5899255e9fe73a43f546d1433dc73bb76ab79cb376fa5fd8b950af8be0991d8c832e5cbeb8d95c233ce9cf13c34236 25SHA512 (bandsnatch-0.2.0.tar.gz) = e1b486bf51bac7a455738a9500c983a8b0b88dc6ee1607b6d7e53cb336396927a908f7e66016648b21eaa239408451c8ecca901120676d8bc9dc89c2ae6e6ba4
26Size (bandsnatch-0.1.1.tar.gz) = 28536 bytes 26Size (bandsnatch-0.2.0.tar.gz) = 29686 bytes
27BLAKE2s (base64-0.13.0.crate) = bcfd0e3c576f7ec3e86d09c3e4c34659b86b6655335083df945ff3a50944e160 27BLAKE2s (base64-0.13.0.crate) = bcfd0e3c576f7ec3e86d09c3e4c34659b86b6655335083df945ff3a50944e160
28SHA512 (base64-0.13.0.crate) = 991a72999839daa232f508c5b24e7d3225e8a26db8d1d0e747881b115af9e408b92374e163b31e0b0d324c1c2e57e8e38d66861b61eb0a1dba87bb5871940151 28SHA512 (base64-0.13.0.crate) = 991a72999839daa232f508c5b24e7d3225e8a26db8d1d0e747881b115af9e408b92374e163b31e0b0d324c1c2e57e8e38d66861b61eb0a1dba87bb5871940151
29Size (base64-0.13.0.crate) = 62070 bytes 29Size (base64-0.13.0.crate) = 62070 bytes
30BLAKE2s (base64ct-1.0.1.crate) = d748e933405ec7776d0945e6645e3ff5c8815db2623d91fe6151228bb308014f 30BLAKE2s (base64ct-1.0.1.crate) = d748e933405ec7776d0945e6645e3ff5c8815db2623d91fe6151228bb308014f
31SHA512 (base64ct-1.0.1.crate) = 827e426b6bc2bfe1c6d95be7dd7a86c81ec78cbf042c4fd44d190af6ad898b19f4e0f73ac62fa9b9a99e9c9db1fe5e3ea2e501dcee7eac13519e2b0fb02652c4 31SHA512 (base64ct-1.0.1.crate) = 827e426b6bc2bfe1c6d95be7dd7a86c81ec78cbf042c4fd44d190af6ad898b19f4e0f73ac62fa9b9a99e9c9db1fe5e3ea2e501dcee7eac13519e2b0fb02652c4
32Size (base64ct-1.0.1.crate) = 15075 bytes 32Size (base64ct-1.0.1.crate) = 15075 bytes
33BLAKE2s (bitflags-1.3.2.crate) = e3a3b45a4403823875a03dbda329ca16068fa8f847cef81987c6b780101f2415 33BLAKE2s (bitflags-1.3.2.crate) = e3a3b45a4403823875a03dbda329ca16068fa8f847cef81987c6b780101f2415
34SHA512 (bitflags-1.3.2.crate) = 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 34SHA512 (bitflags-1.3.2.crate) = 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
35Size (bitflags-1.3.2.crate) = 23021 bytes 35Size (bitflags-1.3.2.crate) = 23021 bytes
36BLAKE2s (block-buffer-0.10.3.crate) = 3c4a4d171f7955ea54c9bd7ffb696831e74b41ac3565931fc2157da1496c7e3d 36BLAKE2s (block-buffer-0.10.3.crate) = 3c4a4d171f7955ea54c9bd7ffb696831e74b41ac3565931fc2157da1496c7e3d
37SHA512 (block-buffer-0.10.3.crate) = e29faab70f8f2965a58089728274ec34bc97d681526687868c9cb1a2c145db00717f97e77b79a04fa52bd76817d796e104b509cd2a3163085b214f8eb68ac04f 37SHA512 (block-buffer-0.10.3.crate) = e29faab70f8f2965a58089728274ec34bc97d681526687868c9cb1a2c145db00717f97e77b79a04fa52bd76817d796e104b509cd2a3163085b214f8eb68ac04f
38Size (block-buffer-0.10.3.crate) = 10465 bytes 38Size (block-buffer-0.10.3.crate) = 10465 bytes
39BLAKE2s (bumpalo-3.11.0.crate) = 64eaa4f2ffceff89b4cdf8ccbffed33bc8a0e9b10e2aa6bf0cd51271105f4d54 39BLAKE2s (bumpalo-3.11.0.crate) = 64eaa4f2ffceff89b4cdf8ccbffed33bc8a0e9b10e2aa6bf0cd51271105f4d54