lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

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))