Some checks failed
Source release / source-package (push) Failing after 41s
Add an opt-in CMake hook for Netatalk/libatalk and a small nwconn-side helper layer for future AFP/Mac namespace work. NetWare AFP NCP 0x23 calls still have to be decoded and answered by MARS-NWE; libatalk is not used as an afpd proxy. Instead, expose local helper wrappers that can read AppleDouble/Finder Info metadata and resource-fork sizes from a backing Unix path when libatalk is available. The WebSDK documents the AFP calls as NetWare server entry points for Mac namespace semantics, and the SDK headers expose probes such as NWAFPSupported() plus AFP entry-id and file-information calls. Those calls require AFP entry IDs, Finder Info, resource forks, and per-volume Mac namespace state before MARS-NWE can return success. Keep NCP 0x23 returning invalid namespace for now, but record whether the libatalk metadata backend was compiled in when rejecting AFP calls. Update TODO.md to track the remaining NetWare AFP implementation work on top of the new backend hook. This adds build-time integration and local metadata helpers only; it does not change AFP protocol behavior.
5.9 KiB
5.9 KiB