./net/netatalk4, AFP file and AppleTalk print services

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.1.2nb1, Package name: netatalk-4.1.2nb1, Maintainer: hauke

Netatalk is a Free and Open Source file server that implements the
Apple Filing Protocol (AFP) 3.4 over TCP/IP and AppleTalk ddp.

AFP is the primary file sharing protocol used on Apple II, Traditional
Mac OS, and Mac OS X, as well as one of several supported protocols on
macOS.

If you have a local network of macOS, Mac OS X, Traditional Mac OS, or
even Apple II computers, running a Netatalk AppleShare server allows
you to share, collaborate on, and back up files comfortably.

The latest macOS at the time of writing ships with an AFP client, so
Netatalk can act as a seamless bridge between new and old Macs. With
dnsd support, the Netatalk AFP server will be auto-discoverable via
Bonjour. It supports Time Machine backups.

Compared to cross-platform file sharing protocols like nfs and sftp,
Netatalk delivers a Mac-like user experience,

Compared to a Samba setup with macOS support, Netatalk comes with a
lot less complexity.

MESSAGE.pam [+/-]


Package options: appletalk, dnssd, pam

Master sites:

Filesize: 1296.837 KB

Version history: (Expand)


CVS history: (Expand)


   2025-03-20 22:01:06 by Hauke Fath | Files touched by this commit (1)
Log message:
Bring back MESON_BINARY.service setting to unbreak netbsd-9 bulk
builds.
   2025-03-17 18:42:45 by Hauke Fath | Files touched by this commit (5)
Log message:
net/netatalk: Accomodate non-NetBSD OSes better.

Have Meson use PREFIXed paths
Fix PLIST generation for AppleTalk related paths
Builds, installs, runs on FreeBSD 13 now.
   2025-03-12 10:54:41 by Hauke Fath | Files touched by this commit (7) | Package updated
Log message:
net/netatalk4: Update to v4.1.2

NetBSD quota support doesn't currently work, disable it explicitly.

From upstream's changelog <https://github.com/Netatalk/netatalk/releases>:

Netatalk 4.1.2

    Add GPL v2 license grant to mysql CNID backend code by @rdmark in #1874
    [4.1] webmin: Fix -router switch in Webmin atalkd module by @rdmark in #1943
    [4.1] meson: Look for shared Berkeley DB library in versioned subdir too by \ 
@rdmark in #1944
    [4.1] webmin: Redirect the appropriate tab when returning from actions by \ 
@rdmark in #1945
    [4.1] webmin: Fix a default value helptext string by @rdmark in #1946

Netatalk 4.1.1

    config: Disable default options in macipgw.conf by @rdmark in #1876
    GitHub CI: Cleanup of macOS job by @rdmark in #1878
    docs: Consolidate redundant CNID and encoding info by @rdmark in #1880
    meson: Restore prioritized Berkeley DB detection by @rdmark in #1881
    Add a security patching end-of-life policy by @rdmark in #1885
    GitHub CI: Build on Ubuntu without Unicode data to avoid dirty repo by \ 
@rdmark in #1888
    macipgw: Handle scenario when config file is missing by @APCCV in #1891
    macipgw: Correct iniparser status check; free memory afterwards by @rdmark \ 
in #1892
    GitHub CI: Bump to DragonFlyBSD vmactions runner 1.1.0 by @rdmark in #1895
    Prevent illegal null pointer calls by @rdmark in #1894
    Matching format specifiers in C strings by @rdmark in #1896
    GitHub CI: Remove openSUSE build job by @rdmark in #1899
    GitHub CI: NetBSD version agnostic PKG_PATH definition by @rdmark in #1901
    macipgw: Print usage notes for the -f option by @rdmark in #1898
    afpd: Log an error in dirchache when directory has invalid did by @rdmark in \ 
#1897
    meson: remove hardcoded file command path. by @erichelgeson in #1907
    meson: Remove libquota check that causes breakage on NetBSD by @rdmark in #1903
    meson: Introduce with-bdb-include-path override option by @rdmark in #1908

Netatalk 4.1.0

    testsuite: Introduce -X option for running on big-endian systems by @rdmark \ 
in #1817
    GitHub CI: Use FreeBSD 14.2 vmactions runner by @rdmark in #1820
    GitHub CI: Always use latest NetBSD release in runner by @rdmark in #1819
    GitHub CI: Don't use absolute paths for netatalk binaries by @rdmark in #1821
    Update atalkd.conf.5.xml by @thecloudexpanse in #1818
    meson: Introduce with-kerberos-path option for Heimdal compatibility by \ 
