How do I set up a Poudriere repository so that $ABI is useful in accessing it?

I'm a port maintainer. I want to create a set of Poudriere repositories for supported OS versions that can be accessed using the $ABI functionality in pkg/repos/*.conf, but I can't figure out how to set up either the Poudriere jails or the webserver (apache or nginx, I don't care) so https:/${HOSTNAME}/packages/$ABI works as I progress through non-EOL ABIs... I tried googling but can't come up with the right keywords for what I'm looking for.
 
Just create symlinks in the /usr/local/poudriere/data/packages/ directory.

Code:
% ll /usr/local/poudriere/data/packages/
total 52
drwxr-xr-x  3 root wheel 15 Oct 25 11:41 14-stable-desktop/
drwxr-xr-x  3 root wheel 15 Oct 25 09:38 14-stable-server/
drwxr-xr-x  3 root wheel 15 Oct 25 09:51 141-release-desktop/
drwxr-xr-x  3 root wheel 15 Oct 25 09:51 141-release-server/
drwxr-xr-x  3 root wheel 15 Oct 25 13:52 15-current-desktop/
drwxr-xr-x  3 root wheel 15 Oct 25 09:38 15-current-server/
lrwxr-xr-x  1 root wheel 18 Jun 28 22:42 FreeBSD:14:amd64@ -> 141-release-server
lrwxr-xr-x  1 root wheel 17 Oct 26 16:53 FreeBSD:15:amd64@ -> 15-current-server

And simply share that packages directory with nginx for example:
Code:
        location /packages {
          alias /usr/local/poudriere/data/packages;
          fancyindex on;
        }
 
Back
Top