pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/netatalk4



Module Name:    pkgsrc
Committed By:   hauke
Date:           Thu Jan  8 17:27:55 UTC 2026

Modified Files:
        pkgsrc/net/netatalk4: Makefile PLIST distinfo

Log Message:
net/netatalk4 -- Update to v4.4.0

XXX The html+javascript developer documentation should be split out
    into a separate netatalk-doc package.

>From upstream's ChangeLog:

In this release, we introduce sophisticated directory cache
optimization which drastically reduces file system I/O by properly
using the pre-existing caching architecture. The default behavior is
largely unchanged.

Newly introduced afp.conf options:

dircache validation freq
dircache metadata window
dircache metadata threshold
dircache files

In addition, a bug with the dircachesize option parsing has been fixed
where if you used the maximum setting of 131072 it was ignored and
used the default fallback.

See the Configuration chapter in the Netatalk manual for a thorough
explanation of the directory cache logic and configuration options.

Early adopters are encouraged to try out this new version. We are
looking forward to hearing your feedback!

Other Notable Changes

The sqlite CNID backend is no longer flagged as experimental.  We now
ship support for SQLite in the production container for netatalk.
However, the dbd backend (Berkeley DB) is still the default and
recommended for most deployments.

A sample SELinux policy for netatalk can be found under
distrib/selinux.  Please note that it is meant as a starting point and
may need adjustments for production use.

The tool formerly known as ad is now called nad and has been
thoroughly improved.  All subcommands should work properly
cross-platform now for safe file operations on AFP shared volumes on
the local host.

Both mysql and sqlite CNID backends now support cnid_find() which is
used by the search db afp.conf option and nad find command.

We generate developer documentation with Doxygen now, while code
documentation comments got a major overhaul.  The meson build system
will look for Doxygen, and if found will generate and install html
documentation. Control this behavior with the -Dwith-docs build system
option.

The -Dwith-manual-install-dir meson option has been removed, with
-Dwith-docs-install-dir introduced in its stead.  The new option
applies to all types of documentation, including the new developer
documentation.

Dockerfiles have been moved from the repository root to distrib/docker.

New afp.conf option valid shellcheck, replacing the build system
option -Dwith-shell-check which has been removed. Note that this only
takes effect for afpd, while papd is now hard coded to always enable
shell check.


To generate a diff of this commit:
cvs rdiff -u -r1.28 -r1.29 pkgsrc/net/netatalk4/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/net/netatalk4/PLIST
cvs rdiff -u -r1.13 -r1.14 pkgsrc/net/netatalk4/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/netatalk4/Makefile
diff -u pkgsrc/net/netatalk4/Makefile:1.28 pkgsrc/net/netatalk4/Makefile:1.29
--- pkgsrc/net/netatalk4/Makefile:1.28  Wed Jan  7 08:48:24 2026
+++ pkgsrc/net/netatalk4/Makefile       Thu Jan  8 17:27:55 2026
@@ -1,12 +1,11 @@
-# $NetBSD: Makefile,v 1.28 2026/01/07 08:48:24 wiz Exp $
+# $NetBSD: Makefile,v 1.29 2026/01/08 17:27:55 hauke Exp $
 
 GITHUB_PROJECT=        netatalk
 GITHUB_TAG=    refs/tags/${DISTNAME}
 DISTNAME=      netatalk-${PKGVER:C/\./-/g}
 
 PKGNAME=       ${DISTNAME:C/-[0-9].*$//}-${PKGVER}
-PKGREVISION=   1
-PKGVER=                4.3.2
+PKGVER=                4.4.0
 CATEGORIES=    net
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=Netatalk/}
 
