python-crypto: moved to github
[packages.git] / net / mosh / Makefile
1 #
2 # Copyright (C) 2011-2013 Entware
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:=mosh
11 PKG_VERSION:=1.2.4
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://mosh.mit.edu/
16 PKG_MD5SUM:=c2d918f4d91fdc32546e2e089f9281b2
17
18 PKG_FIXUP:=autoreconf
19 PKG_INSTALL:=1
20
21 include $(INCLUDE_DIR)/package.mk
22
23 define Package/mosh/Default
24         SECTION:=utils
25         CATEGORY:=Utilities
26         TITLE:=Mosh mobile shell
27         DEPENDS:=+libncursesw +libopenssl +protobuf
28         URL:=http://mosh.mit.edu/
29 endef
30
31 define Package/mosh-client
32 $(call Package/mosh/Default)
33  TITLE+= (client)
34 endef
35
36 define Package/mosh-server
37 $(call Package/mosh/Default)
38  TITLE+= (client)
39 endef
40
41 define Package/mosh-full
42 $(call Package/mosh/Default)
43  TITLE+= (client)
44  DEPENDS:= \
45     +mosh-client \
46     +mosh-server \
47     +perlbase-essential \
48     +perlbase-socket \
49     +perlbase-xsloader \
50     +perlbase-getopt \
51     +perlbase-errno \
52     +perlbase-config \
53     +perlbase-io \
54     +perlbase-symbol \
55     +perlbase-selectsaver \
56     +perlbase-posix \
57     +perlbase-autoloader \
58     +perlbase-fcntl \
59     +perlbase-tie
60 endef
61
62
63 define Package/mosh/Default/description
64  Mosh is a remote terminal application that allows roaming, supports
65  intermittent connectivity, and provides intelligent local echo and line
66  editing of user keystrokes.
67 endef
68
69 define Package/mosh-client/description
70 $(call Package/mosh/Default/description)
71  This is a mosh client.
72 endef
73
74 define Package/mosh-server/description
75 $(call Package/mosh/Default/description)
76  This is a mosh server.
77 endef
78
79 define Package/mosh-full/description
80 $(call Package/mosh/Default/description)
81  This is a full package with perl wrapper script
82 endef
83
84
85 CONFIGURE_ARGS += \
86         --with-curses=$(STAGING_DIR)/usr \
87         --disable-hardening \
88         --without-utempter \
89
90 define Package/mosh-client/install
91         $(INSTALL_DIR) $(1)/usr/bin
92         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mosh-client $(1)/usr/bin/
93 endef
94
95 define Package/mosh-server/install
96         $(INSTALL_DIR) $(1)/usr/bin
97         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mosh-server $(1)/usr/bin/
98 endef
99
100 define Package/mosh-full/install
101         $(INSTALL_DIR) $(1)/usr/bin
102         $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mosh $(1)/usr/bin/
103 endef
104
105 $(eval $(call BuildPackage,mosh-client))
106 $(eval $(call BuildPackage,mosh-server))
107 $(eval $(call BuildPackage,mosh-full))