GDPR-IAB-TCFv2
view release on metacpan or search on metacpan
Out of scope (separate, larger efforts -- not part of this item):
filing an ITP bug to ship the package via Debian proper, hosting a
signed apt repo, or maintaining a Fedora COPR. The deliverable here is
B<artifacts on the Release page>, downloadable with C<wget> + C<dpkg -i>
or C<dnf install ./perl-GDPR-IAB-TCFv2-VERSION-1.noarch.rpm>.
=head2 Homebrew tap (macOS + Linux)
Stand up a self-hosted Homebrew tap repository
(C<peczenyj/homebrew-tap>) with a C<Formula/iabtcfv2.rb> formula that
installs the CLI from the released CPAN tarball. Users opt in with:
See: L<https://github.com/peczenyj/GDPR-IAB-TCFv2/issues/88>
brew tap peczenyj/tap
brew install iabtcfv2
Maintenance contract: a small CI step on this repository's release
event that opens a PR against the tap repo bumping the formula's
C<url> + C<sha256>. Self-hosted (not C<homebrew-core>), so no
external review queue and no
C<homebrew-core>'s "notable + stable + popular" gate.
Same formula works on Homebrew on Linux (Linuxbrew), so this single
channel covers macOS plus a slice of Linux developer machines for
free.
=head2 Snap package (Ubuntu / cross-distro Linux)
Author a C<snapcraft.yaml> that packages C<bin/iabtcfv2> and the Perl
runtime, and publish to C<snapcraft.io> on every C<v*> tag. Users
install with:
See: L<https://github.com/peczenyj/GDPR-IAB-TCFv2/issues/89>
( run in 1.155 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )