Bjarne, Thanks for adding all those missing sub-ports!
I had seen many of these in the FreeBSD ports on my servers (I currently only use certbot under FreeBSD, as I no longer maintain any macOS based servers that are exposed to the internet). With some minor tweaks, I’ll fold this into the main certbot Portfile. Marius -- Marius Schamschula > On Aug 31, 2019, at 1:13 PM, Bjarne D Mathiesen <[email protected]> > wrote: > > Bjarne D Mathiesen wrote: >> >> Presently, I'm trying to modify py-acme & cerbot to use git instead . >> These two ports are among the for me mission critical ones. >> And I spent several days getting certbot to integrate with my dns >> service. ( I have to use "dns-01 challenge" because I use *.domain i my >> certs). >> >> I'll might also take a go at doing variants for the various dns-services >> certbot supports natively ; but they - as well as the apache & ngix >> server integration - are of no interest to me, because I've got a really >> complicated apache server configuration . > > I've got the subports working 😇🤓👍🏻 > > I've updated the certbot Portfile : > https://macports.mathiesen.info/portfiles/security/certbot/Portfile > > Feel free to 😜steal😜 whatever you can/need 😇🤓 > > #=> port -d sync > DEBUG: Copying /var/root/Library/Preferences/com.apple.dt.Xcode.plist to > /macports/var/macports/home/Library/Preferences > ---> Updating the ports tree > Synchronizing local ports tree from > file:///Volumes/Bjarne/WebServer/MacPorts/newPorts > DEBUG: system: /macports/bin/portindex > /Volumes/Bjarne/WebServer/MacPorts/newPorts > Creating port index in /Volumes/Bjarne/WebServer/MacPorts/newPorts > > Adding port security/certbot > Adding subport certbot-apache > Adding subport certbot-nginx > Adding subport certbot-dns-cloudflare > Adding subport certbot-dns-cloudxns > Adding subport certbot-dns-digitalocean > Adding subport certbot-dns-dnsimple > Adding subport certbot-dns-dnsmadeeasy > Adding subport certbot-dns-gehirn > Adding subport certbot-dns-google > Adding subport certbot-dns-linode > Adding subport certbot-dns-luadns > Adding subport certbot-dns-nsone > Adding subport certbot-dns-ovh > Adding subport certbot-dns-rfc2136 > Adding subport certbot-dns-route53 > Adding subport certbot-dns-sakuracloud > > Total number of ports parsed: 17 > Ports successfully parsed: 17 > Ports failed: 0 > Up-to-date ports skipped: 3 > > #=> port info certbot-nginx > certbot-nginx @0.37.2 (security) > Variants: python27, (+)python37, universal > > Description: The Nginx plugin should work for most > configurations. We recommend backing up Nginx > configurations before using it (though you > can also revert changes to configurations with > certbot "--nginx rollback"). You can use it by > providing the "--nginx" flag on > the commandline. > https://certbot.eff.org/docs/using.html#nginx > Homepage: https://certbot.eff.org/ > > Fetch Dependencies: git > Build Dependencies: py37-setuptools > Library Dependencies: py37-configargparse, py37-configobj, > py37-cryptography, py37-future, py37-mock, > py37-openssl, py37-parsedatetime, py37-psutil, > py37-pyrfc3339, py37-six, py37-tz, > py37-zopecomponent, py37-zope-deferredimport, > py37-zope-deprecation, py37-zopehookable, > py37-acme > Platforms: darwin > License: Apache-2 > Maintainers: GitHub: BjarneDMat > Policy: openmaintainer > > #=> port install certbot-nginx > ---> Computing dependencies for certbot-nginx > ---> Fetching distfiles for certbot-nginx > ---> Verifying checksums for certbot-nginx > ---> Extracting certbot-nginx > ---> Configuring certbot-nginx > ---> Building certbot-nginx > ---> Staging certbot-nginx into destroot > ---> Installing certbot-nginx @0.37.2_0+python37 > ---> Activating certbot-nginx @0.37.2_0+python37 > ---> Cleaning certbot-nginx > ---> Scanning binaries for linking errors > ---> No broken files found. > ---> No broken ports found. > > #=> port install certbot-dns-cloudflare > ---> Computing dependencies for certbot-dns-cloudflare > ---> Fetching distfiles for certbot-dns-cloudflare > ---> Verifying checksums for certbot-dns-cloudflare > ---> Extracting certbot-dns-cloudflare > ---> Configuring certbot-dns-cloudflare > ---> Building certbot-dns-cloudflare > ---> Staging certbot-dns-cloudflare into destroot > ---> Installing certbot-dns-cloudflare @0.37.2_0+python37 > ---> Activating certbot-dns-cloudflare @0.37.2_0+python37 > ---> Cleaning certbot-dns-cloudflare > ---> Scanning binaries for linking errors > ---> No broken files found. > ---> No broken ports found. > > Now, beyond making these *install* correctly, I've personally no way of > determining whether they 🙃function🙃 correctly. > > -- > Bjarne D Mathiesen > Korsør ; Danmark ; Europa > ---------------------------------------------------------------------- > denne besked er skrevet i et (næsten) M$-frit miljø > MacOS X 10.13.6 High Sierra : > 17" 2011 MacBook Pro ; 2.8GHz Intel Core i7 ; 16GB 1067MHz DDR3 > 2012 Mac Pro ; 2 x 3.46GHz 6-Core Xeon ; 48GB > MacOS X 10.6.8 Snow Leopard : > Mac Mini ; 2GHz Core 2 Duo (64 bit) ; 4GB (3GB actual) 667MHz > Mac Mini ; 1.83GHz Core Duo (32 bit) ; 2GB 667Mhz
