Then explain to me how the bazillion other open source cross-platform Windows-first projects do it. Dropping support for Linux moving forward is fine, but actively going out of your way to remove the existing support is petty and just an asshole move. Especially when paired with a license that restricts 3rdparty packaging.
Also "this doesn't work" is a bad reason not to invest the 3 minutes it takes to make an issue template, and it will already decrease the amount of packaging related issues by at least something
Sure the dev doesn't owe anything, but he is actively putting in the work to remove existing support. Instead of just doing nothing he is sticking it to the linux user by removing support
Edit: I don't see how removing your own, working PKGBUILD will prevent people from installing broken 3rd party packages and complaining about it in your project.