Netatalk / netatalk

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.
https://netatalk.io
GNU General Public License v2.0
354 stars 87 forks source link

Distribute pre-generated Unicode table sources #1726

Closed rdmark closed 2 weeks ago

rdmark commented 2 weeks ago

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.

sonarcloud[bot] commented 2 weeks ago

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code

See analysis details on SonarCloud