1# 2# Copyright (C) 2009-2010 OpenWrt.org 3# 4# This is free software, licensed under the GNU General Public License v2. 5# See /LICENSE for more information. 6# 7 8include $(TOPDIR)/rules.mk 9 10PKG_NAME:=netatalk 11PKG_VERSION:=2.2.1 12PKG_RELEASE:=3 13PKG_SOURCE:=netatalk-$(PKG_VERSION).tar.bz2 14PKG_SOURCE_URL:=@SF/netatalk/ 15#PKG_MD5SUM:=df4897c686a2792847a6739d6fa4cc67 16include $(INCLUDE_DIR)/package.mk 17 18define Package/netatalk 19 SECTION:=net 20 CATEGORY:=Network 21 DEPENDS:=+libdb47 +libgcrypt +libopenssl +netatalk-utility 22 TITLE:=netatalk 23 URL:=http://netatalk.sourceforge.net 24endef 25 26define Package/netatalk/decription 27 Netatalk is a freely-available Open Source AFP fileserver. 28 It also provides a kernel level implementation of the AppleTalk 29 Protocol Suite. 30endef 31 32EXTRA_CFLAGS += -I$(STAGING_DIR)/usr/include 33 34CONFIGURE_ARGS += \ 35 --disable-afs \ 36 --enable-hfs \ 37 --disable-debugging \ 38 --disable-shell-check \ 39 --disable-timelord \ 40 --disable-a2boot \ 41 --disable-cups \ 42 --disable-tcp-wrappers \ 43 --with-cnid-default-backend=dbd \ 44 --with-bdb="$(STAGING_DIR)/usr" \ 45 --with-libgcrypt-dir="$(STAGING_DIR)/usr" \ 46 --libdir="$(STAGING_DIR)/usr" \ 47 --prefix="$(STAGING_DIR)/usr" \ 48 --libexecdir="$(STAGING_DIR)/usr/lib" \ 49 --with-ssl-dir="$(STAGING_DIR)/usr" \ 50 --with-uams-path="/usr/lib/uams" \ 51 --disable-admin-group \ 52 --disable-srvloc \ 53 54define Package/netatalk/install 55 $(INSTALL_DIR) $(1)/usr/sbin/ 56 $(INSTALL_DIR) $(1)/usr/lib/uams/ 57 $(INSTALL_DIR) $(1)/etc/netatalk/ 58 rm -f $(1)/etc/netatalk/AppleVolumes.default 59 ln -s /tmp/netatalk/AppleVolumes.default $(1)/etc/netatalk/AppleVolumes.default 60 rm -f $(1)/etc/netatalk/afp_signature.conf 61 ln -s /tmp/netatalk/afp_signature.conf $(1)/etc/netatalk/afp_signature.conf 62 rm -f $(1)/etc/netatalk/afppasswd 63 ln -s /tmp/netatalk/afppasswd $(1)/etc/netatalk/afppasswd 64 $(INSTALL_DIR) $(1)/etc/init.d/ 65 $(INSTALL_DIR) $(1)/usr/config/netatalk 66 $(CP) $(PKG_BUILD_DIR)/etc/afpd/afpd $(1)/usr/sbin/ 67 $(CP) $(PKG_BUILD_DIR)/bin/afppasswd/afppasswd $(1)/usr/sbin/ 68 $(CP) $(PKG_BUILD_DIR)/etc/cnid_dbd/cnid_dbd $(1)/usr/sbin/ 69 $(CP) $(PKG_BUILD_DIR)/etc/cnid_dbd/cnid_metad $(1)/usr/sbin/ 70 $(CP) $(PKG_BUILD_DIR)/etc/uams/.libs/*.so $(1)/usr/lib/uams/ 71 ln -s /usr/lib/uams/uams_dhx_passwd.so $(1)/usr/lib/uams/uams_dhx.so 72 ln -s /usr/lib/uams/uams_dhx2_passwd.so $(1)/usr/lib/uams/uams_dhx2.so 73 $(CP) ./files/AppleVolumes.default $(1)/usr/config/netatalk/ 74 $(CP) ./files/AppleVolumes.system $(1)/etc/netatalk/ 75 $(INSTALL_CONF) ./files/afpd.conf $(1)/etc/netatalk/ 76 $(INSTALL_BIN) ./files/afpd.init $(1)/etc/init.d/run_afpd 77 install -m0755 ./files/detach_afp_shares $(1)/usr/sbin/detach_afp_shares 78 install -m0755 ./files/check_time_machine $(1)/usr/sbin/check_time_machine 79endef 80 81$(eval $(call BuildPackage,netatalk)) 82