@@ -19,8 +18,6 @@ WRKSRC=                       ${WRKDIR}/${GITHUB_PROJECT}-${
 
 USE_TOOLS+=            pkg-config perl
 TOOL_DEPENDS+=         libxslt-[0-9]*:../../textproc/libxslt
-TOOL_DEPENDS+=         docbook-xsl>=1.79.2:../../textproc/docbook-xsl
-MESON_ARGS+=           -Dwith-docbook-path=${TOOLBASE:Q}/share/xsl/docbook
 
 PKG_SYSCONFSUBDIR=     netatalk
 
@@ -142,7 +139,8 @@ post-configure:
        ${CP} ${FILESDIR}/netatalk_smf.sh ${SMF_SRCDIR}
 
 post-install:
-       rm -r ${DESTDIR}${PREFIX}/share/doc/netatalk/htmldocs
+       rm -r ${DESTDIR}${PREFIX}/share/doc/netatalk/developer
+       rm -r ${DESTDIR}${PREFIX}/share/doc/netatalk/manual
        chmod -w ${DESTDIR}${PREFIX}/bin/afppasswd
        ${INSTALL_DATA} ${WRKSRC}/output/config/afp.conf \
                ${DESTDIR}${PREFIX}/${EGDIR}/afp.conf

Index: pkgsrc/net/netatalk4/PLIST
diff -u pkgsrc/net/netatalk4/PLIST:1.8 pkgsrc/net/netatalk4/PLIST:1.9
--- pkgsrc/net/netatalk4/PLIST:1.8      Sat Nov 15 15:21:42 2025
+++ pkgsrc/net/netatalk4/PLIST  Thu Jan  8 17:27:55 2026
@@ -1,5 +1,4 @@
-@comment $NetBSD: PLIST,v 1.8 2025/11/15 15:21:42 hauke Exp $
-${PLIST.ea}bin/ad
+@comment $NetBSD: PLIST,v 1.9 2026/01/08 17:27:55 hauke Exp $
 bin/addump
 ${PLIST.appletalk}bin/aecho
 ${PLIST.ldap}bin/afpldaptest
@@ -10,6 +9,7 @@ bin/dbd
 bin/fce_listen
 ${PLIST.appletalk}bin/getzones
 bin/macusers
+bin/nad
 ${PLIST.appletalk}bin/nbplkup
 ${PLIST.appletalk}bin/nbprgstr
 ${PLIST.appletalk}bin/nbpunrgstr
@@ -20,6 +20,7 @@ include/atalk/acl.h
 include/atalk/adouble.h
 include/atalk/aep.h
 include/atalk/afp.h
+include/atalk/afp_util.h
 include/atalk/asp.h
 include/atalk/atp.h
 include/atalk/cnid.h
@@ -27,6 +28,7 @@ include/atalk/ddp.h
 include/atalk/ea.h
 include/atalk/globals.h
 include/atalk/hash.h
+include/atalk/iniparser_util.h
 include/atalk/list.h
 include/atalk/logger.h
 include/atalk/nbp.h
@@ -64,7 +66,6 @@ lib/netatalk/uams_guest.so
 ${PLIST.pam}lib/netatalk/uams_pam.so
 lib/netatalk/uams_passwd.so
 lib/netatalk/uams_randnum.so
-man/man1/ad.1
 man/man1/addump.1
 ${PLIST.appletalk}man/man1/aecho.1
 man/man1/afpldaptest.1
@@ -75,6 +76,7 @@ man/man1/dbd.1
 man/man1/fce_listen.1
 ${PLIST.appletalk}man/man1/getzones.1
 man/man1/macusers.1
+man/man1/nad.1
 ${PLIST.appletalk}man/man1/nbp.1
 ${PLIST.appletalk}man/man1/nbplkup.1
 ${PLIST.appletalk}man/man1/nbprgstr.1
@@ -110,11 +112,10 @@ ${PLIST.appletalk}sbin/macipgw
 sbin/netatalk
 ${PLIST.appletalk}sbin/papd
 ${PLIST.appletalk}sbin/timelord
-${PLIST.appletalk}share/doc/netatalk/APPLETALK.txt
+share/doc/netatalk/CODE_OF_CONDUCT.txt
 share/doc/netatalk/COMPILATION.txt
+share/doc/netatalk/CONTRIBUTING.txt
 share/doc/netatalk/CONTRIBUTORS.txt
-share/doc/netatalk/DEVELOPER.txt
-share/doc/netatalk/DOCKER.txt
 share/doc/netatalk/INSTALL.txt
 share/doc/netatalk/NEWS.txt
 share/doc/netatalk/README.txt

Index: pkgsrc/net/netatalk4/distinfo
diff -u pkgsrc/net/netatalk4/distinfo:1.13 pkgsrc/net/netatalk4/distinfo:1.14
--- pkgsrc/net/netatalk4/distinfo:1.13  Sat Nov 15 15:21:42 2025
+++ pkgsrc/net/netatalk4/distinfo       Thu Jan  8 17:27:55 2026
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.13 2025/11/15 15:21:42 hauke Exp $
+$NetBSD: distinfo,v 1.14 2026/01/08 17:27:55 hauke Exp $
 
-BLAKE2s (netatalk-4-3-2.tar.gz) = 5945891c7beb2d47cc06795d9b0e6041cf431214f90811c29badd955877bc174
-SHA512 (netatalk-4-3-2.tar.gz) = 6f00c2e4cb1a738aebe948116db78fccb2fcbcc81871e5d410879be61bc7cbff37730e8182aa04e250149adb17894d183002299b1a2226105c551fdffc664faf
-Size (netatalk-4-3-2.tar.gz) = 1447103 bytes
+BLAKE2s (netatalk-4-4-0.tar.gz) = bd73e922296ad489a676230e3930ea3f56343fc27352090f34c442f05ccda487
+SHA512 (netatalk-4-4-0.tar.gz) = b75906fa3cd68ed5d461b6e262a503bdb92e0306d2cd0aeb8f80826ca64f9947054631b15ee67367c0f46f6d9a2b90ef32687a28f9e797bb77ca151d833761f9
+Size (netatalk-4-4-0.tar.gz) = 1575873 bytes
 SHA1 (patch-config_meson.build) = 8fdc8f4d9da98d68003ef24347475983c4fbb35b
 SHA1 (patch-config_pam_meson.build) = f1d5d285f146ff88c58f7671b4f94fc3363b113f
 SHA1 (patch-include_atalk_util.h) = 419ea5f3bbdb38d7b18df682b36fb55e46bb9110



Home | Main Index | Thread Index | Old Index