@rdmark in #1822
    testsuite: Cross-platform compatible file ID tests by @rdmark in #1826
    GitHub CI: Bump to NetBSD 10.1 runner by @rdmark in #1827
    testsuite: Don't attempt unauthorized file renaming in Error tests by \ 
@rdmark in #1828
    Loosen AppleDouble checks for macOS by @NJRoadfan in #1829
    meson: Remove unused linker args for bdb binaries by @rdmark in #1830
    testsuite: Restore file ID checks following fix for macOS AD validation by \ 
@rdmark in #1831
    testsuite: Clean up test file after execution of encoding test by @rdmark in \ 
#1832
    meson: Better detection of lib paths from Homebrew build system by @rdmark \ 
in #1833
    macipgw: Default port value for zip/ddp service by @APCCV in #1836
    GitHub CI: Build with berkeley-db v5 on macOS by @rdmark in #1840
    initscripts: Disable fork safety workaround for macOS by @rdmark in #1810
    Rename apple_dump script to addump by @rdmark in #1811
    webmin: Split up index page into three tabs by @rdmark in #1785
    Fix reported AFP versions when AppleTalk support is disabled. by @NJRoadfan \ 
in #1846
    Fix afppasswd utility by @NJRoadfan in #1845
    Add native metadata storage for macOS hosts. by @NJRoadfan in #1813
    docker: Bump base image to Alpine 3.21 by @rdmark in #1842
    GitHub CI: Use specific pkgsrc mirror for NetBSD package by @rdmark in #1847
    Remove start tracker and start dbus afp.conf options by @rdmark in #1848
    Remove the ability to run AFP commands with root privileges by @rdmark in #1849
    Define all lockfiles through the Meson build system by @rdmark in #1850
    GitHub CI: Run zypper update before new package on openSUSE by @rdmark in #1854
    Protect Netatalk metadata EA by @NJRoadfan in #1855
    docs: Fixes for spelling and grammar by @EricFromCanada in #1856
    launchd item: Start netatalk in non-forking mode by @EricFromCanada in #1859
    meson: fix iconv detection for OpenWrt by @APCCV in #1857
    docs: Clarify the behavior of the -d option for daemons by @rdmark in #1861
    meson: Link papd with cups only when cups is enabled by @rdmark in #1862
    Refactor retreival of native FinderInfo EA on macOS hosts. by @NJRoadfan in #1858
    GitHub CI: Bump to the latest BSD vmactions runners by @rdmark in #1864
    testsuite: Free memory after running tests by @rdmark in #1866
    testsuite: Improve memory management in lantest by @rdmark in #1868
    macipgw: Introduce a configuration file by @rdmark in #1852
    GitHub CI: Run lantest and speedtest jobs by @rdmark in #1869
    GitHub CI: Build with mariadb on macOS by @rdmark in #1872
    libatalk: Clean up the dalloc static library by @rdmark in #1871
    Resolve macOS 15 clang compiler warnings by @rdmark in #1873

Netatalk 4.0.8

    meson: Allow building papd without CUPS by @rdmark in #1790
    meson: Favor openldap when building on macOS by @rdmark in #1792
    docs: More accurate descriptions of optional dependencies in Install chapter \ 
by @rdmark in #1798
    Remove obsoleted Mac OS X Server compatibility code in module.c by @rdmark \ 
in #1794
    docs: Clarify usage of D-Bus and GLib in Install chapter by @rdmark in #1799
    testsuite: Retry logic for final cleanup step in test358 by @rdmark in #1797
    GitHub CI: Build on Alpine Linux with localsearch/tinysparql by @rdmark in #1803
    docs: Document that DocBook XSL has to be non-namespaced by @rdmark in #1804
    meson: Improved libquota detection on FreeBSD and NetBSD by @rdmark in #1805
    GitHub CI: Build with tracker on macOS to enable Spotlight by @rdmark in #1809
    Set resource max limit to 10240 on macOS by @rdmark in #1796
    meson: Refactor DocBook detection logic to stop when found by @rdmark in #1806

