Makefile (2651B)
1 # 2 # Copyright (C) 2009-2013 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=netatalk 11 PKG_VERSION:=3.1.10 12 PKG_RELEASE:=1 13 14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 15 PKG_SOURCE_URL:=@SF/netatalk 16 PKG_MD5SUM:=2b40161985bb32cff5660bf689a4704f15c33bb87565efc7805dd5c75ad1fcc7 17 18 PKG_BUILD_PARALLEL:=1 19 PKG_INSTALL:=1 20 PKG_FIXUP:=autoreconf 21 22 include $(INCLUDE_DIR)/package.mk 23 24 define Package/netatalk 25 SECTION:=net 26 CATEGORY:=Network 27 SUBMENU:=Filesystem 28 DEPENDS:=+libattr +libdb47 +libgcrypt +libopenssl $(LIBRPC_DEPENDS) 29 TITLE:=netatalk 30 URL:=http://netatalk.sourceforge.net 31 MAINTAINER:=Daniel Golle <daniel@makrotopia.org> 32 endef 33 34 define Package/netatalk/decription 35 Netatalk is a freely-available Open Source AFP fileserver. 36 It also provides a kernel level implementation of the AppleTalk 37 Protocol Suite. 38 endef 39 40 define Package/netatalk/conffiles 41 /etc/netatalk/afpd.conf 42 endef 43 44 TARGET_CFLAGS += -std=gnu99 45 TARGET_LDFLAGS += $(LIBRPC) 46 47 CONFIGURE_ARGS += \ 48 --disable-afs \ 49 --enable-hfs \ 50 --disable-debugging \ 51 --disable-shell-check \ 52 --disable-timelord \ 53 --disable-a2boot \ 54 --disable-cups \ 55 --disable-tcp-wrappers \ 56 --with-cnid-default-backend=dbd \ 57 --with-bdb="$(STAGING_DIR)/usr/" \ 58 --with-libgcrypt-dir="$(STAGING_DIR)/usr" \ 59 --with-ssl-dir="$(STAGING_DIR)/usr" \ 60 --with-uams-path="/usr/lib/uams" \ 61 --without-acls \ 62 --without-kerberos \ 63 --without-mysql \ 64 --with-mysql-config=false \ 65 --without-pam \ 66 --disable-admin-group \ 67 --disable-srvloc \ 68 --disable-zeroconf \ 69 $(if $(CONFIG_SHADOW_PASSWORDS),--with-shadow,--without-shadow) \ 70 --without-ldap 71 72 define Package/netatalk/conffiles 73 /etc/afp.conf 74 /etc/extmap.conf 75 /etc/netatalk/ 76 endef 77 78 define Package/netatalk/install 79 $(INSTALL_DIR) $(1)/usr/bin 80 $(INSTALL_DIR) $(1)/usr/lib 81 $(INSTALL_DIR) $(1)/usr/sbin 82 $(INSTALL_DIR) $(1)/usr/lib/uams 83 $(INSTALL_DIR) $(1)/etc/init.d 84 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libatalk.so* $(1)/usr/lib 85 $(CP) $(PKG_INSTALL_DIR)/usr/bin/dbd $(1)/usr/bin/ 86 $(CP) $(PKG_INSTALL_DIR)/usr/bin/ad $(1)/usr/bin/ 87 $(CP) $(PKG_INSTALL_DIR)/usr/bin/afppasswd $(1)/usr/bin/ 88 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/afpd $(1)/usr/sbin/ 89 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/cnid_dbd $(1)/usr/sbin/ 90 $(CP) $(PKG_INSTALL_DIR)/usr/sbin/cnid_metad $(1)/usr/sbin/ 91 $(CP) $(PKG_INSTALL_DIR)/usr/lib/uams/*.so $(1)/usr/lib/uams/ 92 $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/afp.conf $(1)/etc/ 93 $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/extmap.conf $(1)/etc/ 94 $(INSTALL_BIN) ./files/afpd.init $(1)/etc/init.d/afpd 95 endef 96 97 $(eval $(call BuildPackage,netatalk))