netatalk: Update to 4.0.4

Maintainer: Antonio Pastor / @APCCV
Compile tested: ipq806x (23.05.3, snapshot)
Run tested: ipq806x - C2600: start server, connect from MacOS, read/write files to home share, create/update TimeMachine backups

Description:
No changes to package other than using latest available upstream code base. Starting Netatalk 4.x build uses meson instead of autotools.

Signed-off-by: Antonio Pastor <antonio.pastor@gmail.com>
This commit is contained in:
Antonio Pastor
2024-10-25 00:03:33 -04:00
committed by Josef Schlehofer
parent d33977e50d
commit d0abe3d52d

View File

@@ -8,30 +8,27 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=netatalk PKG_NAME:=netatalk
PKG_VERSION:=3.2.5 PKG_VERSION:=4.0.4
PKG_RELEASE:=1 PKG_RELEASE:=1
PKG_LICENSE:=GPL-2.0-or-later PKG_LICENSE:=GPL-2.0-or-later
#PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=@SF/netatalk PKG_SOURCE_URL:=@SF/netatalk
PKG_HASH:=57de9a7ed411029d6176e429a14ef314460251d8aebe7139aeadc35633d9584b PKG_HASH:=3234ed4aee2dff05319544eec53eda232ecc94742c5cbee39376899551351219
PKG_BUILD_PARALLEL:=1
PKG_INSTALL:=1
PKG_FIXUP:=autoreconf
PKG_CPE_ID:=cpe:/a:netatalk:netatalk PKG_CPE_ID:=cpe:/a:netatalk:netatalk
PKG_BUILD_DEPENDS:=libevent2 PKG_BUILD_DEPENDS:=libevent2
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/nls.mk
include $(INCLUDE_DIR)/meson.mk
define Package/netatalk define Package/netatalk
SECTION:=net SECTION:=net
CATEGORY:=Network CATEGORY:=Network
SUBMENU:=Filesystem SUBMENU:=Filesystem
DEPENDS:=+libattr +libdb47 +libgcrypt +libopenssl +libevent2 DEPENDS:=+libevent2 +libdb47 +libgcrypt
TITLE:=netatalk TITLE:=netatalk
URL:=http://netatalk.sourceforge.net URL:=http://netatalk.sourceforge.net
MAINTAINER:=An Pa <apccv@outlook.com> MAINTAINER:=An Pa <apccv@outlook.com>
@@ -43,34 +40,35 @@ define Package/netatalk/decription
Protocol Suite. Protocol Suite.
endef endef
TARGET_CFLAGS += -std=gnu99 MESON_ARGS += \
-Dwith-appletalk=false \
CONFIGURE_ARGS += \ -Dwith-zeroconf=false \
--disable-afs \ -Dwith-cups=false \
--disable-hfs \ -Dwith-quota=false \
--enable-debugging \ -Dwith-afpstats=false \
--disable-shell-check \ -Dwith-acls=false \
--disable-timelord \ -Dwith-ldap=false \
--disable-a2boot \ -Dwith-cnid-default-backend=dbd \
--disable-cups \ -Dwith-cnid-dbd-backend=true \
--disable-tcp-wrappers \ -Dwith-cnid-mysql-backend=false \
--with-cnid-default-backend=dbd \ -Dwith-pam=false \
--with-bdb="$(STAGING_DIR)/usr/" \ -Dwith-tests=false \
--with-libevent=no \ -Dwith-testsuite=false \
--with-libgcrypt-dir="$(STAGING_DIR)/usr" \ -Dwith-bdb-path="$(STAGING_DIR)/usr/" \
--with-ssl-dir="$(STAGING_DIR)/usr" \ -Dwith-unicode-data-path="$(STAGING_DIR_HOST)/share/gnulib/tests/uniname/" \
--with-uams-path="/usr/lib/uams" \ -Dwith-libgcrypt-path="$(STAGING_DIR)/usr/" \
--without-acls \ -Dwith-kerberos=false \
--without-kerberos \ -Dwith-krbV-uam=false \
--without-mysql \ -Dwith-libiconv=false \
--with-mysql-config=false \ -Dwith-spotlight=false \
--without-pam \ $(if $(CONFIG_SHADOW_PASSWORDS),-Dwith-shadow=true,-Dwith-shadow=false) \
--disable-admin-group \ -Dwith-dtrace=false \
--disable-srvloc \ -Dwith-tcp-wrappers=false \
--disable-zeroconf \ -Dwith-debug=false \
$(if $(CONFIG_SHADOW_PASSWORDS),--with-shadow,--without-shadow) \ -Dwith-shell-check=false \
--without-dtrace \ -Dwith-readmes=false \
--without-ldap -Dwith-manual=none \
-Dwith-init-style=none \
define Package/netatalk/conffiles define Package/netatalk/conffiles
/etc/afp.conf /etc/afp.conf
@@ -81,17 +79,13 @@ endef
define Package/netatalk/install define Package/netatalk/install
$(INSTALL_DIR) $(1)/usr/bin $(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_DIR) $(1)/usr/lib $(INSTALL_DIR) $(1)/usr/lib
$(INSTALL_DIR) $(1)/usr/lib/netatalk
$(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_DIR) $(1)/usr/lib/uams
$(INSTALL_DIR) $(1)/etc/init.d $(INSTALL_DIR) $(1)/etc/init.d
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libatalk.so* $(1)/usr/lib $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
$(CP) $(PKG_INSTALL_DIR)/usr/bin/dbd $(1)/usr/bin/ $(CP) $(PKG_INSTALL_DIR)/usr/lib/libatalk.so* $(1)/usr/lib/
$(CP) $(PKG_INSTALL_DIR)/usr/bin/ad $(1)/usr/bin/ $(CP) $(PKG_INSTALL_DIR)/usr/lib/netatalk/*.so $(1)/usr/lib/netatalk/
$(CP) $(PKG_INSTALL_DIR)/usr/bin/afppasswd $(1)/usr/bin/ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/* $(1)/usr/sbin/
$(CP) $(PKG_INSTALL_DIR)/usr/sbin/afpd $(1)/usr/sbin/
$(CP) $(PKG_INSTALL_DIR)/usr/sbin/cnid_dbd $(1)/usr/sbin/
$(CP) $(PKG_INSTALL_DIR)/usr/sbin/cnid_metad $(1)/usr/sbin/
$(CP) $(PKG_INSTALL_DIR)/usr/lib/uams/*.so $(1)/usr/lib/uams/
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/afp.conf $(1)/etc/ $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/afp.conf $(1)/etc/
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/extmap.conf $(1)/etc/ $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/extmap.conf $(1)/etc/
$(INSTALL_BIN) ./files/afpd.init $(1)/etc/init.d/afpd $(INSTALL_BIN) ./files/afpd.init $(1)/etc/init.d/afpd