Netatalk 4.0.7

    atalkd: Remove obsolete NO_DATA_LINK_PASSTHROUGH config flag by @rdmark in #1755
    only build appletalk docs when enabled by @knight-of-ni in #1754
    GitHub CI: Rename workflow from Checks to Builds by @rdmark in #1760
    Remove unnecessary ifdef macro in cnid_dbd.c by @rdmark in #1758
    docs: Document afppasswd -w option in the man page synopsis by @rdmark in #1757
    GitHub CI: Create html manual deploy job by @rdmark in #1763
    docs: Sync css styles from homepage by @rdmark in #1764
    docs: Standardize formatting of all synopsis sections by @rdmark in #1765
    meson: Add manual type man_only which generates only troff pages by @rdmark \ 
in #1766
    docs: Refer to CONTRIBUTORS hosted on netatalk.io in man pages by @rdmark in \ 
#1767
    meson: Flip order of bdb version detection, and add option hint by @rdmark \ 
in #1771
    Remove bitrotted inline prototype for a libc function by @rdmark in #1769
    meson: *BSD compatible libwrap check by @rdmark in #1770
    GitHub CI: Build NetBSD with native mDNS Zeroconf by @rdmark in #1772
    GitHub CI: Remove pkg-config override for NetBSD job by @rdmark in #1775
    meson: Generate appendix doc and allow custom manual install path by @rdmark \ 
in #1783
    meson: Correct capability check for SunRPC on *BSD by @rdmark in #1768
    meson: Don't attempt to detect shadow password header on *BSD and macOS by \ 
@rdmark in #1778
    meson: Option to specify path to perl runtime by @rdmark in #1779
    meson: Configure dbus paths and config files only if dbus exists by @rdmark \ 
in #1780
    meson: Don't define spooldir when building without papd by @rdmark in #1786
   2025-01-25 11:28:05 by Taylor R Campbell | Files touched by this commit (2)
Log message:
net/netatalk4: Specify path to service(8) tool on NetBSD.

This is a kind of silly hack -- the build does not actually run
service(8) at build-time, but it searches for a path, which must
exist at build-time, to a command by that name, if we don't specify a
path via meson binaries.  If it can't find the path and we don't
specify one, it disables the rc.d script generation.  We don't even
really have to put /usr/sbin/service here; we could put /quagga/eland
instead and I think it doesn't change anything in the build output.

Resolves the following symptom when /usr/sbin is not in PATH during
the build (or, in principle, when you're cross-building for NetBSD
from non-NetBSD):

===> Building for netatalk-4.0.6nb5
...
Writing index.html for book(netatalk-manual)
*** Please use pkgtools/verifypc to sanity check dependencies.
bmake[1]: don't know how to make \ 
/home/riastradh/pkgsrc/current/work/net/netatalk4/work/netatalk-netatalk-4-0-6/output/distrib/initscripts/netatalk. \ 
Stop

bmake[1]: stopped in /home/riastradh/pkgsrc/current/pkgsrc/net/netatalk4
*** Error code 2
   2025-01-25 11:27:31 by Taylor R Campbell | Files touched by this commit (1)
Log message:
net/netatalk4: Specify the docbook path.

Resolves:

===> Installing for netatalk-4.0.6nb4
=> Generating pre-install file lists
=> Creating installation directories
ninja: Entering directory `output'
[0/1] Installing files.
...
rm -r \ 
/home/riastradh/pkgsrc/current/work/net/netatalk4/work/.destdir/home/riastradh/p \ 
kgsrc/current/pkg/share/doc/netatalk/htmldocs
rm: \ 
/home/riastradh/pkgsrc/current/work/net/netatalk4/work/.destdir/home/riastradh/pkgsrc/current/pkg/share/doc/netatalk/htmldocs: \ 
No such file or directory

XXX Should do this through a buildlink directory so it won't be
polluted by other packages that might be installed, except it's for
TOOL_DEPENDS, not BULID_DEPENDS.
   2025-01-12 17:13:11 by Hauke Fath | Files touched by this commit (4)
Log message:
Make PREFIX and VARBASE configurable in top-level meson.build

Set spooldir only when configured for pap print support

Should fix PR pkg/58987
   2024-12-18 14:28:05 by Hauke Fath | Files touched by this commit (3)
Log message:
Don't bother installing rc.d scripts on !NetBSD, they will have a
different name anyway

Don't try to initialize init scripts at build time

Install enclosed at.h for Linux, we do it on NetBSD, too

Builds and packages on Linuxen now (Arch here)
   2024-12-18 11:58:04 by Niclas Rosenvik | Files touched by this commit (15)
Log message:
revbump due to devel/talloc dependency changes