Up to [cvs.NetBSD.org] / pkgsrc / net / netatalk4
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
Bring back MESON_BINARY.service setting to unbreak netbsd-9 bulk builds.
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.
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
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
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/pkgsrc/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.
Make PREFIX and VARBASE configurable in top-level meson.build Set spooldir only when configured for pap print support Should fix PR pkg/58987
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)
revbump due to devel/talloc dependency changes
Keep Meson from installing rc.d files
Do not let the Meson build system attempt to install config files.
The libxslt and docbook-xsl dependencies are build-time and for static files, only.
Declare dependencies for man page generation. No rev bump - if it built before, you had the deps installed.
Add net/netatalk4 Netatalk is an Apple Filesharing Protocol server. Version 4 re-integrates the AppleTalk ddp support for Traditional Mac OS and Apple II that had been removed from version 3. Moreover, it comes with numerous fixes and improvements. This version supersedes both the netatalk22 and netatalk3 packages, which will be removed in due time.