Netatalk is a Free and Open Source AFP fileserver. A *NIX or BSD system running Netatalk is capable of serving many Macintosh clients simultaneously as an AppleShare file server.
This brings back the pre-generated libatalk/unicode C sources, made from UnicodeData.txt. This means that UnicodeData.txt and perl are flagged as optional dependencies in the build system. If both are detected, the Unicode sources will be re-generated. If not, the pre-generated sources will be used.
In practice, this should mean that the default behavior when the dependencies are present is unchanged, while the setup and build shall now succeed when the Unicode dependencies are unsatisfied.
The Docker container has been modified to not install perl and unicode database dependencies. And a GitHub CI job added to validate the production Docker container.
This brings back the pre-generated libatalk/unicode C sources, made from UnicodeData.txt. This means that UnicodeData.txt and perl are flagged as optional dependencies in the build system. If both are detected, the Unicode sources will be re-generated. If not, the pre-generated sources will be used.
In practice, this should mean that the default behavior when the dependencies are present is unchanged, while the setup and build shall now succeed when the Unicode dependencies are unsatisfied.
The Docker container has been modified to not install perl and unicode database dependencies. And a GitHub CI job added to validate the production Docker container.