add packages_10.03.2 in preparation for the 10.03.2 interim release
[10.03/packages.git] / net / rssh / Makefile
1 #
2 # Copyright (C) 2007-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
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=rssh
11 PKG_VERSION:=2.3.3
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=@SF/rssh
16 PKG_MD5SUM:=b0c147602fcc95737ed50573b92fc468
17
18 PKG_INSTALL:=1
19
20 include $(INCLUDE_DIR)/package.mk
21
22 define Package/rssh
23   SECTION:=net
24   CATEGORY:=Network
25   SUBMENU:=SSH
26   TITLE:=restricted shell for use with OpenSSH
27   URL:=http://www.pizzashack.org/rssh/index.shtml
28 endef
29
30 define Package/rssh/description
31         rssh is a restricted shell for use with OpenSSH, allowing only scp and/or sftp.
32         It now also includes support for rdist, rsync, and cvs. For example, if you have
33         a server which you only want to allow users to copy files off of via scp, without
34         providing shell access, you can use rssh to do that.
35 endef
36
37 define Package/rssh/conffiles
38 /etc/rssh.conf
39 endef
40
41 CONFIGURE_ARGS += \
42         --with-sftp-server="/usr/libexec/sftp-server" \
43
44 CONFIGURE_VARS += \
45         ac_cv_func_malloc_0_nonnull=yes \
46
47 define Package/rssh/install
48         $(INSTALL_DIR) $(1)/etc
49         $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/$(PKG_NAME).conf $(1)/etc/
50         $(INSTALL_DIR) $(1)/usr/bin
51         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/$(PKG_NAME) $(1)/usr/bin/
52         $(INSTALL_DIR) $(1)/usr/lib
53         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/rssh_chroot_helper $(1)/usr/lib/
54 endef
55
56 define Package/rssh/postinst
57 #!/bin/sh
58 grep rssh $${IPKG_INSTROOT}/etc/shells || \
59         echo "/usr/bin/rssh" >> $${IPKG_INSTROOT}/etc/shells
60 endef
61
62 $(eval $(call BuildPackage,rssh))