include $(TOPDIR)/rules.mk
PKG_NAME:=openssh
-PKG_VERSION:=5.6p1
-PKG_RELEASE:=2
+PKG_VERSION:=5.8p1
+PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=ftp://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/ \
ftp://openbsd.wiretapped.net/pub/OpenBSD/OpenSSH/portable/ \
ftp://ftp.belnet.be/packages/openbsd/OpenSSH/portable/ \
ftp://ftp.de.openbsd.org/pub/unix/OpenBSD/OpenSSH/portable/
-PKG_MD5SUM:=e6ee52e47c768bf0ec42a232b5d18fb0
+PKG_MD5SUM:=86f5e1c23b4c4845f23b9b7b493fb53d
PKG_BUILD_DEPENDS:=libopenssl
include $(INCLUDE_DIR)/package.mk
-define Package/openssh-client
+define Package/openssh/Default
SECTION:=net
CATEGORY:=Network
- DEPENDS:=+libopenssl +zlib
- TITLE:=OpenSSH client
+ DEPENDS:=+libopenssl +zlib +libgcc
+ TITLE:=OpenSSH
MAINTAINER:=Peter Wagner <tripolar@gmx.at>
URL:=http://www.openssh.com/
SUBMENU:=SSH
endef
+define Package/openssh-client
+ $(call Package/openssh/Default)
+ TITLE+= client
+endef
+
define Package/openssh-client/description
OpenSSH client.
endef
endef
define Package/openssh-client-utils
- SECTION:=net
- CATEGORY:=Network
- DEPENDS:=+openssh-client +openssh-keygen
- TITLE:=OpenSSH client utilities
- URL:=http://www.openssh.com/
- SUBMENU:=SSH
+ $(call Package/openssh/Default)
+ DEPENDS+= +openssh-client +openssh-keygen
+ TITLE+= client utilities
endef
define Package/openssh-client-utils/description
endef
define Package/openssh-keygen
- SECTION:=net
- CATEGORY:=Network
- DEPENDS:=+libopenssl +zlib
- TITLE:=OpenSSH keygen
- URL:=http://www.openssh.com/
- SUBMENU:=SSH
+ $(call Package/openssh/Default)
+ TITLE+= keygen
endef
define Package/openssh-keygen/description
endef
define Package/openssh-server
- SECTION:=net
- CATEGORY:=Network
- DEPENDS:=+libopenssl +zlib +openssh-keygen
- TITLE:=OpenSSH server
- URL:=http://www.openssh.com/
- SUBMENU:=SSH
+ $(call Package/openssh/Default)
+ DEPENDS+= +openssh-keygen
+ TITLE+= server
endef
define Package/openssh-server/description
endef
define Package/openssh-sftp-client
- SECTION:=net
- CATEGORY:=Network
- DEPENDS:=+libopenssl +zlib
- TITLE:=OpenSSH SFTP client
- URL:=http://www.openssh.com/
- SUBMENU:=SSH
+ $(call Package/openssh/Default)
+ TITLE+= SFTP client
endef
define Package/openssh-sftp-client/description
endef
define Package/openssh-sftp-server
- SECTION:=net
- CATEGORY:=Network
- DEPENDS:=
- TITLE:=OpenSSH SFTP server
- URL:=http://www.openssh.com/
- SUBMENU:=SSH
+ $(call Package/openssh/Default)
+ DEPENDS:=+libgcc
+ TITLE+= SFTP server
endef
define Package/openssh-sftp-server/description
endef
CONFIGURE_ARGS+= \
- $(DISABLE_LARGEFILE) \
$(DISABLE_NLS) \
--sysconfdir=/etc/ssh \
--enable-shared \
name=sshd
id=22
-# do not change below
-# check if we are on real system
-if [ -z "$${IPKG_INSTROOT}" ]; then
- # create copies of passwd and group, if we use squashfs
- rootfs=`mount |awk '/root/ { print $$5 }'`
- if [ "$$rootfs" = "squashfs" ]; then
- if [ -h /etc/group ]; then
- rm /etc/group
- cp /rom/etc/group /etc/group
- fi
- if [ -h /etc/passwd ]; then
- rm /etc/passwd
- cp /rom/etc/passwd /etc/passwd
- fi
- fi
-fi
-
-echo ""
if [ -z "$$(grep ^\\$${name}: $${IPKG_INSTROOT}/etc/group)" ]; then
echo "adding group $$name to /etc/group"
echo "$${name}:x:$${id}:" >> $${IPKG_INSTROOT}/etc/group