nuke $Id$ in /packages as well
[openwrt/svn-archive/archive.git] / net / rssh / Makefile
1 #
2 # Copyright (C) 2007 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:=rssh
11 PKG_VERSION:=2.3.2
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=@SF/rssh
16 PKG_MD5SUM:=65712f2c06ff5fc6fc783bc8c2e4e1ba
17
18 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
19
20 include $(INCLUDE_DIR)/package.mk
21
22 define Package/rssh
23 SECTION:=net
24 CATEGORY:=Network
25 TITLE:=restricted shell for use with OpenSSH
26 URL:=http://www.pizzashack.org/rssh/index.shtml
27 endef
28
29 define Package/rssh/description
30 rssh is a restricted shell for use with OpenSSH, allowing only scp and/or sftp.
31 It now also includes support for rdist, rsync, and cvs. For example, if you have
32 a server which you only want to allow users to copy files off of via scp, without
33 providing shell access, you can use rssh to do that.
34 endef
35
36 define Package/rssh/conffiles
37 /etc/rssh.conf
38 endef
39
40 define Build/Configure
41 $(call Build/Configure/Default,\
42 --with-sftp-server="/usr/libexec/sftp-server" \
43 ,\
44 ac_cv_func_malloc_0_nonnull=yes \
45 )
46 endef
47
48 define Build/Compile
49 $(call Build/Compile/Default,\
50 DESTDIR="$(PKG_INSTALL_DIR)" \
51 all \
52 )
53 endef
54
55 define Package/rssh/install
56 $(INSTALL_DIR) $(1)/etc/
57 $(INSTALL_CONF) $(PKG_BUILD_DIR)/$(PKG_NAME).conf $(1)/etc/
58 $(INSTALL_DIR) $(1)/usr/sbin
59 $(INSTALL_BIN) $(PKG_BUILD_DIR)/$(PKG_NAME) $(1)/usr/sbin
60 $(INSTALL_DIR) $(1)/usr/lib/
61 $(INSTALL_BIN) $(PKG_BUILD_DIR)/rssh_chroot_helper $(1)/usr/lib/
62 endef
63
64 $(eval $(call BuildPackage,rssh))